From 0f08df774395403f9010b83ff5cdc3136e95967c Mon Sep 17 00:00:00 2001 From: zhenchao Date: Thu, 10 Nov 2016 13:28:59 +0800 Subject: [PATCH] ARM: dts: msm: Add BT node for QRD interposer msm8998 Add bluetooth node for msm8998 interposer platform using msmfalcon QRD. Configure bluetooth power supply based on the QRD PMIC PMFALCON/PM2FALCON. Disable qca,wcn3990 Bluetooth node to avoid failure in bootup. CRs-Fixed: 1088153 Change-Id: I00527f465b9251d1329ca3c783cafeafadfce8f2 Signed-off-by: zhenchao --- ...msm8998-v2.1-interposer-msmfalcon-qrd.dtsi | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dtsi b/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dtsi index cd0e20a295d9..c58eef673009 100644 --- a/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dtsi +++ b/arch/arm/boot/dts/qcom/msm8998-v2.1-interposer-msmfalcon-qrd.dtsi @@ -13,6 +13,34 @@ #include #include "msm8998-v2.1-interposer-msmfalcon.dtsi" +/ { + bluetooth: bt_wcn3990 { + status = "disabled"; + compatible = "qca,wcn3990"; + qca,bt-vdd-io-supply = <&pmfalcon_l13>; + qca,bt-vdd-xtal-supply = <&pmfalcon_l9>; + qca,bt-vdd-core-supply = <&pmfalcon_l9>; + qca,bt-vdd-pa-supply = <&pmfalcon_l6>; + qca,bt-vdd-ldo-supply = <&pmfalcon_l19>; + qca,bt-chip-pwd-supply = <&pm2falcon_bob_pin1>; + clocks = <&clock_gcc clk_rf_clk2>; + clock-names = "rf_clk2"; + + qca,bt-vdd-io-voltage-level = <1800000 1800000>; + qca,bt-vdd-xtal-voltage-level = <1800000 1800000>; + 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 */ + }; +}; + &uartblsp2dm1 { status = "ok"; pinctrl-names = "default";