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%YAML 1.2 4dae0978dSKalle Valo--- 5dae0978dSKalle Valo$id: http://devicetree.org/schemas/net/wireless/qcom,ath11k.yaml# 6dae0978dSKalle Valo$schema: http://devicetree.org/meta-schemas/core.yaml# 7dae0978dSKalle Valo 89fa3ad1aSKrzysztof Kozlowskititle: Qualcomm Technologies ath11k wireless devices 9dae0978dSKalle Valo 10dae0978dSKalle Valomaintainers: 11c2b3a075SKalle Valo - Kalle Valo <kvalo@kernel.org> 12dae0978dSKalle Valo 13dae0978dSKalle Valodescription: | 14dae0978dSKalle Valo These are dt entries for Qualcomm Technologies, Inc. IEEE 802.11ax 15dae0978dSKalle Valo devices, for example like AHB based IPQ8074. 16dae0978dSKalle Valo 17dae0978dSKalle Valoproperties: 18dae0978dSKalle Valo compatible: 197b5bd15dSAnilkumar Kolli enum: 207b5bd15dSAnilkumar Kolli - qcom,ipq8074-wifi 217b5bd15dSAnilkumar Kolli - qcom,ipq6018-wifi 2200fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 23679d708aSSriram R - qcom,ipq5018-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 69957f6027SManikanta Pubbisetty qcom,smem-states: 70957f6027SManikanta Pubbisetty $ref: /schemas/types.yaml#/definitions/phandle-array 71957f6027SManikanta Pubbisetty description: State bits used by the AP to signal the WLAN Q6. 72957f6027SManikanta Pubbisetty items: 73957f6027SManikanta Pubbisetty - description: Signal bits used to enable/disable low power mode 74957f6027SManikanta Pubbisetty on WCN6750 in the case of WoW (Wake on Wireless). 75957f6027SManikanta Pubbisetty 76957f6027SManikanta Pubbisetty qcom,smem-state-names: 77957f6027SManikanta Pubbisetty description: The names of the state bits used for SMP2P output. 78957f6027SManikanta Pubbisetty items: 79957f6027SManikanta Pubbisetty - const: wlan-smp2p-out 80957f6027SManikanta Pubbisetty 8100fd2408SManikanta Pubbisettyrequired: 8200fd2408SManikanta Pubbisetty - compatible 8300fd2408SManikanta Pubbisetty - reg 8400fd2408SManikanta Pubbisetty - interrupts 8500fd2408SManikanta Pubbisetty - qcom,rproc 8600fd2408SManikanta Pubbisetty 8700fd2408SManikanta PubbisettyadditionalProperties: false 8800fd2408SManikanta Pubbisetty 8900fd2408SManikanta PubbisettyallOf: 9000fd2408SManikanta Pubbisetty - if: 9100fd2408SManikanta Pubbisetty properties: 9200fd2408SManikanta Pubbisetty compatible: 9300fd2408SManikanta Pubbisetty contains: 9400fd2408SManikanta Pubbisetty enum: 9500fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 9600fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 9700fd2408SManikanta Pubbisetty then: 9800fd2408SManikanta Pubbisetty properties: 9900fd2408SManikanta Pubbisetty interrupts: 100dae0978dSKalle Valo items: 101dae0978dSKalle Valo - description: misc-pulse1 interrupt events 102dae0978dSKalle Valo - description: misc-latch interrupt events 103dae0978dSKalle Valo - description: sw exception interrupt events 104dae0978dSKalle Valo - description: watchdog interrupt events 105dae0978dSKalle Valo - description: interrupt event for ring CE0 106dae0978dSKalle Valo - description: interrupt event for ring CE1 107dae0978dSKalle Valo - description: interrupt event for ring CE2 108dae0978dSKalle Valo - description: interrupt event for ring CE3 109dae0978dSKalle Valo - description: interrupt event for ring CE4 110dae0978dSKalle Valo - description: interrupt event for ring CE5 111dae0978dSKalle Valo - description: interrupt event for ring CE6 112dae0978dSKalle Valo - description: interrupt event for ring CE7 113dae0978dSKalle Valo - description: interrupt event for ring CE8 114dae0978dSKalle Valo - description: interrupt event for ring CE9 115dae0978dSKalle Valo - description: interrupt event for ring CE10 116dae0978dSKalle Valo - description: interrupt event for ring CE11 117dae0978dSKalle Valo - description: interrupt event for ring host2wbm-desc-feed 118dae0978dSKalle Valo - description: interrupt event for ring host2reo-re-injection 119dae0978dSKalle Valo - description: interrupt event for ring host2reo-command 120dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring3 121dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring2 122dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring1 123dae0978dSKalle Valo - description: interrupt event for ring reo2ost-exception 124dae0978dSKalle Valo - description: interrupt event for ring wbm2host-rx-release 125dae0978dSKalle Valo - description: interrupt event for ring reo2host-status 126dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring4 127dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring3 128dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring2 129dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring1 130dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac3 131dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac2 132dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac1 133dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac3 134dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac2 135dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac1 136dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac3 137dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac2 138dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac1 139dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac3 140dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac2 141dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac1 142dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac3 143dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac2 144dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac1 145dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring4 146dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring3 147dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring2 148dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring1 149dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring3 150dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring2 151dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring1 152dae0978dSKalle Valo - description: interrupt event for ring tcl2host-status-ring 153dae0978dSKalle Valo interrupt-names: 154dae0978dSKalle Valo items: 155dae0978dSKalle Valo - const: misc-pulse1 156dae0978dSKalle Valo - const: misc-latch 157dae0978dSKalle Valo - const: sw-exception 158dae0978dSKalle Valo - const: watchdog 159dae0978dSKalle Valo - const: ce0 160dae0978dSKalle Valo - const: ce1 161dae0978dSKalle Valo - const: ce2 162dae0978dSKalle Valo - const: ce3 163dae0978dSKalle Valo - const: ce4 164dae0978dSKalle Valo - const: ce5 165dae0978dSKalle Valo - const: ce6 166dae0978dSKalle Valo - const: ce7 167dae0978dSKalle Valo - const: ce8 168dae0978dSKalle Valo - const: ce9 169dae0978dSKalle Valo - const: ce10 170dae0978dSKalle Valo - const: ce11 171dae0978dSKalle Valo - const: host2wbm-desc-feed 172dae0978dSKalle Valo - const: host2reo-re-injection 173dae0978dSKalle Valo - const: host2reo-command 174dae0978dSKalle Valo - const: host2rxdma-monitor-ring3 175dae0978dSKalle Valo - const: host2rxdma-monitor-ring2 176dae0978dSKalle Valo - const: host2rxdma-monitor-ring1 177dae0978dSKalle Valo - const: reo2ost-exception 178dae0978dSKalle Valo - const: wbm2host-rx-release 179dae0978dSKalle Valo - const: reo2host-status 180dae0978dSKalle Valo - const: reo2host-destination-ring4 181dae0978dSKalle Valo - const: reo2host-destination-ring3 182dae0978dSKalle Valo - const: reo2host-destination-ring2 183dae0978dSKalle Valo - const: reo2host-destination-ring1 184dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac3 185dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac2 186dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac1 187dae0978dSKalle Valo - const: ppdu-end-interrupts-mac3 188dae0978dSKalle Valo - const: ppdu-end-interrupts-mac2 189dae0978dSKalle Valo - const: ppdu-end-interrupts-mac1 190dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac3 191dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac2 192dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac1 193dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac3 194dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac2 195dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac1 196dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac3 197dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac2 198dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac1 199dae0978dSKalle Valo - const: host2tcl-input-ring4 200dae0978dSKalle Valo - const: host2tcl-input-ring3 201dae0978dSKalle Valo - const: host2tcl-input-ring2 202dae0978dSKalle Valo - const: host2tcl-input-ring1 203dae0978dSKalle Valo - const: wbm2host-tx-completions-ring3 204dae0978dSKalle Valo - const: wbm2host-tx-completions-ring2 205dae0978dSKalle Valo - const: wbm2host-tx-completions-ring1 206dae0978dSKalle Valo - const: tcl2host-status-ring 207dae0978dSKalle Valo 20800fd2408SManikanta Pubbisetty - if: 20900fd2408SManikanta Pubbisetty properties: 21000fd2408SManikanta Pubbisetty compatible: 21100fd2408SManikanta Pubbisetty contains: 21200fd2408SManikanta Pubbisetty enum: 21300fd2408SManikanta Pubbisetty - qcom,ipq8074-wifi 21400fd2408SManikanta Pubbisetty - qcom,ipq6018-wifi 21500fd2408SManikanta Pubbisetty then: 216dae0978dSKalle Valo required: 217dae0978dSKalle Valo - interrupt-names 218dae0978dSKalle Valo 21900fd2408SManikanta Pubbisetty - if: 22000fd2408SManikanta Pubbisetty properties: 22100fd2408SManikanta Pubbisetty compatible: 22200fd2408SManikanta Pubbisetty contains: 22300fd2408SManikanta Pubbisetty enum: 22400fd2408SManikanta Pubbisetty - qcom,wcn6750-wifi 22500fd2408SManikanta Pubbisetty then: 22600fd2408SManikanta Pubbisetty properties: 22700fd2408SManikanta Pubbisetty interrupts: 22800fd2408SManikanta Pubbisetty items: 22900fd2408SManikanta Pubbisetty - description: interrupt event for ring CE1 23000fd2408SManikanta Pubbisetty - description: interrupt event for ring CE2 23100fd2408SManikanta Pubbisetty - description: interrupt event for ring CE3 23200fd2408SManikanta Pubbisetty - description: interrupt event for ring CE4 23300fd2408SManikanta Pubbisetty - description: interrupt event for ring CE5 23400fd2408SManikanta Pubbisetty - description: interrupt event for ring CE6 23500fd2408SManikanta Pubbisetty - description: interrupt event for ring CE7 23600fd2408SManikanta Pubbisetty - description: interrupt event for ring CE8 23700fd2408SManikanta Pubbisetty - description: interrupt event for ring CE9 23800fd2408SManikanta Pubbisetty - description: interrupt event for ring CE10 23900fd2408SManikanta Pubbisetty - description: interrupt event for ring DP1 24000fd2408SManikanta Pubbisetty - description: interrupt event for ring DP2 24100fd2408SManikanta Pubbisetty - description: interrupt event for ring DP3 24200fd2408SManikanta Pubbisetty - description: interrupt event for ring DP4 24300fd2408SManikanta Pubbisetty - description: interrupt event for ring DP5 24400fd2408SManikanta Pubbisetty - description: interrupt event for ring DP6 24500fd2408SManikanta Pubbisetty - description: interrupt event for ring DP7 24600fd2408SManikanta Pubbisetty - description: interrupt event for ring DP8 24700fd2408SManikanta Pubbisetty - description: interrupt event for ring DP9 24800fd2408SManikanta Pubbisetty - description: interrupt event for ring DP10 24900fd2408SManikanta Pubbisetty - description: interrupt event for ring DP11 25000fd2408SManikanta Pubbisetty - description: interrupt event for ring DP12 25100fd2408SManikanta Pubbisetty - description: interrupt event for ring DP13 25200fd2408SManikanta Pubbisetty - description: interrupt event for ring DP14 25300fd2408SManikanta Pubbisetty - description: interrupt event for ring DP15 25400fd2408SManikanta Pubbisetty - description: interrupt event for ring DP16 25500fd2408SManikanta Pubbisetty - description: interrupt event for ring DP17 25600fd2408SManikanta Pubbisetty - description: interrupt event for ring DP18 25700fd2408SManikanta Pubbisetty - description: interrupt event for ring DP19 25800fd2408SManikanta Pubbisetty - description: interrupt event for ring DP20 25900fd2408SManikanta Pubbisetty - description: interrupt event for ring DP21 26000fd2408SManikanta Pubbisetty - description: interrupt event for ring DP22 261dae0978dSKalle Valo 262dae0978dSKalle Valoexamples: 263dae0978dSKalle Valo - | 264dae0978dSKalle Valo 265*1c30e9c0SKrzysztof Kozlowski q6v5_wcss: remoteproc@cd00000 { 266dae0978dSKalle Valo compatible = "qcom,ipq8074-wcss-pil"; 267*1c30e9c0SKrzysztof Kozlowski reg = <0xcd00000 0x4040>, 268*1c30e9c0SKrzysztof Kozlowski <0x4ab000 0x20>; 269dae0978dSKalle Valo reg-names = "qdsp6", 270dae0978dSKalle Valo "rmb"; 271dae0978dSKalle Valo }; 272dae0978dSKalle Valo 273dae0978dSKalle Valo wifi0: wifi@c000000 { 274dae0978dSKalle Valo compatible = "qcom,ipq8074-wifi"; 275dae0978dSKalle Valo reg = <0xc000000 0x2000000>; 276dae0978dSKalle Valo interrupts = <0 320 1>, 277dae0978dSKalle Valo <0 319 1>, 278dae0978dSKalle Valo <0 318 1>, 279dae0978dSKalle Valo <0 317 1>, 280dae0978dSKalle Valo <0 316 1>, 281dae0978dSKalle Valo <0 315 1>, 282dae0978dSKalle Valo <0 314 1>, 283dae0978dSKalle Valo <0 311 1>, 284dae0978dSKalle Valo <0 310 1>, 285dae0978dSKalle Valo <0 411 1>, 286dae0978dSKalle Valo <0 410 1>, 287dae0978dSKalle Valo <0 40 1>, 288dae0978dSKalle Valo <0 39 1>, 289dae0978dSKalle Valo <0 302 1>, 290dae0978dSKalle Valo <0 301 1>, 291dae0978dSKalle Valo <0 37 1>, 292dae0978dSKalle Valo <0 36 1>, 293dae0978dSKalle Valo <0 296 1>, 294dae0978dSKalle Valo <0 295 1>, 295dae0978dSKalle Valo <0 294 1>, 296dae0978dSKalle Valo <0 293 1>, 297dae0978dSKalle Valo <0 292 1>, 298dae0978dSKalle Valo <0 291 1>, 299dae0978dSKalle Valo <0 290 1>, 300dae0978dSKalle Valo <0 289 1>, 301dae0978dSKalle Valo <0 288 1>, 302dae0978dSKalle Valo <0 239 1>, 303dae0978dSKalle Valo <0 236 1>, 304dae0978dSKalle Valo <0 235 1>, 305dae0978dSKalle Valo <0 234 1>, 306dae0978dSKalle Valo <0 233 1>, 307dae0978dSKalle Valo <0 232 1>, 308dae0978dSKalle Valo <0 231 1>, 309dae0978dSKalle Valo <0 230 1>, 310dae0978dSKalle Valo <0 229 1>, 311dae0978dSKalle Valo <0 228 1>, 312dae0978dSKalle Valo <0 224 1>, 313dae0978dSKalle Valo <0 223 1>, 314dae0978dSKalle Valo <0 203 1>, 315dae0978dSKalle Valo <0 183 1>, 316dae0978dSKalle Valo <0 180 1>, 317dae0978dSKalle Valo <0 179 1>, 318dae0978dSKalle Valo <0 178 1>, 319dae0978dSKalle Valo <0 177 1>, 320dae0978dSKalle Valo <0 176 1>, 321dae0978dSKalle Valo <0 163 1>, 322dae0978dSKalle Valo <0 162 1>, 323dae0978dSKalle Valo <0 160 1>, 324dae0978dSKalle Valo <0 159 1>, 325dae0978dSKalle Valo <0 158 1>, 326dae0978dSKalle Valo <0 157 1>, 327dae0978dSKalle Valo <0 156 1>; 328dae0978dSKalle Valo interrupt-names = "misc-pulse1", 329dae0978dSKalle Valo "misc-latch", 330dae0978dSKalle Valo "sw-exception", 331dae0978dSKalle Valo "watchdog", 332dae0978dSKalle Valo "ce0", 333dae0978dSKalle Valo "ce1", 334dae0978dSKalle Valo "ce2", 335dae0978dSKalle Valo "ce3", 336dae0978dSKalle Valo "ce4", 337dae0978dSKalle Valo "ce5", 338dae0978dSKalle Valo "ce6", 339dae0978dSKalle Valo "ce7", 340dae0978dSKalle Valo "ce8", 341dae0978dSKalle Valo "ce9", 342dae0978dSKalle Valo "ce10", 343dae0978dSKalle Valo "ce11", 344dae0978dSKalle Valo "host2wbm-desc-feed", 345dae0978dSKalle Valo "host2reo-re-injection", 346dae0978dSKalle Valo "host2reo-command", 347dae0978dSKalle Valo "host2rxdma-monitor-ring3", 348dae0978dSKalle Valo "host2rxdma-monitor-ring2", 349dae0978dSKalle Valo "host2rxdma-monitor-ring1", 350dae0978dSKalle Valo "reo2ost-exception", 351dae0978dSKalle Valo "wbm2host-rx-release", 352dae0978dSKalle Valo "reo2host-status", 353dae0978dSKalle Valo "reo2host-destination-ring4", 354dae0978dSKalle Valo "reo2host-destination-ring3", 355dae0978dSKalle Valo "reo2host-destination-ring2", 356dae0978dSKalle Valo "reo2host-destination-ring1", 357dae0978dSKalle Valo "rxdma2host-monitor-destination-mac3", 358dae0978dSKalle Valo "rxdma2host-monitor-destination-mac2", 359dae0978dSKalle Valo "rxdma2host-monitor-destination-mac1", 360dae0978dSKalle Valo "ppdu-end-interrupts-mac3", 361dae0978dSKalle Valo "ppdu-end-interrupts-mac2", 362dae0978dSKalle Valo "ppdu-end-interrupts-mac1", 363dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac3", 364dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac2", 365dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac1", 366dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac3", 367dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac2", 368dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac1", 369dae0978dSKalle Valo "rxdma2host-destination-ring-mac3", 370dae0978dSKalle Valo "rxdma2host-destination-ring-mac2", 371dae0978dSKalle Valo "rxdma2host-destination-ring-mac1", 372dae0978dSKalle Valo "host2tcl-input-ring4", 373dae0978dSKalle Valo "host2tcl-input-ring3", 374dae0978dSKalle Valo "host2tcl-input-ring2", 375dae0978dSKalle Valo "host2tcl-input-ring1", 376dae0978dSKalle Valo "wbm2host-tx-completions-ring3", 377dae0978dSKalle Valo "wbm2host-tx-completions-ring2", 378dae0978dSKalle Valo "wbm2host-tx-completions-ring1", 379dae0978dSKalle Valo "tcl2host-status-ring"; 380dae0978dSKalle Valo qcom,rproc = <&q6v5_wcss>; 381dae0978dSKalle Valo }; 38277a0a30bSAnilkumar Kolli 38377a0a30bSAnilkumar Kolli - | 38477a0a30bSAnilkumar Kolli 38577a0a30bSAnilkumar Kolli reserved-memory { 38677a0a30bSAnilkumar Kolli #address-cells = <2>; 38777a0a30bSAnilkumar Kolli #size-cells = <2>; 38877a0a30bSAnilkumar Kolli 389*1c30e9c0SKrzysztof Kozlowski qcn9074_0: wifi@51100000 { 39077a0a30bSAnilkumar Kolli no-map; 39177a0a30bSAnilkumar Kolli reg = <0x0 0x51100000 0x0 0x03500000>; 39277a0a30bSAnilkumar Kolli }; 39377a0a30bSAnilkumar Kolli }; 39477a0a30bSAnilkumar Kolli 39577a0a30bSAnilkumar Kolli pci { 39677a0a30bSAnilkumar Kolli pcie0 { 39777a0a30bSAnilkumar Kolli #size-cells = <2>; 39877a0a30bSAnilkumar Kolli #address-cells = <3>; 39977a0a30bSAnilkumar Kolli 40077a0a30bSAnilkumar Kolli wifi_0: wifi@0 { 40177a0a30bSAnilkumar Kolli reg = <0 0 0 0 0>; 40277a0a30bSAnilkumar Kolli memory-region = <&qcn9074_0>; 40377a0a30bSAnilkumar Kolli }; 40477a0a30bSAnilkumar Kolli }; 40577a0a30bSAnilkumar Kolli }; 40600fd2408SManikanta Pubbisetty 40700fd2408SManikanta Pubbisetty - | 40800fd2408SManikanta Pubbisetty #include <dt-bindings/interrupt-controller/arm-gic.h> 40900fd2408SManikanta Pubbisetty 41000fd2408SManikanta Pubbisetty reserved-memory { 41100fd2408SManikanta Pubbisetty #address-cells = <2>; 41200fd2408SManikanta Pubbisetty #size-cells = <2>; 41300fd2408SManikanta Pubbisetty 41400fd2408SManikanta Pubbisetty wlan_ce_mem: memory@4cd000 { 41500fd2408SManikanta Pubbisetty no-map; 41600fd2408SManikanta Pubbisetty reg = <0x0 0x004cd000 0x0 0x1000>; 41700fd2408SManikanta Pubbisetty }; 41800fd2408SManikanta Pubbisetty 41900fd2408SManikanta Pubbisetty wlan_fw_mem: memory@80c00000 { 42000fd2408SManikanta Pubbisetty no-map; 42100fd2408SManikanta Pubbisetty reg = <0x0 0x80c00000 0x0 0xc00000>; 42200fd2408SManikanta Pubbisetty }; 42300fd2408SManikanta Pubbisetty }; 42400fd2408SManikanta Pubbisetty 42500fd2408SManikanta Pubbisetty wifi: wifi@17a10040 { 42600fd2408SManikanta Pubbisetty compatible = "qcom,wcn6750-wifi"; 42700fd2408SManikanta Pubbisetty reg = <0x17a10040 0x0>; 42800fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c00 0x1>; 42900fd2408SManikanta Pubbisetty interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 43000fd2408SManikanta Pubbisetty <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 43100fd2408SManikanta Pubbisetty <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 43200fd2408SManikanta Pubbisetty <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 43300fd2408SManikanta Pubbisetty <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 43400fd2408SManikanta Pubbisetty <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 43500fd2408SManikanta Pubbisetty <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 43600fd2408SManikanta Pubbisetty <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 43700fd2408SManikanta Pubbisetty <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 43800fd2408SManikanta Pubbisetty <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 43900fd2408SManikanta Pubbisetty <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 44000fd2408SManikanta Pubbisetty <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 44100fd2408SManikanta Pubbisetty <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 44200fd2408SManikanta Pubbisetty <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 44300fd2408SManikanta Pubbisetty <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 44400fd2408SManikanta Pubbisetty <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 44500fd2408SManikanta Pubbisetty <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 44600fd2408SManikanta Pubbisetty <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 44700fd2408SManikanta Pubbisetty <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 44800fd2408SManikanta Pubbisetty <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 44900fd2408SManikanta Pubbisetty <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 45000fd2408SManikanta Pubbisetty <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 45100fd2408SManikanta Pubbisetty <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 45200fd2408SManikanta Pubbisetty <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 45300fd2408SManikanta Pubbisetty <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 45400fd2408SManikanta Pubbisetty <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 45500fd2408SManikanta Pubbisetty <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 45600fd2408SManikanta Pubbisetty <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 45700fd2408SManikanta Pubbisetty <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 45800fd2408SManikanta Pubbisetty <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 45900fd2408SManikanta Pubbisetty <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 46000fd2408SManikanta Pubbisetty <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 46100fd2408SManikanta Pubbisetty qcom,rproc = <&remoteproc_wpss>; 46200fd2408SManikanta Pubbisetty memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 463957f6027SManikanta Pubbisetty qcom,smem-states = <&wlan_smp2p_out 0>; 464957f6027SManikanta Pubbisetty qcom,smem-state-names = "wlan-smp2p-out"; 46500fd2408SManikanta Pubbisetty wifi-firmware { 46600fd2408SManikanta Pubbisetty iommus = <&apps_smmu 0x1c02 0x1>; 46700fd2408SManikanta Pubbisetty }; 46800fd2408SManikanta Pubbisetty }; 469