mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
281 lines
11 KiB
281 lines
11 KiB
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
|
# Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. |
|
|
|
%YAML 1.2 |
|
--- |
|
$id: http://devicetree.org/schemas/net/wireless/qcom,ath11k.yaml# |
|
$schema: http://devicetree.org/meta-schemas/core.yaml# |
|
|
|
title: Qualcomm Technologies ath11k wireless devices Generic Binding |
|
|
|
maintainers: |
|
- Kalle Valo <[email protected]> |
|
|
|
description: | |
|
These are dt entries for Qualcomm Technologies, Inc. IEEE 802.11ax |
|
devices, for example like AHB based IPQ8074. |
|
|
|
properties: |
|
compatible: |
|
enum: |
|
- qcom,ipq8074-wifi |
|
- qcom,ipq6018-wifi |
|
|
|
reg: |
|
maxItems: 1 |
|
|
|
interrupts: |
|
items: |
|
- description: misc-pulse1 interrupt events |
|
- description: misc-latch interrupt events |
|
- description: sw exception interrupt events |
|
- description: watchdog interrupt events |
|
- description: interrupt event for ring CE0 |
|
- description: interrupt event for ring CE1 |
|
- description: interrupt event for ring CE2 |
|
- description: interrupt event for ring CE3 |
|
- description: interrupt event for ring CE4 |
|
- description: interrupt event for ring CE5 |
|
- description: interrupt event for ring CE6 |
|
- description: interrupt event for ring CE7 |
|
- description: interrupt event for ring CE8 |
|
- description: interrupt event for ring CE9 |
|
- description: interrupt event for ring CE10 |
|
- description: interrupt event for ring CE11 |
|
- description: interrupt event for ring host2wbm-desc-feed |
|
- description: interrupt event for ring host2reo-re-injection |
|
- description: interrupt event for ring host2reo-command |
|
- description: interrupt event for ring host2rxdma-monitor-ring3 |
|
- description: interrupt event for ring host2rxdma-monitor-ring2 |
|
- description: interrupt event for ring host2rxdma-monitor-ring1 |
|
- description: interrupt event for ring reo2ost-exception |
|
- description: interrupt event for ring wbm2host-rx-release |
|
- description: interrupt event for ring reo2host-status |
|
- description: interrupt event for ring reo2host-destination-ring4 |
|
- description: interrupt event for ring reo2host-destination-ring3 |
|
- description: interrupt event for ring reo2host-destination-ring2 |
|
- description: interrupt event for ring reo2host-destination-ring1 |
|
- description: interrupt event for ring rxdma2host-monitor-destination-mac3 |
|
- description: interrupt event for ring rxdma2host-monitor-destination-mac2 |
|
- description: interrupt event for ring rxdma2host-monitor-destination-mac1 |
|
- description: interrupt event for ring ppdu-end-interrupts-mac3 |
|
- description: interrupt event for ring ppdu-end-interrupts-mac2 |
|
- description: interrupt event for ring ppdu-end-interrupts-mac1 |
|
- description: interrupt event for ring rxdma2host-monitor-status-ring-mac3 |
|
- description: interrupt event for ring rxdma2host-monitor-status-ring-mac2 |
|
- description: interrupt event for ring rxdma2host-monitor-status-ring-mac1 |
|
- description: interrupt event for ring host2rxdma-host-buf-ring-mac3 |
|
- description: interrupt event for ring host2rxdma-host-buf-ring-mac2 |
|
- description: interrupt event for ring host2rxdma-host-buf-ring-mac1 |
|
- description: interrupt event for ring rxdma2host-destination-ring-mac3 |
|
- description: interrupt event for ring rxdma2host-destination-ring-mac2 |
|
- description: interrupt event for ring rxdma2host-destination-ring-mac1 |
|
- description: interrupt event for ring host2tcl-input-ring4 |
|
- description: interrupt event for ring host2tcl-input-ring3 |
|
- description: interrupt event for ring host2tcl-input-ring2 |
|
- description: interrupt event for ring host2tcl-input-ring1 |
|
- description: interrupt event for ring wbm2host-tx-completions-ring3 |
|
- description: interrupt event for ring wbm2host-tx-completions-ring2 |
|
- description: interrupt event for ring wbm2host-tx-completions-ring1 |
|
- description: interrupt event for ring tcl2host-status-ring |
|
|
|
|
|
interrupt-names: |
|
items: |
|
- const: misc-pulse1 |
|
- const: misc-latch |
|
- const: sw-exception |
|
- const: watchdog |
|
- const: ce0 |
|
- const: ce1 |
|
- const: ce2 |
|
- const: ce3 |
|
- const: ce4 |
|
- const: ce5 |
|
- const: ce6 |
|
- const: ce7 |
|
- const: ce8 |
|
- const: ce9 |
|
- const: ce10 |
|
- const: ce11 |
|
- const: host2wbm-desc-feed |
|
- const: host2reo-re-injection |
|
- const: host2reo-command |
|
- const: host2rxdma-monitor-ring3 |
|
- const: host2rxdma-monitor-ring2 |
|
- const: host2rxdma-monitor-ring1 |
|
- const: reo2ost-exception |
|
- const: wbm2host-rx-release |
|
- const: reo2host-status |
|
- const: reo2host-destination-ring4 |
|
- const: reo2host-destination-ring3 |
|
- const: reo2host-destination-ring2 |
|
- const: reo2host-destination-ring1 |
|
- const: rxdma2host-monitor-destination-mac3 |
|
- const: rxdma2host-monitor-destination-mac2 |
|
- const: rxdma2host-monitor-destination-mac1 |
|
- const: ppdu-end-interrupts-mac3 |
|
- const: ppdu-end-interrupts-mac2 |
|
- const: ppdu-end-interrupts-mac1 |
|
- const: rxdma2host-monitor-status-ring-mac3 |
|
- const: rxdma2host-monitor-status-ring-mac2 |
|
- const: rxdma2host-monitor-status-ring-mac1 |
|
- const: host2rxdma-host-buf-ring-mac3 |
|
- const: host2rxdma-host-buf-ring-mac2 |
|
- const: host2rxdma-host-buf-ring-mac1 |
|
- const: rxdma2host-destination-ring-mac3 |
|
- const: rxdma2host-destination-ring-mac2 |
|
- const: rxdma2host-destination-ring-mac1 |
|
- const: host2tcl-input-ring4 |
|
- const: host2tcl-input-ring3 |
|
- const: host2tcl-input-ring2 |
|
- const: host2tcl-input-ring1 |
|
- const: wbm2host-tx-completions-ring3 |
|
- const: wbm2host-tx-completions-ring2 |
|
- const: wbm2host-tx-completions-ring1 |
|
- const: tcl2host-status-ring |
|
|
|
qcom,rproc: |
|
$ref: /schemas/types.yaml#/definitions/phandle |
|
description: |
|
DT entry of q6v5-wcss remoteproc driver. |
|
Phandle to a node that can contain the following properties |
|
* compatible |
|
* reg |
|
* reg-names |
|
|
|
qcom,ath11k-calibration-variant: |
|
$ref: /schemas/types.yaml#/definitions/string |
|
description: |
|
string to uniquely identify variant of the calibration data in the |
|
board-2.bin for designs with colliding bus and device specific ids |
|
|
|
required: |
|
- compatible |
|
- reg |
|
- interrupts |
|
- interrupt-names |
|
- qcom,rproc |
|
|
|
additionalProperties: false |
|
|
|
examples: |
|
- | |
|
|
|
q6v5_wcss: q6v5_wcss@CD00000 { |
|
compatible = "qcom,ipq8074-wcss-pil"; |
|
reg = <0xCD00000 0x4040>, |
|
<0x4AB000 0x20>; |
|
reg-names = "qdsp6", |
|
"rmb"; |
|
}; |
|
|
|
wifi0: wifi@c000000 { |
|
compatible = "qcom,ipq8074-wifi"; |
|
reg = <0xc000000 0x2000000>; |
|
interrupts = <0 320 1>, |
|
<0 319 1>, |
|
<0 318 1>, |
|
<0 317 1>, |
|
<0 316 1>, |
|
<0 315 1>, |
|
<0 314 1>, |
|
<0 311 1>, |
|
<0 310 1>, |
|
<0 411 1>, |
|
<0 410 1>, |
|
<0 40 1>, |
|
<0 39 1>, |
|
<0 302 1>, |
|
<0 301 1>, |
|
<0 37 1>, |
|
<0 36 1>, |
|
<0 296 1>, |
|
<0 295 1>, |
|
<0 294 1>, |
|
<0 293 1>, |
|
<0 292 1>, |
|
<0 291 1>, |
|
<0 290 1>, |
|
<0 289 1>, |
|
<0 288 1>, |
|
<0 239 1>, |
|
<0 236 1>, |
|
<0 235 1>, |
|
<0 234 1>, |
|
<0 233 1>, |
|
<0 232 1>, |
|
<0 231 1>, |
|
<0 230 1>, |
|
<0 229 1>, |
|
<0 228 1>, |
|
<0 224 1>, |
|
<0 223 1>, |
|
<0 203 1>, |
|
<0 183 1>, |
|
<0 180 1>, |
|
<0 179 1>, |
|
<0 178 1>, |
|
<0 177 1>, |
|
<0 176 1>, |
|
<0 163 1>, |
|
<0 162 1>, |
|
<0 160 1>, |
|
<0 159 1>, |
|
<0 158 1>, |
|
<0 157 1>, |
|
<0 156 1>; |
|
interrupt-names = "misc-pulse1", |
|
"misc-latch", |
|
"sw-exception", |
|
"watchdog", |
|
"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-ring3", |
|
"wbm2host-tx-completions-ring2", |
|
"wbm2host-tx-completions-ring1", |
|
"tcl2host-status-ring"; |
|
qcom,rproc = <&q6v5_wcss>; |
|
};
|
|
|