1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/wireless/ti,wlcore.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments Wilink 6/7/8 (wl12xx/wl18xx) Wireless LAN Controller
10 - Tony Lindgren <tony@atomide.com>
13 The wl12xx/wl18xx chips can be connected via SPI or via SDIO.
14 Note that the *-clock-frequency properties assume internal clocks. In case
15 of external clocks, new bindings (for parsing the clock nodes) have to be
36 This is required when connected via SPI, and optional when connected via
50 Points to the node of the regulator that powers/enable the wl12xx/wl18xx
51 chip. This is required when connected via SPI.
55 $ref: /schemas/types.yaml#/definitions/uint32
56 description: Reference clock frequency.
59 $ref: /schemas/types.yaml#/definitions/uint32
60 description: TCXO clock frequency.
63 $ref: /schemas/types.yaml#/definitions/flag
64 description: Indicates that the clock is generated from XTAL.
71 - $ref: /schemas/spi/spi-peripheral-props.yaml#
85 unevaluatedProperties: false
89 #include <dt-bindings/interrupt-controller/irq.h>
97 compatible = "ti,wl1271";
99 spi-max-frequency = <48000000>;
100 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
101 vwlan-supply = <&vwlan_fixed>;
103 ref-clock-frequency = <38400000>;
108 #include <dt-bindings/interrupt-controller/irq.h>
110 // For wl18xx family:
112 #address-cells = <1>;
116 compatible = "ti,wl1835";
118 spi-max-frequency = <48000000>;
119 interrupts = <27 IRQ_TYPE_EDGE_RISING>;
120 vwlan-supply = <&vwlan_fixed>;
125 #include <dt-bindings/interrupt-controller/irq.h>
129 vmmc-supply = <&wlan_en_reg>;
132 keep-power-in-suspend;
134 #address-cells = <1>;
138 compatible = "ti,wl1835";
140 interrupts = <19 IRQ_TYPE_LEVEL_HIGH>;