ARM: dts: msm: Enable bluetooth for wcn3990 on msm8998 interposer

Enable various voltage regulators, clocks required to enable bluetooth on
msm8998 interposer.

CRs-Fixed: 1097035
Change-Id: I9f70b74b7ccfb84fec721dbfa1d838d183419cb9
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
This commit is contained in:
Rupesh Tatiya 2016-12-01 14:11:39 +05:30
parent a80e267a8c
commit 843dac9993
4 changed files with 19 additions and 63 deletions

View file

@ -12,33 +12,6 @@
#include "msm8998-pinctrl.dtsi" #include "msm8998-pinctrl.dtsi"
#include "msm8998-camera-sensor-cdp.dtsi" #include "msm8998-camera-sensor-cdp.dtsi"
/ {
bluetooth: bt_wcn3990 {
status = "disabled";
compatible = "qca,wcn3990";
qca,bt-vdd-io-supply = <&pm8998_s3>;
qca,bt-vdd-xtal-supply = <&pm8998_s5>;
qca,bt-vdd-core-supply = <&pm8998_l7_pin_ctrl>;
qca,bt-vdd-pa-supply = <&pm8998_l17_pin_ctrl>;
qca,bt-vdd-ldo-supply = <&pm8998_l25_pin_ctrl>;
qca,bt-chip-pwd-supply = <&pmi8998_bob_pin1>;
clocks = <&clock_gcc clk_rf_clk2>;
clock-names = "rf_clk2";
qca,bt-vdd-io-voltage-level = <1352000 1352000>;
qca,bt-vdd-xtal-voltage-level = <2040000 2040000>;
qca,bt-vdd-core-voltage-level = <1800000 1800000>;
qca,bt-vdd-pa-voltage-level = <1304000 1304000>;
qca,bt-vdd-ldo-voltage-level = <3312000 3312000>;
qca,bt-chip-pwd-voltage-level = <3600000 3600000>;
qca,bt-vdd-io-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-xtal-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-core-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-pa-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-ldo-current-level = <1>; /* LPM/PFM */
};
};
&blsp1_uart3_hs { &blsp1_uart3_hs {
status = "ok"; status = "ok";

View file

@ -13,33 +13,6 @@
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
#include "msm8998-pinctrl.dtsi" #include "msm8998-pinctrl.dtsi"
#include "msm8998-camera-sensor-mtp.dtsi" #include "msm8998-camera-sensor-mtp.dtsi"
/ {
bluetooth: bt_wcn3990 {
status = "disabled";
compatible = "qca,wcn3990";
qca,bt-vdd-io-supply = <&pm8998_s3>;
qca,bt-vdd-xtal-supply = <&pm8998_s5>;
qca,bt-vdd-core-supply = <&pm8998_l7_pin_ctrl>;
qca,bt-vdd-pa-supply = <&pm8998_l17_pin_ctrl>;
qca,bt-vdd-ldo-supply = <&pm8998_l25_pin_ctrl>;
qca,bt-chip-pwd-supply = <&pmi8998_bob_pin1>;
clocks = <&clock_gcc clk_rf_clk2>;
clock-names = "rf_clk2";
qca,bt-vdd-io-voltage-level = <1352000 1352000>;
qca,bt-vdd-xtal-voltage-level = <2040000 2040000>;
qca,bt-vdd-core-voltage-level = <1800000 1800000>;
qca,bt-vdd-pa-voltage-level = <1304000 1304000>;
qca,bt-vdd-ldo-voltage-level = <3312000 3312000>;
qca,bt-chip-pwd-voltage-level = <3600000 3600000>;
qca,bt-vdd-io-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-xtal-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-core-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-pa-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-ldo-current-level = <1>; /* LPM/PFM */
};
};
&blsp1_uart3_hs { &blsp1_uart3_hs {
status = "ok"; status = "ok";

View file

@ -340,6 +340,25 @@
label = "cont_splash_mem"; label = "cont_splash_mem";
}; };
}; };
bluetooth: bt_wcn3990 {
compatible = "qca,wcn3990";
qca,bt-vdd-core-supply = <&pmfalcon_l9_pin_ctrl>;
qca,bt-vdd-pa-supply = <&pmfalcon_l6_pin_ctrl>;
qca,bt-vdd-ldo-supply = <&pmfalcon_l19_pin_ctrl>;
qca,bt-chip-pwd-supply = <&pm2falcon_bob_pin1>;
clocks = <&clock_gcc clk_rf_clk1>;
clock-names = "rf_clk1";
qca,bt-vdd-core-voltage-level = <1800000 1900000>;
qca,bt-vdd-pa-voltage-level = <1304000 1370000>;
qca,bt-vdd-ldo-voltage-level = <3312000 3400000>;
qca,bt-chip-pwd-voltage-level = <3600000 3600000>;
qca,bt-vdd-core-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-pa-current-level = <1>; /* LPM/PFM */
qca,bt-vdd-ldo-current-level = <1>; /* LPM/PFM */
};
}; };
#include "msm8998-smp2p.dtsi" #include "msm8998-smp2p.dtsi"

View file

@ -65,15 +65,6 @@
}; };
&bluetooth {
/delete-property/qca,bt-vdd-io-supply;
/delete-property/qca,bt-vdd-xtal-supply;
/delete-property/qca,bt-vdd-core-supply;
/delete-property/qca,bt-vdd-pa-supply;
/delete-property/qca,bt-vdd-ldo-supply;
/delete-property/qca,bt-chip-pwd-supply;
};
&sdhc_2 { &sdhc_2 {
/delete-property/vdd-supply; /delete-property/vdd-supply;
/delete-property/vdd-io-supply; /delete-property/vdd-io-supply;