@@ -419,6 +419,15 @@ static const struct snd_soc_acpi_adr_device rt1320_1_group1_adr[] = {
419
419
}
420
420
};
421
421
422
+ static const struct snd_soc_acpi_adr_device rt1320_2_group2_adr [] = {
423
+ {
424
+ .adr = 0x000231025D132001ull ,
425
+ .num_endpoints = 1 ,
426
+ .endpoints = & spk_r_endpoint ,
427
+ .name_prefix = "rt1320-2"
428
+ }
429
+ };
430
+
422
431
static const struct snd_soc_acpi_adr_device rt1320_1_group2_adr [] = {
423
432
{
424
433
.adr = 0x000130025D132001ull ,
@@ -609,6 +618,25 @@ static const struct snd_soc_acpi_link_adr lnl_sdw_rt1318_l12_rt714_l0[] = {
609
618
{}
610
619
};
611
620
621
+ static const struct snd_soc_acpi_link_adr lnl_sdw_rt1320_l12_rt714_l0 [] = {
622
+ {
623
+ .mask = BIT (1 ),
624
+ .num_adr = ARRAY_SIZE (rt1320_1_group2_adr ),
625
+ .adr_d = rt1320_1_group2_adr ,
626
+ },
627
+ {
628
+ .mask = BIT (2 ),
629
+ .num_adr = ARRAY_SIZE (rt1320_2_group2_adr ),
630
+ .adr_d = rt1320_2_group2_adr ,
631
+ },
632
+ {
633
+ .mask = BIT (0 ),
634
+ .num_adr = ARRAY_SIZE (rt714_0_adr ),
635
+ .adr_d = rt714_0_adr ,
636
+ },
637
+ {}
638
+ };
639
+
612
640
static const struct snd_soc_acpi_link_adr lnl_sdw_rt713_l0_rt1318_l1 [] = {
613
641
{
614
642
.mask = BIT (0 ),
@@ -740,6 +768,12 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_lnl_sdw_machines[] = {
740
768
.drv_name = "sof_sdw" ,
741
769
.sof_tplg_filename = "sof-lnl-rt1318-l12-rt714-l0.tplg"
742
770
},
771
+ {
772
+ .link_mask = GENMASK (2 , 0 ),
773
+ .links = lnl_sdw_rt1320_l12_rt714_l0 ,
774
+ .drv_name = "sof_sdw" ,
775
+ .sof_tplg_filename = "sof-lnl-rt1320-l12-rt714-l0.tplg"
776
+ },
743
777
{
744
778
.link_mask = BIT (0 ) | BIT (1 ),
745
779
.links = lnl_sdw_rt713_l0_rt1318_l1 ,
0 commit comments