@@ -238,6 +238,15 @@ static const struct snd_soc_acpi_adr_device rt722_0_single_adr[] = {
238238 }
239239};
240240
241+ static const struct snd_soc_acpi_adr_device rt1316_3_single_adr [] = {
242+ {
243+ .adr = 0x000330025D131601ull ,
244+ .num_endpoints = 1 ,
245+ .endpoints = & single_endpoint ,
246+ .name_prefix = "rt1316-1"
247+ }
248+ };
249+
241250static const struct snd_soc_acpi_adr_device rt1320_2_single_adr [] = {
242251 {
243252 .adr = 0x000230025D132001ull ,
@@ -368,6 +377,20 @@ static const struct snd_soc_acpi_link_adr arl_sdca_rvp[] = {
368377 {}
369378};
370379
380+ static const struct snd_soc_acpi_link_adr arl_rt711_l0_rt1316_l3 [] = {
381+ {
382+ .mask = BIT (0 ),
383+ .num_adr = ARRAY_SIZE (rt711_sdca_0_adr ),
384+ .adr_d = rt711_sdca_0_adr ,
385+ },
386+ {
387+ .mask = BIT (3 ),
388+ .num_adr = ARRAY_SIZE (rt1316_3_single_adr ),
389+ .adr_d = rt1316_3_single_adr ,
390+ },
391+ {}
392+ };
393+
371394static const struct snd_soc_acpi_link_adr arl_rt722_l0_rt1320_l2 [] = {
372395 {
373396 .mask = BIT (0 ),
@@ -481,6 +504,12 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_arl_sdw_machines[] = {
481504 .sof_tplg_filename = "sof-arl-cs42l43-l2.tplg" ,
482505 .get_function_tplg_files = sof_sdw_get_tplg_files ,
483506 },
507+ {
508+ .link_mask = BIT (0 ) | BIT (3 ),
509+ .links = arl_rt711_l0_rt1316_l3 ,
510+ .drv_name = "sof_sdw" ,
511+ .sof_tplg_filename = "sof-arl-rt711-l0-rt1316-l3.tplg" ,
512+ },
484513 {
485514 .link_mask = 0x1 , /* link0 required */
486515 .links = arl_rvp ,
0 commit comments