diff --git a/bindings/clock/qcom,rpmhcc.yaml b/bindings/clock/qcom,rpmhcc.yaml index ef15586f..ad7912e7 100644 --- a/bindings/clock/qcom,rpmhcc.yaml +++ b/bindings/clock/qcom,rpmhcc.yaml @@ -31,6 +31,7 @@ properties: - qcom,sm8350-rpmh-clk - qcom,sm8450-rpmh-clk - qcom,pineapple-rpmh-clk + - qcom,sun-rpmh-clk clocks: maxItems: 1 diff --git a/qcom/sun-rumi.dtsi b/qcom/sun-rumi.dtsi index 23627068..6e33d966 100644 --- a/qcom/sun-rumi.dtsi +++ b/qcom/sun-rumi.dtsi @@ -4,7 +4,8 @@ */ #include -#include +#include +#include #include #include "sun-pmic-overlay.dtsi" @@ -141,6 +142,27 @@ vdda-qref-supply = <&pm_v8i_l3>; vdda-qref-max-microamp = <30000>; + clock-names = + "core_clk", + "bus_aggr_clk", + "iface_clk", + "core_clk_unipro", + "core_clk_ice", + "ref_clk", + "tx_lane0_sync_clk", + "rx_lane0_sync_clk", + "rx_lane1_sync_clk"; + clocks = + <&gcc GCC_UFS_PHY_AXI_CLK>, + <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, + <&gcc GCC_UFS_PHY_AHB_CLK>, + <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, + <&gcc GCC_UFS_PHY_ICE_CORE_CLK>, + <&rpmhcc RPMH_CXO_CLK>, + <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, + <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, + <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; + qcom,disable-lpm; status = "ok"; diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index 4338045b..21b0a1db 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -656,9 +656,15 @@ , ; }; + apps_bcm_voter: bcm_voter { compatible = "qcom,bcm-voter"; }; + + rpmhcc: clock-controller { + compatible = "qcom,sun-rpmh-clk"; + #clock-cells = <1>; + }; }; }; @@ -713,31 +719,6 @@ }; }; - cxo: bi_tcxo { - compatible = "fixed-factor-clock"; - clocks = <&xo_board>; - clock-mult = <1>; - clock-div = <4>; - #clock-cells = <0>; - clock-output-names = "bi_tcxo"; - }; - - cxo_a: bi_tcxo_ao { - compatible = "fixed-factor-clock"; - clocks = <&xo_board>; - clock-mult = <1>; - clock-div = <4>; - #clock-cells = <0>; - clock-output-names = "bi_tcxo_ao"; - }; - - rpmhcc: clock-controller { - compatible = "fixed-clock"; - clock-output-names = "rpmh_clocks"; - clock-frequency = <19200000>; - #clock-cells = <1>; - }; - cambistmclkcc: clock-controller@1760000 { compatible = "qcom,sun-cambistmclkcc", "syscon"; reg = <0x1760000 0x6000>;