OSDN Git Service

ARM: dts: msm: add regulators and clk in icnss device node for sdm630
authorSarada Prasanna Garnayak <sgarna@codeaurora.org>
Thu, 16 Mar 2017 14:22:47 +0000 (19:52 +0530)
committerGerrit - the friendly Code Review server <code-review@localhost>
Wed, 5 Apr 2017 08:57:47 +0000 (01:57 -0700)
During recovery, there are cases where in WLAN driver running on
APPS can access WLAN copy engine register causing exceptions
because of WLAN hardware in reset state.

Add voltage regulator and clk in icnss device node to vote for WLAN
hardware resources by the icnss platform driver during WLAN recovery.

CRs-Fixed: 2029173
Change-Id: I00bbad40ee152c8dac187ff1f541e34b254589cb
Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
arch/arm/boot/dts/qcom/sdm630.dtsi

index 9626e05..67e899d 100644 (file)
                reg-names = "membase", "smmu_iova_base", "smmu_iova_ipa";
                iommus = <&anoc2_smmu 0x1a00>,
                         <&anoc2_smmu 0x1a01>;
+               clocks = <&clock_rpmcc RPM_RF_CLK1_PIN>;
+               clock-names = "cxo_ref_clk_pin";
                interrupts = <0 413 0>,   /* CE0 */
                             <0 414 0>,   /* CE1 */
                             <0 415 0>,   /* CE2 */
                             <0 423 0>,   /* CE9 */
                             <0 424 0>,   /* CE10 */
                             <0 425 0>;   /* CE11 */
+               vdd-0.8-cx-mx-supply = <&pm660_l5>;
+               vdd-1.8-xo-supply = <&pm660_l9_pin_ctrl>;
+               vdd-1.3-rfa-supply = <&pm660_l6_pin_ctrl>;
+               vdd-3.3-ch0-supply = <&pm660_l19_pin_ctrl>;
+               qcom,vdd-0.8-cx-mx-config = <525000 950000>;
+               qcom,vdd-1.8-xo-config = <1750000 1900000>;
+               qcom,vdd-1.3-rfa-config = <1200000 1370000>;
+               qcom,vdd-3.3-ch0-config = <3200000 3400000>;
                qcom,wlan-msa-memory = <0x100000>;
                qcom,smmu-s1-bypass;
        };