]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
clk/qcom: sdm845: add gdscs
authorCaleb Connolly <caleb.connolly@linaro.org>
Wed, 3 Apr 2024 12:07:41 +0000 (14:07 +0200)
committerCaleb Connolly <caleb.connolly@linaro.org>
Thu, 4 Apr 2024 15:46:46 +0000 (17:46 +0200)
Define the GDSC power domains for SDM845.

Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
drivers/clk/qcom/clock-sdm845.c

index ccb0cf245d33c75dd01c2822695b8b0c7858d633..b7154360894a6ba128f458063187fa1b6aefdb80 100644 (file)
@@ -146,11 +146,29 @@ static const struct qcom_reset_map sdm845_gcc_resets[] = {
        [GCC_USB_PHY_CFG_AHB2PHY_BCR] = { 0x6a000 },
 };
 
+static const struct qcom_power_map sdm845_gdscs[] = {
+       [PCIE_0_GDSC] = { 0x6b004 },
+       [PCIE_1_GDSC] = { 0x8d004 },
+       [UFS_CARD_GDSC] = { 0x75004 },
+       [UFS_PHY_GDSC] = { 0x77004 },
+       [USB30_PRIM_GDSC] = { 0xf004 },
+       [USB30_SEC_GDSC] = { 0x10004 },
+       [HLOS1_VOTE_AGGRE_NOC_MMU_AUDIO_TBU_GDSC] = { 0x7d030 },
+       [HLOS1_VOTE_AGGRE_NOC_MMU_PCIE_TBU_GDSC] = { 0x7d03c },
+       [HLOS1_VOTE_AGGRE_NOC_MMU_TBU1_GDSC] = { 0x7d034 },
+       [HLOS1_VOTE_AGGRE_NOC_MMU_TBU2_GDSC] = { 0x7d038 },
+       [HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC] = { 0x7d040 },
+       [HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC] = { 0x7d048 },
+       [HLOS1_VOTE_MMNOC_MMU_TBU_SF_GDSC] = { 0x7d044 },
+};
+
 static struct msm_clk_data sdm845_clk_data = {
        .resets = sdm845_gcc_resets,
        .num_resets = ARRAY_SIZE(sdm845_gcc_resets),
        .clks = sdm845_clks,
        .num_clks = ARRAY_SIZE(sdm845_clks),
+       .power_domains = sdm845_gdscs,
+       .num_power_domains = ARRAY_SIZE(sdm845_gdscs),
 
        .enable = sdm845_clk_enable,
        .set_rate = sdm845_clk_set_rate,