Lines Matching +full:gpio +full:- +full:controller

4  * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv8-m.dtsi>
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/clock/gd32l23x-clocks.h>
12 #include <zephyr/dt-bindings/reset/gd32l23x.h>
16 #address-cells = <1>;
17 #size-cells = <0>;
20 compatible = "arm,cortex-m23";
22 clock-frequency = <DT_FREQ_M(64)>;
28 compatible = "mmio-sram";
32 rcu: reset-clock-controller@40021000 {
33 compatible = "gd,gd32-rcu";
37 cctl: clock-controller {
38 compatible = "gd,gd32-cctl";
39 #clock-cells = <1>;
43 rctl: reset-controller {
44 compatible = "gd,gd32-rctl";
45 #reset-cells = <1>;
51 compatible = "gd,gd32-syscfg";
56 fmc: flash-controller@40022000 {
57 compatible = "gd,gd32-flash-controller";
60 #address-cells = <1>;
61 #size-cells = <1>;
64 compatible = "gd,gd32-nv-flash-v1", "soc-nv-flash";
65 write-block-size = <2>;
70 compatible = "gd,gd32-usart";
79 compatible = "gd,gd32-usart";
88 compatible = "gd,gd32-usart";
97 compatible = "gd,gd32-adc";
104 #io-channel-cells = <1>;
107 exti: interrupt-controller@40010400 {
108 compatible = "gd,gd32-exti";
109 interrupt-controller;
110 #interrupt-cells = <1>;
112 num-lines = <30>;
115 interrupt-names = "line0", "line1", "line2", "line3",
116 "line4", "line5-9", "line10-15";
120 pinctrl: pin-controller@48000000 {
121 compatible = "gd,gd32-pinctrl-af";
123 #address-cells = <1>;
124 #size-cells = <1>;
127 gpioa: gpio@48000000 {
128 compatible = "gd,gd32-gpio";
129 gpio-controller;
130 #gpio-cells = <2>;
137 gpiob: gpio@48000400 {
138 compatible = "gd,gd32-gpio";
139 gpio-controller;
140 #gpio-cells = <2>;
147 gpioc: gpio@48000800 {
148 compatible = "gd,gd32-gpio";
149 gpio-controller;
150 #gpio-cells = <2>;
157 gpiod: gpio@48000c00 {
158 compatible = "gd,gd32-gpio";
159 gpio-controller;
160 #gpio-cells = <2>;
167 gpiof: gpio@48001400 {
168 compatible = "gd,gd32-gpio";
169 gpio-controller;
170 #gpio-cells = <2>;
182 arm,num-irq-priority-bits = <2>;