ARM: dts: msm: Add bluetooth power and slimbus slave node

On Lahaina,
- GPIO_65 is mapped to BT_EN pin on Hastings prime.
- AON and DIG on Hastings prime is powered from S11B
- RFA1 on hastings prime is powered from S1C
- RFA2 on hastings prime is powered from S12B
- Add bt_en_active in pinctrl so as to make BT_EN
pin controllable
- Hastings prime has got logical address changed
which acts as a slimbus slave. Change dedicated logical
address for HSP.

Change-Id: I7560770ba6829ba67c285b2be5d938ffffe839b7
This commit is contained in:
Mahesh Sharma
2020-01-17 16:36:14 -08:00
committed by Mahesh Kumar Sharma
parent 6adebd3e5b
commit 18fc763899
2 changed files with 37 additions and 0 deletions

View File

@@ -2065,4 +2065,18 @@
};
};
bt_en_sleep: bt_en_sleep {
mux {
pins = "gpio65";
function = "gpio";
};
config {
pins = "gpio65";
drive-strength = <2>;
output-low;
bias-pull-down;
};
};
};

View File

@@ -471,6 +471,14 @@
qcom,iommu-dma-addr-pool = <0x40000000 0xc0000000>;
qcom,iommu-dma = "fastmap";
status = "ok";
/* Slimbus Slave DT for QCA6490 */
btfmslim_codec: qca6490 {
compatible = "qcom,btfmslim_slave";
elemental-addr = [00 01 21 02 17 02];
qcom,btfm-slim-ifd = "btfmslim_slave_ifd";
qcom,btfm-slim-ifd-elemental-addr = [00 00 21 02 17 02];
};
};
intc: interrupt-controller@17a00000 {
@@ -2985,6 +2993,21 @@
qcom,iommu-dma = "atomic";
};
bluetooth: bt_qca6490 {
compatible = "qcom,qca6490";
pinctrl-names = "default";
pinctrl-0 = <&bt_en_sleep>;
qcom,bt-reset-gpio = <&tlmm 65 0>; /* BT_EN */
qcom,bt-vdd-aon-supply = <&S11B>;
qcom,bt-vdd-dig-supply = <&S11B>;
qcom,bt-vdd-rfa1-supply = <&S1C>;
qcom,bt-vdd-rfa2-supply = <&S12B>;
qcom,bt-vdd-aon-voltage-level = <950000 950000>;
qcom,bt-vdd-dig-voltage-level = <950000 950000>;
qcom,bt-vdd-rfa1-voltage-level = <1900000 1900000>;
qcom,bt-vdd-rfa2-voltage-level = <1350000 1350000>;
};
};
#include "lahaina-regulators.dtsi"