Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003  * soc-acpi-intel-skl-match.c - tables and support for SKL ACPI enumeration.
0004  *
0005  * Copyright (c) 2018, Intel Corporation.
0006  *
0007  */
0008 
0009 #include <sound/soc-acpi.h>
0010 #include <sound/soc-acpi-intel-match.h>
0011 #include "../skylake/skl.h"
0012 
0013 static struct skl_machine_pdata skl_dmic_data;
0014 
0015 static const struct snd_soc_acpi_codecs skl_codecs = {
0016     .num_codecs = 1,
0017     .codecs = {"10508825"}
0018 };
0019 
0020 struct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[] = {
0021     {
0022         .id = "INT343A",
0023         .drv_name = "skl_alc286s_i2s",
0024         .fw_filename = "intel/dsp_fw_release.bin",
0025     },
0026     {
0027         .id = "INT343B",
0028         .drv_name = "skl_n88l25_s4567",
0029         .fw_filename = "intel/dsp_fw_release.bin",
0030         .machine_quirk = snd_soc_acpi_codec_list,
0031         .quirk_data = &skl_codecs,
0032         .pdata = &skl_dmic_data,
0033     },
0034     {
0035         .id = "MX98357A",
0036         .drv_name = "skl_n88l25_m98357a",
0037         .fw_filename = "intel/dsp_fw_release.bin",
0038         .machine_quirk = snd_soc_acpi_codec_list,
0039         .quirk_data = &skl_codecs,
0040         .pdata = &skl_dmic_data,
0041     },
0042     {},
0043 };
0044 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_skl_machines);