xref: /linux/Documentation/devicetree/bindings/net/wireless/microchip,wilc1000.yaml (revision cfd6920175ac848e057ed258e87c427792f371d0)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/wireless/microchip,wilc1000.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Microchip WILC wireless devicetree bindings
8
9maintainers:
10  - Adham Abozaeid <adham.abozaeid@microchip.com>
11  - Ajay Singh <ajay.kathat@microchip.com>
12
13description:
14  The wilc1000 chips can be connected via SPI or SDIO. This document
15  describes the binding to connect wilc devices.
16
17properties:
18  compatible:
19    const: microchip,wilc1000
20
21  spi-max-frequency: true
22
23  interrupts:
24    maxItems: 1
25
26  clocks:
27    description: phandle to the clock connected on rtc clock line.
28    maxItems: 1
29
30  clock-names:
31    const: rtc
32
33required:
34  - compatible
35  - interrupts
36
37examples:
38  - |
39    spi {
40      #address-cells = <1>;
41      #size-cells = <0>;
42      wifi@0 {
43        compatible = "microchip,wilc1000";
44        spi-max-frequency = <48000000>;
45        reg = <0>;
46        interrupt-parent = <&pioC>;
47        interrupts = <27 0>;
48        clocks = <&pck1>;
49        clock-names = "rtc";
50      };
51    };
52
53  - |
54    mmc {
55      #address-cells = <1>;
56      #size-cells = <0>;
57      pinctrl-names = "default";
58      pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
59      non-removable;
60      vmmc-supply = <&vcc_mmc1_reg>;
61      vqmmc-supply = <&vcc_3v3_reg>;
62      bus-width = <4>;
63      wifi@0 {
64        compatible = "microchip,wilc1000";
65        reg = <0>;
66        interrupt-parent = <&pioC>;
67        interrupts = <27 0>;
68        clocks = <&pck1>;
69        clock-names = "rtc";
70      };
71    };
72