forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 131
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ipq807x: add support for built-in WLAN radios
IPQ8074 has a built-in Q6v5 based dual band concurrent 802.11ax radios supported by ath11k. So, add the required DT node, include the driver kmod and wpad-basic-wolfssl. Signed-off-by: Robert Marko <robimarko@gmail.com>
- Loading branch information
Showing
2 changed files
with
141 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
139 changes: 139 additions & 0 deletions
139
target/linux/ipq807x/patches-5.15/0120-arm64-dts-ipq8074-Add-WLAN-node.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
From 4645129811d46fbd18100e0b76fffe88795a54da Mon Sep 17 00:00:00 2001 | ||
From: Robert Marko <robimarko@gmail.com> | ||
Date: Tue, 21 Dec 2021 14:49:36 +0100 | ||
Subject: [PATCH] arm64: dts: ipq8074: Add WLAN node | ||
|
||
IPQ8074 has a AHB based Q6v5 802.11ax radios that are supported | ||
by the ath11k. | ||
|
||
Add the required DT node to enable the built-in radios. | ||
|
||
Signed-off-by: Robert Marko <robimarko@gmail.com> | ||
--- | ||
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 111 ++++++++++++++++++++++++++ | ||
1 file changed, 111 insertions(+) | ||
|
||
diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qcom/ipq8074.dtsi | ||
index 947064465fc0..57daacff929c 100644 | ||
--- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi | ||
+++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi | ||
@@ -981,5 +981,116 @@ rpm_requests { | ||
}; | ||
}; | ||
}; | ||
+ | ||
+ wifi: wifi@c0000000 { | ||
+ compatible = "qcom,ipq8074-wifi"; | ||
+ reg = <0xc000000 0x2000000>; | ||
+ | ||
+ interrupts = <GIC_SPI 320 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 319 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 316 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 315 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 314 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 310 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 40 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 302 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 301 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 296 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 295 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 294 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 293 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 292 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 291 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 290 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 289 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 288 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 239 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 236 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 235 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 234 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 233 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 232 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 231 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 230 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 229 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 228 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 224 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 223 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 163 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 160 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 159 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 157 IRQ_TYPE_EDGE_RISING>, | ||
+ <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; | ||
+ | ||
+ interrupt-names = "misc-pulse1", | ||
+ "misc-latch", | ||
+ "sw-exception", | ||
+ "ce0", | ||
+ "ce1", | ||
+ "ce2", | ||
+ "ce3", | ||
+ "ce4", | ||
+ "ce5", | ||
+ "ce6", | ||
+ "ce7", | ||
+ "ce8", | ||
+ "ce9", | ||
+ "ce10", | ||
+ "ce11", | ||
+ "host2wbm-desc-feed", | ||
+ "host2reo-re-injection", | ||
+ "host2reo-command", | ||
+ "host2rxdma-monitor-ring3", | ||
+ "host2rxdma-monitor-ring2", | ||
+ "host2rxdma-monitor-ring1", | ||
+ "reo2ost-exception", | ||
+ "wbm2host-rx-release", | ||
+ "reo2host-status", | ||
+ "reo2host-destination-ring4", | ||
+ "reo2host-destination-ring3", | ||
+ "reo2host-destination-ring2", | ||
+ "reo2host-destination-ring1", | ||
+ "rxdma2host-monitor-destination-mac3", | ||
+ "rxdma2host-monitor-destination-mac2", | ||
+ "rxdma2host-monitor-destination-mac1", | ||
+ "ppdu-end-interrupts-mac3", | ||
+ "ppdu-end-interrupts-mac2", | ||
+ "ppdu-end-interrupts-mac1", | ||
+ "rxdma2host-monitor-status-ring-mac3", | ||
+ "rxdma2host-monitor-status-ring-mac2", | ||
+ "rxdma2host-monitor-status-ring-mac1", | ||
+ "host2rxdma-host-buf-ring-mac3", | ||
+ "host2rxdma-host-buf-ring-mac2", | ||
+ "host2rxdma-host-buf-ring-mac1", | ||
+ "rxdma2host-destination-ring-mac3", | ||
+ "rxdma2host-destination-ring-mac2", | ||
+ "rxdma2host-destination-ring-mac1", | ||
+ "host2tcl-input-ring4", | ||
+ "host2tcl-input-ring3", | ||
+ "host2tcl-input-ring2", | ||
+ "host2tcl-input-ring1", | ||
+ "wbm2host-tx-completions-ring3", | ||
+ "wbm2host-tx-completions-ring2", | ||
+ "wbm2host-tx-completions-ring1", | ||
+ "tcl2host-status-ring"; | ||
+ qcom,rproc = <&q6v5_wcss>; | ||
+ status = "disabled"; | ||
+ }; | ||
}; | ||
}; | ||
-- | ||
2.35.1 | ||
|