18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * soc-acpi-intel-skl-match.c - tables and support for SKL ACPI enumeration.
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2018, Intel Corporation.
68c2ecf20Sopenharmony_ci *
78c2ecf20Sopenharmony_ci */
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci#include <sound/soc-acpi.h>
108c2ecf20Sopenharmony_ci#include <sound/soc-acpi-intel-match.h>
118c2ecf20Sopenharmony_ci#include "../skylake/skl.h"
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_cistatic struct skl_machine_pdata skl_dmic_data;
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_cistatic struct snd_soc_acpi_codecs skl_codecs = {
168c2ecf20Sopenharmony_ci	.num_codecs = 1,
178c2ecf20Sopenharmony_ci	.codecs = {"10508825"}
188c2ecf20Sopenharmony_ci};
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_cistruct snd_soc_acpi_mach snd_soc_acpi_intel_skl_machines[] = {
218c2ecf20Sopenharmony_ci	{
228c2ecf20Sopenharmony_ci		.id = "INT343A",
238c2ecf20Sopenharmony_ci		.drv_name = "skl_alc286s_i2s",
248c2ecf20Sopenharmony_ci		.fw_filename = "intel/dsp_fw_release.bin",
258c2ecf20Sopenharmony_ci	},
268c2ecf20Sopenharmony_ci	{
278c2ecf20Sopenharmony_ci		.id = "INT343B",
288c2ecf20Sopenharmony_ci		.drv_name = "skl_n88l25_s4567",
298c2ecf20Sopenharmony_ci		.fw_filename = "intel/dsp_fw_release.bin",
308c2ecf20Sopenharmony_ci		.machine_quirk = snd_soc_acpi_codec_list,
318c2ecf20Sopenharmony_ci		.quirk_data = &skl_codecs,
328c2ecf20Sopenharmony_ci		.pdata = &skl_dmic_data,
338c2ecf20Sopenharmony_ci	},
348c2ecf20Sopenharmony_ci	{
358c2ecf20Sopenharmony_ci		.id = "MX98357A",
368c2ecf20Sopenharmony_ci		.drv_name = "skl_n88l25_m98357a",
378c2ecf20Sopenharmony_ci		.fw_filename = "intel/dsp_fw_release.bin",
388c2ecf20Sopenharmony_ci		.machine_quirk = snd_soc_acpi_codec_list,
398c2ecf20Sopenharmony_ci		.quirk_data = &skl_codecs,
408c2ecf20Sopenharmony_ci		.pdata = &skl_dmic_data,
418c2ecf20Sopenharmony_ci	},
428c2ecf20Sopenharmony_ci	{},
438c2ecf20Sopenharmony_ci};
448c2ecf20Sopenharmony_ciEXPORT_SYMBOL_GPL(snd_soc_acpi_intel_skl_machines);
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciMODULE_LICENSE("GPL v2");
478c2ecf20Sopenharmony_ciMODULE_DESCRIPTION("Intel Common ACPI Match module");
48