]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
soundwire: amd: Add support for acp7.2 platform
authorVenkata Prasad Potturu <venkataprasad.potturu@amd.com>
Tue, 15 Jul 2025 12:10:41 +0000 (17:40 +0530)
committerVinod Koul <vkoul@kernel.org>
Mon, 21 Jul 2025 05:13:21 +0000 (10:43 +0530)
Add soundwire support for acp7.2 platform.

Signed-off-by: Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
Link: https://lore.kernel.org/r/20250715121048.1795607-1-venkataprasad.potturu@amd.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/soundwire/amd_manager.c
include/linux/soundwire/sdw_amd.h

index d4e62c383b1226ffedb8ab694baa308e63e6024f..3632838f3ed9ea363d41b143054ebda5d9c68b53 100644 (file)
@@ -499,6 +499,7 @@ static int amd_sdw_port_params(struct sdw_bus *bus, struct sdw_port_params *p_pa
                break;
        case ACP70_PCI_REV_ID:
        case ACP71_PCI_REV_ID:
+       case ACP72_PCI_REV_ID:
                frame_fmt_reg = acp70_sdw_dp_reg[p_params->num].frame_fmt_reg;
                break;
        default:
@@ -551,6 +552,7 @@ static int amd_sdw_transport_params(struct sdw_bus *bus,
                break;
        case ACP70_PCI_REV_ID:
        case ACP71_PCI_REV_ID:
+       case ACP72_PCI_REV_ID:
                frame_fmt_reg = acp70_sdw_dp_reg[params->port_num].frame_fmt_reg;
                sample_int_reg = acp70_sdw_dp_reg[params->port_num].sample_int_reg;
                hctrl_dp0_reg = acp70_sdw_dp_reg[params->port_num].hctrl_dp0_reg;
@@ -614,6 +616,7 @@ static int amd_sdw_port_enable(struct sdw_bus *bus,
                break;
        case ACP70_PCI_REV_ID:
        case ACP71_PCI_REV_ID:
+       case ACP72_PCI_REV_ID:
                lane_ctrl_ch_en_reg = acp70_sdw_dp_reg[enable_ch->port_num].lane_ctrl_ch_en_reg;
                break;
        default:
@@ -1038,6 +1041,7 @@ static int amd_sdw_manager_probe(struct platform_device *pdev)
                break;
        case ACP70_PCI_REV_ID:
        case ACP71_PCI_REV_ID:
+       case ACP72_PCI_REV_ID:
                amd_manager->num_dout_ports = AMD_ACP70_SDW_MAX_TX_PORTS;
                amd_manager->num_din_ports = AMD_ACP70_SDW_MAX_RX_PORTS;
                break;
index 6b839987f14cbd0e82ff15a1725667e01f4fd17d..fe31773d5210886bcaf6a748209f2aff9321f268 100644 (file)
@@ -30,6 +30,7 @@
 #define ACP63_PCI_REV_ID               0x63
 #define ACP70_PCI_REV_ID               0x70
 #define ACP71_PCI_REV_ID               0x71
+#define ACP72_PCI_REV_ID               0x72
 
 struct acp_sdw_pdata {
        u16 instance;