aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch')
-rw-r--r--recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch111
1 files changed, 111 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch b/recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch
new file mode 100644
index 0000000..a9881f0
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/qca6390-driver/0001-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch
@@ -0,0 +1,111 @@
+From 3b909d078f454238bb9e8ec454a891765df968f6 Mon Sep 17 00:00:00 2001
+From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
+Date: Sun, 20 Dec 2020 18:47:57 +0300
+Subject: [PATCH 1/5] dt-bindings: mfd: qcom,qca639x: add binding for QCA639x
+ defvice
+
+Qualcomm QCA639x is a family of WiFi + Bluetooth SoCs, with BT part
+being controlled through the UART and WiFi being present on PCIe bus.
+Both blocks share common power sources. Add binding to describe power
+sequencing required to power up this device.
+
+Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
+Upstream-Status: Inappropriate
+---
+ .../devicetree/bindings/mfd/qcom,qca639x.yaml | 84 +++++++++++++++++++
+ 1 file changed, 84 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml
+
+diff --git a/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml
+new file mode 100644
+index 000000000000..d43c75da136f
+--- /dev/null
++++ b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml
+@@ -0,0 +1,84 @@
++# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
++%YAML 1.2
++---
++$id: "http://devicetree.org/schemas/mfd/qcom,qca639x.yaml#"
++$schema: "http://devicetree.org/meta-schemas/core.yaml#"
++
++title: Qualcomm QCA639x WiFi + Bluetoot SoC bindings
++
++maintainers:
++ - Andy Gross <agross@kernel.org>
++ - Bjorn Andersson <bjorn.andersson@linaro.org>
++
++description: |
++ This binding describes thes Qualcomm QCA6390 or QCA6391 power supplies and
++ enablement pins.
++
++properties:
++ compatible:
++ const: qcom,qca639x
++
++ '#power-domain-cells':
++ const: 0
++
++ pinctrl-0: true
++ pinctrl-1: true
++
++ pinctrl-names:
++ items:
++ - const: default
++ - const: active
++
++ vddaon-supply:
++ description:
++ 0.95V always-on LDO power input
++
++ vddpmu-supply:
++ description:
++ 0.95V LDO power input to PMU
++
++ vddrfa1-supply:
++ description:
++ 0.95V LDO power input to RFA
++
++ vddrfa2-supply:
++ description:
++ 1.25V LDO power input to RFA
++
++ vddrfa3-supply:
++ description:
++ 2V LDO power input to RFA
++
++ vddpcie1-supply:
++ description:
++ 1.25V LDO power input to PCIe part
++
++ vddpcie2-supply:
++ description:
++ 2V LDO power input to PCIe part
++
++ vddio-supply:
++ description:
++ 1.8V VIO input
++
++additionalProperties: false
++
++examples:
++ - |
++ qca639x: qca639x {
++ compatible = "qcom,qca639x";
++ #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", "active";
++ pinctrl-0 = <&wlan_default_state &bt_default_state>;
++ pinctrl-1 = <&wlan_active_state &bt_active_state>;
++ };
++...
+--
+2.39.2
+