Lines Matching +full:vid +full:- +full:gpios
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
7 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 - Jérôme Pouiller <jerome.pouiller@silabs.com>
17 https://www.silabs.com/documents/public/data-sheets/wf200-datasheet.pdf
23 Declaring the WFxxx chip in device tree is mandatory (usually, the VID/PID is
26 It is recommended to declare a mmc-pwrseq on SDIO host above WFx. Without
27 it, you may encounter issues during reboot. The mmc-pwrseq should be
28 compatible with mmc-pwrseq-simple. Please consult
29 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml for more
35 - enum:
36 - prt,prtt1c-wfm200 # Protonic PRTT1C Board
37 - silabs,brd4001a # WGM160P Evaluation Board
38 - silabs,brd8022a # WF200 Evaluation Board
39 - silabs,brd8023a # WFM200 Evaluation Board
40 - const: silabs,wf200 # Chip alone without antenna
51 used, this property is required. When SDIO is used, the "in-band"
56 reset-gpios:
61 For SDIO, the reset gpio should declared using a mmc-pwrseq.
64 wakeup-gpios:
65 description: Phandle of gpio that will be used to wake-up chip. Without this
69 silabs,antenna-config-file:
75 local-mac-address: true
77 mac-address: true
80 - compatible
81 - reg
84 - $ref: /schemas/spi/spi-peripheral-props.yaml#
89 - |
90 #include <dt-bindings/gpio/gpio.h>
91 #include <dt-bindings/interrupt-controller/irq.h>
94 #address-cells = <1>;
95 #size-cells = <0>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&wfx_irq &wfx_gpios>;
102 interrupts-extended = <&gpio 16 IRQ_TYPE_EDGE_RISING>;
103 wakeup-gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;
104 reset-gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
105 spi-max-frequency = <42000000>;
109 - |
110 #include <dt-bindings/gpio/gpio.h>
111 #include <dt-bindings/interrupt-controller/irq.h>
114 compatible = "mmc-pwrseq-simple";
115 pinctrl-names = "default";
116 pinctrl-0 = <&wfx_reset>;
117 reset-gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
121 mmc-pwrseq = <&wfx_pwrseq>;
122 #address-cells = <1>;
123 #size-cells = <0>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&wfx_wakeup>;
130 wakeup-gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;