18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * soc-acpi-intel-skl-match.c - tables and support for SKL ACPI enumeration. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2018, Intel Corporation. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <sound/soc-acpi.h> 108c2ecf20Sopenharmony_ci#include <sound/soc-acpi-intel-match.h> 118c2ecf20Sopenharmony_ci#include "../skylake/skl.h" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cistatic struct skl_machine_pdata skl_dmic_data; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cistatic struct snd_soc_acpi_codecs skl_codecs = { 168c2ecf20Sopenharmony_ci .num_codecs = 1, 178c2ecf20Sopenharmony_ci .codecs = {"10508825"} 188c2ecf20Sopenharmony_ci}; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_cistruct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[] = { 218c2ecf20Sopenharmony_ci { 228c2ecf20Sopenharmony_ci .id = "INT343A", 238c2ecf20Sopenharmony_ci .drv_name = "skl_alc286s_i2s", 248c2ecf20Sopenharmony_ci .fw_filename = "intel/dsp_fw_release.bin", 258c2ecf20Sopenharmony_ci }, 268c2ecf20Sopenharmony_ci { 278c2ecf20Sopenharmony_ci .id = "INT343B", 288c2ecf20Sopenharmony_ci .drv_name = "skl_n88l25_s4567", 298c2ecf20Sopenharmony_ci .fw_filename = "intel/dsp_fw_release.bin", 308c2ecf20Sopenharmony_ci .machine_quirk = snd_soc_acpi_codec_list, 318c2ecf20Sopenharmony_ci .quirk_data = &skl_codecs, 328c2ecf20Sopenharmony_ci .pdata = &skl_dmic_data, 338c2ecf20Sopenharmony_ci }, 348c2ecf20Sopenharmony_ci { 358c2ecf20Sopenharmony_ci .id = "MX98357A", 368c2ecf20Sopenharmony_ci .drv_name = "skl_n88l25_m98357a", 378c2ecf20Sopenharmony_ci .fw_filename = "intel/dsp_fw_release.bin", 388c2ecf20Sopenharmony_ci .machine_quirk = snd_soc_acpi_codec_list, 398c2ecf20Sopenharmony_ci .quirk_data = &skl_codecs, 408c2ecf20Sopenharmony_ci .pdata = &skl_dmic_data, 418c2ecf20Sopenharmony_ci }, 428c2ecf20Sopenharmony_ci {}, 438c2ecf20Sopenharmony_ci}; 448c2ecf20Sopenharmony_ciEXPORT_SYMBOL_GPL(snd_soc_acpi_intel_skl_machines); 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciMODULE_LICENSE("GPL v2"); 478c2ecf20Sopenharmony_ciMODULE_DESCRIPTION("Intel Common ACPI Match module"); 48