clk: qcom: gcc-sc8280xp: Add EMAC GDSCs
authorAndrew Halaney <ahalaney@redhat.com>
Thu, 13 Apr 2023 19:15:39 +0000 (14:15 -0500)
committerBjorn Andersson <andersson@kernel.org>
Mon, 24 Apr 2023 14:22:01 +0000 (07:22 -0700)
Add the EMAC GDSCs to allow the EMAC hardware to be enabled.

Acked-by: Stephen Boyd <sboyd@kernel.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Tested-by: Brian Masney <bmasney@redhat.com>
Signed-off-by: Andrew Halaney <ahalaney@redhat.com>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230413191541.1073027-2-ahalaney@redhat.com
drivers/clk/qcom/gcc-sc8280xp.c
include/dt-bindings/clock/qcom,gcc-sc8280xp.h

index b319878..04a99db 100644 (file)
@@ -6873,6 +6873,22 @@ static struct gdsc usb30_sec_gdsc = {
        .pwrsts = PWRSTS_RET_ON,
 };
 
+static struct gdsc emac_0_gdsc = {
+       .gdscr = 0xaa004,
+       .pd = {
+               .name = "emac_0_gdsc",
+       },
+       .pwrsts = PWRSTS_OFF_ON,
+};
+
+static struct gdsc emac_1_gdsc = {
+       .gdscr = 0xba004,
+       .pd = {
+               .name = "emac_1_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,
@@ -7351,6 +7367,8 @@ static struct gdsc *gcc_sc8280xp_gdscs[] = {
        [USB30_MP_GDSC] = &usb30_mp_gdsc,
        [USB30_PRIM_GDSC] = &usb30_prim_gdsc,
        [USB30_SEC_GDSC] = &usb30_sec_gdsc,
+       [EMAC_0_GDSC] = &emac_0_gdsc,
+       [EMAC_1_GDSC] = &emac_1_gdsc,
 };
 
 static const struct clk_rcg_dfs_data gcc_dfs_clocks[] = {
index cb2fb63..721105e 100644 (file)
 #define USB30_MP_GDSC                                  9
 #define USB30_PRIM_GDSC                                        10
 #define USB30_SEC_GDSC                                 11
+#define EMAC_0_GDSC                                    12
+#define EMAC_1_GDSC                                    13
 
 #endif