summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/boot/dts/qcom/qcs8300-ride.dts27
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/qcs8300-ride.dts b/arch/arm64/boot/dts/qcom/qcs8300-ride.dts
index f351623a88f7..e9a8553a8d82 100644
--- a/arch/arm64/boot/dts/qcom/qcs8300-ride.dts
+++ b/arch/arm64/boot/dts/qcom/qcs8300-ride.dts
@@ -18,6 +18,7 @@
aliases {
serial0 = &uart7;
mmc0 = &sdhc_1;
+ serial1 = &uart2;
};
chosen {
@@ -183,6 +184,7 @@
vddpcie1p3-supply = <&vreg_conn_1p35>;
vddpcie1p9-supply = <&vreg_conn_1p95>;
+ bt-enable-gpios = <&tlmm 55 GPIO_ACTIVE_HIGH>;
wlan-enable-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>;
regulators {
@@ -725,6 +727,12 @@
};
&tlmm {
+ bt_en_state: bt-en-state {
+ pins = "gpio55";
+ function = "gpio";
+ bias-pull-down;
+ };
+
pcie0_default_state: pcie0-default-state {
wake-pins {
pins = "gpio0";
@@ -814,6 +822,25 @@
};
};
+&uart2 {
+ status = "okay";
+
+ bluetooth: bluetooth {
+ compatible = "qcom,wcn6855-bt";
+ firmware-name = "QCA6698/hpnv21", "QCA6698/hpbtfw21.tlv";
+ max-speed = <3200000>;
+
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
+ vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
+ vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
+ vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+ vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>;
+ };
+};
+
&uart7 {
status = "okay";
};