diff --git a/qcom/kalama-cdp.dtsi b/qcom/kalama-cdp.dtsi index 57631a35..593cf215 100644 --- a/qcom/kalama-cdp.dtsi +++ b/qcom/kalama-cdp.dtsi @@ -22,3 +22,36 @@ }; }; }; + +&ufsphy_mem { + compatible = "qcom,ufs-phy-qmp-v4-kalama"; + + /* VDDA_UFS_CORE */ + vdda-phy-supply = <&pm_v6d_l1>; + vdda-phy-max-microamp = <188000>; + + /* VDDA_UFS_0_1P2 */ + vdda-pll-supply = <&pm_v6e_l3>; + vdda-pll-max-microamp = <18300>; + + status = "ok"; +}; + +&ufshc_mem { + vdd-hba-supply = <&gcc_ufs_phy_gdsc>; + + vcc-supply = <&pm_humu_l17>; + vcc-max-microamp = <1300000>; + + vccq-supply = <&pm_v6g_l1>; + vccq-max-microamp = <1200000>; + + /* VDD_PX10 is voted for the ufs_reset_n */ + qcom,vddp-ref-clk-supply = <&pm_v6g_l3>; + qcom,vddp-ref-clk-max-microamp = <100>; + + qcom,vccq-parent-supply = <&pm_v6g_s4>; + qcom,vccq-parent-max-microamp = <210000>; + + status = "ok"; +}; diff --git a/qcom/kalama-mtp.dtsi b/qcom/kalama-mtp.dtsi index 57631a35..593cf215 100644 --- a/qcom/kalama-mtp.dtsi +++ b/qcom/kalama-mtp.dtsi @@ -22,3 +22,36 @@ }; }; }; + +&ufsphy_mem { + compatible = "qcom,ufs-phy-qmp-v4-kalama"; + + /* VDDA_UFS_CORE */ + vdda-phy-supply = <&pm_v6d_l1>; + vdda-phy-max-microamp = <188000>; + + /* VDDA_UFS_0_1P2 */ + vdda-pll-supply = <&pm_v6e_l3>; + vdda-pll-max-microamp = <18300>; + + status = "ok"; +}; + +&ufshc_mem { + vdd-hba-supply = <&gcc_ufs_phy_gdsc>; + + vcc-supply = <&pm_humu_l17>; + vcc-max-microamp = <1300000>; + + vccq-supply = <&pm_v6g_l1>; + vccq-max-microamp = <1200000>; + + /* VDD_PX10 is voted for the ufs_reset_n */ + qcom,vddp-ref-clk-supply = <&pm_v6g_l3>; + qcom,vddp-ref-clk-max-microamp = <100>; + + qcom,vccq-parent-supply = <&pm_v6g_s4>; + qcom,vccq-parent-max-microamp = <210000>; + + status = "ok"; +}; diff --git a/qcom/kalama-qrd.dtsi b/qcom/kalama-qrd.dtsi index b20f1ce0..2e870fe7 100644 --- a/qcom/kalama-qrd.dtsi +++ b/qcom/kalama-qrd.dtsi @@ -22,3 +22,36 @@ }; }; }; + +&ufsphy_mem { + compatible = "qcom,ufs-phy-qmp-v4-kalama"; + + /* VDDA_UFS_CORE */ + vdda-phy-supply = <&pm_v6d_l1>; + vdda-phy-max-microamp = <188000>; + + /* VDDA_UFS_0_1P2 */ + vdda-pll-supply = <&pm_v6e_l3>; + vdda-pll-max-microamp = <18300>; + + status = "ok"; +}; + +&ufshc_mem { + vdd-hba-supply = <&gcc_ufs_phy_gdsc>; + + vcc-supply = <&pm_humu_l17>; + vcc-max-microamp = <1300000>; + + vccq-supply = <&pm_v6g_l1>; + vccq-max-microamp = <1200000>; + + /* VDD_PX10 is voted for the ufs_reset_n */ + qcom,vddp-ref-clk-supply = <&pm_v6g_l3>; + qcom,vddp-ref-clk-max-microamp = <100>; + + qcom,vccq-parent-supply = <&pm_v6g_s4>; + qcom,vccq-parent-max-microamp = <210000>; + + status = "ok"; +};