Lines Matching +full:reg +full:- +full:names
1 // SPDX-License-Identifier: GPL-2.0+
6 #include "imx51-pinfunc.h"
7 #include <dt-bindings/clock/imx5-clock.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
13 #address-cells = <1>;
14 #size-cells = <1>;
17 * pre-existing /chosen node to be available to insert the
42 tzic: tz-interrupt-controller@e0000000 {
43 compatible = "fsl,imx51-tzic", "fsl,tzic";
44 interrupt-controller;
45 #interrupt-cells = <1>;
46 reg = <0xe0000000 0x4000>;
51 compatible = "fixed-clock";
52 #clock-cells = <0>;
53 clock-frequency = <32768>;
57 compatible = "fixed-clock";
58 #clock-cells = <0>;
59 clock-frequency = <0>;
63 compatible = "fixed-clock";
64 #clock-cells = <0>;
65 clock-frequency = <0>;
69 compatible = "fixed-clock";
70 #clock-cells = <0>;
71 clock-frequency = <24000000>;
76 #address-cells = <1>;
77 #size-cells = <0>;
80 compatible = "arm,cortex-a8";
81 reg = <0>;
82 clock-latency = <62500>;
84 clock-names = "cpu";
85 operating-points = <
90 voltage-tolerance = <5>;
95 compatible = "arm,cortex-a8-pmu";
96 interrupt-parent = <&tzic>;
101 compatible = "usb-nop-xceiv";
103 clock-names = "main_clk";
104 #phy-cells = <0>;
107 capture-subsystem {
108 compatible = "fsl,imx-capture-subsystem";
112 display-subsystem {
113 compatible = "fsl,imx-display-subsystem";
118 #address-cells = <1>;
119 #size-cells = <1>;
120 compatible = "simple-bus";
121 interrupt-parent = <&tzic>;
125 compatible = "mmio-sram";
126 reg = <0x1ffe0000 0x20000>;
128 #address-cells = <1>;
129 #size-cells = <1>;
133 compatible = "amd,imageon-200.1", "amd,imageon";
134 reg = <0x30000000 0x20000>;
135 reg-names = "kgsl_3d0_reg_memory";
137 interrupt-names = "kgsl_3d0_irq";
139 clock-names = "core_clk", "mem_iface_clk";
143 #address-cells = <1>;
144 #size-cells = <0>;
145 compatible = "fsl,imx51-ipu";
146 reg = <0x40000000 0x20000000>;
151 clock-names = "bus", "di0", "di1";
155 reg = <0>;
159 reg = <1>;
163 reg = <2>;
170 reg = <3>;
178 compatible = "fsl,aips-bus", "simple-bus";
179 #address-cells = <1>;
180 #size-cells = <1>;
181 reg = <0x70000000 0x10000000>;
184 spba-bus@70000000 {
185 compatible = "fsl,spba-bus", "simple-bus";
186 #address-cells = <1>;
187 #size-cells = <1>;
188 reg = <0x70000000 0x40000>;
192 compatible = "fsl,imx51-esdhc";
193 reg = <0x70004000 0x4000>;
198 clock-names = "ipg", "ahb", "per";
203 compatible = "fsl,imx51-esdhc";
204 reg = <0x70008000 0x4000>;
209 clock-names = "ipg", "ahb", "per";
210 bus-width = <4>;
215 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
216 reg = <0x7000c000 0x4000>;
220 clock-names = "ipg", "per";
222 dma-names = "rx", "tx";
227 #address-cells = <1>;
228 #size-cells = <0>;
229 compatible = "fsl,imx51-ecspi";
230 reg = <0x70010000 0x4000>;
234 clock-names = "ipg", "per";
239 #sound-dai-cells = <0>;
240 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
241 reg = <0x70014000 0x4000>;
245 clock-names = "ipg", "baud";
248 dma-names = "rx", "tx";
249 fsl,fifo-depth = <15>;
254 compatible = "fsl,imx51-esdhc";
255 reg = <0x70020000 0x4000>;
260 clock-names = "ipg", "ahb", "per";
261 bus-width = <4>;
266 compatible = "fsl,imx51-esdhc";
267 reg = <0x70024000 0x4000>;
272 clock-names = "ipg", "ahb", "per";
273 bus-width = <4>;
279 compatible = "fsl,imx51-aipstz";
280 reg = <0x73f00000 0x60>;
284 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
285 reg = <0x73f80000 0x0200>;
294 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
295 reg = <0x73f80200 0x0200>;
304 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
305 reg = <0x73f80400 0x0200>;
314 compatible = "fsl,imx51-usb", "fsl,imx27-usb";
315 reg = <0x73f80600 0x0200>;
324 #index-cells = <1>;
325 compatible = "fsl,imx51-usbmisc";
326 reg = <0x73f80800 0x200>;
331 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
332 reg = <0x73f84000 0x4000>;
334 gpio-controller;
335 #gpio-cells = <2>;
336 interrupt-controller;
337 #interrupt-cells = <2>;
341 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
342 reg = <0x73f88000 0x4000>;
344 gpio-controller;
345 #gpio-cells = <2>;
346 interrupt-controller;
347 #interrupt-cells = <2>;
351 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
352 reg = <0x73f8c000 0x4000>;
354 gpio-controller;
355 #gpio-cells = <2>;
356 interrupt-controller;
357 #interrupt-cells = <2>;
361 compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
362 reg = <0x73f90000 0x4000>;
364 gpio-controller;
365 #gpio-cells = <2>;
366 interrupt-controller;
367 #interrupt-cells = <2>;
371 compatible = "fsl,imx51-kpp", "fsl,imx21-kpp";
372 reg = <0x73f94000 0x4000>;
379 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
380 reg = <0x73f98000 0x4000>;
386 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
387 reg = <0x73f9c000 0x4000>;
394 compatible = "fsl,imx51-gpt", "fsl,imx31-gpt";
395 reg = <0x73fa0000 0x4000>;
399 clock-names = "ipg", "per";
403 compatible = "fsl,imx51-iomuxc";
404 reg = <0x73fa8000 0x4000>;
408 #pwm-cells = <3>;
409 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
410 reg = <0x73fb4000 0x4000>;
413 clock-names = "ipg", "per";
418 #pwm-cells = <3>;
419 compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
420 reg = <0x73fb8000 0x4000>;
423 clock-names = "ipg", "per";
428 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
429 reg = <0x73fbc000 0x4000>;
433 clock-names = "ipg", "per";
435 dma-names = "rx", "tx";
440 compatible = "fsl,imx51-uart", "fsl,imx21-uart";
441 reg = <0x73fc0000 0x4000>;
445 clock-names = "ipg", "per";
447 dma-names = "rx", "tx";
451 src: reset-controller@73fd0000 {
452 compatible = "fsl,imx51-src";
453 reg = <0x73fd0000 0x4000>;
455 #reset-cells = <1>;
459 compatible = "fsl,imx51-ccm";
460 reg = <0x73fd4000 0x4000>;
462 #clock-cells = <1>;
467 compatible = "fsl,aips-bus", "simple-bus";
468 #address-cells = <1>;
469 #size-cells = <1>;
470 reg = <0x80000000 0x10000000>;
474 compatible = "fsl,imx51-aipstz";
475 reg = <0x83f00000 0x60>;
479 compatible = "fsl,imx51-iim", "fsl,imx27-iim", "syscon";
480 reg = <0x83f98000 0x4000>;
486 compatible = "fsl,imx51-tigerp";
487 reg = <0x83fa0000 0x28>;
491 compatible = "fsl,imx51-owire", "fsl,imx21-owire";
492 reg = <0x83fa4000 0x4000>;
499 #address-cells = <1>;
500 #size-cells = <0>;
501 compatible = "fsl,imx51-ecspi";
502 reg = <0x83fac000 0x4000>;
506 clock-names = "ipg", "per";
510 sdma: dma-controller@83fb0000 {
511 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
512 reg = <0x83fb0000 0x4000>;
516 clock-names = "ipg", "ahb";
517 #dma-cells = <3>;
518 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
522 #address-cells = <1>;
523 #size-cells = <0>;
524 compatible = "fsl,imx51-cspi", "fsl,imx35-cspi";
525 reg = <0x83fc0000 0x4000>;
529 clock-names = "ipg", "per";
534 #address-cells = <1>;
535 #size-cells = <0>;
536 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
537 reg = <0x83fc4000 0x4000>;
544 #address-cells = <1>;
545 #size-cells = <0>;
546 compatible = "fsl,imx51-i2c", "fsl,imx21-i2c";
547 reg = <0x83fc8000 0x4000>;
554 #sound-dai-cells = <0>;
555 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
556 reg = <0x83fcc000 0x4000>;
560 clock-names = "ipg", "baud";
563 dma-names = "rx", "tx";
564 fsl,fifo-depth = <15>;
569 compatible = "fsl,imx51-audmux", "fsl,imx31-audmux";
570 reg = <0x83fd0000 0x4000>;
572 clock-names = "audmux";
577 compatible = "fsl,imx51-m4if";
578 reg = <0x83fd8000 0x1000>;
581 weim: memory-controller@83fda000 {
582 #address-cells = <2>;
583 #size-cells = <1>;
584 compatible = "fsl,imx51-weim";
585 reg = <0x83fda000 0x1000>;
599 #address-cells = <1>;
600 #size-cells = <1>;
601 compatible = "fsl,imx51-nand";
602 reg = <0x83fdb000 0x1000 0xcfff0000 0x10000>;
609 compatible = "fsl,imx51-pata", "fsl,imx27-pata";
610 reg = <0x83fe0000 0x4000>;
617 #sound-dai-cells = <0>;
618 compatible = "fsl,imx51-ssi", "fsl,imx21-ssi";
619 reg = <0x83fe8000 0x4000>;
623 clock-names = "ipg", "baud";
626 dma-names = "rx", "tx";
627 fsl,fifo-depth = <15>;
632 compatible = "fsl,imx51-fec", "fsl,imx27-fec";
633 reg = <0x83fec000 0x4000>;
638 clock-names = "ipg", "ahb", "ptp";
643 compatible = "fsl,imx51-vpu", "cnm,codahx4";
644 reg = <0x83ff4000 0x1000>;
648 clock-names = "per", "ahb";
654 compatible = "fsl,imx53-sahara";
655 reg = <0x83ff8000 0x4000>;
659 clock-names = "ipg", "ahb";