aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch')
-rw-r--r--recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch66
1 files changed, 66 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch b/recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch
new file mode 100644
index 0000000..8cff6ab
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/qca6390-dts/0001-arm64-dts-qcom-qrb5165-rb5-add-qca639x-power-domain.patch
@@ -0,0 +1,66 @@
+From 97722f4d4058a76bc63042d5a3f6e239d6b6d943 Mon Sep 17 00:00:00 2001
+From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
+Date: Sun, 20 Dec 2020 02:44:08 +0300
+Subject: [PATCH 1/3] arm64: dts: qcom: qrb5165-rb5: add qca639x power domain
+
+Add QCA639x power sequencing device to be used as power domain for
+respective bluetooth and WiFi devices.
+
+Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
+Upstream-Status: Inappropriate
+---
+ arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 31 ++++++++++++++++++++++++
+ 1 file changed, 31 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
+index dd924331b0ee..b781f33d6d2f 100644
+--- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
++++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
+@@ -230,6 +230,26 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
+ regulator-max-microvolt = <1800000>;
+ regulator-always-on;
+ };
++
++ qca639x: qca639x {
++ compatible = "qcom,qca6390";
++ #power-domain-cells = <0>;
++
++ vddaon-supply = <&vreg_s6a_0p95>;
++ vddpmu-supply = <&vreg_s2f_0p95>;
++ vddrfa1-supply = <&vreg_s2f_0p95>;
++ vddrfa2-supply = <&vreg_s8c_1p3>;
++ vddrfa3-supply = <&vreg_s5a_1p9>;
++ vddpcie1-supply = <&vreg_s8c_1p3>;
++ vddpcie2-supply = <&vreg_s5a_1p9>;
++ vddio-supply = <&vreg_s4a_1p8>;
++
++ pinctrl-names = "default";
++ pinctrl-0 = <&wlan_en_state>;
++
++ wlan-en-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
++ };
++
+ };
+
+ &adsp {
+@@ -1243,6 +1263,17 @@ sdc2_card_det_n: sd-card-det-n-state {
+ function = "gpio";
+ bias-pull-up;
+ };
++
++ wlan_en_state: wlan-default-state {
++ wlan-en {
++ pins = "gpio20";
++ function = "gpio";
++
++ drive-strength = <16>;
++ output-low;
++ bias-pull-up;
++ };
++ };
+ };
+
+ &uart12 {
+--
+2.39.2
+