treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / sound / soc / intel / common / soc-acpi-intel-tgl-match.c
blob5984dd151f3e841d53eb8fa15c584320049c3ed2
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * soc-apci-intel-tgl-match.c - tables and support for ICL ACPI enumeration.
5 * Copyright (c) 2019, Intel Corporation.
7 */
9 #include <sound/soc-acpi.h>
10 #include <sound/soc-acpi-intel-match.h>
12 static struct snd_soc_acpi_codecs tgl_codecs = {
13 .num_codecs = 1,
14 .codecs = {"MX98357A"}
17 static const u64 rt711_0_adr[] = {
18 0x000010025D071100
21 static const u64 rt1308_1_adr[] = {
22 0x000120025D130800,
23 0x000122025D130800
26 static const struct snd_soc_acpi_link_adr tgl_i2s_rt1308[] = {
28 .mask = BIT(0),
29 .num_adr = ARRAY_SIZE(rt711_0_adr),
30 .adr = rt711_0_adr,
35 static const struct snd_soc_acpi_link_adr tgl_rvp[] = {
37 .mask = BIT(0),
38 .num_adr = ARRAY_SIZE(rt711_0_adr),
39 .adr = rt711_0_adr,
42 .mask = BIT(1),
43 .num_adr = ARRAY_SIZE(rt1308_1_adr),
44 .adr = rt1308_1_adr,
49 struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_machines[] = {
51 .id = "10EC1308",
52 .drv_name = "rt711_rt1308",
53 .link_mask = 0x1, /* RT711 on SoundWire link0 */
54 .links = tgl_i2s_rt1308,
55 .sof_fw_filename = "sof-tgl.ri",
56 .sof_tplg_filename = "sof-tgl-rt711-rt1308.tplg",
59 .id = "10EC5682",
60 .drv_name = "tgl_max98357a_rt5682",
61 .machine_quirk = snd_soc_acpi_codec_list,
62 .quirk_data = &tgl_codecs,
63 .sof_fw_filename = "sof-tgl.ri",
64 .sof_tplg_filename = "sof-tgl-max98357a-rt5682.tplg",
66 {},
68 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_tgl_machines);
70 /* this table is used when there is no I2S codec present */
71 struct snd_soc_acpi_mach snd_soc_acpi_intel_tgl_sdw_machines[] = {
73 .link_mask = 0x3, /* rt711 on link 0 and 2 rt1308s on link 1 */
74 .links = tgl_rvp,
75 .drv_name = "sdw_rt711_rt1308_rt715",
76 .sof_fw_filename = "sof-tgl.ri",
77 .sof_tplg_filename = "sof-tgl-rt711-rt1308.tplg",
79 {},
81 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_tgl_sdw_machines);
83 MODULE_LICENSE("GPL v2");
84 MODULE_DESCRIPTION("Intel Common ACPI Match module");