Lines Matching +full:gpio +full:- +full:ranges

1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/clock/nuvoton,npcm845-clk.h>
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
9 #address-cells = <2>;
10 #size-cells = <2>;
11 interrupt-parent = <&gic>;
14 #address-cells = <2>;
15 #size-cells = <2>;
16 compatible = "simple-bus";
17 interrupt-parent = <&gic>;
18 ranges;
20 gcr: system-controller@f0800000 {
21 compatible = "nuvoton,npcm845-gcr", "syscon";
25 gic: interrupt-controller@dfff9000 {
26 compatible = "arm,gic-400";
32 #interrupt-cells = <3>;
33 interrupt-controller;
34 #address-cells = <0>;
39 #address-cells = <2>;
40 #size-cells = <2>;
41 compatible = "simple-bus";
42 interrupt-parent = <&gic>;
43 ranges;
45 rstc: reset-controller@f0801000 {
46 compatible = "nuvoton,npcm845-reset";
48 #reset-cells = <2>;
52 clk: clock-controller@f0801000 {
53 compatible = "nuvoton,npcm845-clk";
54 #clock-cells = <1>;
59 #address-cells = <1>;
60 #size-cells = <1>;
61 compatible = "simple-bus";
62 interrupt-parent = <&gic>;
63 ranges = <0x0 0x0 0xf0000000 0x00300000>,
66 peci: peci-controller@100000 {
67 compatible = "nuvoton,npcm845-peci";
71 cmd-timeout-ms = <1000>;
76 compatible = "nuvoton,npcm845-timer";
80 clock-names = "refclk";
84 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
88 reg-shift = <2>;
93 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
97 reg-shift = <2>;
102 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
106 reg-shift = <2>;
111 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
115 reg-shift = <2>;
120 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
124 reg-shift = <2>;
129 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
133 reg-shift = <2>;
138 compatible = "nuvoton,npcm845-uart", "nuvoton,npcm750-uart";
142 reg-shift = <2>;
147 compatible = "nuvoton,npcm845-wdt", "nuvoton,npcm750-wdt";
156 compatible = "nuvoton,npcm845-wdt", "nuvoton,npcm750-wdt";
165 compatible = "nuvoton,npcm845-wdt", "nuvoton,npcm750-wdt";
176 compatible = "nuvoton,npcm845-pinctrl";
177 ranges = <0x0 0x0 0xf0010000 0x8000>;
178 #address-cells = <1>;
179 #size-cells = <1>;
182 gpio0: gpio@f0010000 {
183 gpio-controller;
184 #gpio-cells = <2>;
187 gpio-ranges = <&pinctrl 0 0 32>;
189 gpio1: gpio@f0011000 {
190 gpio-controller;
191 #gpio-cells = <2>;
194 gpio-ranges = <&pinctrl 0 32 32>;
196 gpio2: gpio@f0012000 {
197 gpio-controller;
198 #gpio-cells = <2>;
201 gpio-ranges = <&pinctrl 0 64 32>;
203 gpio3: gpio@f0013000 {
204 gpio-controller;
205 #gpio-cells = <2>;
208 gpio-ranges = <&pinctrl 0 96 32>;
210 gpio4: gpio@f0014000 {
211 gpio-controller;
212 #gpio-cells = <2>;
215 gpio-ranges = <&pinctrl 0 128 32>;
217 gpio5: gpio@f0015000 {
218 gpio-controller;
219 #gpio-cells = <2>;
222 gpio-ranges = <&pinctrl 0 160 32>;
224 gpio6: gpio@f0016000 {
225 gpio-controller;
226 #gpio-cells = <2>;
229 gpio-ranges = <&pinctrl 0 192 32>;
231 gpio7: gpio@f0017000 {
232 gpio-controller;
233 #gpio-cells = <2>;
236 gpio-ranges = <&pinctrl 0 224 32>;