Path: blob/master/sound/soc/intel/common/soc-acpi-intel-kbl-match.c
26493 views
// SPDX-License-Identifier: GPL-2.0-only1/*2* soc-acpi-intel-kbl-match.c - tables and support for KBL ACPI enumeration.3*4* Copyright (c) 2018, Intel Corporation.5*6*/78#include <sound/soc-acpi.h>9#include <sound/soc-acpi-intel-match.h>1011static const struct snd_soc_acpi_codecs kbl_codecs = {12.num_codecs = 1,13.codecs = {"10508825"}14};1516static const struct snd_soc_acpi_codecs kbl_poppy_codecs = {17.num_codecs = 1,18.codecs = {"10EC5663"}19};2021static const struct snd_soc_acpi_codecs kbl_5663_5514_codecs = {22.num_codecs = 2,23.codecs = {"10EC5663", "10EC5514"}24};2526static const struct snd_soc_acpi_codecs kbl_7219_98357_codecs = {27.num_codecs = 1,28.codecs = {"MX98357A"}29};3031static const struct snd_soc_acpi_codecs kbl_7219_98927_codecs = {32.num_codecs = 1,33.codecs = {"MX98927"}34};3536static const struct snd_soc_acpi_codecs kbl_7219_98373_codecs = {37.num_codecs = 1,38.codecs = {"MX98373"}39};4041struct snd_soc_acpi_mach snd_soc_acpi_intel_kbl_machines[] = {42{43.id = "INT343A",44.drv_name = "kbl_alc286s_i2s",45.fw_filename = "intel/dsp_fw_kbl.bin",46},47{48.id = "INT343B",49.drv_name = "kbl_n88l25_s4567",50.fw_filename = "intel/dsp_fw_kbl.bin",51.machine_quirk = snd_soc_acpi_codec_list,52.quirk_data = &kbl_codecs,53},54{55.id = "MX98357A",56.drv_name = "kbl_n88l25_m98357a",57.fw_filename = "intel/dsp_fw_kbl.bin",58.machine_quirk = snd_soc_acpi_codec_list,59.quirk_data = &kbl_codecs,60},61{62.id = "MX98927",63.drv_name = "kbl_r5514_5663_max",64.fw_filename = "intel/dsp_fw_kbl.bin",65.machine_quirk = snd_soc_acpi_codec_list,66.quirk_data = &kbl_5663_5514_codecs,67},68{69.id = "MX98927",70.drv_name = "kbl_rt5663_m98927",71.fw_filename = "intel/dsp_fw_kbl.bin",72.machine_quirk = snd_soc_acpi_codec_list,73.quirk_data = &kbl_poppy_codecs,74},75{76.id = "10EC5663",77.drv_name = "kbl_rt5663",78.fw_filename = "intel/dsp_fw_kbl.bin",79},80{81.id = "DLGS7219",82.drv_name = "kbl_da7219_mx98357a",83.fw_filename = "intel/dsp_fw_kbl.bin",84.machine_quirk = snd_soc_acpi_codec_list,85.quirk_data = &kbl_7219_98357_codecs,86},87{88.id = "DLGS7219",89.drv_name = "kbl_da7219_max98927",90.fw_filename = "intel/dsp_fw_kbl.bin",91.machine_quirk = snd_soc_acpi_codec_list,92.quirk_data = &kbl_7219_98927_codecs,93},94{95.id = "10EC5660",96.drv_name = "kbl_rt5660",97.fw_filename = "intel/dsp_fw_kbl.bin",98},99{100.id = "10EC3277",101.drv_name = "kbl_rt5660",102.fw_filename = "intel/dsp_fw_kbl.bin",103},104{105.id = "DLGS7219",106.drv_name = "kbl_da7219_mx98373",107.fw_filename = "intel/dsp_fw_kbl.bin",108.machine_quirk = snd_soc_acpi_codec_list,109.quirk_data = &kbl_7219_98373_codecs,110},111{112.id = "MX98373",113.drv_name = "kbl_max98373",114.fw_filename = "intel/dsp_fw_kbl.bin",115},116{},117};118EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_kbl_machines);119120121