Lines Matching +full:imx21 +full:- +full:gpt
1 // SPDX-License-Identifier: GPL-2.0+
7 #include "imx50-pinfunc.h"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/clock/imx5-clock.h>
12 #address-cells = <1>;
13 #size-cells = <1>;
16 * pre-existing /chosen node to be available to insert the
47 #address-cells = <1>;
48 #size-cells = <0>;
51 compatible = "arm,cortex-a8";
56 tzic: tz-interrupt-controller@fffc000 {
57 compatible = "fsl,imx50-tzic", "fsl,imx53-tzic", "fsl,tzic";
58 interrupt-controller;
59 #interrupt-cells = <1>;
65 compatible = "fixed-clock";
66 #clock-cells = <0>;
67 clock-frequency = <32768>;
71 compatible = "fixed-clock";
72 #clock-cells = <0>;
73 clock-frequency = <22579200>;
77 compatible = "fixed-clock";
78 #clock-cells = <0>;
79 clock-frequency = <0>;
83 compatible = "fixed-clock";
84 #clock-cells = <0>;
85 clock-frequency = <24000000>;
89 usbphy0: usbphy-0 {
90 compatible = "usb-nop-xceiv";
92 clock-names = "main_clk";
93 #phy-cells = <0>;
98 #address-cells = <1>;
99 #size-cells = <1>;
100 compatible = "simple-bus";
101 interrupt-parent = <&tzic>;
105 compatible = "fsl,aips-bus", "simple-bus";
106 #address-cells = <1>;
107 #size-cells = <1>;
111 spba-bus@50000000 {
112 compatible = "fsl,spba-bus", "simple-bus";
113 #address-cells = <1>;
114 #size-cells = <1>;
119 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
125 clock-names = "ipg", "ahb", "per";
126 bus-width = <4>;
131 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
137 clock-names = "ipg", "ahb", "per";
138 bus-width = <4>;
143 compatible = "fsl,imx50-uart", "fsl,imx21-uart";
148 clock-names = "ipg", "per";
153 #address-cells = <1>;
154 #size-cells = <0>;
155 compatible = "fsl,imx50-ecspi", "fsl,imx51-ecspi";
160 clock-names = "ipg", "per";
165 #sound-dai-cells = <0>;
166 compatible = "fsl,imx50-ssi",
167 "fsl,imx51-ssi",
168 "fsl,imx21-ssi";
174 dma-names = "rx", "tx";
175 fsl,fifo-depth = <15>;
180 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
186 clock-names = "ipg", "ahb", "per";
187 bus-width = <4>;
192 compatible = "fsl,imx50-esdhc", "fsl,imx53-esdhc";
198 clock-names = "ipg", "ahb", "per";
199 bus-width = <4>;
205 compatible = "fsl,imx50-usb", "fsl,imx27-usb";
214 compatible = "fsl,imx50-usb", "fsl,imx27-usb";
223 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
226 gpio-controller;
227 #gpio-cells = <2>;
228 interrupt-controller;
229 #interrupt-cells = <2>;
230 gpio-ranges = <&iomuxc 0 151 28>;
234 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
237 gpio-controller;
238 #gpio-cells = <2>;
239 interrupt-controller;
240 #interrupt-cells = <2>;
241 gpio-ranges = <&iomuxc 0 75 8>, <&iomuxc 8 100 8>,
248 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
251 gpio-controller;
252 #gpio-cells = <2>;
253 interrupt-controller;
254 #interrupt-cells = <2>;
255 gpio-ranges = <&iomuxc 0 108 32>;
259 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
262 gpio-controller;
263 #gpio-cells = <2>;
264 interrupt-controller;
265 #interrupt-cells = <2>;
266 gpio-ranges = <&iomuxc 0 8 8>, <&iomuxc 8 45 12>,
271 compatible = "fsl,imx50-wdt", "fsl,imx21-wdt";
277 gpt: timer@53fa0000 { label
278 compatible = "fsl,imx50-gpt", "fsl,imx31-gpt";
283 clock-names = "ipg", "per";
287 compatible = "fsl,imx50-iomuxc", "fsl,imx53-iomuxc";
292 #pwm-cells = <3>;
293 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
297 clock-names = "ipg", "per";
302 #pwm-cells = <3>;
303 compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
307 clock-names = "ipg", "per";
312 compatible = "fsl,imx50-uart", "fsl,imx21-uart";
317 clock-names = "ipg", "per";
322 compatible = "fsl,imx50-uart", "fsl,imx21-uart";
327 clock-names = "ipg", "per";
331 src: reset-controller@53fd0000 {
332 compatible = "fsl,imx50-src", "fsl,imx51-src";
335 #reset-cells = <1>;
339 compatible = "fsl,imx50-ccm";
342 #clock-cells = <1>;
346 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
349 gpio-controller;
350 #gpio-cells = <2>;
351 interrupt-controller;
352 #interrupt-cells = <2>;
353 gpio-ranges = <&iomuxc 0 57 18>, <&iomuxc 18 89 11>;
357 compatible = "fsl,imx50-gpio", "fsl,imx35-gpio";
360 gpio-controller;
361 #gpio-cells = <2>;
362 interrupt-controller;
363 #interrupt-cells = <2>;
364 gpio-ranges = <&iomuxc 0 27 18>, <&iomuxc 18 16 11>;
368 #address-cells = <1>;
369 #size-cells = <0>;
370 compatible = "fsl,imx50-i2c", "fsl,imx21-i2c";
378 compatible = "fsl,imx50-uart", "fsl,imx21-uart";
383 clock-names = "ipg", "per";
389 compatible = "fsl,aips-bus", "simple-bus";
390 #address-cells = <1>;
391 #size-cells = <1>;
396 compatible = "fsl,imx50-uart", "fsl,imx21-uart";
401 clock-names = "ipg", "per";
406 compatible = "fsl,imx50-owire", "fsl,imx21-owire";
413 #address-cells = <1>;
414 #size-cells = <0>;
415 compatible = "fsl,imx50-ecspi", "fsl,imx51-ecspi";
420 clock-names = "ipg", "per";
424 sdma: dma-controller@63fb0000 {
425 compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
430 clock-names = "ipg", "ahb";
431 #dma-cells = <3>;
432 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
436 #address-cells = <1>;
437 #size-cells = <0>;
438 compatible = "fsl,imx50-cspi", "fsl,imx35-cspi";
443 clock-names = "ipg", "per";
448 #address-cells = <1>;
449 #size-cells = <0>;
450 compatible = "fsl,imx50-i2c", "fsl,imx21-i2c";
458 #address-cells = <1>;
459 #size-cells = <0>;
460 compatible = "fsl,imx50-i2c", "fsl,imx21-i2c";
468 #sound-dai-cells = <0>;
469 compatible = "fsl,imx50-ssi", "fsl,imx51-ssi",
470 "fsl,imx21-ssi";
476 dma-names = "rx", "tx";
477 fsl,fifo-depth = <15>;
482 compatible = "fsl,imx50-audmux", "fsl,imx31-audmux";
488 compatible = "fsl,imx53-fec", "fsl,imx25-fec";
494 clock-names = "ipg", "ahb", "ptp";