mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
161 lines
3.8 KiB
Diff
161 lines
3.8 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jianhua Lu <lujianhua000@gmail.com>
|
|
Date: Mon, 6 Mar 2023 23:13:06 +0800
|
|
Subject: arm64: dts: qcom: sm8250-xiaomi-elish: enable wifi and bluetooth
|
|
|
|
Signed-off-by: Jianhua Lu <lujianhua000@gmail.com>
|
|
---
|
|
arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 115 ++++++++++
|
|
1 file changed, 115 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
|
|
index 111111111111..222222222222 100644
|
|
--- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
|
|
+++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
|
|
@@ -30,6 +30,10 @@ / {
|
|
qcom,msm-id = <QCOM_ID_SM8250 0x20001>; /* SM8250 v2.1 */
|
|
qcom,board-id = <0x10008 0>;
|
|
|
|
+ aliases {
|
|
+ serial0 = &uart6;
|
|
+ };
|
|
+
|
|
chosen {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
@@ -114,6 +118,67 @@ vreg_s6c_0p88: smpc6-regulator {
|
|
vin-supply = <&vph_pwr>;
|
|
};
|
|
|
|
+ qca6390-pmu {
|
|
+ compatible = "qcom,qca6390-pmu";
|
|
+
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&bt_en_state>, <&wlan_en_state>;
|
|
+
|
|
+ vddaon-supply = <&vreg_s6a_0p95>;
|
|
+ vddpmu-supply = <&vreg_s6a_0p95>;
|
|
+ vddrfa0p95-supply = <&vreg_s6a_0p95>;
|
|
+ vddrfa1p3-supply = <&vreg_s8c_1p35>;
|
|
+ vddrfa1p9-supply = <&vreg_s5a_1p9>;
|
|
+ vddpcie1p3-supply = <&vreg_s8c_1p35>;
|
|
+ vddpcie1p9-supply = <&vreg_s5a_1p9>;
|
|
+ vddio-supply = <&vreg_s4a_1p8>;
|
|
+
|
|
+ wlan-enable-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
|
|
+ bt-enable-gpios = <&tlmm 21 GPIO_ACTIVE_HIGH>;
|
|
+
|
|
+ regulators {
|
|
+ vreg_pmu_rfa_cmn: ldo0 {
|
|
+ regulator-name = "vreg_pmu_rfa_cmn";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_aon_0p59: ldo1 {
|
|
+ regulator-name = "vreg_pmu_aon_0p59";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_wlcx_0p8: ldo2 {
|
|
+ regulator-name = "vreg_pmu_wlcx_0p8";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_wlmx_0p85: ldo3 {
|
|
+ regulator-name = "vreg_pmu_wlmx_0p85";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_btcmx_0p85: ldo4 {
|
|
+ regulator-name = "vreg_pmu_btcmx_0p85";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_rfa_0p8: ldo5 {
|
|
+ regulator-name = "vreg_pmu_rfa_0p8";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_rfa_1p2: ldo6 {
|
|
+ regulator-name = "vreg_pmu_rfa_1p2";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_rfa_1p7: ldo7 {
|
|
+ regulator-name = "vreg_pmu_rfa_1p7";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_pcie_0p9: ldo8 {
|
|
+ regulator-name = "vreg_pmu_pcie_0p9";
|
|
+ };
|
|
+
|
|
+ vreg_pmu_pcie_1p8: ldo9 {
|
|
+ regulator-name = "vreg_pmu_pcie_1p8";
|
|
+ };
|
|
+ };
|
|
+ };
|
|
+
|
|
reserved-memory {
|
|
xbl_aop_mem: xbl-aop@80600000 {
|
|
reg = <0x0 0x80600000 0x0 0x260000>;
|
|
@@ -619,6 +684,25 @@ &pcie0_phy {
|
|
status = "okay";
|
|
};
|
|
|
|
+&pcieport0 {
|
|
+ wifi@0 {
|
|
+ compatible = "pci17cb,1101";
|
|
+ reg = <0x10000 0x0 0x0 0x0 0x0>;
|
|
+
|
|
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
|
|
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
|
|
+ vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
|
|
+ vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
|
|
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
|
|
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
|
|
+ vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>;
|
|
+ vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
|
|
+ vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
|
|
+
|
|
+ qcom,ath11k-calibration-variant = "Xiaomi_Pad_5Pro";
|
|
+ };
|
|
+};
|
|
+
|
|
&pm8150_gpios {
|
|
vol_up_n: vol-up-n-state {
|
|
pins = "gpio6";
|
|
@@ -701,6 +785,37 @@ &slpi {
|
|
|
|
&tlmm {
|
|
gpio-reserved-ranges = <40 4>;
|
|
+
|
|
+ bt_en_state: bt-default-state {
|
|
+ pins = "gpio21";
|
|
+ function = "gpio";
|
|
+ drive-strength = <16>;
|
|
+ output-low;
|
|
+ bias-pull-up;
|
|
+ };
|
|
+
|
|
+ wlan_en_state: wlan-default-state {
|
|
+ pins = "gpio20";
|
|
+ function = "gpio";
|
|
+ drive-strength = <16>;
|
|
+ output-low;
|
|
+ bias-pull-up;
|
|
+ };
|
|
+};
|
|
+
|
|
+&uart6 {
|
|
+ status = "okay";
|
|
+
|
|
+ bluetooth {
|
|
+ compatible = "qcom,qca6390-bt";
|
|
+
|
|
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
|
|
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
|
|
+ vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
|
|
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
|
|
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
|
|
+ vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>;
|
|
+ };
|
|
};
|
|
|
|
&usb_1 {
|
|
--
|
|
Armbian
|
|
|