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