diff options
author | Bjorn Andersson <bjorn.andersson@linaro.org> | 2022-08-04 15:35:36 -0700 |
---|---|---|
committer | Johan Hovold <johan+linaro@kernel.org> | 2022-08-30 13:32:55 +0200 |
commit | fe8a2960170713cd2f5eac2968cf0373c3219fc3 (patch) | |
tree | 42a80e2596632ab47b73278246ae8ca00bec3759 | |
parent | a3212cea2071c5989193dfa58b8df3db408a7d68 (diff) |
clk: qcom: gcc: Add missing USB4 GDSC
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
-rw-r--r-- | drivers/clk/qcom/gcc-sc8280xp.c | 9 | ||||
-rw-r--r-- | include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/clk/qcom/gcc-sc8280xp.c b/drivers/clk/qcom/gcc-sc8280xp.c index 7768e6901dcc..47e383e7b159 100644 --- a/drivers/clk/qcom/gcc-sc8280xp.c +++ b/drivers/clk/qcom/gcc-sc8280xp.c @@ -6874,6 +6874,14 @@ static struct gdsc usb30_sec_gdsc = { .flags = ALWAYS_ON, }; +static struct gdsc usb4_gdsc = { + .gdscr = 0x2a004, + .pd = { + .name = "usb4_gdsc", + }, + .pwrsts = PWRSTS_OFF_ON, +}; + static struct clk_regmap *gcc_sc8280xp_clocks[] = { [GCC_AGGRE_NOC_PCIE0_TUNNEL_AXI_CLK] = &gcc_aggre_noc_pcie0_tunnel_axi_clk.clkr, [GCC_AGGRE_NOC_PCIE1_TUNNEL_AXI_CLK] = &gcc_aggre_noc_pcie1_tunnel_axi_clk.clkr, @@ -7352,6 +7360,7 @@ static struct gdsc *gcc_sc8280xp_gdscs[] = { [USB30_MP_GDSC] = &usb30_mp_gdsc, [USB30_PRIM_GDSC] = &usb30_prim_gdsc, [USB30_SEC_GDSC] = &usb30_sec_gdsc, + [USB4_GDSC] = &usb4_gdsc, }; static const struct clk_rcg_dfs_data gcc_dfs_clocks[] = { diff --git a/include/dt-bindings/clock/qcom,gcc-sc8280xp.h b/include/dt-bindings/clock/qcom,gcc-sc8280xp.h index cb2fb638825c..7512bbaae840 100644 --- a/include/dt-bindings/clock/qcom,gcc-sc8280xp.h +++ b/include/dt-bindings/clock/qcom,gcc-sc8280xp.h @@ -492,5 +492,6 @@ #define USB30_MP_GDSC 9 #define USB30_PRIM_GDSC 10 #define USB30_SEC_GDSC 11 +#define USB4_GDSC 12 #endif |