summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorZhiqiang Tu <ztu@codeaurora.org>2017-07-13 14:29:18 +0800
committerYimin Peng <yiminp@codeaurora.org>2017-08-21 08:38:22 +0800
commite915e55097538173a0df0d0d6fbfaf8cfd54a94d (patch)
tree2d3c69f68d8f315ac3cef52c8c159cb041652912 /arch
parent4f13f491be888ad6f92f670c008aeff1489b3884 (diff)
ARM: dts: msm: Add cnss on virtual platform
Add cnss and it's regulators on virtual platform. Change-Id: I8edbd9ec36e122486c196295ce594e0ac872e0ee Signed-off-by: Zhiqiang Tu <ztu@codeaurora.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/qcom/vplatform-lfv-msm8996.dts53
1 files changed, 53 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom/vplatform-lfv-msm8996.dts b/arch/arm/boot/dts/qcom/vplatform-lfv-msm8996.dts
index 019b3bd10796..c692e6d90755 100644
--- a/arch/arm/boot/dts/qcom/vplatform-lfv-msm8996.dts
+++ b/arch/arm/boot/dts/qcom/vplatform-lfv-msm8996.dts
@@ -802,9 +802,20 @@
regulator-max-microvolt = <1800000>;
};
+ pm8994_l30: regulator-l30 {
+ compatible = "qcom,stub-regulator";
+ regulator-name = "pm8994_l30";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ qcom,init-voltage = <1800000>;
+ };
+
pm8994_l18_pin_ctrl: regulator-l18-pin-ctrl {
compatible = "qcom,stub-regulator";
regulator-name = "pm8994_l18_pin_ctrl";
+ regulator-min-microvolt = <2700000>;
+ regulator-max-microvolt = <2900000>;
+ qcom,init-voltage = <2700000>;
};
pm8994_l26_corner: regulator-l26-corner {
@@ -832,6 +843,22 @@
regulator-name = "pmi8994_s2";
};
+ pm8994_s3: regulator-s3 {
+ compatible = "qcom,stub-regulator";
+ regulator-name = "pm8994_s3";
+ regulator-min-microvolt = <1300000>;
+ regulator-max-microvolt = <1300000>;
+ qcom,init-voltage = <1300000>;
+ };
+
+ pm8994_s4: regulator-s4 {
+ compatible = "qcom,stub-regulator";
+ regulator-name = "pm8994_s4";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ qcom,init-voltage = <1800000>;
+ };
+
pm8004_s2: regulator@1700 {
compatible = "qcom,stub-regulator";
regulator-name = "pm8004_s2";
@@ -961,6 +988,7 @@
<86 512 0 0>,
<86 512 500 800>;
};
+
qcom,lpass@9300000 {
compatible = "qcom,pil-tz-generic";
reg = <0x9300000 0x00100>;
@@ -992,5 +1020,30 @@
/* GPIO output to lpass */
qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_2_out 0 0>;
};
+
+ qcom,cnss {
+ compatible = "qcom,cnss";
+ wlan-bootstrap-gpio = <&tlmm 46 0>;
+ vdd-wlan-supply = <&rome_vreg>;
+ vdd-wlan-io-supply = <&pm8994_s4>;
+ vdd-wlan-xtal-supply = <&pm8994_l30>;
+ vdd-wlan-core-supply = <&pm8994_s3>;
+ wlan-ant-switch-supply = <&pm8994_l18_pin_ctrl>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&cnss_default>;
+
+ qcom,msm-bus,name = "msm-cnss";
+ qcom,msm-bus,num-cases = <4>;
+ qcom,msm-bus,num-paths = <1>;
+ qcom,msm-bus,vectors-KBps =
+ /* No vote */
+ <45 512 0 0>,
+ /* Up to 200 Mbps */
+ <45 512 41421 1520000>,
+ /* Up to 400 Mbps */
+ <45 512 96650 1520000>,
+ /* Up to 800 Mbps */
+ <45 512 207108 14432000>;
+ };
};
#include "vplatform-lfv-agave.dtsi"