]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0
authorMac Chiang <mac.chiang@intel.com>
Tue, 8 Jul 2025 08:00:28 +0000 (16:00 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 8 Jul 2025 08:49:57 +0000 (09:49 +0100)
This patch adds support for rt721 on Soundwire Link 0.

Signed-off-by: Mac Chiang <mac.chiang@intel.com>
Reviewed-by: Liam Girdwood <liam.r.girdwood@intel.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://patch.msgid.link/20250708080030.1257790-4-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/common/soc-acpi-intel-ptl-match.c

index 67f1091483dce4463ce1b968cc92f8f9207757c5..a8fee8cf491365a6b4e9a22d37c7acb789422574 100644 (file)
@@ -355,6 +355,15 @@ static const struct snd_soc_acpi_adr_device rt1320_3_group1_adr[] = {
        }
 };
 
+static const struct snd_soc_acpi_adr_device rt721_0_single_adr[] = {
+       {
+               .adr = 0x000030025d072101ull,
+               .num_endpoints = ARRAY_SIZE(rt_mf_endpoints),
+               .endpoints = rt_mf_endpoints,
+               .name_prefix = "rt721"
+       }
+};
+
 static const struct snd_soc_acpi_adr_device rt721_3_single_adr[] = {
        {
                .adr = 0x000330025d072101ull,
@@ -473,6 +482,15 @@ static const struct snd_soc_acpi_link_adr ptl_cs42l43_l3[] = {
        {}
 };
 
+static const struct snd_soc_acpi_link_adr ptl_rt721_l0[] = {
+       {
+               .mask = BIT(0),
+               .num_adr = ARRAY_SIZE(rt721_0_single_adr),
+               .adr_d = rt721_0_single_adr,
+       },
+       {}
+};
+
 static const struct snd_soc_acpi_link_adr ptl_rt722_only[] = {
        {
                .mask = BIT(0),
@@ -660,6 +678,13 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_ptl_sdw_machines[] = {
                .drv_name = "sof_sdw",
                .sof_tplg_filename = "sof-ptl-rt711.tplg",
        },
+       {
+               .link_mask = BIT(0),
+               .links = ptl_rt721_l0,
+               .drv_name = "sof_sdw",
+               .sof_tplg_filename = "sof-ptl-rt721.tplg",
+               .get_function_tplg_files = sof_sdw_get_tplg_files,
+       },
        {
                .link_mask = BIT(0),
                .links = ptl_rt722_only,