summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSarada Prasanna Garnayak <sgarna@codeaurora.org>2017-03-16 19:52:47 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-04-05 01:57:47 -0700
commitd5782299b78736cebcd1809b3b3220019fe3fb83 (patch)
tree098de7510f9861d95f68e71d535143b4e151b8f0
parent28e87e960f926d8d90a8e2edb3cc225c9c575bb6 (diff)
ARM: dts: msm: add regulators and clk in icnss device node for sdm630
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>
-rw-r--r--arch/arm/boot/dts/qcom/sdm630.dtsi10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/sdm630.dtsi b/arch/arm/boot/dts/qcom/sdm630.dtsi
index 9626e0548789..67e899d8ba5e 100644
--- a/arch/arm/boot/dts/qcom/sdm630.dtsi
+++ b/arch/arm/boot/dts/qcom/sdm630.dtsi
@@ -1628,6 +1628,8 @@
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 */
@@ -1640,6 +1642,14 @@
<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;
};