1dae0978dSKalle Valo# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2dae0978dSKalle Valo# Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 3dae0978dSKalle Valo 4dae0978dSKalle Valo%YAML 1.2 5dae0978dSKalle Valo--- 6dae0978dSKalle Valo$id: http://devicetree.org/schemas/net/wireless/qcom,ath11k.yaml# 7dae0978dSKalle Valo$schema: http://devicetree.org/meta-schemas/core.yaml# 8dae0978dSKalle Valo 9dae0978dSKalle Valotitle: Qualcomm Technologies ath11k wireless devices Generic Binding 10dae0978dSKalle Valo 11dae0978dSKalle Valomaintainers: 12*c2b3a075SKalle Valo - Kalle Valo <kvalo@kernel.org> 13dae0978dSKalle Valo 14dae0978dSKalle Valodescription: | 15dae0978dSKalle Valo These are dt entries for Qualcomm Technologies, Inc. IEEE 802.11ax 16dae0978dSKalle Valo devices, for example like AHB based IPQ8074. 17dae0978dSKalle Valo 18dae0978dSKalle Valoproperties: 19dae0978dSKalle Valo compatible: 207b5bd15dSAnilkumar Kolli enum: 217b5bd15dSAnilkumar Kolli - qcom,ipq8074-wifi 227b5bd15dSAnilkumar Kolli - qcom,ipq6018-wifi 2300fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 24dae0978dSKalle Valo 25dae0978dSKalle Valo reg: 26dae0978dSKalle Valo maxItems: 1 27dae0978dSKalle Valo 28dae0978dSKalle Valo interrupts: 2900fd2408SManikanta Pubbisetty minItems: 32 3000fd2408SManikanta Pubbisetty maxItems: 52 3100fd2408SManikanta Pubbisetty 3200fd2408SManikanta Pubbisetty interrupt-names: 3300fd2408SManikanta Pubbisetty maxItems: 52 3400fd2408SManikanta Pubbisetty 3500fd2408SManikanta Pubbisetty qcom,rproc: 3600fd2408SManikanta Pubbisetty $ref: /schemas/types.yaml#/definitions/phandle 3700fd2408SManikanta Pubbisetty description: 3800fd2408SManikanta Pubbisetty DT entry of q6v5-wcss remoteproc driver. 3900fd2408SManikanta Pubbisetty Phandle to a node that can contain the following properties 4000fd2408SManikanta Pubbisetty * compatible 4100fd2408SManikanta Pubbisetty * reg 4200fd2408SManikanta Pubbisetty * reg-names 4300fd2408SManikanta Pubbisetty 4400fd2408SManikanta Pubbisetty qcom,ath11k-calibration-variant: 4500fd2408SManikanta Pubbisetty $ref: /schemas/types.yaml#/definitions/string 4600fd2408SManikanta Pubbisetty description: 4700fd2408SManikanta Pubbisetty string to uniquely identify variant of the calibration data in the 4800fd2408SManikanta Pubbisetty board-2.bin for designs with colliding bus and device specific ids 4900fd2408SManikanta Pubbisetty 5000fd2408SManikanta Pubbisetty memory-region: 5100fd2408SManikanta Pubbisetty minItems: 1 5200fd2408SManikanta Pubbisetty maxItems: 2 5300fd2408SManikanta Pubbisetty description: 5400fd2408SManikanta Pubbisetty phandle to a node describing reserved memory (System RAM memory) 5500fd2408SManikanta Pubbisetty used by ath11k firmware (see bindings/reserved-memory/reserved-memory.txt) 5600fd2408SManikanta Pubbisetty 5700fd2408SManikanta Pubbisetty iommus: 5800fd2408SManikanta Pubbisetty minItems: 1 5900fd2408SManikanta Pubbisetty maxItems: 2 6000fd2408SManikanta Pubbisetty 6100fd2408SManikanta Pubbisetty wifi-firmware: 6200fd2408SManikanta Pubbisetty type: object 6300fd2408SManikanta Pubbisetty description: | 6400fd2408SManikanta Pubbisetty WCN6750 wifi node can contain one optional firmware subnode. 6500fd2408SManikanta Pubbisetty Firmware subnode is needed when the platform does not have Trustzone. 6600fd2408SManikanta Pubbisetty required: 6700fd2408SManikanta Pubbisetty - iommus 6800fd2408SManikanta Pubbisetty 6900fd2408SManikanta Pubbisettyrequired: 7000fd2408SManikanta Pubbisetty - compatible 7100fd2408SManikanta Pubbisetty - reg 7200fd2408SManikanta Pubbisetty - interrupts 7300fd2408SManikanta Pubbisetty - qcom,rproc 7400fd2408SManikanta Pubbisetty 7500fd2408SManikanta PubbisettyadditionalProperties: false 7600fd2408SManikanta Pubbisetty 7700fd2408SManikanta PubbisettyallOf: 7800fd2408SManikanta Pubbisetty - if: 7900fd2408SManikanta Pubbisetty properties: 8000fd2408SManikanta Pubbisetty compatible: 8100fd2408SManikanta Pubbisetty contains: 8200fd2408SManikanta Pubbisetty enum: 8300fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 8400fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 8500fd2408SManikanta Pubbisetty then: 8600fd2408SManikanta Pubbisetty properties: 8700fd2408SManikanta Pubbisetty interrupts: 88dae0978dSKalle Valo items: 89dae0978dSKalle Valo - description: misc-pulse1 interrupt events 90dae0978dSKalle Valo - description: misc-latch interrupt events 91dae0978dSKalle Valo - description: sw exception interrupt events 92dae0978dSKalle Valo - description: watchdog interrupt events 93dae0978dSKalle Valo - description: interrupt event for ring CE0 94dae0978dSKalle Valo - description: interrupt event for ring CE1 95dae0978dSKalle Valo - description: interrupt event for ring CE2 96dae0978dSKalle Valo - description: interrupt event for ring CE3 97dae0978dSKalle Valo - description: interrupt event for ring CE4 98dae0978dSKalle Valo - description: interrupt event for ring CE5 99dae0978dSKalle Valo - description: interrupt event for ring CE6 100dae0978dSKalle Valo - description: interrupt event for ring CE7 101dae0978dSKalle Valo - description: interrupt event for ring CE8 102dae0978dSKalle Valo - description: interrupt event for ring CE9 103dae0978dSKalle Valo - description: interrupt event for ring CE10 104dae0978dSKalle Valo - description: interrupt event for ring CE11 105dae0978dSKalle Valo - description: interrupt event for ring host2wbm-desc-feed 106dae0978dSKalle Valo - description: interrupt event for ring host2reo-re-injection 107dae0978dSKalle Valo - description: interrupt event for ring host2reo-command 108dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring3 109dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring2 110dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring1 111dae0978dSKalle Valo - description: interrupt event for ring reo2ost-exception 112dae0978dSKalle Valo - description: interrupt event for ring wbm2host-rx-release 113dae0978dSKalle Valo - description: interrupt event for ring reo2host-status 114dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring4 115dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring3 116dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring2 117dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring1 118dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac3 119dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac2 120dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac1 121dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac3 122dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac2 123dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac1 124dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac3 125dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac2 126dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac1 127dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac3 128dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac2 129dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac1 130dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac3 131dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac2 132dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac1 133dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring4 134dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring3 135dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring2 136dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring1 137dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring3 138dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring2 139dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring1 140dae0978dSKalle Valo - description: interrupt event for ring tcl2host-status-ring 141dae0978dSKalle Valo interrupt-names: 142dae0978dSKalle Valo items: 143dae0978dSKalle Valo - const: misc-pulse1 144dae0978dSKalle Valo - const: misc-latch 145dae0978dSKalle Valo - const: sw-exception 146dae0978dSKalle Valo - const: watchdog 147dae0978dSKalle Valo - const: ce0 148dae0978dSKalle Valo - const: ce1 149dae0978dSKalle Valo - const: ce2 150dae0978dSKalle Valo - const: ce3 151dae0978dSKalle Valo - const: ce4 152dae0978dSKalle Valo - const: ce5 153dae0978dSKalle Valo - const: ce6 154dae0978dSKalle Valo - const: ce7 155dae0978dSKalle Valo - const: ce8 156dae0978dSKalle Valo - const: ce9 157dae0978dSKalle Valo - const: ce10 158dae0978dSKalle Valo - const: ce11 159dae0978dSKalle Valo - const: host2wbm-desc-feed 160dae0978dSKalle Valo - const: host2reo-re-injection 161dae0978dSKalle Valo - const: host2reo-command 162dae0978dSKalle Valo - const: host2rxdma-monitor-ring3 163dae0978dSKalle Valo - const: host2rxdma-monitor-ring2 164dae0978dSKalle Valo - const: host2rxdma-monitor-ring1 165dae0978dSKalle Valo - const: reo2ost-exception 166dae0978dSKalle Valo - const: wbm2host-rx-release 167dae0978dSKalle Valo - const: reo2host-status 168dae0978dSKalle Valo - const: reo2host-destination-ring4 169dae0978dSKalle Valo - const: reo2host-destination-ring3 170dae0978dSKalle Valo - const: reo2host-destination-ring2 171dae0978dSKalle Valo - const: reo2host-destination-ring1 172dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac3 173dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac2 174dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac1 175dae0978dSKalle Valo - const: ppdu-end-interrupts-mac3 176dae0978dSKalle Valo - const: ppdu-end-interrupts-mac2 177dae0978dSKalle Valo - const: ppdu-end-interrupts-mac1 178dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac3 179dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac2 180dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac1 181dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac3 182dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac2 183dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac1 184dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac3 185dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac2 186dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac1 187dae0978dSKalle Valo - const: host2tcl-input-ring4 188dae0978dSKalle Valo - const: host2tcl-input-ring3 189dae0978dSKalle Valo - const: host2tcl-input-ring2 190dae0978dSKalle Valo - const: host2tcl-input-ring1 191dae0978dSKalle Valo - const: wbm2host-tx-completions-ring3 192dae0978dSKalle Valo - const: wbm2host-tx-completions-ring2 193dae0978dSKalle Valo - const: wbm2host-tx-completions-ring1 194dae0978dSKalle Valo - const: tcl2host-status-ring 195dae0978dSKalle Valo 19600fd2408SManikanta Pubbisetty - if: 19700fd2408SManikanta Pubbisetty properties: 19800fd2408SManikanta Pubbisetty compatible: 19900fd2408SManikanta Pubbisetty contains: 20000fd2408SManikanta Pubbisetty enum: 20100fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 20200fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 20300fd2408SManikanta Pubbisetty then: 204dae0978dSKalle Valo required: 205dae0978dSKalle Valo - interrupt-names 206dae0978dSKalle Valo 20700fd2408SManikanta Pubbisetty - if: 20800fd2408SManikanta Pubbisetty properties: 20900fd2408SManikanta Pubbisetty compatible: 21000fd2408SManikanta Pubbisetty contains: 21100fd2408SManikanta Pubbisetty enum: 21200fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 21300fd2408SManikanta Pubbisetty then: 21400fd2408SManikanta Pubbisetty properties: 21500fd2408SManikanta Pubbisetty interrupts: 21600fd2408SManikanta Pubbisetty items: 21700fd2408SManikanta Pubbisetty - description: interrupt event for ring CE1 21800fd2408SManikanta Pubbisetty - description: interrupt event for ring CE2 21900fd2408SManikanta Pubbisetty - description: interrupt event for ring CE3 22000fd2408SManikanta Pubbisetty - description: interrupt event for ring CE4 22100fd2408SManikanta Pubbisetty - description: interrupt event for ring CE5 22200fd2408SManikanta Pubbisetty - description: interrupt event for ring CE6 22300fd2408SManikanta Pubbisetty - description: interrupt event for ring CE7 22400fd2408SManikanta Pubbisetty - description: interrupt event for ring CE8 22500fd2408SManikanta Pubbisetty - description: interrupt event for ring CE9 22600fd2408SManikanta Pubbisetty - description: interrupt event for ring CE10 22700fd2408SManikanta Pubbisetty - description: interrupt event for ring DP1 22800fd2408SManikanta Pubbisetty - description: interrupt event for ring DP2 22900fd2408SManikanta Pubbisetty - description: interrupt event for ring DP3 23000fd2408SManikanta Pubbisetty - description: interrupt event for ring DP4 23100fd2408SManikanta Pubbisetty - description: interrupt event for ring DP5 23200fd2408SManikanta Pubbisetty - description: interrupt event for ring DP6 23300fd2408SManikanta Pubbisetty - description: interrupt event for ring DP7 23400fd2408SManikanta Pubbisetty - description: interrupt event for ring DP8 23500fd2408SManikanta Pubbisetty - description: interrupt event for ring DP9 23600fd2408SManikanta Pubbisetty - description: interrupt event for ring DP10 23700fd2408SManikanta Pubbisetty - description: interrupt event for ring DP11 23800fd2408SManikanta Pubbisetty - description: interrupt event for ring DP12 23900fd2408SManikanta Pubbisetty - description: interrupt event for ring DP13 24000fd2408SManikanta Pubbisetty - description: interrupt event for ring DP14 24100fd2408SManikanta Pubbisetty - description: interrupt event for ring DP15 24200fd2408SManikanta Pubbisetty - description: interrupt event for ring DP16 24300fd2408SManikanta Pubbisetty - description: interrupt event for ring DP17 24400fd2408SManikanta Pubbisetty - description: interrupt event for ring DP18 24500fd2408SManikanta Pubbisetty - description: interrupt event for ring DP19 24600fd2408SManikanta Pubbisetty - description: interrupt event for ring DP20 24700fd2408SManikanta Pubbisetty - description: interrupt event for ring DP21 24800fd2408SManikanta Pubbisetty - description: interrupt event for ring DP22 249dae0978dSKalle Valo 250dae0978dSKalle Valoexamples: 251dae0978dSKalle Valo - | 252dae0978dSKalle Valo 253dae0978dSKalle Valo q6v5_wcss: q6v5_wcss@CD00000 { 254dae0978dSKalle Valo compatible = "qcom,ipq8074-wcss-pil"; 255dae0978dSKalle Valo reg = <0xCD00000 0x4040>, 256dae0978dSKalle Valo <0x4AB000 0x20>; 257dae0978dSKalle Valo reg-names = "qdsp6", 258dae0978dSKalle Valo "rmb"; 259dae0978dSKalle Valo }; 260dae0978dSKalle Valo 261dae0978dSKalle Valo wifi0: wifi@c000000 { 262dae0978dSKalle Valo compatible = "qcom,ipq8074-wifi"; 263dae0978dSKalle Valo reg = <0xc000000 0x2000000>; 264dae0978dSKalle Valo interrupts = <0 320 1>, 265dae0978dSKalle Valo <0 319 1>, 266dae0978dSKalle Valo <0 318 1>, 267dae0978dSKalle Valo <0 317 1>, 268dae0978dSKalle Valo <0 316 1>, 269dae0978dSKalle Valo <0 315 1>, 270dae0978dSKalle Valo <0 314 1>, 271dae0978dSKalle Valo <0 311 1>, 272dae0978dSKalle Valo <0 310 1>, 273dae0978dSKalle Valo <0 411 1>, 274dae0978dSKalle Valo <0 410 1>, 275dae0978dSKalle Valo <0 40 1>, 276dae0978dSKalle Valo <0 39 1>, 277dae0978dSKalle Valo <0 302 1>, 278dae0978dSKalle Valo <0 301 1>, 279dae0978dSKalle Valo <0 37 1>, 280dae0978dSKalle Valo <0 36 1>, 281dae0978dSKalle Valo <0 296 1>, 282dae0978dSKalle Valo <0 295 1>, 283dae0978dSKalle Valo <0 294 1>, 284dae0978dSKalle Valo <0 293 1>, 285dae0978dSKalle Valo <0 292 1>, 286dae0978dSKalle Valo <0 291 1>, 287dae0978dSKalle Valo <0 290 1>, 288dae0978dSKalle Valo <0 289 1>, 289dae0978dSKalle Valo <0 288 1>, 290dae0978dSKalle Valo <0 239 1>, 291dae0978dSKalle Valo <0 236 1>, 292dae0978dSKalle Valo <0 235 1>, 293dae0978dSKalle Valo <0 234 1>, 294dae0978dSKalle Valo <0 233 1>, 295dae0978dSKalle Valo <0 232 1>, 296dae0978dSKalle Valo <0 231 1>, 297dae0978dSKalle Valo <0 230 1>, 298dae0978dSKalle Valo <0 229 1>, 299dae0978dSKalle Valo <0 228 1>, 300dae0978dSKalle Valo <0 224 1>, 301dae0978dSKalle Valo <0 223 1>, 302dae0978dSKalle Valo <0 203 1>, 303dae0978dSKalle Valo <0 183 1>, 304dae0978dSKalle Valo <0 180 1>, 305dae0978dSKalle Valo <0 179 1>, 306dae0978dSKalle Valo <0 178 1>, 307dae0978dSKalle Valo <0 177 1>, 308dae0978dSKalle Valo <0 176 1>, 309dae0978dSKalle Valo <0 163 1>, 310dae0978dSKalle Valo <0 162 1>, 311dae0978dSKalle Valo <0 160 1>, 312dae0978dSKalle Valo <0 159 1>, 313dae0978dSKalle Valo <0 158 1>, 314dae0978dSKalle Valo <0 157 1>, 315dae0978dSKalle Valo <0 156 1>; 316dae0978dSKalle Valo interrupt-names = "misc-pulse1", 317dae0978dSKalle Valo "misc-latch", 318dae0978dSKalle Valo "sw-exception", 319dae0978dSKalle Valo "watchdog", 320dae0978dSKalle Valo "ce0", 321dae0978dSKalle Valo "ce1", 322dae0978dSKalle Valo "ce2", 323dae0978dSKalle Valo "ce3", 324dae0978dSKalle Valo "ce4", 325dae0978dSKalle Valo "ce5", 326dae0978dSKalle Valo "ce6", 327dae0978dSKalle Valo "ce7", 328dae0978dSKalle Valo "ce8", 329dae0978dSKalle Valo "ce9", 330dae0978dSKalle Valo "ce10", 331dae0978dSKalle Valo "ce11", 332dae0978dSKalle Valo "host2wbm-desc-feed", 333dae0978dSKalle Valo "host2reo-re-injection", 334dae0978dSKalle Valo "host2reo-command", 335dae0978dSKalle Valo "host2rxdma-monitor-ring3", 336dae0978dSKalle Valo "host2rxdma-monitor-ring2", 337dae0978dSKalle Valo "host2rxdma-monitor-ring1", 338dae0978dSKalle Valo "reo2ost-exception", 339dae0978dSKalle Valo "wbm2host-rx-release", 340dae0978dSKalle Valo "reo2host-status", 341dae0978dSKalle Valo "reo2host-destination-ring4", 342dae0978dSKalle Valo "reo2host-destination-ring3", 343dae0978dSKalle Valo "reo2host-destination-ring2", 344dae0978dSKalle Valo "reo2host-destination-ring1", 345dae0978dSKalle Valo "rxdma2host-monitor-destination-mac3", 346dae0978dSKalle Valo "rxdma2host-monitor-destination-mac2", 347dae0978dSKalle Valo "rxdma2host-monitor-destination-mac1", 348dae0978dSKalle Valo "ppdu-end-interrupts-mac3", 349dae0978dSKalle Valo "ppdu-end-interrupts-mac2", 350dae0978dSKalle Valo "ppdu-end-interrupts-mac1", 351dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac3", 352dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac2", 353dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac1", 354dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac3", 355dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac2", 356dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac1", 357dae0978dSKalle Valo "rxdma2host-destination-ring-mac3", 358dae0978dSKalle Valo "rxdma2host-destination-ring-mac2", 359dae0978dSKalle Valo "rxdma2host-destination-ring-mac1", 360dae0978dSKalle Valo "host2tcl-input-ring4", 361dae0978dSKalle Valo "host2tcl-input-ring3", 362dae0978dSKalle Valo "host2tcl-input-ring2", 363dae0978dSKalle Valo "host2tcl-input-ring1", 364dae0978dSKalle Valo "wbm2host-tx-completions-ring3", 365dae0978dSKalle Valo "wbm2host-tx-completions-ring2", 366dae0978dSKalle Valo "wbm2host-tx-completions-ring1", 367dae0978dSKalle Valo "tcl2host-status-ring"; 368dae0978dSKalle Valo qcom,rproc = <&q6v5_wcss>; 369dae0978dSKalle Valo }; 37077a0a30bSAnilkumar Kolli 37177a0a30bSAnilkumar Kolli - | 37277a0a30bSAnilkumar Kolli 37377a0a30bSAnilkumar Kolli reserved-memory { 37477a0a30bSAnilkumar Kolli #address-cells = <2>; 37577a0a30bSAnilkumar Kolli #size-cells = <2>; 37677a0a30bSAnilkumar Kolli 37777a0a30bSAnilkumar Kolli qcn9074_0: qcn9074_0@51100000 { 37877a0a30bSAnilkumar Kolli no-map; 37977a0a30bSAnilkumar Kolli reg = <0x0 0x51100000 0x0 0x03500000>; 38077a0a30bSAnilkumar Kolli }; 38177a0a30bSAnilkumar Kolli }; 38277a0a30bSAnilkumar Kolli 38377a0a30bSAnilkumar Kolli pci { 38477a0a30bSAnilkumar Kolli pcie0 { 38577a0a30bSAnilkumar Kolli #size-cells = <2>; 38677a0a30bSAnilkumar Kolli #address-cells = <3>; 38777a0a30bSAnilkumar Kolli 38877a0a30bSAnilkumar Kolli wifi_0: wifi@0 { 38977a0a30bSAnilkumar Kolli reg = <0 0 0 0 0>; 39077a0a30bSAnilkumar Kolli memory-region = <&qcn9074_0>; 39177a0a30bSAnilkumar Kolli }; 39277a0a30bSAnilkumar Kolli }; 39377a0a30bSAnilkumar Kolli }; 39400fd2408SManikanta Pubbisetty 39500fd2408SManikanta Pubbisetty - | 39600fd2408SManikanta Pubbisetty #include <dt-bindings/interrupt-controller/arm-gic.h> 39700fd2408SManikanta Pubbisetty 39800fd2408SManikanta Pubbisetty reserved-memory { 39900fd2408SManikanta Pubbisetty #address-cells = <2>; 40000fd2408SManikanta Pubbisetty #size-cells = <2>; 40100fd2408SManikanta Pubbisetty 40200fd2408SManikanta Pubbisetty wlan_ce_mem: memory@4cd000 { 40300fd2408SManikanta Pubbisetty no-map; 40400fd2408SManikanta Pubbisetty reg = <0x0 0x004cd000 0x0 0x1000>; 40500fd2408SManikanta Pubbisetty }; 40600fd2408SManikanta Pubbisetty 40700fd2408SManikanta Pubbisetty wlan_fw_mem: memory@80c00000 { 40800fd2408SManikanta Pubbisetty no-map; 40900fd2408SManikanta Pubbisetty reg = <0x0 0x80c00000 0x0 0xc00000>; 41000fd2408SManikanta Pubbisetty }; 41100fd2408SManikanta Pubbisetty }; 41200fd2408SManikanta Pubbisetty 41300fd2408SManikanta Pubbisetty wifi: wifi@17a10040 { 41400fd2408SManikanta Pubbisetty compatible = "qcom,wcn6750-wifi"; 41500fd2408SManikanta Pubbisetty reg = <0x17a10040 0x0>; 41600fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c00 0x1>; 41700fd2408SManikanta Pubbisetty interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 41800fd2408SManikanta Pubbisetty <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 41900fd2408SManikanta Pubbisetty <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 42000fd2408SManikanta Pubbisetty <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 42100fd2408SManikanta Pubbisetty <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 42200fd2408SManikanta Pubbisetty <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 42300fd2408SManikanta Pubbisetty <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 42400fd2408SManikanta Pubbisetty <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 42500fd2408SManikanta Pubbisetty <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 42600fd2408SManikanta Pubbisetty <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 42700fd2408SManikanta Pubbisetty <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 42800fd2408SManikanta Pubbisetty <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 42900fd2408SManikanta Pubbisetty <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 43000fd2408SManikanta Pubbisetty <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 43100fd2408SManikanta Pubbisetty <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 43200fd2408SManikanta Pubbisetty <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 43300fd2408SManikanta Pubbisetty <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 43400fd2408SManikanta Pubbisetty <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 43500fd2408SManikanta Pubbisetty <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 43600fd2408SManikanta Pubbisetty <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 43700fd2408SManikanta Pubbisetty <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 43800fd2408SManikanta Pubbisetty <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 43900fd2408SManikanta Pubbisetty <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 44000fd2408SManikanta Pubbisetty <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 44100fd2408SManikanta Pubbisetty <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 44200fd2408SManikanta Pubbisetty <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 44300fd2408SManikanta Pubbisetty <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 44400fd2408SManikanta Pubbisetty <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 44500fd2408SManikanta Pubbisetty <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 44600fd2408SManikanta Pubbisetty <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 44700fd2408SManikanta Pubbisetty <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 44800fd2408SManikanta Pubbisetty <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 44900fd2408SManikanta Pubbisetty qcom,rproc = <&remoteproc_wpss>; 45000fd2408SManikanta Pubbisetty memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 45100fd2408SManikanta Pubbisetty wifi-firmware { 45200fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c02 0x1>; 45300fd2408SManikanta Pubbisetty }; 45400fd2408SManikanta Pubbisetty }; 455