Lines Matching +full:status +full:- +full:reg
5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/gpio/infineon-xmc4xxx-gpio.h>
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "arm,cortex-m4f";
20 reg = <0>;
25 compatible = "infineon,xmc4xxx-flash-controller";
26 reg = <0x58001000 0x1400>;
27 #address-cells = <1>;
28 #size-cells = <1>;
30 compatible = "infineon,xmc4xxx-nv-flash","soc-nv-flash";
31 write-block-size = <256>;
35 sysclk: system-clock {
36 compatible = "fixed-clock";
37 clock-frequency = <120000000>;
38 #clock-cells = <0>;
43 compatible = "infineon,xmc4xxx-intc";
44 reg = <0x40044000 0xff>, <0x50004800 0xff>;
46 reg-names = "eru1", "eru0";
48 interrupt-names = "eru0sr0", "eru0sr1", "eru0sr2", "eru0sr3",
53 compatible = "infineon,xmc4xxx-pinctrl";
54 reg = <0x48028000 0x1000>;
55 #address-cells = <1>;
56 #size-cells = <1>;
59 compatible = "infineon,xmc4xxx-gpio";
60 gpio-controller;
61 #gpio-cells = <2>;
62 reg = <0x48028000 0x100>;
63 status = "disabled";
67 compatible = "infineon,xmc4xxx-gpio";
68 gpio-controller;
69 #gpio-cells = <2>;
70 reg = <0x48028100 0x100>;
71 status = "disabled";
75 compatible = "infineon,xmc4xxx-gpio";
76 gpio-controller;
77 #gpio-cells = <2>;
78 reg = <0x48028200 0x100>;
79 status = "disabled";
83 compatible = "infineon,xmc4xxx-gpio";
84 gpio-controller;
85 #gpio-cells = <2>;
86 reg = <0x48028e00 0x100>;
87 status = "disabled";
91 compatible = "infineon,xmc4xxx-gpio";
92 gpio-controller;
93 #gpio-cells = <2>;
94 reg = <0x48028f00 0x100>;
95 status = "disabled";
100 compatible = "infineon,xmc4xxx-dma";
101 reg = <0x50014000 0x2bc>;
103 dma-channels = <8>;
104 #dma-cells = <3>;
105 status = "disabled";
109 compatible = "infineon,xmc4xxx-dma";
110 reg = <0x50018000 0x15c>;
112 dma-channels = <4>;
113 #dma-cells = <3>;
114 status = "disabled";
118 reg = <0x40030000 0x1ff>;
120 status = "disabled";
124 reg = <0x40030200 0x1ff>;
126 status = "disabled";
130 reg = <0x48020000 0x1ff>;
132 status = "disabled";
136 reg = <0x48020200 0x1ff>;
138 status = "disabled";
142 reg = <0x48024000 0x1ff>;
144 status = "disabled";
148 reg = <0x48024200 0x1ff>;
150 status = "disabled";
154 compatible = "infineon,xmc4xxx-adc";
155 reg = <0x40004400 0x400>;
157 #io-channel-cells = <1>;
158 status = "disabled";
162 compatible = "infineon,xmc4xxx-adc";
163 reg = <0x40004800 0x400>;
165 #io-channel-cells = <1>;
166 status = "disabled";
170 compatible = "infineon,xmc4xxx-adc";
171 reg = <0x40004C00 0x400>;
173 #io-channel-cells = <1>;
174 status = "disabled";
178 compatible = "infineon,xmc4xxx-adc";
179 reg = <0x40005000 0x400>;
181 #io-channel-cells = <1>;
182 status = "disabled";
186 reg = <0x5000408c 0x8>;
187 compatible = "infineon,xmc4xxx-temp";
188 status = "disabled";
192 compatible = "infineon,xmc4xxx-ccu4-pwm";
193 reg = <0x4000c000 0x4000>;
194 #pwm-cells = <3>;
195 status = "disabled";
199 compatible = "infineon,xmc4xxx-ccu4-pwm";
200 reg = <0x40010000 0x4000>;
201 #pwm-cells = <3>;
202 status = "disabled";
206 compatible = "infineon,xmc4xxx-ccu4-pwm";
207 reg = <0x40014000 0x4000>;
208 #pwm-cells = <3>;
209 status = "disabled";
213 compatible = "infineon,xmc4xxx-ccu4-pwm";
214 reg = <0x48004000 0x4000>;
215 #pwm-cells = <3>;
216 status = "disabled";
220 compatible = "infineon,xmc4xxx-ccu8-pwm";
221 reg = <0x40020000 0x4000>;
222 #pwm-cells = <3>;
223 status = "disabled";
227 compatible = "infineon,xmc4xxx-ccu8-pwm";
228 reg = <0x40024000 0x4000>;
229 #pwm-cells = <3>;
230 status = "disabled";
234 compatible = "infineon,xmc4xxx-watchdog";
235 reg = <0x50008000 0x4000>;
237 status = "disabled";
241 compatible = "infineon,xmc4xxx-rtc";
242 reg = <0x50004a00 0x200>;
244 alarms-count = <1>;
245 status = "disabled";
249 reg = <0x5000C000 0x3FFF>;
252 compatible = "infineon,xmc4xxx-ethernet";
254 status = "disabled";
258 compatible = "infineon,xmc4xxx-mdio";
259 status = "disabled";
260 #address-cells = <1>;
261 #size-cells = <0>;
266 compatible = "infineon,xmc4xxx-can";
267 reg = <0x48014000 0x4000>;
268 clock-prescaler = <1>;
270 #address-cells = <1>;
271 #size-cells = <1>;
274 compatible = "infineon,xmc4xxx-can-node";
275 reg = <0x48014200 0x100>;
277 status = "disabled";
281 compatible = "infineon,xmc4xxx-can-node";
282 reg = <0x48014300 0x100>;
284 status = "disabled";
288 compatible = "infineon,xmc4xxx-can-node";
289 reg = <0x48014400 0x100>;
291 status = "disabled";
298 arm,num-irq-priority-bits = <6>;