Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18fc7638 authored by Mahesh Sharma's avatar Mahesh Sharma Committed by Mahesh Kumar Sharma
Browse files

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
parent 6adebd3e
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -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;
		};
	};
};
+23 −0
Original line number Diff line number Diff line
@@ -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"