Lines Matching +full:reg +full:- +full:names
1 #include <dt-bindings/clock/tegra20-car.h>
2 #include <dt-bindings/gpio/tegra-gpio.h>
3 #include <dt-bindings/pinctrl/pinctrl-tegra.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 interrupt-parent = <&lic>;
13 compatible = "nvidia,tegra20-host1x", "simple-bus";
14 reg = <0x50000000 0x00024000>;
19 reset-names = "host1x";
21 #address-cells = <1>;
22 #size-cells = <1>;
27 compatible = "nvidia,tegra20-mpe";
28 reg = <0x54040000 0x00040000>;
32 reset-names = "mpe";
36 compatible = "nvidia,tegra20-vi";
37 reg = <0x54080000 0x00040000>;
41 reset-names = "vi";
45 compatible = "nvidia,tegra20-epp";
46 reg = <0x540c0000 0x00040000>;
50 reset-names = "epp";
54 compatible = "nvidia,tegra20-isp";
55 reg = <0x54100000 0x00040000>;
59 reset-names = "isp";
63 compatible = "nvidia,tegra20-gr2d";
64 reg = <0x54140000 0x00040000>;
68 reset-names = "2d";
72 compatible = "nvidia,tegra20-gr3d";
73 reg = <0x54180000 0x00040000>;
76 reset-names = "3d";
80 compatible = "nvidia,tegra20-dc";
81 reg = <0x54200000 0x00040000>;
85 clock-names = "dc", "parent";
87 reset-names = "dc";
97 compatible = "nvidia,tegra20-dc";
98 reg = <0x54240000 0x00040000>;
102 clock-names = "dc", "parent";
104 reset-names = "dc";
114 compatible = "nvidia,tegra20-hdmi";
115 reg = <0x54280000 0x00040000>;
119 clock-names = "hdmi", "parent";
121 reset-names = "hdmi";
126 compatible = "nvidia,tegra20-tvo";
127 reg = <0x542c0000 0x00040000>;
134 compatible = "nvidia,tegra20-dsi";
135 reg = <0x54300000 0x00040000>;
138 reset-names = "dsi";
144 compatible = "arm,cortex-a9-twd-timer";
145 interrupt-parent = <&intc>;
146 reg = <0x50040600 0x20>;
152 intc: interrupt-controller@50041000 {
153 compatible = "arm,cortex-a9-gic";
154 reg = <0x50041000 0x1000
156 interrupt-controller;
157 #interrupt-cells = <3>;
158 interrupt-parent = <&intc>;
161 cache-controller@50043000 {
162 compatible = "arm,pl310-cache";
163 reg = <0x50043000 0x1000>;
164 arm,data-latency = <5 5 2>;
165 arm,tag-latency = <4 4 2>;
166 cache-unified;
167 cache-level = <2>;
170 lic: interrupt-controller@60004000 {
171 compatible = "nvidia,tegra20-ictlr";
172 reg = <0x60004000 0x100>,
176 interrupt-controller;
177 #interrupt-cells = <3>;
178 interrupt-parent = <&intc>;
182 compatible = "nvidia,tegra20-timer";
183 reg = <0x60005000 0x60>;
192 compatible = "nvidia,tegra20-car";
193 reg = <0x60006000 0x1000>;
194 #clock-cells = <1>;
195 #reset-cells = <1>;
198 flow-controller@60007000 {
199 compatible = "nvidia,tegra20-flowctrl";
200 reg = <0x60007000 0x1000>;
204 compatible = "nvidia,tegra20-apbdma";
205 reg = <0x6000a000 0x1200>;
224 reset-names = "dma";
225 #dma-cells = <1>;
229 compatible = "nvidia,tegra20-ahb";
230 reg = <0x6000c000 0x110>; /* AHB Arbitration + Gizmo Controller */
234 compatible = "nvidia,tegra20-gpio";
235 reg = <0x6000d000 0x1000>;
243 #gpio-cells = <2>;
244 gpio-controller;
245 #interrupt-cells = <2>;
246 interrupt-controller;
248 gpio-ranges = <&pinmux 0 0 224>;
253 compatible = "nvidia,tegra20-apbmisc";
254 reg = <0x70000800 0x64 /* Chip revision */
259 compatible = "nvidia,tegra20-pinmux";
260 reg = <0x70000014 0x10 /* Tri-state registers */
262 0x700000a0 0x14 /* Pull-up/down registers */
267 compatible = "nvidia,tegra20-das";
268 reg = <0x70000c00 0x80>;
272 compatible = "nvidia,tegra20-ac97";
273 reg = <0x70002000 0x200>;
277 reset-names = "ac97";
279 dma-names = "rx", "tx";
284 compatible = "nvidia,tegra20-i2s";
285 reg = <0x70002800 0x200>;
289 reset-names = "i2s";
291 dma-names = "rx", "tx";
296 compatible = "nvidia,tegra20-i2s";
297 reg = <0x70002a00 0x200>;
301 reset-names = "i2s";
303 dma-names = "rx", "tx";
311 * is "nvidia,tegra20-uart" and to enable the APB DMA based serial
312 * driver, the compatible is "nvidia,tegra20-hsuart".
315 compatible = "nvidia,tegra20-uart";
316 reg = <0x70006000 0x40>;
317 reg-shift = <2>;
321 reset-names = "serial";
323 dma-names = "rx", "tx";
328 compatible = "nvidia,tegra20-uart";
329 reg = <0x70006040 0x40>;
330 reg-shift = <2>;
334 reset-names = "serial";
336 dma-names = "rx", "tx";
341 compatible = "nvidia,tegra20-uart";
342 reg = <0x70006200 0x100>;
343 reg-shift = <2>;
347 reset-names = "serial";
349 dma-names = "rx", "tx";
354 compatible = "nvidia,tegra20-uart";
355 reg = <0x70006300 0x100>;
356 reg-shift = <2>;
360 reset-names = "serial";
362 dma-names = "rx", "tx";
367 compatible = "nvidia,tegra20-uart";
368 reg = <0x70006400 0x100>;
369 reg-shift = <2>;
373 reset-names = "serial";
375 dma-names = "rx", "tx";
379 nand: nand-controller@70008000 {
380 #address-cells = <1>;
381 #size-cells = <0>;
382 compatible = "nvidia,tegra20-nand";
383 reg = <0x70008000 0x100>;
387 compatible = "nvidia,tegra20-pwm";
388 reg = <0x7000a000 0x100>;
389 #pwm-cells = <2>;
392 reset-names = "pwm";
397 compatible = "nvidia,tegra20-rtc";
398 reg = <0x7000e000 0x100>;
404 compatible = "nvidia,tegra20-i2c";
405 reg = <0x7000c000 0x100>;
407 #address-cells = <1>;
408 #size-cells = <0>;
411 clock-names = "div-clk", "fast-clk";
413 reset-names = "i2c";
415 dma-names = "rx", "tx";
420 compatible = "nvidia,tegra20-sflash";
421 reg = <0x7000c380 0x80>;
423 #address-cells = <1>;
424 #size-cells = <0>;
427 reset-names = "spi";
429 dma-names = "rx", "tx";
434 compatible = "nvidia,tegra20-i2c";
435 reg = <0x7000c400 0x100>;
437 #address-cells = <1>;
438 #size-cells = <0>;
441 clock-names = "div-clk", "fast-clk";
443 reset-names = "i2c";
445 dma-names = "rx", "tx";
450 compatible = "nvidia,tegra20-i2c";
451 reg = <0x7000c500 0x100>;
453 #address-cells = <1>;
454 #size-cells = <0>;
457 clock-names = "div-clk", "fast-clk";
459 reset-names = "i2c";
461 dma-names = "rx", "tx";
466 compatible = "nvidia,tegra20-i2c-dvc";
467 reg = <0x7000d000 0x200>;
469 #address-cells = <1>;
470 #size-cells = <0>;
473 clock-names = "div-clk", "fast-clk";
475 reset-names = "i2c";
477 dma-names = "rx", "tx";
482 compatible = "nvidia,tegra20-slink";
483 reg = <0x7000d400 0x200>;
485 #address-cells = <1>;
486 #size-cells = <0>;
489 reset-names = "spi";
491 dma-names = "rx", "tx";
496 compatible = "nvidia,tegra20-slink";
497 reg = <0x7000d600 0x200>;
499 #address-cells = <1>;
500 #size-cells = <0>;
503 reset-names = "spi";
505 dma-names = "rx", "tx";
510 compatible = "nvidia,tegra20-slink";
511 reg = <0x7000d800 0x200>;
513 #address-cells = <1>;
514 #size-cells = <0>;
517 reset-names = "spi";
519 dma-names = "rx", "tx";
524 compatible = "nvidia,tegra20-slink";
525 reg = <0x7000da00 0x200>;
527 #address-cells = <1>;
528 #size-cells = <0>;
531 reset-names = "spi";
533 dma-names = "rx", "tx";
538 compatible = "nvidia,tegra20-kbc";
539 reg = <0x7000e200 0x100>;
543 reset-names = "kbc";
548 compatible = "nvidia,tegra20-pmc";
549 reg = <0x7000e400 0x400>;
551 clock-names = "pclk", "clk32k_in";
554 memory-controller@7000f000 {
555 compatible = "nvidia,tegra20-mc";
556 reg = <0x7000f000 0x024
562 compatible = "nvidia,tegra20-gart";
563 reg = <0x7000f024 0x00000018 /* controller registers */
567 memory-controller@7000f400 {
568 compatible = "nvidia,tegra20-emc";
569 reg = <0x7000f400 0x200>;
570 #address-cells = <1>;
571 #size-cells = <0>;
575 compatible = "nvidia,tegra20-efuse";
576 reg = <0x7000f800 0x400>;
578 clock-names = "fuse";
580 reset-names = "fuse";
583 pcie-controller@80003000 {
584 compatible = "nvidia,tegra20-pcie";
586 reg = <0x80003000 0x00000800 /* PADS registers */
589 reg-names = "pads", "afi", "cs";
592 interrupt-names = "intr", "msi";
594 #interrupt-cells = <1>;
595 interrupt-map-mask = <0 0 0 0>;
596 interrupt-map = <0 0 0 0 &intc GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
598 bus-range = <0x00 0xff>;
599 #address-cells = <3>;
600 #size-cells = <2>;
605 0x82000000 0 0xa0000000 0xa0000000 0 0x08000000 /* non-prefetchable memory */
611 clock-names = "pex", "afi", "pll_e";
615 reset-names = "pex", "afi", "pcie_x";
620 assigned-addresses = <0x82000800 0 0x80000000 0 0x1000>;
621 reg = <0x000800 0 0 0 0>;
624 #address-cells = <3>;
625 #size-cells = <2>;
628 nvidia,num-lanes = <2>;
633 assigned-addresses = <0x82001000 0 0x80001000 0 0x1000>;
634 reg = <0x001000 0 0 0 0>;
637 #address-cells = <3>;
638 #size-cells = <2>;
641 nvidia,num-lanes = <2>;
646 compatible = "nvidia,tegra20-ehci", "usb-ehci";
647 reg = <0xc5000000 0x4000>;
650 nvidia,has-legacy-mode;
653 reset-names = "usb";
654 nvidia,needs-double-reset;
659 phy1: usb-phy@c5000000 {
660 compatible = "nvidia,tegra20-usb-phy";
661 reg = <0xc5000000 0x4000 0xc5000000 0x4000>;
667 clock-names = "reg", "pll_u", "timer", "utmi-pads";
669 reset-names = "usb", "utmi-pads";
670 nvidia,has-legacy-mode;
671 nvidia,hssync-start-delay = <9>;
672 nvidia,idle-wait-delay = <17>;
673 nvidia,elastic-limit = <16>;
674 nvidia,term-range-adj = <6>;
675 nvidia,xcvr-setup = <9>;
676 nvidia,xcvr-lsfslew = <1>;
677 nvidia,xcvr-lsrslew = <1>;
678 nvidia,has-utmi-pad-registers;
683 compatible = "nvidia,tegra20-ehci", "usb-ehci";
684 reg = <0xc5004000 0x4000>;
689 reset-names = "usb";
694 phy2: usb-phy@c5004000 {
695 compatible = "nvidia,tegra20-usb-phy";
696 reg = <0xc5004000 0x4000>;
701 clock-names = "reg", "pll_u", "ulpi-link";
703 reset-names = "usb", "utmi-pads";
708 compatible = "nvidia,tegra20-ehci", "usb-ehci";
709 reg = <0xc5008000 0x4000>;
714 reset-names = "usb";
719 phy3: usb-phy@c5008000 {
720 compatible = "nvidia,tegra20-usb-phy";
721 reg = <0xc5008000 0x4000 0xc5000000 0x4000>;
727 clock-names = "reg", "pll_u", "timer", "utmi-pads";
729 reset-names = "usb", "utmi-pads";
730 nvidia,hssync-start-delay = <9>;
731 nvidia,idle-wait-delay = <17>;
732 nvidia,elastic-limit = <16>;
733 nvidia,term-range-adj = <6>;
734 nvidia,xcvr-setup = <9>;
735 nvidia,xcvr-lsfslew = <2>;
736 nvidia,xcvr-lsrslew = <2>;
741 compatible = "nvidia,tegra20-sdhci";
742 reg = <0xc8000000 0x200>;
746 reset-names = "sdhci";
751 compatible = "nvidia,tegra20-sdhci";
752 reg = <0xc8000200 0x200>;
756 reset-names = "sdhci";
761 compatible = "nvidia,tegra20-sdhci";
762 reg = <0xc8000400 0x200>;
766 reset-names = "sdhci";
771 compatible = "nvidia,tegra20-sdhci";
772 reg = <0xc8000600 0x200>;
776 reset-names = "sdhci";
781 #address-cells = <1>;
782 #size-cells = <0>;
786 compatible = "arm,cortex-a9";
787 reg = <0>;
792 compatible = "arm,cortex-a9";
793 reg = <1>;
798 compatible = "arm,cortex-a9-pmu";