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. All rights reserved. 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_intel_haswell_machines[]; 17 extern struct snd_soc_acpi_mach snd_soc_acpi_i 18 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_broadwell_machines[]; 18 extern struct snd_soc_acpi_mach snd_soc_acpi_i 19 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_baytrail_machines[]; 19 extern struct snd_soc_acpi_mach snd_soc_acpi_i 20 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cherrytrail_machines[]; 20 extern struct snd_soc_acpi_mach snd_soc_acpi_i 21 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[]; 21 extern struct snd_soc_acpi_mach snd_soc_acpi_i 22 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[]; 22 extern struct snd_soc_acpi_mach snd_soc_acpi_i 23 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_bxt_machines[]; 23 extern struct snd_soc_acpi_mach snd_soc_acpi_i 24 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_glk_machines[]; 24 extern struct snd_soc_acpi_mach snd_soc_acpi_i 25 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_machines[]; 25 extern struct snd_soc_acpi_mach snd_soc_acpi_i 26 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_machines[]; 26 extern struct snd_soc_acpi_mach snd_soc_acpi_i 27 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_machines[]; 27 extern struct snd_soc_acpi_mach snd_soc_acpi_i 28 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_machines[]; 28 extern struct snd_soc_acpi_mach snd_soc_acpi_i 29 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[]; 29 extern struct snd_soc_acpi_mach snd_soc_acpi_i 30 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ehl_machines[]; 30 extern struct snd_soc_acpi_mach snd_soc_acpi_i 31 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[]; 31 extern struct snd_soc_acpi_mach snd_soc_acpi_i 32 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[]; 32 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 33 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 34 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 35 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 36 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 37 33 38 extern struct snd_soc_acpi_mach snd_soc_acpi_i 34 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_sdw_machines[]; 39 extern struct snd_soc_acpi_mach snd_soc_acpi_i 35 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_sdw_machines[]; 40 extern struct snd_soc_acpi_mach snd_soc_acpi_i 36 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_sdw_machines[]; 41 extern struct snd_soc_acpi_mach snd_soc_acpi_i 37 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_sdw_machines[]; 42 extern struct snd_soc_acpi_mach snd_soc_acpi_i 38 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_sdw_machines[]; 43 extern struct snd_soc_acpi_mach snd_soc_acpi_i 39 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_sdw_machines[]; 44 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 45 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 46 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 47 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 48 extern struct snd_soc_acpi_mach snd_soc_acpi_i << 49 40 50 /* 41 /* 51 * generic table used for HDA codec-based plat 42 * generic table used for HDA codec-based platforms, possibly with 52 * additional ACPI-enumerated codecs 43 * additional ACPI-enumerated codecs 53 */ 44 */ 54 extern struct snd_soc_acpi_mach snd_soc_acpi_i 45 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_hda_machines[]; 55 46 56 #endif 47 #endif 57 48
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.