Lines Matching +full:gpio +full:- +full:cells

4  * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/adc/b91-adc.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/pwm/pwm.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
20 #address-cells = <1>;
21 #size-cells = <0>;
24 clock-frequency = <24000000>;
27 hlic: interrupt-controller {
28 compatible = "riscv,cpu-intc";
29 #address-cells = <0>;
30 #interrupt-cells = <1>;
31 interrupt-controller;
37 #address-cells = <1>;
38 #size-cells = <1>;
39 compatible = "telink,telink_b91-soc";
43 compatible = "mmio-sram";
47 compatible = "mmio-sram";
51 compatible = "telink,machine-timer";
54 interrupt-parent = <&plic0>;
57 flash_mspi: flash-controller@80140100 {
58 compatible = "telink,b91-flash-controller";
61 #address-cells = <1>;
62 #size-cells = <1>;
65 compatible = "soc-nv-flash";
66 write-block-size = <1>;
71 compatible = "telink,b91-power";
73 power-mode = "LDO_1P4_LDO_1P8";
74 vbat-type = "VBAT_MAX_VALUE_GREATER_THAN_3V6";
78 gpioa: gpio@80140300 {
79 compatible = "telink,b91-gpio";
80 gpio-controller;
81 interrupt-parent = <&plic0>;
85 #gpio-cells = <2>;
88 gpiob: gpio@80140308 {
89 compatible = "telink,b91-gpio";
90 gpio-controller;
91 interrupt-parent = <&plic0>;
95 #gpio-cells = <2>;
98 gpioc: gpio@80140310 {
99 compatible = "telink,b91-gpio";
100 gpio-controller;
101 interrupt-parent = <&plic0>;
105 #gpio-cells = <2>;
108 gpiod: gpio@80140318 {
109 compatible = "telink,b91-gpio";
110 gpio-controller;
111 interrupt-parent = <&plic0>;
115 #gpio-cells = <2>;
118 gpioe: gpio@80140320 {
119 compatible = "telink,b91-gpio";
120 gpio-controller;
121 interrupt-parent = <&plic0>;
125 #gpio-cells = <2>;
128 plic0: interrupt-controller@e4000000 {
129 compatible = "sifive,plic-1.0.0";
130 #address-cells = <0>;
131 #interrupt-cells = <2>;
132 interrupt-controller;
133 interrupts-extended = <&hlic 11>;
134 interrupt-parent = <&cpu0>;
136 riscv,max-priority = <3>;
141 compatible = "telink,b91-uart";
144 interrupt-parent = <&plic0>;
149 compatible = "telink,b91-uart";
152 interrupt-parent = <&plic0>;
157 compatible = "telink,b91-zb";
159 interrupt-parent = <&plic0>;
165 compatible = "telink,b91-trng";
171 compatible = "telink,b91-pwm";
175 #pwm-cells = <3>;
179 compatible = "telink,b91-spi";
181 peripheral-id = "HSPI_MODULE";
182 cs0-pin = "0";
183 cs1-pin = "0";
184 cs2-pin = "0";
185 #address-cells = <1>;
186 #size-cells = <0>;
191 compatible = "telink,b91-spi";
193 peripheral-id = "PSPI_MODULE";
194 cs0-pin = "0";
195 cs1-pin = "0";
196 cs2-pin = "0";
197 #address-cells = <1>;
198 #size-cells = <0>;
203 compatible = "telink,b91-i2c";
205 #address-cells = <1>;
206 #size-cells = <0>;
208 clock-frequency = <I2C_BITRATE_STANDARD>;
212 compatible = "telink,b91-adc";
215 #io-channel-cells = <1>;
219 compatible = "telink,b91-pinctrl";
223 reg-names = "pin_mux",