This is an automatically generated commit which aids following Kernel patch history, as git will see the move and copy as a rename thus defeating the purpose. For the original discussion see: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html Signed-off-by: Julius Bairaktaris <julius@bairaktaris.de> Link: https://github.com/openwrt/openwrt/pull/24031 Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
62 lines
2.4 KiB
Diff
62 lines
2.4 KiB
Diff
From: George Moussalem <george.moussalem@outlook.com>
|
|
Date: Wed, 27 Oct 2024 16:34:11 +0400
|
|
Subject: [PATCH] dt: bindings: net: add bindings for QCN6122
|
|
|
|
QCN6122 is a PCIe based solution that is attached to and enumerated
|
|
by the WPSS (Wireless Processor SubSystem) Q6 processor.
|
|
|
|
Though it is a PCIe device, since it is not attached to APSS processor
|
|
(Application Processor SubSystem), APSS will be unaware of such a decice
|
|
and hence it is registered to the APSS processor as a platform device(AHB).
|
|
Because of this hybrid nature, it is called as a hybrid bus device.
|
|
|
|
As such, QCN6122 is a hybrid bus type device and follows the same codepath
|
|
as for WCN6750.
|
|
|
|
This is a reversed engineered and heavily simplified version of below
|
|
downstream patch:
|
|
https://git.codelinaro.org/clo/qsdk/oss/system/feeds/wlan-open/-/ \
|
|
blob/NHSS.QSDK.12.4.5.r2/mac80211/patches/232-ath11k-qcn6122-support.patch
|
|
|
|
Signed-off-by: George Moussalem <george.moussalem@outlook.com>
|
|
---
|
|
--- a/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
|
|
+++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
|
|
@@ -22,6 +22,7 @@ properties:
|
|
- qcom,ipq6018-wifi
|
|
- qcom,wcn6750-wifi
|
|
- qcom,ipq5018-wifi
|
|
+ - qcom,qcn6122-wifi
|
|
|
|
reg:
|
|
maxItems: 1
|
|
@@ -262,6 +263,29 @@ allOf:
|
|
- description: interrupt event for ring DP20
|
|
- description: interrupt event for ring DP21
|
|
- description: interrupt event for ring DP22
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
+ - qcom,qcn6122-wifi
|
|
+ then:
|
|
+ properties:
|
|
+ interrupts:
|
|
+ items:
|
|
+ - description: interrupt event for ring CE1
|
|
+ - description: interrupt event for ring CE2
|
|
+ - description: interrupt event for ring CE3
|
|
+ - description: interrupt event for ring CE4
|
|
+ - description: interrupt event for ring CE5
|
|
+ - description: interrupt event for ring DP1
|
|
+ - description: interrupt event for ring DP2
|
|
+ - description: interrupt event for ring DP3
|
|
+ - description: interrupt event for ring DP4
|
|
+ - description: interrupt event for ring DP5
|
|
+ - description: interrupt event for ring DP6
|
|
+ - description: interrupt event for ring DP7
|
|
+ - description: interrupt event for ring DP8
|
|
|
|
examples:
|
|
- |
|