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: 12dae0978dSKalle Valo - Kalle Valo <kvalo@codeaurora.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 23*00fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 24dae0978dSKalle Valo 25dae0978dSKalle Valo reg: 26dae0978dSKalle Valo maxItems: 1 27dae0978dSKalle Valo 28dae0978dSKalle Valo interrupts: 29*00fd2408SManikanta Pubbisetty minItems: 32 30*00fd2408SManikanta Pubbisetty maxItems: 52 31*00fd2408SManikanta Pubbisetty 32*00fd2408SManikanta Pubbisetty interrupt-names: 33*00fd2408SManikanta Pubbisetty maxItems: 52 34*00fd2408SManikanta Pubbisetty 35*00fd2408SManikanta Pubbisetty qcom,rproc: 36*00fd2408SManikanta Pubbisetty $ref: /schemas/types.yaml#/definitions/phandle 37*00fd2408SManikanta Pubbisetty description: 38*00fd2408SManikanta Pubbisetty DT entry of q6v5-wcss remoteproc driver. 39*00fd2408SManikanta Pubbisetty Phandle to a node that can contain the following properties 40*00fd2408SManikanta Pubbisetty * compatible 41*00fd2408SManikanta Pubbisetty * reg 42*00fd2408SManikanta Pubbisetty * reg-names 43*00fd2408SManikanta Pubbisetty 44*00fd2408SManikanta Pubbisetty qcom,ath11k-calibration-variant: 45*00fd2408SManikanta Pubbisetty $ref: /schemas/types.yaml#/definitions/string 46*00fd2408SManikanta Pubbisetty description: 47*00fd2408SManikanta Pubbisetty string to uniquely identify variant of the calibration data in the 48*00fd2408SManikanta Pubbisetty board-2.bin for designs with colliding bus and device specific ids 49*00fd2408SManikanta Pubbisetty 50*00fd2408SManikanta Pubbisetty memory-region: 51*00fd2408SManikanta Pubbisetty minItems: 1 52*00fd2408SManikanta Pubbisetty maxItems: 2 53*00fd2408SManikanta Pubbisetty description: 54*00fd2408SManikanta Pubbisetty phandle to a node describing reserved memory (System RAM memory) 55*00fd2408SManikanta Pubbisetty used by ath11k firmware (see bindings/reserved-memory/reserved-memory.txt) 56*00fd2408SManikanta Pubbisetty 57*00fd2408SManikanta Pubbisetty iommus: 58*00fd2408SManikanta Pubbisetty minItems: 1 59*00fd2408SManikanta Pubbisetty maxItems: 2 60*00fd2408SManikanta Pubbisetty 61*00fd2408SManikanta Pubbisetty wifi-firmware: 62*00fd2408SManikanta Pubbisetty type: object 63*00fd2408SManikanta Pubbisetty description: | 64*00fd2408SManikanta Pubbisetty WCN6750 wifi node can contain one optional firmware subnode. 65*00fd2408SManikanta Pubbisetty Firmware subnode is needed when the platform does not have Trustzone. 66*00fd2408SManikanta Pubbisetty required: 67*00fd2408SManikanta Pubbisetty - iommus 68*00fd2408SManikanta Pubbisetty 69*00fd2408SManikanta Pubbisettyrequired: 70*00fd2408SManikanta Pubbisetty - compatible 71*00fd2408SManikanta Pubbisetty - reg 72*00fd2408SManikanta Pubbisetty - interrupts 73*00fd2408SManikanta Pubbisetty - qcom,rproc 74*00fd2408SManikanta Pubbisetty 75*00fd2408SManikanta PubbisettyadditionalProperties: false 76*00fd2408SManikanta Pubbisetty 77*00fd2408SManikanta PubbisettyallOf: 78*00fd2408SManikanta Pubbisetty - if: 79*00fd2408SManikanta Pubbisetty properties: 80*00fd2408SManikanta Pubbisetty compatible: 81*00fd2408SManikanta Pubbisetty contains: 82*00fd2408SManikanta Pubbisetty enum: 83*00fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 84*00fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 85*00fd2408SManikanta Pubbisetty then: 86*00fd2408SManikanta Pubbisetty properties: 87*00fd2408SManikanta 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 196*00fd2408SManikanta Pubbisetty - if: 197*00fd2408SManikanta Pubbisetty properties: 198*00fd2408SManikanta Pubbisetty compatible: 199*00fd2408SManikanta Pubbisetty contains: 200*00fd2408SManikanta Pubbisetty enum: 201*00fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 202*00fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 203*00fd2408SManikanta Pubbisetty then: 204dae0978dSKalle Valo required: 205dae0978dSKalle Valo - interrupt-names 206dae0978dSKalle Valo 207*00fd2408SManikanta Pubbisetty - if: 208*00fd2408SManikanta Pubbisetty properties: 209*00fd2408SManikanta Pubbisetty compatible: 210*00fd2408SManikanta Pubbisetty contains: 211*00fd2408SManikanta Pubbisetty enum: 212*00fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 213*00fd2408SManikanta Pubbisetty then: 214*00fd2408SManikanta Pubbisetty properties: 215*00fd2408SManikanta Pubbisetty interrupts: 216*00fd2408SManikanta Pubbisetty items: 217*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE1 218*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE2 219*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE3 220*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE4 221*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE5 222*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE6 223*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE7 224*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE8 225*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE9 226*00fd2408SManikanta Pubbisetty - description: interrupt event for ring CE10 227*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP1 228*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP2 229*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP3 230*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP4 231*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP5 232*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP6 233*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP7 234*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP8 235*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP9 236*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP10 237*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP11 238*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP12 239*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP13 240*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP14 241*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP15 242*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP16 243*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP17 244*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP18 245*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP19 246*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP20 247*00fd2408SManikanta Pubbisetty - description: interrupt event for ring DP21 248*00fd2408SManikanta 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 }; 394*00fd2408SManikanta Pubbisetty 395*00fd2408SManikanta Pubbisetty - | 396*00fd2408SManikanta Pubbisetty #include <dt-bindings/interrupt-controller/arm-gic.h> 397*00fd2408SManikanta Pubbisetty 398*00fd2408SManikanta Pubbisetty reserved-memory { 399*00fd2408SManikanta Pubbisetty #address-cells = <2>; 400*00fd2408SManikanta Pubbisetty #size-cells = <2>; 401*00fd2408SManikanta Pubbisetty 402*00fd2408SManikanta Pubbisetty wlan_ce_mem: memory@4cd000 { 403*00fd2408SManikanta Pubbisetty no-map; 404*00fd2408SManikanta Pubbisetty reg = <0x0 0x004cd000 0x0 0x1000>; 405*00fd2408SManikanta Pubbisetty }; 406*00fd2408SManikanta Pubbisetty 407*00fd2408SManikanta Pubbisetty wlan_fw_mem: memory@80c00000 { 408*00fd2408SManikanta Pubbisetty no-map; 409*00fd2408SManikanta Pubbisetty reg = <0x0 0x80c00000 0x0 0xc00000>; 410*00fd2408SManikanta Pubbisetty }; 411*00fd2408SManikanta Pubbisetty }; 412*00fd2408SManikanta Pubbisetty 413*00fd2408SManikanta Pubbisetty wifi: wifi@17a10040 { 414*00fd2408SManikanta Pubbisetty compatible = "qcom,wcn6750-wifi"; 415*00fd2408SManikanta Pubbisetty reg = <0x17a10040 0x0>; 416*00fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c00 0x1>; 417*00fd2408SManikanta Pubbisetty interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 418*00fd2408SManikanta Pubbisetty <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 419*00fd2408SManikanta Pubbisetty <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 420*00fd2408SManikanta Pubbisetty <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 421*00fd2408SManikanta Pubbisetty <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 422*00fd2408SManikanta Pubbisetty <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 423*00fd2408SManikanta Pubbisetty <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 424*00fd2408SManikanta Pubbisetty <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 425*00fd2408SManikanta Pubbisetty <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 426*00fd2408SManikanta Pubbisetty <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 427*00fd2408SManikanta Pubbisetty <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 428*00fd2408SManikanta Pubbisetty <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 429*00fd2408SManikanta Pubbisetty <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 430*00fd2408SManikanta Pubbisetty <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 431*00fd2408SManikanta Pubbisetty <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 432*00fd2408SManikanta Pubbisetty <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 433*00fd2408SManikanta Pubbisetty <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 434*00fd2408SManikanta Pubbisetty <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 435*00fd2408SManikanta Pubbisetty <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 436*00fd2408SManikanta Pubbisetty <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 437*00fd2408SManikanta Pubbisetty <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 438*00fd2408SManikanta Pubbisetty <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 439*00fd2408SManikanta Pubbisetty <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 440*00fd2408SManikanta Pubbisetty <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 441*00fd2408SManikanta Pubbisetty <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 442*00fd2408SManikanta Pubbisetty <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 443*00fd2408SManikanta Pubbisetty <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 444*00fd2408SManikanta Pubbisetty <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 445*00fd2408SManikanta Pubbisetty <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 446*00fd2408SManikanta Pubbisetty <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 447*00fd2408SManikanta Pubbisetty <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 448*00fd2408SManikanta Pubbisetty <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 449*00fd2408SManikanta Pubbisetty qcom,rproc = <&remoteproc_wpss>; 450*00fd2408SManikanta Pubbisetty memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 451*00fd2408SManikanta Pubbisetty wifi-firmware { 452*00fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c02 0x1>; 453*00fd2408SManikanta Pubbisetty }; 454*00fd2408SManikanta Pubbisetty }; 455