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: 20dae0978dSKalle Valo const: qcom,ipq8074-wifi 21dae0978dSKalle Valo 22dae0978dSKalle Valo reg: 23dae0978dSKalle Valo maxItems: 1 24dae0978dSKalle Valo 25dae0978dSKalle Valo interrupts: 26dae0978dSKalle Valo items: 27dae0978dSKalle Valo - description: misc-pulse1 interrupt events 28dae0978dSKalle Valo - description: misc-latch interrupt events 29dae0978dSKalle Valo - description: sw exception interrupt events 30dae0978dSKalle Valo - description: watchdog interrupt events 31dae0978dSKalle Valo - description: interrupt event for ring CE0 32dae0978dSKalle Valo - description: interrupt event for ring CE1 33dae0978dSKalle Valo - description: interrupt event for ring CE2 34dae0978dSKalle Valo - description: interrupt event for ring CE3 35dae0978dSKalle Valo - description: interrupt event for ring CE4 36dae0978dSKalle Valo - description: interrupt event for ring CE5 37dae0978dSKalle Valo - description: interrupt event for ring CE6 38dae0978dSKalle Valo - description: interrupt event for ring CE7 39dae0978dSKalle Valo - description: interrupt event for ring CE8 40dae0978dSKalle Valo - description: interrupt event for ring CE9 41dae0978dSKalle Valo - description: interrupt event for ring CE10 42dae0978dSKalle Valo - description: interrupt event for ring CE11 43dae0978dSKalle Valo - description: interrupt event for ring host2wbm-desc-feed 44dae0978dSKalle Valo - description: interrupt event for ring host2reo-re-injection 45dae0978dSKalle Valo - description: interrupt event for ring host2reo-command 46dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring3 47dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring2 48dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-monitor-ring1 49dae0978dSKalle Valo - description: interrupt event for ring reo2ost-exception 50dae0978dSKalle Valo - description: interrupt event for ring wbm2host-rx-release 51dae0978dSKalle Valo - description: interrupt event for ring reo2host-status 52dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring4 53dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring3 54dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring2 55dae0978dSKalle Valo - description: interrupt event for ring reo2host-destination-ring1 56dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac3 57dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac2 58dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-destination-mac1 59dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac3 60dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac2 61dae0978dSKalle Valo - description: interrupt event for ring ppdu-end-interrupts-mac1 62dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac3 63dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac2 64dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-monitor-status-ring-mac1 65dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac3 66dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac2 67dae0978dSKalle Valo - description: interrupt event for ring host2rxdma-host-buf-ring-mac1 68dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac3 69dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac2 70dae0978dSKalle Valo - description: interrupt event for ring rxdma2host-destination-ring-mac1 71dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring4 72dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring3 73dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring2 74dae0978dSKalle Valo - description: interrupt event for ring host2tcl-input-ring1 75dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring3 76dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring2 77dae0978dSKalle Valo - description: interrupt event for ring wbm2host-tx-completions-ring1 78dae0978dSKalle Valo - description: interrupt event for ring tcl2host-status-ring 79dae0978dSKalle Valo 80dae0978dSKalle Valo 81dae0978dSKalle Valo interrupt-names: 82dae0978dSKalle Valo items: 83dae0978dSKalle Valo - const: misc-pulse1 84dae0978dSKalle Valo - const: misc-latch 85dae0978dSKalle Valo - const: sw-exception 86dae0978dSKalle Valo - const: watchdog 87dae0978dSKalle Valo - const: ce0 88dae0978dSKalle Valo - const: ce1 89dae0978dSKalle Valo - const: ce2 90dae0978dSKalle Valo - const: ce3 91dae0978dSKalle Valo - const: ce4 92dae0978dSKalle Valo - const: ce5 93dae0978dSKalle Valo - const: ce6 94dae0978dSKalle Valo - const: ce7 95dae0978dSKalle Valo - const: ce8 96dae0978dSKalle Valo - const: ce9 97dae0978dSKalle Valo - const: ce10 98dae0978dSKalle Valo - const: ce11 99dae0978dSKalle Valo - const: host2wbm-desc-feed 100dae0978dSKalle Valo - const: host2reo-re-injection 101dae0978dSKalle Valo - const: host2reo-command 102dae0978dSKalle Valo - const: host2rxdma-monitor-ring3 103dae0978dSKalle Valo - const: host2rxdma-monitor-ring2 104dae0978dSKalle Valo - const: host2rxdma-monitor-ring1 105dae0978dSKalle Valo - const: reo2ost-exception 106dae0978dSKalle Valo - const: wbm2host-rx-release 107dae0978dSKalle Valo - const: reo2host-status 108dae0978dSKalle Valo - const: reo2host-destination-ring4 109dae0978dSKalle Valo - const: reo2host-destination-ring3 110dae0978dSKalle Valo - const: reo2host-destination-ring2 111dae0978dSKalle Valo - const: reo2host-destination-ring1 112dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac3 113dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac2 114dae0978dSKalle Valo - const: rxdma2host-monitor-destination-mac1 115dae0978dSKalle Valo - const: ppdu-end-interrupts-mac3 116dae0978dSKalle Valo - const: ppdu-end-interrupts-mac2 117dae0978dSKalle Valo - const: ppdu-end-interrupts-mac1 118dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac3 119dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac2 120dae0978dSKalle Valo - const: rxdma2host-monitor-status-ring-mac1 121dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac3 122dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac2 123dae0978dSKalle Valo - const: host2rxdma-host-buf-ring-mac1 124dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac3 125dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac2 126dae0978dSKalle Valo - const: rxdma2host-destination-ring-mac1 127dae0978dSKalle Valo - const: host2tcl-input-ring4 128dae0978dSKalle Valo - const: host2tcl-input-ring3 129dae0978dSKalle Valo - const: host2tcl-input-ring2 130dae0978dSKalle Valo - const: host2tcl-input-ring1 131dae0978dSKalle Valo - const: wbm2host-tx-completions-ring3 132dae0978dSKalle Valo - const: wbm2host-tx-completions-ring2 133dae0978dSKalle Valo - const: wbm2host-tx-completions-ring1 134dae0978dSKalle Valo - const: tcl2host-status-ring 135dae0978dSKalle Valo 136dae0978dSKalle Valo qcom,rproc: 137dae0978dSKalle Valo $ref: /schemas/types.yaml#definitions/phandle 138dae0978dSKalle Valo description: 139dae0978dSKalle Valo DT entry of q6v5-wcss remoteproc driver. 140dae0978dSKalle Valo Phandle to a node that can contain the following properties 141dae0978dSKalle Valo * compatible 142dae0978dSKalle Valo * reg 143dae0978dSKalle Valo * reg-names 144dae0978dSKalle Valo 145dae0978dSKalle Valorequired: 146dae0978dSKalle Valo - compatible 147dae0978dSKalle Valo - reg 148dae0978dSKalle Valo - interrupts 149dae0978dSKalle Valo - interrupt-names 150dae0978dSKalle Valo - qcom,rproc 151dae0978dSKalle Valo 152dae0978dSKalle ValoadditionalProperties: false 153dae0978dSKalle Valo 154dae0978dSKalle Valoexamples: 155dae0978dSKalle Valo - | 156dae0978dSKalle Valo 157dae0978dSKalle Valo q6v5_wcss: q6v5_wcss@CD00000 { 158dae0978dSKalle Valo compatible = "qcom,ipq8074-wcss-pil"; 159dae0978dSKalle Valo reg = <0xCD00000 0x4040>, 160dae0978dSKalle Valo <0x4AB000 0x20>; 161dae0978dSKalle Valo reg-names = "qdsp6", 162dae0978dSKalle Valo "rmb"; 163dae0978dSKalle Valo }; 164dae0978dSKalle Valo 165dae0978dSKalle Valo wifi0: wifi@c000000 { 166dae0978dSKalle Valo compatible = "qcom,ipq8074-wifi"; 167dae0978dSKalle Valo reg = <0xc000000 0x2000000>; 168dae0978dSKalle Valo interrupts = <0 320 1>, 169dae0978dSKalle Valo <0 319 1>, 170dae0978dSKalle Valo <0 318 1>, 171dae0978dSKalle Valo <0 317 1>, 172dae0978dSKalle Valo <0 316 1>, 173dae0978dSKalle Valo <0 315 1>, 174dae0978dSKalle Valo <0 314 1>, 175dae0978dSKalle Valo <0 311 1>, 176dae0978dSKalle Valo <0 310 1>, 177dae0978dSKalle Valo <0 411 1>, 178dae0978dSKalle Valo <0 410 1>, 179dae0978dSKalle Valo <0 40 1>, 180dae0978dSKalle Valo <0 39 1>, 181dae0978dSKalle Valo <0 302 1>, 182dae0978dSKalle Valo <0 301 1>, 183dae0978dSKalle Valo <0 37 1>, 184dae0978dSKalle Valo <0 36 1>, 185dae0978dSKalle Valo <0 296 1>, 186dae0978dSKalle Valo <0 295 1>, 187dae0978dSKalle Valo <0 294 1>, 188dae0978dSKalle Valo <0 293 1>, 189dae0978dSKalle Valo <0 292 1>, 190dae0978dSKalle Valo <0 291 1>, 191dae0978dSKalle Valo <0 290 1>, 192dae0978dSKalle Valo <0 289 1>, 193dae0978dSKalle Valo <0 288 1>, 194dae0978dSKalle Valo <0 239 1>, 195dae0978dSKalle Valo <0 236 1>, 196dae0978dSKalle Valo <0 235 1>, 197dae0978dSKalle Valo <0 234 1>, 198dae0978dSKalle Valo <0 233 1>, 199dae0978dSKalle Valo <0 232 1>, 200dae0978dSKalle Valo <0 231 1>, 201dae0978dSKalle Valo <0 230 1>, 202dae0978dSKalle Valo <0 229 1>, 203dae0978dSKalle Valo <0 228 1>, 204dae0978dSKalle Valo <0 224 1>, 205dae0978dSKalle Valo <0 223 1>, 206dae0978dSKalle Valo <0 203 1>, 207dae0978dSKalle Valo <0 183 1>, 208dae0978dSKalle Valo <0 180 1>, 209dae0978dSKalle Valo <0 179 1>, 210dae0978dSKalle Valo <0 178 1>, 211dae0978dSKalle Valo <0 177 1>, 212dae0978dSKalle Valo <0 176 1>, 213dae0978dSKalle Valo <0 163 1>, 214dae0978dSKalle Valo <0 162 1>, 215dae0978dSKalle Valo <0 160 1>, 216dae0978dSKalle Valo <0 159 1>, 217dae0978dSKalle Valo <0 158 1>, 218dae0978dSKalle Valo <0 157 1>, 219dae0978dSKalle Valo <0 156 1>; 220dae0978dSKalle Valo interrupt-names = "misc-pulse1", 221dae0978dSKalle Valo "misc-latch", 222dae0978dSKalle Valo "sw-exception", 223dae0978dSKalle Valo "watchdog", 224dae0978dSKalle Valo "ce0", 225dae0978dSKalle Valo "ce1", 226dae0978dSKalle Valo "ce2", 227dae0978dSKalle Valo "ce3", 228dae0978dSKalle Valo "ce4", 229dae0978dSKalle Valo "ce5", 230dae0978dSKalle Valo "ce6", 231dae0978dSKalle Valo "ce7", 232dae0978dSKalle Valo "ce8", 233dae0978dSKalle Valo "ce9", 234dae0978dSKalle Valo "ce10", 235dae0978dSKalle Valo "ce11", 236dae0978dSKalle Valo "host2wbm-desc-feed", 237dae0978dSKalle Valo "host2reo-re-injection", 238dae0978dSKalle Valo "host2reo-command", 239dae0978dSKalle Valo "host2rxdma-monitor-ring3", 240dae0978dSKalle Valo "host2rxdma-monitor-ring2", 241dae0978dSKalle Valo "host2rxdma-monitor-ring1", 242dae0978dSKalle Valo "reo2ost-exception", 243dae0978dSKalle Valo "wbm2host-rx-release", 244dae0978dSKalle Valo "reo2host-status", 245dae0978dSKalle Valo "reo2host-destination-ring4", 246dae0978dSKalle Valo "reo2host-destination-ring3", 247dae0978dSKalle Valo "reo2host-destination-ring2", 248dae0978dSKalle Valo "reo2host-destination-ring1", 249dae0978dSKalle Valo "rxdma2host-monitor-destination-mac3", 250dae0978dSKalle Valo "rxdma2host-monitor-destination-mac2", 251dae0978dSKalle Valo "rxdma2host-monitor-destination-mac1", 252dae0978dSKalle Valo "ppdu-end-interrupts-mac3", 253dae0978dSKalle Valo "ppdu-end-interrupts-mac2", 254dae0978dSKalle Valo "ppdu-end-interrupts-mac1", 255dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac3", 256dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac2", 257dae0978dSKalle Valo "rxdma2host-monitor-status-ring-mac1", 258dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac3", 259dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac2", 260dae0978dSKalle Valo "host2rxdma-host-buf-ring-mac1", 261dae0978dSKalle Valo "rxdma2host-destination-ring-mac3", 262dae0978dSKalle Valo "rxdma2host-destination-ring-mac2", 263dae0978dSKalle Valo "rxdma2host-destination-ring-mac1", 264dae0978dSKalle Valo "host2tcl-input-ring4", 265dae0978dSKalle Valo "host2tcl-input-ring3", 266dae0978dSKalle Valo "host2tcl-input-ring2", 267dae0978dSKalle Valo "host2tcl-input-ring1", 268dae0978dSKalle Valo "wbm2host-tx-completions-ring3", 269dae0978dSKalle Valo "wbm2host-tx-completions-ring2", 270dae0978dSKalle Valo "wbm2host-tx-completions-ring1", 271dae0978dSKalle Valo "tcl2host-status-ring"; 272dae0978dSKalle Valo qcom,rproc = <&q6v5_wcss>; 273dae0978dSKalle Valo }; 274