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
39 spi-max-frequency: true
52 Points to the node of the regulator that powers/enable the wl12xx/wl18xx
53 chip. This is required when connected via SPI.
57 $ref: /schemas/types.yaml#/definitions/uint32
58 description: Reference clock frequency.
61 $ref: /schemas/types.yaml#/definitions/uint32
62 description: TCXO clock frequency.
65 $ref: /schemas/types.yaml#/definitions/flag
66 description: Indicates that the clock is generated from XTAL.
85 additionalProperties: 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>;
107 // For wl18xx family:
109 #address-cells = <1>;
113 compatible = "ti,wl1835";
115 spi-max-frequency = <48000000>;
116 interrupts = <27 IRQ_TYPE_EDGE_RISING>;
117 vwlan-supply = <&vwlan_fixed>;
123 vmmc-supply = <&wlan_en_reg>;
126 keep-power-in-suspend;
128 #address-cells = <1>;
132 compatible = "ti,wl1835";
134 interrupts = <19 IRQ_TYPE_LEVEL_HIGH>;