57 lines · c
1/* SPDX-License-Identifier: GPL-2.02 *3 * Copyright (C) 2017, Intel Corporation4 */5 6#ifndef __LINUX_SND_SOC_ACPI_INTEL_MATCH_H7#define __LINUX_SND_SOC_ACPI_INTEL_MATCH_H8 9#include <linux/module.h>10#include <linux/stddef.h>11#include <linux/acpi.h>12 13/*14 * these tables are not constants, some fields can be used for15 * pdata or machine ops16 */17extern struct snd_soc_acpi_mach snd_soc_acpi_intel_broadwell_machines[];18extern struct snd_soc_acpi_mach snd_soc_acpi_intel_baytrail_machines[];19extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cherrytrail_machines[];20extern struct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[];21extern struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[];22extern struct snd_soc_acpi_mach snd_soc_acpi_intel_bxt_machines[];23extern struct snd_soc_acpi_mach snd_soc_acpi_intel_glk_machines[];24extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_machines[];25extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_machines[];26extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_machines[];27extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_machines[];28extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[];29extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ehl_machines[];30extern struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[];31extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_machines[];32extern struct snd_soc_acpi_mach snd_soc_acpi_intel_rpl_machines[];33extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_machines[];34extern struct snd_soc_acpi_mach snd_soc_acpi_intel_lnl_machines[];35extern struct snd_soc_acpi_mach snd_soc_acpi_intel_arl_machines[];36extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ptl_machines[];37 38extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cnl_sdw_machines[];39extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cfl_sdw_machines[];40extern struct snd_soc_acpi_mach snd_soc_acpi_intel_cml_sdw_machines[];41extern struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_sdw_machines[];42extern struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_sdw_machines[];43extern struct snd_soc_acpi_mach snd_soc_acpi_intel_adl_sdw_machines[];44extern struct snd_soc_acpi_mach snd_soc_acpi_intel_rpl_sdw_machines[];45extern struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_sdw_machines[];46extern struct snd_soc_acpi_mach snd_soc_acpi_intel_lnl_sdw_machines[];47extern struct snd_soc_acpi_mach snd_soc_acpi_intel_arl_sdw_machines[];48extern struct snd_soc_acpi_mach snd_soc_acpi_intel_ptl_sdw_machines[];49 50/*51 * generic table used for HDA codec-based platforms, possibly with52 * additional ACPI-enumerated codecs53 */54extern struct snd_soc_acpi_mach snd_soc_acpi_intel_hda_machines[];55 56#endif57