14f0637eaSPan Xiuli // SPDX-License-Identifier: GPL-2.0 24f0637eaSPan Xiuli /* 34f0637eaSPan Xiuli * soc-apci-intel-jsl-match.c - tables and support for JSL ACPI enumeration. 44f0637eaSPan Xiuli * 54f0637eaSPan Xiuli * Copyright (c) 2019, Intel Corporation. 64f0637eaSPan Xiuli * 74f0637eaSPan Xiuli */ 84f0637eaSPan Xiuli 94f0637eaSPan Xiuli #include <sound/soc-acpi.h> 104f0637eaSPan Xiuli #include <sound/soc-acpi-intel-match.h> 114f0637eaSPan Xiuli 123f32e596SYong Zhi static struct snd_soc_acpi_codecs jsl_7219_98373_codecs = { 133f32e596SYong Zhi .num_codecs = 1, 143f32e596SYong Zhi .codecs = {"MX98373"} 153f32e596SYong Zhi }; 163f32e596SYong Zhi 173f32e596SYong Zhi /* 183f32e596SYong Zhi * When adding new entry to the snd_soc_acpi_intel_jsl_machines array, 193f32e596SYong Zhi * use .quirk_data member to distinguish different machine driver, 203f32e596SYong Zhi * and keep ACPI .id field unchanged for the common codec. 213f32e596SYong Zhi */ 224f0637eaSPan Xiuli struct snd_soc_acpi_mach snd_soc_acpi_intel_jsl_machines[] = { 2335dc19adSYong Zhi { 2435dc19adSYong Zhi .id = "DLGS7219", 2535dc19adSYong Zhi .drv_name = "sof_da7219_max98373", 2635dc19adSYong Zhi .sof_fw_filename = "sof-jsl.ri", 2735dc19adSYong Zhi .sof_tplg_filename = "sof-jsl-da7219.tplg", 283f32e596SYong Zhi .machine_quirk = snd_soc_acpi_codec_list, 293f32e596SYong Zhi .quirk_data = &jsl_7219_98373_codecs, 303f32e596SYong Zhi }, 313f32e596SYong Zhi { 323f32e596SYong Zhi .id = "DLGS7219", 333f32e596SYong Zhi .drv_name = "sof_da7219_max98360a", 343f32e596SYong Zhi .sof_fw_filename = "sof-jsl.ri", 353f32e596SYong Zhi .sof_tplg_filename = "sof-jsl-da7219-mx98360a.tplg", 3635dc19adSYong Zhi }, 374f0637eaSPan Xiuli {}, 384f0637eaSPan Xiuli }; 394f0637eaSPan Xiuli EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_jsl_machines); 404f0637eaSPan Xiuli 414f0637eaSPan Xiuli MODULE_LICENSE("GPL v2"); 424f0637eaSPan Xiuli MODULE_DESCRIPTION("Intel Common ACPI Match module"); 43