ARM: dts: msm: Update ufs clks and regulators for msmcobalt

Update the correct clocks and regulators used for UFS.

CRs-Fixed: 994739
Change-Id: Id545c5b8f567e7ccdab1c07af9637848366b49a5
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
This commit is contained in:
Venkat Gopalakrishnan 2016-03-17 14:25:54 -07:00 committed by Bryan Huntsman
parent 439ef7b343
commit cbda86d806
4 changed files with 45 additions and 41 deletions

View file

@ -20,21 +20,29 @@
reg = <0x1da7000 0xda8>, /* PHY regs */
<0x1db8000 0x100>; /* U11 user regs */
reg-names = "phy_mem", "u11_user";
vdda-phy-supply = <&pmcobalt_l28>;
vdda-phy-supply = <&pmcobalt_l1>;
vdda-pll-supply = <&pmcobalt_l2>;
vddp-ref-clk-supply = <&pmcobalt_l26>;
vdda-phy-max-microamp = <51400>;
vdda-pll-max-microamp = <14600>;
vddp-ref-clk-max-microamp = <100>;
vddp-ref-clk-always-on;
status = "ok";
};
&ufs1 {
vdd-hba-supply = <&gdsc_ufs>;
vdd-hba-fixed-regulator;
vcc-supply = <&pmcobalt_l20>;
vccq-supply = <&pmcobalt_l26>;
vccq2-supply = <&pmcobalt_s4>;
vcc-max-microamp = <750000>;
vccq-max-microamp = <560000>;
vccq2-max-microamp = <750000>;
qcom,disable-lpm;
rpm-level = <0>;
spm-level = <0>;
status = "ok";
};

View file

@ -33,18 +33,6 @@
qcom,xo-clk-rate = <19200000>;
};
&ufsphy1 {
status = "ok";
};
&ufs1 {
status = "ok";
};
&ufs_ice {
status = "ok";
};
&qusb_phy0 {
compatible = "usb-nop-xceiv";
};

View file

@ -18,6 +18,33 @@
pinctrl-0 = <&uart_console_active>;
};
&ufsphy1 {
vdda-phy-supply = <&pmcobalt_l1>;
vdda-pll-supply = <&pmcobalt_l2>;
vddp-ref-clk-supply = <&pmcobalt_l26>;
vdda-phy-max-microamp = <51400>;
vdda-pll-max-microamp = <14600>;
vddp-ref-clk-max-microamp = <100>;
vddp-ref-clk-always-on;
status = "ok";
};
&ufs1 {
vdd-hba-supply = <&gdsc_ufs>;
vdd-hba-fixed-regulator;
vcc-supply = <&pmcobalt_l20>;
vccq-supply = <&pmcobalt_l26>;
vccq2-supply = <&pmcobalt_s4>;
vcc-max-microamp = <750000>;
vccq-max-microamp = <560000>;
vccq2-max-microamp = <750000>;
status = "ok";
};
&ufs_ice {
status = "ok";
};
&sdhc_2 {
vdd-supply = <&pmcobalt_l21>;
qcom,vdd-voltage-level = <2950000 2960000>;

View file

@ -1079,14 +1079,12 @@
reg = <0x1da7000 0xda8>;
reg-names = "phy_mem";
#phy-cells = <0>;
vdda-phy-max-microamp = <51430>;
vdda-pll-max-microamp = <14170>;
vddp-ref-clk-max-microamp = <100>;
vddp-ref-clk-always-on;
clock-names = "ref_clk_src",
"ref_clk";
"ref_clk",
"ref_aux_clk";
clocks = <&clock_gcc clk_ln_bb_clk1>,
<&clock_gcc clk_gcc_ufs_clkref_clk>;
<&clock_gcc clk_gcc_ufs_clkref_clk>,
<&clock_gcc clk_gcc_ufs_phy_aux_clk>;
status = "disabled";
};
@ -1094,24 +1092,18 @@
compatible = "qcom,ice";
reg = <0x1db0000 0x8000>;
qcom,enable-ice-clk;
clock-names = "ufs_core_clk_src",
"ufs_core_clk",
clock-names = "ufs_core_clk",
"bus_clk",
"iface_clk",
"ice_core_clk_src",
"ice_core_clk";
clocks = <&clock_gcc clk_ufs_axi_clk_src>,
<&clock_gcc clk_gcc_ufs_axi_clk>,
clocks = <&clock_gcc clk_gcc_ufs_axi_clk>,
<&clock_gcc clk_gcc_aggre1_ufs_axi_clk>,
<&clock_gcc clk_gcc_ufs_ahb_clk>,
<&clock_gcc clk_ufs_ice_core_clk_src>,
<&clock_gcc clk_gcc_ufs_ice_core_clk>;
qcom,op-freq-hz = <0>,
<0>,
<0>,
<0>,
<300000000>,
<0>;
<300000000>;
vdd-hba-supply = <&gdsc_ufs>;
qcom,msm-bus,name = "ufs_ice_noc";
qcom,msm-bus,num-cases = <2>;
@ -1131,30 +1123,21 @@
interrupts = <0 265 0>;
phys = <&ufsphy1>;
phy-names = "ufsphy";
vdd-hba-supply = <&gdsc_ufs>;
vdd-hba-fixed-regulator;
vcc-max-microamp = <750000>;
vccq-max-microamp = <450000>;
vccq2-max-microamp = <750000>;
ufs-qcom-crypto = <&ufs_ice>;
clock-names =
"core_clk_src",
"core_clk",
"bus_aggr_clk",
"iface_clk",
"core_clk_unipro_src",
"core_clk_unipro",
"core_clk_ice",
"ref_clk",
"tx_lane0_sync_clk",
"rx_lane0_sync_clk";
clocks =
<&clock_gcc clk_ufs_axi_clk_src>,
<&clock_gcc clk_gcc_ufs_axi_clk>,
<&clock_gcc clk_gcc_aggre1_ufs_axi_clk>,
<&clock_gcc clk_gcc_ufs_ahb_clk>,
<&clock_gcc clk_ufs_ice_core_clk_src>,
<&clock_gcc clk_gcc_ufs_unipro_core_clk>,
<&clock_gcc clk_gcc_ufs_ice_core_clk>,
<&clock_gcc clk_ln_bb_clk1>,
@ -1164,12 +1147,10 @@
<100000000 200000000>,
<0 0>,
<0 0>,
<0 0>,
<75000000 150000000>,
<150000000 300000000>,
<0 0>,
<0 0>,
<0 0>,
<0 0>,
<0 0>;
lanes-per-direction = <1>;