~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/soc/intel/common/soc-acpi-intel-icl-match.c

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /sound/soc/intel/common/soc-acpi-intel-icl-match.c (Version linux-6.12-rc7) and /sound/soc/intel/common/soc-acpi-intel-icl-match.c (Version linux-5.2.21)


  1 // SPDX-License-Identifier: GPL-2.0-only       !!   1 // SPDX-License-Identifier: GPL-2.0
  2 /*                                                  2 /*
  3  * soc-acpi-intel-icl-match.c - tables and sup !!   3  * soc-apci-intel-icl-match.c - tables and support for ICL ACPI enumeration.
  4  *                                                  4  *
  5  * Copyright (c) 2018, Intel Corporation.           5  * Copyright (c) 2018, Intel Corporation.
  6  *                                                  6  *
  7  */                                                 7  */
  8                                                     8 
  9 #include <sound/soc-acpi.h>                         9 #include <sound/soc-acpi.h>
 10 #include <sound/soc-acpi-intel-match.h>            10 #include <sound/soc-acpi-intel-match.h>
                                                   >>  11 #include "../skylake/skl.h"
 11                                                    12 
 12 static const struct snd_soc_acpi_codecs essx_8 !!  13 static struct skl_machine_pdata icl_pdata = {
 13         .num_codecs = 3,                       !!  14         .use_tplg_pcm = true,
 14         .codecs = { "ESSX8316", "ESSX8326", "E << 
 15 };                                                 15 };
 16                                                    16 
 17 struct snd_soc_acpi_mach snd_soc_acpi_intel_ic     17 struct snd_soc_acpi_mach snd_soc_acpi_intel_icl_machines[] = {
 18         {                                          18         {
 19                 .id = "INT34C2",                   19                 .id = "INT34C2",
 20                 .drv_name = "icl_rt274",           20                 .drv_name = "icl_rt274",
 21                 .fw_filename = "intel/dsp_fw_i     21                 .fw_filename = "intel/dsp_fw_icl.bin",
                                                   >>  22                 .pdata = &icl_pdata,
                                                   >>  23                 .sof_fw_filename = "sof-icl.ri",
 22                 .sof_tplg_filename = "sof-icl-     24                 .sof_tplg_filename = "sof-icl-rt274.tplg",
 23         },                                         25         },
 24         {                                          26         {
 25                 .id = "10EC5682",                  27                 .id = "10EC5682",
 26                 .drv_name = "icl_rt5682_def",  !!  28                 .drv_name = "sof_rt5682",
                                                   >>  29                 .sof_fw_filename = "sof-icl.ri",
 27                 .sof_tplg_filename = "sof-icl-     30                 .sof_tplg_filename = "sof-icl-rt5682.tplg",
 28         },                                         31         },
 29         {                                      << 
 30                 .comp_ids = &essx_83x6,        << 
 31                 .drv_name = "sof-essx8336",    << 
 32                 .sof_tplg_filename = "sof-icl- << 
 33                 .tplg_quirk_mask = SND_SOC_ACP << 
 34                                         SND_SO << 
 35                                         SND_SO << 
 36         },                                     << 
 37         {},                                        32         {},
 38 };                                                 33 };
 39 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_icl_machi     34 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_icl_machines);
 40                                                    35 
 41 static const struct snd_soc_acpi_endpoint sing !!  36 MODULE_LICENSE("GPL v2");
 42         .num = 0,                              !!  37 MODULE_DESCRIPTION("Intel Common ACPI Match module");
 43         .aggregated = 0,                       << 
 44         .group_position = 0,                   << 
 45         .group_id = 0,                         << 
 46 };                                             << 
 47                                                << 
 48 static const struct snd_soc_acpi_endpoint spk_ << 
 49         .num = 0,                              << 
 50         .aggregated = 1,                       << 
 51         .group_position = 0,                   << 
 52         .group_id = 1,                         << 
 53 };                                             << 
 54                                                << 
 55 static const struct snd_soc_acpi_endpoint spk_ << 
 56         .num = 0,                              << 
 57         .aggregated = 1,                       << 
 58         .group_position = 1,                   << 
 59         .group_id = 1,                         << 
 60 };                                             << 
 61                                                << 
 62 static const struct snd_soc_acpi_adr_device rt << 
 63         {                                      << 
 64                 .adr = 0x000010025D070000ull,  << 
 65                 .num_endpoints = 1,            << 
 66                 .endpoints = &single_endpoint, << 
 67                 .name_prefix = "rt700"         << 
 68         }                                      << 
 69 };                                             << 
 70                                                << 
 71 static const struct snd_soc_acpi_link_adr icl_ << 
 72         {                                      << 
 73                 .mask = BIT(0),                << 
 74                 .num_adr = ARRAY_SIZE(rt700_0_ << 
 75                 .adr_d = rt700_0_adr,          << 
 76         },                                     << 
 77         {}                                     << 
 78 };                                             << 
 79                                                << 
 80 static const struct snd_soc_acpi_adr_device rt << 
 81         {                                      << 
 82                 .adr = 0x000020025D071100ull,  << 
 83                 .num_endpoints = 1,            << 
 84                 .endpoints = &single_endpoint, << 
 85                 .name_prefix = "rt711"         << 
 86         }                                      << 
 87 };                                             << 
 88                                                << 
 89 static const struct snd_soc_acpi_adr_device rt << 
 90         {                                      << 
 91                 .adr = 0x000120025D130800ull,  << 
 92                 .num_endpoints = 1,            << 
 93                 .endpoints = &single_endpoint, << 
 94                 .name_prefix = "rt1308-1"      << 
 95         }                                      << 
 96 };                                             << 
 97                                                << 
 98 static const struct snd_soc_acpi_adr_device rt << 
 99         {                                      << 
100                 .adr = 0x000120025D130800ull,  << 
101                 .num_endpoints = 1,            << 
102                 .endpoints = &spk_l_endpoint,  << 
103                 .name_prefix = "rt1308-1"      << 
104         }                                      << 
105 };                                             << 
106                                                << 
107 static const struct snd_soc_acpi_adr_device rt << 
108         {                                      << 
109                 .adr = 0x000220025D130800ull,  << 
110                 .num_endpoints = 1,            << 
111                 .endpoints = &spk_r_endpoint,  << 
112                 .name_prefix = "rt1308-2"      << 
113         }                                      << 
114 };                                             << 
115                                                << 
116 static const struct snd_soc_acpi_adr_device rt << 
117         {                                      << 
118                 .adr = 0x000320025D071500ull,  << 
119                 .num_endpoints = 1,            << 
120                 .endpoints = &single_endpoint, << 
121                 .name_prefix = "rt715"         << 
122         }                                      << 
123 };                                             << 
124                                                << 
125 static const struct snd_soc_acpi_link_adr icl_ << 
126         {                                      << 
127                 .mask = BIT(0),                << 
128                 .num_adr = ARRAY_SIZE(rt711_0_ << 
129                 .adr_d = rt711_0_adr,          << 
130         },                                     << 
131         {                                      << 
132                 .mask = BIT(1),                << 
133                 .num_adr = ARRAY_SIZE(rt1308_1 << 
134                 .adr_d = rt1308_1_group1_adr,  << 
135         },                                     << 
136         {                                      << 
137                 .mask = BIT(2),                << 
138                 .num_adr = ARRAY_SIZE(rt1308_2 << 
139                 .adr_d = rt1308_2_group1_adr,  << 
140         },                                     << 
141         {                                      << 
142                 .mask = BIT(3),                << 
143                 .num_adr = ARRAY_SIZE(rt715_3_ << 
144                 .adr_d = rt715_3_adr,          << 
145         },                                     << 
146         {}                                     << 
147 };                                             << 
148                                                << 
149 static const struct snd_soc_acpi_link_adr icl_ << 
150         {                                      << 
151                 .mask = BIT(0),                << 
152                 .num_adr = ARRAY_SIZE(rt711_0_ << 
153                 .adr_d = rt711_0_adr,          << 
154         },                                     << 
155         {                                      << 
156                 .mask = BIT(1),                << 
157                 .num_adr = ARRAY_SIZE(rt1308_1 << 
158                 .adr_d = rt1308_1_adr,         << 
159         },                                     << 
160         {                                      << 
161                 .mask = BIT(3),                << 
162                 .num_adr = ARRAY_SIZE(rt715_3_ << 
163                 .adr_d = rt715_3_adr,          << 
164         },                                     << 
165         {}                                     << 
166 };                                             << 
167                                                << 
168 struct snd_soc_acpi_mach snd_soc_acpi_intel_ic << 
169         {                                      << 
170                 .link_mask = 0xF, /* 4 active  << 
171                 .links = icl_3_in_1_default,   << 
172                 .drv_name = "sof_sdw",         << 
173                 .sof_tplg_filename = "sof-icl- << 
174         },                                     << 
175         {                                      << 
176                 .link_mask = 0xB, /* 3 active  << 
177                 .links = icl_3_in_1_mono_amp,  << 
178                 .drv_name = "sof_sdw",         << 
179                 .sof_tplg_filename = "sof-icl- << 
180         },                                     << 
181         {                                      << 
182                 .link_mask = 0x1, /* rt700 con << 
183                 .links = icl_rvp,              << 
184                 .drv_name = "sof_sdw",         << 
185                 .sof_tplg_filename = "sof-icl- << 
186         },                                     << 
187         {},                                    << 
188 };                                             << 
189 EXPORT_SYMBOL_GPL(snd_soc_acpi_intel_icl_sdw_m << 
190                                                    38 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php