xref: /freebsd-src/sys/contrib/device-tree/Bindings/net/wireless/qcom,ath10k.yaml (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fac71e4eSEmmanuel Vadot%YAML 1.2
3fac71e4eSEmmanuel Vadot---
4fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/net/wireless/qcom,ath10k.yaml#
5fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6fac71e4eSEmmanuel Vadot
7fac71e4eSEmmanuel Vadottitle: Qualcomm Technologies ath10k wireless devices
8fac71e4eSEmmanuel Vadot
9fac71e4eSEmmanuel Vadotmaintainers:
10fac71e4eSEmmanuel Vadot  - Kalle Valo <kvalo@kernel.org>
11*01950c46SEmmanuel Vadot  - Jeff Johnson <jjohnson@kernel.org>
12fac71e4eSEmmanuel Vadot
13fac71e4eSEmmanuel Vadotdescription:
14fac71e4eSEmmanuel Vadot  Qualcomm Technologies, Inc. IEEE 802.11ac devices.
15fac71e4eSEmmanuel Vadot
16fac71e4eSEmmanuel Vadotproperties:
17fac71e4eSEmmanuel Vadot  compatible:
18fac71e4eSEmmanuel Vadot    enum:
19fac71e4eSEmmanuel Vadot      - qcom,ath10k # SDIO-based devices
20fac71e4eSEmmanuel Vadot      - qcom,ipq4019-wifi
21fac71e4eSEmmanuel Vadot      - qcom,wcn3990-wifi # SNoC-based devices
22fac71e4eSEmmanuel Vadot
23fac71e4eSEmmanuel Vadot  reg:
24fac71e4eSEmmanuel Vadot    maxItems: 1
25fac71e4eSEmmanuel Vadot
26fac71e4eSEmmanuel Vadot  reg-names:
27fac71e4eSEmmanuel Vadot    items:
28fac71e4eSEmmanuel Vadot      - const: membase
29fac71e4eSEmmanuel Vadot
30fac71e4eSEmmanuel Vadot  interrupts:
31fac71e4eSEmmanuel Vadot    minItems: 12
32fac71e4eSEmmanuel Vadot    maxItems: 17
33fac71e4eSEmmanuel Vadot
34fac71e4eSEmmanuel Vadot  interrupt-names:
35fac71e4eSEmmanuel Vadot    minItems: 12
36fac71e4eSEmmanuel Vadot    maxItems: 17
37fac71e4eSEmmanuel Vadot
38fac71e4eSEmmanuel Vadot  memory-region:
39fac71e4eSEmmanuel Vadot    maxItems: 1
40fac71e4eSEmmanuel Vadot    description:
41fac71e4eSEmmanuel Vadot      Reference to the MSA memory region used by the Wi-Fi firmware
42fac71e4eSEmmanuel Vadot      running on the Q6 core.
43fac71e4eSEmmanuel Vadot
44fac71e4eSEmmanuel Vadot  iommus:
45fac71e4eSEmmanuel Vadot    minItems: 1
46fac71e4eSEmmanuel Vadot    maxItems: 2
47fac71e4eSEmmanuel Vadot
48fac71e4eSEmmanuel Vadot  clocks:
49fac71e4eSEmmanuel Vadot    minItems: 1
50fac71e4eSEmmanuel Vadot    maxItems: 3
51fac71e4eSEmmanuel Vadot
52fac71e4eSEmmanuel Vadot  clock-names:
53fac71e4eSEmmanuel Vadot    minItems: 1
54fac71e4eSEmmanuel Vadot    maxItems: 3
55fac71e4eSEmmanuel Vadot
56fac71e4eSEmmanuel Vadot  resets:
57fac71e4eSEmmanuel Vadot    maxItems: 6
58fac71e4eSEmmanuel Vadot
59fac71e4eSEmmanuel Vadot  reset-names:
60fac71e4eSEmmanuel Vadot    items:
61fac71e4eSEmmanuel Vadot      - const: wifi_cpu_init
62fac71e4eSEmmanuel Vadot      - const: wifi_radio_srif
63fac71e4eSEmmanuel Vadot      - const: wifi_radio_warm
64fac71e4eSEmmanuel Vadot      - const: wifi_radio_cold
65fac71e4eSEmmanuel Vadot      - const: wifi_core_warm
66fac71e4eSEmmanuel Vadot      - const: wifi_core_cold
67fac71e4eSEmmanuel Vadot
68fac71e4eSEmmanuel Vadot  ext-fem-name:
69fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/string
70fac71e4eSEmmanuel Vadot    description: Name of external front end module used.
71fac71e4eSEmmanuel Vadot    enum:
72fac71e4eSEmmanuel Vadot      - microsemi-lx5586
73fac71e4eSEmmanuel Vadot      - sky85703-11
74fac71e4eSEmmanuel Vadot      - sky85803
75fac71e4eSEmmanuel Vadot
76fac71e4eSEmmanuel Vadot  wifi-firmware:
77fac71e4eSEmmanuel Vadot    type: object
78fac71e4eSEmmanuel Vadot    additionalProperties: false
79fac71e4eSEmmanuel Vadot    description: |
80fac71e4eSEmmanuel Vadot      The ath10k Wi-Fi node can contain one optional firmware subnode.
81fac71e4eSEmmanuel Vadot      Firmware subnode is needed when the platform does not have Trustzone.
82fac71e4eSEmmanuel Vadot    properties:
83fac71e4eSEmmanuel Vadot      iommus:
84fac71e4eSEmmanuel Vadot        maxItems: 1
85fac71e4eSEmmanuel Vadot    required:
86fac71e4eSEmmanuel Vadot      - iommus
87fac71e4eSEmmanuel Vadot
88f126890aSEmmanuel Vadot  ieee80211-freq-limit: true
89f126890aSEmmanuel Vadot
90fac71e4eSEmmanuel Vadot  qcom,ath10k-calibration-data:
91fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint8-array
92fac71e4eSEmmanuel Vadot    description:
93fac71e4eSEmmanuel Vadot      Calibration data + board-specific data as a byte array. The length
94fac71e4eSEmmanuel Vadot      can vary between hardware versions.
95fac71e4eSEmmanuel Vadot
96fac71e4eSEmmanuel Vadot  qcom,ath10k-calibration-variant:
97fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/string
98fac71e4eSEmmanuel Vadot    description:
99fac71e4eSEmmanuel Vadot      Unique variant identifier of the calibration data in board-2.bin
100fac71e4eSEmmanuel Vadot      for designs with colliding bus and device specific ids
101fac71e4eSEmmanuel Vadot
102fac71e4eSEmmanuel Vadot  qcom,ath10k-pre-calibration-data:
103fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint8-array
104fac71e4eSEmmanuel Vadot    description:
105fac71e4eSEmmanuel Vadot      Pre-calibration data as a byte array. The length can vary between
106fac71e4eSEmmanuel Vadot      hardware versions.
107fac71e4eSEmmanuel Vadot
108fac71e4eSEmmanuel Vadot  qcom,coexist-support:
109fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint8
110fac71e4eSEmmanuel Vadot    enum: [0, 1]
111fac71e4eSEmmanuel Vadot    description:
112fac71e4eSEmmanuel Vadot      Indicate coex support by the hardware.
113fac71e4eSEmmanuel Vadot
114fac71e4eSEmmanuel Vadot  qcom,coexist-gpio-pin:
115fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint32
116fac71e4eSEmmanuel Vadot    description:
117fac71e4eSEmmanuel Vadot      COEX GPIO number provided to the Wi-Fi firmware.
118fac71e4eSEmmanuel Vadot
119fac71e4eSEmmanuel Vadot  qcom,msa-fixed-perm:
120fac71e4eSEmmanuel Vadot    type: boolean
121fac71e4eSEmmanuel Vadot    description:
122fac71e4eSEmmanuel Vadot      Whether to skip executing an SCM call that reassigns the memory
123fac71e4eSEmmanuel Vadot      region ownership.
124fac71e4eSEmmanuel Vadot
125fac71e4eSEmmanuel Vadot  qcom,smem-states:
126fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/phandle-array
127fac71e4eSEmmanuel Vadot    description: State bits used by the AP to signal the WLAN Q6.
128fac71e4eSEmmanuel Vadot    items:
129fac71e4eSEmmanuel Vadot      - description: Signal bits used to enable/disable low power mode
130fac71e4eSEmmanuel Vadot                     on WCN in the case of WoW (Wake on Wireless).
131fac71e4eSEmmanuel Vadot
132fac71e4eSEmmanuel Vadot  qcom,smem-state-names:
133fac71e4eSEmmanuel Vadot    description: The names of the state bits used for SMP2P output.
134fac71e4eSEmmanuel Vadot    items:
135fac71e4eSEmmanuel Vadot      - const: wlan-smp2p-out
136fac71e4eSEmmanuel Vadot
137fac71e4eSEmmanuel Vadot  qcom,snoc-host-cap-8bit-quirk:
138fac71e4eSEmmanuel Vadot    type: boolean
139fac71e4eSEmmanuel Vadot    description:
140fac71e4eSEmmanuel Vadot      Quirk specifying that the firmware expects the 8bit version
141fac71e4eSEmmanuel Vadot      of the host capability QMI request
142fac71e4eSEmmanuel Vadot
143fac71e4eSEmmanuel Vadot  qcom,xo-cal-data:
144fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/uint32
145fac71e4eSEmmanuel Vadot    description:
146fac71e4eSEmmanuel Vadot      XO cal offset to be configured in XO trim register.
147fac71e4eSEmmanuel Vadot
148fac71e4eSEmmanuel Vadot  vdd-0.8-cx-mx-supply:
149fac71e4eSEmmanuel Vadot    description: Main logic power rail
150fac71e4eSEmmanuel Vadot
151fac71e4eSEmmanuel Vadot  vdd-1.8-xo-supply:
152fac71e4eSEmmanuel Vadot    description: Crystal oscillator supply
153fac71e4eSEmmanuel Vadot
154fac71e4eSEmmanuel Vadot  vdd-1.3-rfa-supply:
155fac71e4eSEmmanuel Vadot    description: RFA supply
156fac71e4eSEmmanuel Vadot
157fac71e4eSEmmanuel Vadot  vdd-3.3-ch0-supply:
158fac71e4eSEmmanuel Vadot    description: Primary Wi-Fi antenna supply
159fac71e4eSEmmanuel Vadot
160fac71e4eSEmmanuel Vadot  vdd-3.3-ch1-supply:
161fac71e4eSEmmanuel Vadot    description: Secondary Wi-Fi antenna supply
162fac71e4eSEmmanuel Vadot
163fac71e4eSEmmanuel Vadotrequired:
164fac71e4eSEmmanuel Vadot  - compatible
165fac71e4eSEmmanuel Vadot  - reg
166fac71e4eSEmmanuel Vadot
167fac71e4eSEmmanuel VadotadditionalProperties: false
168fac71e4eSEmmanuel Vadot
169fac71e4eSEmmanuel VadotallOf:
170f126890aSEmmanuel Vadot  - $ref: ieee80211.yaml#
171fac71e4eSEmmanuel Vadot  - if:
172fac71e4eSEmmanuel Vadot      properties:
173fac71e4eSEmmanuel Vadot        compatible:
174fac71e4eSEmmanuel Vadot          contains:
175fac71e4eSEmmanuel Vadot            enum:
176fac71e4eSEmmanuel Vadot              - qcom,ipq4019-wifi
177fac71e4eSEmmanuel Vadot    then:
178fac71e4eSEmmanuel Vadot      properties:
179fac71e4eSEmmanuel Vadot        interrupts:
180fac71e4eSEmmanuel Vadot          minItems: 17
181fac71e4eSEmmanuel Vadot          maxItems: 17
182fac71e4eSEmmanuel Vadot
183fac71e4eSEmmanuel Vadot        interrupt-names:
184fac71e4eSEmmanuel Vadot          items:
185fac71e4eSEmmanuel Vadot            - const: msi0
186fac71e4eSEmmanuel Vadot            - const: msi1
187fac71e4eSEmmanuel Vadot            - const: msi2
188fac71e4eSEmmanuel Vadot            - const: msi3
189fac71e4eSEmmanuel Vadot            - const: msi4
190fac71e4eSEmmanuel Vadot            - const: msi5
191fac71e4eSEmmanuel Vadot            - const: msi6
192fac71e4eSEmmanuel Vadot            - const: msi7
193fac71e4eSEmmanuel Vadot            - const: msi8
194fac71e4eSEmmanuel Vadot            - const: msi9
195fac71e4eSEmmanuel Vadot            - const: msi10
196fac71e4eSEmmanuel Vadot            - const: msi11
197fac71e4eSEmmanuel Vadot            - const: msi12
198fac71e4eSEmmanuel Vadot            - const: msi13
199fac71e4eSEmmanuel Vadot            - const: msi14
200fac71e4eSEmmanuel Vadot            - const: msi15
201fac71e4eSEmmanuel Vadot            - const: legacy
202fac71e4eSEmmanuel Vadot
203fac71e4eSEmmanuel Vadot        clocks:
204fac71e4eSEmmanuel Vadot          items:
205fac71e4eSEmmanuel Vadot            - description: Wi-Fi command clock
206fac71e4eSEmmanuel Vadot            - description: Wi-Fi reference clock
207fac71e4eSEmmanuel Vadot            - description: Wi-Fi RTC clock
208fac71e4eSEmmanuel Vadot
209fac71e4eSEmmanuel Vadot        clock-names:
210fac71e4eSEmmanuel Vadot          items:
211fac71e4eSEmmanuel Vadot            - const: wifi_wcss_cmd
212fac71e4eSEmmanuel Vadot            - const: wifi_wcss_ref
213fac71e4eSEmmanuel Vadot            - const: wifi_wcss_rtc
214fac71e4eSEmmanuel Vadot
215fac71e4eSEmmanuel Vadot      required:
216fac71e4eSEmmanuel Vadot        - clocks
217fac71e4eSEmmanuel Vadot        - clock-names
218fac71e4eSEmmanuel Vadot        - interrupts
219fac71e4eSEmmanuel Vadot        - interrupt-names
220fac71e4eSEmmanuel Vadot        - resets
221fac71e4eSEmmanuel Vadot        - reset-names
222fac71e4eSEmmanuel Vadot
223fac71e4eSEmmanuel Vadot  - if:
224fac71e4eSEmmanuel Vadot      properties:
225fac71e4eSEmmanuel Vadot        compatible:
226fac71e4eSEmmanuel Vadot          contains:
227fac71e4eSEmmanuel Vadot            enum:
228fac71e4eSEmmanuel Vadot              - qcom,wcn3990-wifi
229fac71e4eSEmmanuel Vadot
230fac71e4eSEmmanuel Vadot    then:
231fac71e4eSEmmanuel Vadot      properties:
232fac71e4eSEmmanuel Vadot        clocks:
233fac71e4eSEmmanuel Vadot          minItems: 1
234fac71e4eSEmmanuel Vadot          items:
235fac71e4eSEmmanuel Vadot            - description: XO reference clock
236fac71e4eSEmmanuel Vadot            - description: Qualcomm Debug Subsystem clock
237fac71e4eSEmmanuel Vadot
238fac71e4eSEmmanuel Vadot        clock-names:
239fac71e4eSEmmanuel Vadot          minItems: 1
240fac71e4eSEmmanuel Vadot          items:
241fac71e4eSEmmanuel Vadot            - const: cxo_ref_clk_pin
242fac71e4eSEmmanuel Vadot            - const: qdss
243fac71e4eSEmmanuel Vadot
244fac71e4eSEmmanuel Vadot        interrupts:
245fac71e4eSEmmanuel Vadot          items:
246fac71e4eSEmmanuel Vadot            - description: CE0
247fac71e4eSEmmanuel Vadot            - description: CE1
248fac71e4eSEmmanuel Vadot            - description: CE2
249fac71e4eSEmmanuel Vadot            - description: CE3
250fac71e4eSEmmanuel Vadot            - description: CE4
251fac71e4eSEmmanuel Vadot            - description: CE5
252fac71e4eSEmmanuel Vadot            - description: CE6
253fac71e4eSEmmanuel Vadot            - description: CE7
254fac71e4eSEmmanuel Vadot            - description: CE8
255fac71e4eSEmmanuel Vadot            - description: CE9
256fac71e4eSEmmanuel Vadot            - description: CE10
257fac71e4eSEmmanuel Vadot            - description: CE11
258fac71e4eSEmmanuel Vadot
259fac71e4eSEmmanuel Vadot        interrupt-names: false
260fac71e4eSEmmanuel Vadot
261fac71e4eSEmmanuel Vadot      required:
262fac71e4eSEmmanuel Vadot        - interrupts
263fac71e4eSEmmanuel Vadot
264fac71e4eSEmmanuel Vadotexamples:
265fac71e4eSEmmanuel Vadot  # SNoC
266fac71e4eSEmmanuel Vadot  - |
267fac71e4eSEmmanuel Vadot    #include <dt-bindings/clock/qcom,rpmcc.h>
268fac71e4eSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
269fac71e4eSEmmanuel Vadot
270fac71e4eSEmmanuel Vadot    wifi@18800000 {
271fac71e4eSEmmanuel Vadot      compatible = "qcom,wcn3990-wifi";
272fac71e4eSEmmanuel Vadot      reg = <0x18800000 0x800000>;
273fac71e4eSEmmanuel Vadot      reg-names = "membase";
274fac71e4eSEmmanuel Vadot      memory-region = <&wlan_msa_mem>;
275fac71e4eSEmmanuel Vadot      clocks = <&rpmcc RPM_SMD_RF_CLK2_PIN>;
276fac71e4eSEmmanuel Vadot      clock-names = "cxo_ref_clk_pin";
277fac71e4eSEmmanuel Vadot      interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
278fac71e4eSEmmanuel Vadot                   <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
279fac71e4eSEmmanuel Vadot                   <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
280fac71e4eSEmmanuel Vadot                   <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
281fac71e4eSEmmanuel Vadot                   <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
282fac71e4eSEmmanuel Vadot                   <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
283fac71e4eSEmmanuel Vadot                   <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
284fac71e4eSEmmanuel Vadot                   <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
285fac71e4eSEmmanuel Vadot                   <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
286fac71e4eSEmmanuel Vadot                   <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
287fac71e4eSEmmanuel Vadot                   <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
288fac71e4eSEmmanuel Vadot                   <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
289fac71e4eSEmmanuel Vadot      iommus = <&anoc2_smmu 0x1900>,
290fac71e4eSEmmanuel Vadot               <&anoc2_smmu 0x1901>;
291fac71e4eSEmmanuel Vadot      qcom,snoc-host-cap-8bit-quirk;
292fac71e4eSEmmanuel Vadot      vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
293fac71e4eSEmmanuel Vadot      vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
294fac71e4eSEmmanuel Vadot      vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
295fac71e4eSEmmanuel Vadot      vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
296fac71e4eSEmmanuel Vadot      vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
297fac71e4eSEmmanuel Vadot
298fac71e4eSEmmanuel Vadot      wifi-firmware {
299fac71e4eSEmmanuel Vadot        iommus = <&apps_smmu 0x1c02 0x1>;
300fac71e4eSEmmanuel Vadot      };
301fac71e4eSEmmanuel Vadot    };
302fac71e4eSEmmanuel Vadot
303fac71e4eSEmmanuel Vadot  # AHB
304fac71e4eSEmmanuel Vadot  - |
305fac71e4eSEmmanuel Vadot    #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
306fac71e4eSEmmanuel Vadot
307fac71e4eSEmmanuel Vadot    wifi@a000000 {
308fac71e4eSEmmanuel Vadot        compatible = "qcom,ipq4019-wifi";
309fac71e4eSEmmanuel Vadot        reg = <0xa000000 0x200000>;
310fac71e4eSEmmanuel Vadot        resets = <&gcc WIFI0_CPU_INIT_RESET>,
311fac71e4eSEmmanuel Vadot                 <&gcc WIFI0_RADIO_SRIF_RESET>,
312fac71e4eSEmmanuel Vadot                 <&gcc WIFI0_RADIO_WARM_RESET>,
313fac71e4eSEmmanuel Vadot                 <&gcc WIFI0_RADIO_COLD_RESET>,
314fac71e4eSEmmanuel Vadot                 <&gcc WIFI0_CORE_WARM_RESET>,
315fac71e4eSEmmanuel Vadot                 <&gcc WIFI0_CORE_COLD_RESET>;
316fac71e4eSEmmanuel Vadot        reset-names = "wifi_cpu_init",
317fac71e4eSEmmanuel Vadot                      "wifi_radio_srif",
318fac71e4eSEmmanuel Vadot                      "wifi_radio_warm",
319fac71e4eSEmmanuel Vadot                      "wifi_radio_cold",
320fac71e4eSEmmanuel Vadot                      "wifi_core_warm",
321fac71e4eSEmmanuel Vadot                      "wifi_core_cold";
322fac71e4eSEmmanuel Vadot        clocks = <&gcc GCC_WCSS2G_CLK>,
323fac71e4eSEmmanuel Vadot                 <&gcc GCC_WCSS2G_REF_CLK>,
324fac71e4eSEmmanuel Vadot                 <&gcc GCC_WCSS2G_RTC_CLK>;
325fac71e4eSEmmanuel Vadot        clock-names = "wifi_wcss_cmd",
326fac71e4eSEmmanuel Vadot                      "wifi_wcss_ref",
327fac71e4eSEmmanuel Vadot                      "wifi_wcss_rtc";
328fac71e4eSEmmanuel Vadot        interrupts = <GIC_SPI 32 IRQ_TYPE_EDGE_RISING>,
329fac71e4eSEmmanuel Vadot                     <GIC_SPI 33 IRQ_TYPE_EDGE_RISING>,
330fac71e4eSEmmanuel Vadot                     <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>,
331fac71e4eSEmmanuel Vadot                     <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>,
332fac71e4eSEmmanuel Vadot                     <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>,
333fac71e4eSEmmanuel Vadot                     <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>,
334fac71e4eSEmmanuel Vadot                     <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>,
335fac71e4eSEmmanuel Vadot                     <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>,
336fac71e4eSEmmanuel Vadot                     <GIC_SPI 40 IRQ_TYPE_EDGE_RISING>,
337fac71e4eSEmmanuel Vadot                     <GIC_SPI 41 IRQ_TYPE_EDGE_RISING>,
338fac71e4eSEmmanuel Vadot                     <GIC_SPI 42 IRQ_TYPE_EDGE_RISING>,
339fac71e4eSEmmanuel Vadot                     <GIC_SPI 43 IRQ_TYPE_EDGE_RISING>,
340fac71e4eSEmmanuel Vadot                     <GIC_SPI 44 IRQ_TYPE_EDGE_RISING>,
341fac71e4eSEmmanuel Vadot                     <GIC_SPI 45 IRQ_TYPE_EDGE_RISING>,
342fac71e4eSEmmanuel Vadot                     <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>,
343fac71e4eSEmmanuel Vadot                     <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>,
344fac71e4eSEmmanuel Vadot                     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
345fac71e4eSEmmanuel Vadot        interrupt-names =  "msi0",
346fac71e4eSEmmanuel Vadot                           "msi1",
347fac71e4eSEmmanuel Vadot                           "msi2",
348fac71e4eSEmmanuel Vadot                           "msi3",
349fac71e4eSEmmanuel Vadot                           "msi4",
350fac71e4eSEmmanuel Vadot                           "msi5",
351fac71e4eSEmmanuel Vadot                           "msi6",
352fac71e4eSEmmanuel Vadot                           "msi7",
353fac71e4eSEmmanuel Vadot                           "msi8",
354fac71e4eSEmmanuel Vadot                           "msi9",
355fac71e4eSEmmanuel Vadot                           "msi10",
356fac71e4eSEmmanuel Vadot                           "msi11",
357fac71e4eSEmmanuel Vadot                           "msi12",
358fac71e4eSEmmanuel Vadot                           "msi13",
359fac71e4eSEmmanuel Vadot                           "msi14",
360fac71e4eSEmmanuel Vadot                           "msi15",
361fac71e4eSEmmanuel Vadot                           "legacy";
362f126890aSEmmanuel Vadot        ieee80211-freq-limit = <5470000 5875000>;
363fac71e4eSEmmanuel Vadot      };
364