1 /* SPDX-License-Identifier: GPL-2.0 1 /* SPDX-License-Identifier: GPL-2.0 2 * 2 * 3 * Copyright (C) 2017, Intel Corporation 3 * Copyright (C) 2017, Intel Corporation 4 */ 4 */ 5 5 6 #ifndef __LINUX_SND_SOC_ACPI_INTEL_MATCH_H 6 #ifndef __LINUX_SND_SOC_ACPI_INTEL_MATCH_H 7 #define __LINUX_SND_SOC_ACPI_INTEL_MATCH_H 7 #define __LINUX_SND_SOC_ACPI_INTEL_MATCH_H 8 8 9 #include <linux/module.h> 9 #include <linux/module.h> 10 #include <linux/stddef.h> 10 #include <linux/stddef.h> 11 #include <linux/acpi.h> 11 #include <linux/acpi.h> 12 12 13 /* 13 /* 14 * these tables are not constants, some fields 14 * these tables are not constants, some fields can be used for 15 * pdata or machine ops 15 * pdata or machine ops 16 */ 16 */ 17 extern struct snd_soc_acpi_mach snd_soc_acpi_i 17 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_broadwell_machines[]; 18 extern struct snd_soc_acpi_mach snd_soc_acpi_i 18 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_baytrail_machines[]; 19 extern struct snd_soc_acpi_mach snd_soc_acpi_i 19 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cherrytrail_machines[]; 20 extern struct snd_soc_acpi_mach snd_soc_acpi_i 20 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[]; 21 extern struct snd_soc_acpi_mach snd_soc_acpi_i 21 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[]; 22 extern struct snd_soc_acpi_mach snd_soc_acpi_i 22 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_bxt_machines[]; 23 extern struct snd_soc_acpi_mach snd_soc_acpi_i 23 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_glk_machines[]; 24 extern struct snd_soc_acpi_mach snd_soc_acpi_i 24 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_machines[]; 25 extern struct snd_soc_acpi_mach snd_soc_acpi_i 25 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_machines[]; 26 extern struct snd_soc_acpi_mach snd_soc_acpi_i 26 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_machines[]; 27 extern struct snd_soc_acpi_mach snd_soc_acpi_i 27 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_machines[]; 28 extern struct snd_soc_acpi_mach snd_soc_acpi_i 28 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[]; 29 extern struct snd_soc_acpi_mach snd_soc_acpi_i 29 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ehl_machines[]; 30 extern struct snd_soc_acpi_mach snd_soc_acpi_i 30 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[]; 31 extern struct snd_soc_acpi_mach snd_soc_acpi_i 31 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[]; 32 extern struct snd_soc_acpi_mach snd_soc_acpi_i 32 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_rpl_machines[]; 33 extern struct snd_soc_acpi_mach snd_soc_acpi_i 33 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_machines[]; 34 extern struct snd_soc_acpi_mach snd_soc_acpi_i 34 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_lnl_machines[]; 35 extern struct snd_soc_acpi_mach snd_soc_acpi_i 35 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_arl_machines[]; 36 extern struct snd_soc_acpi_mach snd_soc_acpi_i 36 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ptl_machines[]; 37 37 38 extern struct snd_soc_acpi_mach snd_soc_acpi_i 38 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_sdw_machines[]; 39 extern struct snd_soc_acpi_mach snd_soc_acpi_i 39 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_sdw_machines[]; 40 extern struct snd_soc_acpi_mach snd_soc_acpi_i 40 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_sdw_machines[]; 41 extern struct snd_soc_acpi_mach snd_soc_acpi_i 41 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_sdw_machines[]; 42 extern struct snd_soc_acpi_mach snd_soc_acpi_i 42 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_sdw_machines[]; 43 extern struct snd_soc_acpi_mach snd_soc_acpi_i 43 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_sdw_machines[]; 44 extern struct snd_soc_acpi_mach snd_soc_acpi_i 44 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_rpl_sdw_machines[]; 45 extern struct snd_soc_acpi_mach snd_soc_acpi_i 45 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_sdw_machines[]; 46 extern struct snd_soc_acpi_mach snd_soc_acpi_i 46 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_lnl_sdw_machines[]; 47 extern struct snd_soc_acpi_mach snd_soc_acpi_i 47 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_arl_sdw_machines[]; 48 extern struct snd_soc_acpi_mach snd_soc_acpi_i 48 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ptl_sdw_machines[]; 49 49 50 /* 50 /* 51 * generic table used for HDA codec-based plat 51 * generic table used for HDA codec-based platforms, possibly with 52 * additional ACPI-enumerated codecs 52 * additional ACPI-enumerated codecs 53 */ 53 */ 54 extern struct snd_soc_acpi_mach snd_soc_acpi_i 54 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_hda_machines[]; 55 55 56 #endif 56 #endif 57 57
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.