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