Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0
0002  *
0003  * Copyright (C) 2017, Intel Corporation. All rights reserved.
0004  */
0005 
0006 #ifndef __LINUX_SND_SOC_ACPI_INTEL_MATCH_H
0007 #define __LINUX_SND_SOC_ACPI_INTEL_MATCH_H
0008 
0009 #include <linux/module.h>
0010 #include <linux/stddef.h>
0011 #include <linux/acpi.h>
0012 
0013 /*
0014  * these tables are not constants, some fields can be used for
0015  * pdata or machine ops
0016  */
0017 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_haswell_machines[];
0018 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_broadwell_machines[];
0019 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_baytrail_machines[];
0020 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cherrytrail_machines[];
0021 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[];
0022 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[];
0023 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_bxt_machines[];
0024 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_glk_machines[];
0025 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_machines[];
0026 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_machines[];
0027 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_machines[];
0028 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_machines[];
0029 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[];
0030 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ehl_machines[];
0031 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[];
0032 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[];
0033 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_machines[];
0034 
0035 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_sdw_machines[];
0036 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_sdw_machines[];
0037 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_sdw_machines[];
0038 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_sdw_machines[];
0039 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_sdw_machines[];
0040 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_sdw_machines[];
0041 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_sdw_machines[];
0042 
0043 /*
0044  * generic table used for HDA codec-based platforms, possibly with
0045  * additional ACPI-enumerated codecs
0046  */
0047 extern struct snd_soc_acpi_mach snd_soc_acpi_intel_hda_machines[];
0048 
0049 #endif