--- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi @@ -764,6 +764,119 @@ }; }; + wifi: wifi@c000000 { + compatible = "qcom,ipq6018-wifi"; + reg = <0x0 0xc000000 0x0 0x1000000>; + + interrupts = <0 320 IRQ_TYPE_EDGE_RISING>, + <0 319 IRQ_TYPE_EDGE_RISING>, + <0 318 IRQ_TYPE_EDGE_RISING>, + <0 316 IRQ_TYPE_EDGE_RISING>, + <0 315 IRQ_TYPE_EDGE_RISING>, + <0 314 IRQ_TYPE_EDGE_RISING>, + <0 311 IRQ_TYPE_EDGE_RISING>, + <0 310 IRQ_TYPE_EDGE_RISING>, + <0 411 IRQ_TYPE_EDGE_RISING>, + <0 410 IRQ_TYPE_EDGE_RISING>, + <0 40 IRQ_TYPE_EDGE_RISING>, + <0 39 IRQ_TYPE_EDGE_RISING>, + <0 302 IRQ_TYPE_EDGE_RISING>, + <0 301 IRQ_TYPE_EDGE_RISING>, + <0 37 IRQ_TYPE_EDGE_RISING>, + <0 36 IRQ_TYPE_EDGE_RISING>, + <0 296 IRQ_TYPE_EDGE_RISING>, + <0 295 IRQ_TYPE_EDGE_RISING>, + <0 294 IRQ_TYPE_EDGE_RISING>, + <0 293 IRQ_TYPE_EDGE_RISING>, + <0 292 IRQ_TYPE_EDGE_RISING>, + <0 291 IRQ_TYPE_EDGE_RISING>, + <0 290 IRQ_TYPE_EDGE_RISING>, + <0 289 IRQ_TYPE_EDGE_RISING>, + <0 288 IRQ_TYPE_EDGE_RISING>, + <0 239 IRQ_TYPE_EDGE_RISING>, + <0 236 IRQ_TYPE_EDGE_RISING>, + <0 235 IRQ_TYPE_EDGE_RISING>, + <0 234 IRQ_TYPE_EDGE_RISING>, + <0 233 IRQ_TYPE_EDGE_RISING>, + <0 232 IRQ_TYPE_EDGE_RISING>, + <0 231 IRQ_TYPE_EDGE_RISING>, + <0 230 IRQ_TYPE_EDGE_RISING>, + <0 229 IRQ_TYPE_EDGE_RISING>, + <0 228 IRQ_TYPE_EDGE_RISING>, + <0 224 IRQ_TYPE_EDGE_RISING>, + <0 223 IRQ_TYPE_EDGE_RISING>, + <0 203 IRQ_TYPE_EDGE_RISING>, + <0 183 IRQ_TYPE_EDGE_RISING>, + <0 180 IRQ_TYPE_EDGE_RISING>, + <0 179 IRQ_TYPE_EDGE_RISING>, + <0 178 IRQ_TYPE_EDGE_RISING>, + <0 177 IRQ_TYPE_EDGE_RISING>, + <0 176 IRQ_TYPE_EDGE_RISING>, + <0 163 IRQ_TYPE_EDGE_RISING>, + <0 162 IRQ_TYPE_EDGE_RISING>, + <0 160 IRQ_TYPE_EDGE_RISING>, + <0 414 IRQ_TYPE_EDGE_RISING>, + <0 159 IRQ_TYPE_EDGE_RISING>, + <0 158 IRQ_TYPE_EDGE_RISING>, + <0 157 IRQ_TYPE_EDGE_RISING>, + <0 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-ring4", + "wbm2host-tx-completions-ring3", + "wbm2host-tx-completions-ring2", + "wbm2host-tx-completions-ring1", + "tcl2host-status-ring"; + qcom,rproc = <&q6v5_wcss>; + status = "disabled"; + }; + q6v5_wcss: remoteproc@cd00000 { compatible = "qcom,ipq6018-wcss-pil"; reg = <0x0 0x0cd00000 0x0 0x4040>,