2 * tegra210-soc-base.dtsi: SOC specific DTSI file with all node disabled.
4 * Copyright (c) 2013-2016, NVIDIA CORPORATION. All rights reserved.
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; version 2 of the License.
10 * This program is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16 #include <dt-bindings/interrupt-controller/arm-gic.h>
17 #include <dt-bindings/memory/tegra-swgroup.h>
18 #include "tegra210-platforms/tegra210-thermal.dtsi"
19 #include <dt-bindings/gpio/tegra-gpio.h>
20 #include <dt-bindings/padctrl/tegra210-pads.h>
21 #include <dt-bindings/ata/ahci-tegra.h>
22 #include <dt-bindings/clk/tegra210-clk.h>
23 #include <dt-bindings/soc/nvidia,tegra210-powergate.h>
24 #include <dt-bindings/usb/tegra-usb.h>
27 compatible = "nvidia,tegra210";
28 interrupt-parent = <&intc>;
39 compatible = "arm,cortex-a57-64bit", "arm,armv8";
41 enable-method = "psci";
42 errata_hwcaps = <0x7>;
48 compatible = "arm,cortex-a57-64bit", "arm,armv8";
50 enable-method = "psci";
51 errata_hwcaps = <0x7>;
57 compatible = "arm,cortex-a57-64bit", "arm,armv8";
59 enable-method = "psci";
60 errata_hwcaps = <0x7>;
66 compatible = "arm,cortex-a57-64bit", "arm,armv8";
68 enable-method = "psci";
69 errata_hwcaps = <0x7>;
74 mc_clk_pd: mc-clk-pd {
75 compatible = "nvidia,tegra210-mc-clk-pd";
76 #power-domain-cells = <0>;
80 compatible = "nvidia,tegra210-ape-pd";
81 #power-domain-cells = <0>;
82 power-domains = <&mc_clk_pd>;
83 partition-id = <TEGRA_POWERGATE_APE>;
87 compatible = "nvidia,tegra210-adsp-pd";
88 #power-domain-cells = <0>;
89 power-domains = <&ape_pd>;
92 host1x_pd: host1x-pd {
93 compatible = "nvidia,tegra210-host1x-pd";
96 #power-domain-cells = <0>;
97 power-domains = <&mc_clk_pd>;
101 compatible = "nvidia,tegra210-tsec-pd";
103 #power-domain-cells = <0>;
104 power-domains = <&host1x_pd>;
108 compatible = "nvidia,tegra210-nvdec-pd";
110 #power-domain-cells = <0>;
111 power-domains = <&host1x_pd>;
112 partition-id = <TEGRA_POWERGATE_NVDEC>;
116 compatible = "nvidia,tegra210-ve-pd";
118 #power-domain-cells = <0>;
119 power-domains = <&host1x_pd>;
120 partition-id = <TEGRA_POWERGATE_VENC>;
124 compatible = "nvidia,tegra210-ve2-pd";
126 #power-domain-cells = <0>;
127 power-domains = <&host1x_pd>;
128 partition-id = <TEGRA_POWERGATE_VE2>;
132 compatible = "nvidia,tegra210-vic03-pd";
134 #power-domain-cells = <0>;
135 power-domains = <&host1x_pd>;
136 partition-id = <TEGRA_POWERGATE_VIC>;
140 compatible = "nvidia,tegra210-msenc-pd";
142 #power-domain-cells = <0>;
143 power-domains = <&host1x_pd>;
144 partition-id = <TEGRA_POWERGATE_MPE>;
148 compatible = "nvidia,tegra210-nvjpg-pd";
150 #power-domain-cells = <0>;
151 power-domains = <&host1x_pd>;
152 partition-id = <TEGRA_POWERGATE_NVJPG>;
156 compatible = "nvidia,tegra210-gpu-pd";
158 #power-domain-cells = <0>;
159 power-domains = <&host1x_pd>;
160 partition-id = <TEGRA_POWERGATE_GPU>;
164 compatible = "nvidia, tegra210-pcie-pd";
165 #power-domain-cells = <0>;
166 partition-id = <TEGRA_POWERGATE_PCIE>;
170 compatible = "nvidia, tegra210-sata-pd";
171 #power-domain-cells = <0>;
172 partition-id = <TEGRA_POWERGATE_SATA>;
176 compatible = "nvidia, tegra210-sor-pd";
177 #power-domain-cells = <0>;
178 partition-id = <TEGRA_POWERGATE_SOR>;
182 compatible = "nvidia, tegra210-disa-pd";
183 #power-domain-cells = <0>;
184 partition-id = <TEGRA_POWERGATE_DISA>;
188 compatible = "nvidia, tegra210-disb-pd";
189 #power-domain-cells = <0>;
190 partition-id = <TEGRA_POWERGATE_DISB>;
194 compatible = "nvidia, tegra210-xusba-pd";
195 #power-domain-cells = <0>;
196 partition-id = <TEGRA_POWERGATE_XUSBA>;
200 compatible = "nvidia, tegra210-xusbb-pd";
201 #power-domain-cells = <0>;
202 partition-id = <TEGRA_POWERGATE_XUSBB>;
206 compatible = "nvidia, tegra210-xusbc-pd";
207 #power-domain-cells = <0>;
208 partition-id = <TEGRA_POWERGATE_XUSBC>;
212 compatible = "arm,psci-0.2";
218 compatible = "nvidia,trusted-little-kernel";
224 compatible = "arm,armv8-pmuv3";
226 interrupts = <0 144 0x4>,
233 compatible = "nvidia,tegra210-car";
234 reg = <0x0 0x60006000 0x0 0x1000>;
241 #address-cells = <2>;
245 iram: iram-carveout {
246 compatible = "nvidia,iram-carveout";
247 reg = <0x0 0x40001000 0x0 0x3F000>;
253 compatible = "nvidia,carveouts";
254 iommus = <&smmu TEGRA_SWGROUP_HC>,
255 <&smmu TEGRA_SWGROUP_AVPC>;
256 memory-region = <&iram>;
261 compatible = "nvidia,tegra210-smmu";
262 reg = <0x0 0x70019000 0x0 0x1000
263 0x0 0x6000c000 0x0 0x1000>;
266 dma-window = <0x0 0x80000000 0x0 0x7ff00000>;
268 swgid-mask = <0x00000fff 0xfffccdcf>;
269 #num-translation-enable = <5>;
270 #num-asid-security = <8>;
272 domains = <&ppcs_as TEGRA_SWGROUP_CELLS5(PPCS, PPCS1, PPCS2, SE, SE1)
273 &gpu_as TEGRA_SWGROUP_CELLS(GPUB)
274 &ape_as TEGRA_SWGROUP_CELLS(APE)
275 &dc_as TEGRA_SWGROUP_CELLS2(DC, DC12)
276 &dc_as TEGRA_SWGROUP_CELLS(DCB)
277 &common_as TEGRA_SWGROUP_CELLS(AFI)
278 &common_as TEGRA_SWGROUP_CELLS(SDMMC1A)
279 &common_as TEGRA_SWGROUP_CELLS(SDMMC2A)
280 &common_as TEGRA_SWGROUP_CELLS(SDMMC3A)
281 &common_as TEGRA_SWGROUP_CELLS(SDMMC4A)
282 &common_as TEGRA_SWGROUP_CELLS(HC)
283 &common_as 0xFFFFFFFF 0xFFFFFFFF>;
287 iova-start = <0x0 0x80000000>;
288 iova-size = <0x0 0x7FF00000>;
293 iova-start = <0x0 0x80000000>;
294 iova-size = <0x0 0x7FF00000>;
299 iova-start = <0x0 0x00010000>;
300 iova-size = <0x0 0xFFFEFFFF>;
305 iova-start = <0x0 0x00100000>;
306 iova-size = <0x3 0xFFEFFFFF>;
307 alignment = <0x20000>;
312 iova-start = <0x0 0x70300000>;
313 iova-size = <0x0 0x8FC00000>;
321 compatible = "nvidia,tegra210-bpmp";
322 carveout-start = <0x80005000>;
323 carveout-size = <0x10000>;
328 compatible = "nvidia,tegra-mc";
330 reg-ranges = <10>; /* Per channel. */
331 reg = <0x0 0x70019000 0x0 0x00c>,
332 <0x0 0x70019050 0x0 0x19c>,
333 <0x0 0x70019200 0x0 0x024>,
334 <0x0 0x7001929c 0x0 0x1b8>,
335 <0x0 0x70019464 0x0 0x198>,
336 <0x0 0x70019604 0x0 0x3b0>,
337 <0x0 0x700199bc 0x0 0x020>,
338 <0x0 0x700199f8 0x0 0x08c>,
339 <0x0 0x70019ae4 0x0 0x0b0>,
340 <0x0 0x70019ba0 0x0 0x460>,
343 <0x0 0x7001c000 0x0 0x00c>,
344 <0x0 0x7001c050 0x0 0x198>,
345 <0x0 0x7001c200 0x0 0x024>,
346 <0x0 0x7001c29c 0x0 0x1b8>,
347 <0x0 0x7001c464 0x0 0x198>,
348 <0x0 0x7001c604 0x0 0x3b0>,
349 <0x0 0x7001c9bc 0x0 0x020>,
350 <0x0 0x7001c9f8 0x0 0x08c>,
351 <0x0 0x7001cae4 0x0 0x0b0>,
352 <0x0 0x7001cba0 0x0 0x460>,
355 <0x0 0x7001d000 0x0 0x00c>,
356 <0x0 0x7001d050 0x0 0x198>,
357 <0x0 0x7001d200 0x0 0x024>,
358 <0x0 0x7001d29c 0x0 0x1b8>,
359 <0x0 0x7001d464 0x0 0x198>,
360 <0x0 0x7001d604 0x0 0x3b0>,
361 <0x0 0x7001d9bc 0x0 0x020>,
362 <0x0 0x7001d9f8 0x0 0x08c>,
363 <0x0 0x7001dae4 0x0 0x0b0>,
364 <0x0 0x7001dba0 0x0 0x460>;
366 interrupts = <0 77 0x4>;
368 int_mask = <0x23D40>;
374 intc: interrupt-controller {
375 compatible = "arm,cortex-a15-gic";
376 #interrupt-cells = <3>;
377 interrupt-controller;
378 reg = <0x0 0x50041000 0x0 0x1000
379 0x0 0x50042000 0x0 0x0100>;
383 lic: interrupt-controller@60004000 {
384 compatible = "nvidia,tegra-gic";
385 interrupt-controller;
386 reg = <0x0 0x60004000 0x0 0x40>,
387 <0x0 0x60004100 0x0 0x40>,
388 <0x0 0x60004200 0x0 0x40>,
389 <0x0 0x60004300 0x0 0x40>,
390 <0x0 0x60004400 0x0 0x40>,
391 <0x0 0x60004500 0x0 0x40>;
396 compatible = "nvidia,tegra210-agic";
397 interrupt-controller;
400 reg = <0x0 0x702f9000 0x0 0x2000>,
401 <0x0 0x702fa000 0x0 0x2000>;
402 interrupts = <0 102 0xf04>;
407 compatible = "arm,armv8-timer";
408 interrupts = <1 13 0xf01
412 clock-frequency = <19200000>;
417 compatible = "nvidia,tegra210-timer";
418 reg = <0x0 0x60005000 0x0 0x400>;
419 interrupts = <0 176 4>,
427 compatible = "nvidia,tegra-rtc";
428 reg = <0x0 0x7000e000 0x0 0x100>;
429 interrupts = <0 2 0x04>;
433 apbdma: dma@60020000 {
434 compatible = "nvidia,tegra124-apbdma";
435 power-domains = <&mc_clk_pd>;
436 reg = <0x0 0x60020000 0x0 0x1400>;
437 interrupts = <0 104 0x04
473 pinmux: pinmux@700008d4 {
474 compatible = "nvidia,tegra210-pinmux";
475 reg = <0x0 0x700008d4 0x0 0x2a5 /* Pad control registers */
476 0x0 0x70003000 0x0 0x290>; /* Mux registers */
477 #gpio-range-cells = <3>;
481 gpio: gpio@6000d000 {
482 compatible = "nvidia,tegra210-gpio", "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
483 reg = <0x0 0x6000d000 0x0 0x1000>;
484 interrupts = <0 32 0x04
494 #interrupt-cells = <2>;
495 interrupt-controller;
496 gpio-ranges = <&pinmux 0 0 246>;
501 compatible = "nvidia,tegra210-xotg";
502 interrupts = <0 49 0x04
508 compatible = "nvidia,tegra210-padctl";
513 compatible = "nvidia,tegra210-xhci";
514 power-domains = <&mc_clk_pd>;
515 reg = <0x0 0x70090000 0x0 0x8000
516 0x0 0x70098000 0x0 0x1000
517 0x0 0x70099000 0x0 0x1000
518 0x0 0x7009f000 0x0 0x1000>;
519 interrupts = <0 39 0x04
524 nvidia,hsic0 = /bits/8 <0x1 0x1 0x8 0xa 0 0 1 0x1c 0>;
525 iommus = <&smmu TEGRA_SWGROUP_XUSB_HOST>;
529 uarta: serial@70006000 {
530 compatible = "nvidia,tegra114-hsuart";
531 reg = <0x0 0x70006000 0x0 0x40>;
533 interrupts = <0 36 0x04>;
534 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
535 nvidia,dma-request-selector = <&apbdma 8>;
536 dmas = <&apbdma 8>, <&apbdma 8>;
537 dma-names = "rx", "tx";
541 uartb: serial@70006040 {
542 compatible = "nvidia,tegra114-hsuart";
543 reg = <0x0 0x70006040 0x0 0x40>;
545 interrupts = <0 37 0x04>;
546 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
547 nvidia,dma-request-selector = <&apbdma 9>;
548 dmas = <&apbdma 9>, <&apbdma 9>;
549 dma-names = "rx", "tx";
553 uartc: serial@70006200 {
554 compatible = "nvidia,tegra114-hsuart";
555 reg = <0x0 0x70006200 0x0 0x40>;
557 interrupts = <0 46 0x04>;
558 nvidia,dma-request-selector = <&apbdma 10>;
559 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
560 dmas = <&apbdma 10>, <&apbdma 10>;
561 dma-names = "rx", "tx";
565 uartd: serial@70006300 {
566 compatible = "nvidia,tegra114-hsuart";
567 reg = <0x0 0x70006300 0x0 0x40>;
569 interrupts = <0 90 0x04>;
570 nvidia,dma-request-selector = <&apbdma 19>;
571 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
572 dmas = <&apbdma 19>, <&apbdma 19>;
573 dma-names = "rx", "tx";
578 iommus = <&smmu TEGRA_SWGROUP_APE>;
583 iommus = <&smmu TEGRA_SWGROUP_APE>;
587 tegra_pwm: pwm@7000a000 {
588 compatible = "nvidia,tegra124-pwm";
589 reg = <0x0 0x7000a000 0x0 0x100>;
595 compatible = "nvidia,tegra210-spi";
596 reg = <0x0 0x7000d400 0x0 0x200>;
597 interrupts = <0 59 0x04>;
598 nvidia,dma-request-selector = <&apbdma 15>;
599 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
600 #address-cells = <1>;
602 dmas = <&apbdma 15>, <&apbdma 15>;
603 dma-names = "rx", "tx";
604 nvidia,clk-parents = "pll_p", "clk_m";
609 compatible = "nvidia,tegra210-spi";
610 reg = <0x0 0x7000d600 0x0 0x200>;
611 interrupts = <0 82 0x04>;
612 nvidia,dma-request-selector = <&apbdma 16>;
613 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
614 #address-cells = <1>;
616 dmas = <&apbdma 16>, <&apbdma 16>;
617 dma-names = "rx", "tx";
618 nvidia,clk-parents = "pll_p", "clk_m";
623 compatible = "nvidia,tegra210-spi";
624 reg = <0x0 0x7000d800 0x0 0x200>;
625 interrupts = <0 83 0x04>;
626 nvidia,dma-request-selector = <&apbdma 17>;
627 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
628 #address-cells = <1>;
630 dmas = <&apbdma 17>, <&apbdma 17>;
631 dma-names = "rx", "tx";
632 nvidia,clk-parents = "pll_p", "clk_m";
637 compatible = "nvidia,tegra210-spi";
638 reg = <0x0 0x7000da00 0x0 0x200>;
639 interrupts = <0 93 0x04>;
640 nvidia,dma-request-selector = <&apbdma 18>;
641 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
642 #address-cells = <1>;
644 dmas = <&apbdma 18>, <&apbdma 18>;
645 dma-names = "rx", "tx";
646 nvidia,clk-parents = "pll_p", "clk_m";
650 qspi6: spi@70410000 {
651 compatible = "nvidia,tegra210-qspi";
652 reg = <0x0 0x70410000 0x0 0x1000>;
653 interrupts = <0 10 0x04>;
654 nvidia,dma-request-selector = <&apbdma 5>;
655 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
656 #address-cells = <1>;
662 compatible = "nvidia,tegra210-host1x", "simple-bus";
663 power-domains = <&host1x_pd>;
665 reg = <0x0 0x50000000 0x0 0x00034000>;
666 interrupts = <0 65 0x04 /* mpcore syncpt */
667 0 67 0x04>; /* mpcore general */
668 iommus = <&smmu TEGRA_SWGROUP_HC>;
670 #address-cells = <2>;
676 nvidia,ch-base = <0>;
677 nvidia,nb-channels = <12>;
679 nvidia,nb-hw-pts = <192>;
680 nvidia,pts-base = <0>;
681 nvidia,nb-pts = <192>;
684 compatible = "nvidia,tegra210-vi", "simple-bus";
685 power-domains = <&ve_pd>;
686 reg = <0x0 0x54080000 0x0 0x40000>;
687 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
688 iommus = <&smmu TEGRA_SWGROUP_VI>;
690 clocks = <&tegra_car TEGRA210_CLK_ID_VI>,
691 <&tegra_car TEGRA210_CLK_ID_CSI>,
692 <&tegra_car TEGRA210_CLK_ID_PLL_D>,
693 <&tegra_car TEGRA210_CLK_ID_CILAB>,
694 <&tegra_car TEGRA210_CLK_ID_CILCD>,
695 <&tegra_car TEGRA210_CLK_ID_CILE>;
696 clock-names = "vi", "csi", "pll_d",
697 "cilab", "cilcd", "cile";
698 resets = <&tegra_car 20>;
700 #address-cells = <1>;
705 compatible = "nvidia,tegra210-vi-bypass";
710 compatible = "nvidia,tegra210-isp";
711 power-domains = <&ve_pd>;
712 reg = <0x0 0x54600000 0x0 0x00040000>;
713 interrupts = <0 71 0x04>;
714 iommus = <&smmu TEGRA_SWGROUP_ISP>;
719 compatible = "nvidia,tegra210-isp";
720 power-domains = <&ve2_pd>;
721 reg = <0x0 0x54680000 0x0 0x00040000>;
722 interrupts = <0 70 0x04>;
723 iommus = <&smmu TEGRA_SWGROUP_ISP2B>;
728 compatible = "nvidia,tegra210-dc";
729 power-domains = <&mc_clk_pd>;
730 reg = <0x0 0x54200000 0x0 0x00040000>;
731 interrupts = <0 73 0x04>;
732 iommus = <&smmu TEGRA_SWGROUP_DC>,
733 <&smmu TEGRA_SWGROUP_DC12>;
742 compatible = "nvidia,tegra210-dc";
743 power-domains = <&mc_clk_pd>;
744 reg = <0x0 0x54240000 0x0 0x00040000>;
745 interrupts = <0 74 0x04>;
746 iommus = <&smmu TEGRA_SWGROUP_DCB>;
755 compatible = "nvidia,tegra210-dsi";
756 reg = <0x0 0x54300000 0x0 0x00040000
757 0x0 0x54400000 0x0 0x00040000>;
762 compatible = "nvidia,tegra210-vic";
763 power-domains = <&vic03_pd>;
764 reg = <0x0 0x54340000 0x0 0x00040000>;
765 iommus = <&smmu TEGRA_SWGROUP_VIC>;
770 compatible = "nvidia,tegra210-nvenc";
771 power-domains = <&msenc_pd>;
772 reg = <0x0 0x544c0000 0x0 0x00040000>;
773 iommus = <&smmu TEGRA_SWGROUP_MPE>;
778 compatible = "nvidia,tegra210-tsec";
779 power-domains = <&tsec_pd>;
780 reg = <0x0 0x54500000 0x0 0x00040000>;
781 iommus = <&smmu TEGRA_SWGROUP_TSEC>;
786 compatible = "nvidia,tegra210-tsec";
787 power-domains = <&tsec_pd>;
788 reg = <0x0 0x54100000 0x0 0x00040000>;
789 iommus = <&smmu TEGRA_SWGROUP_TSECB>;
794 compatible = "nvidia,tegra210-nvdec";
795 power-domains = <&nvdec_pd>;
796 reg = <0x0 0x54480000 0x0 0x00040000>;
797 iommus = <&smmu TEGRA_SWGROUP_NVDEC>;
802 compatible = "nvidia,tegra210-nvjpg";
803 power-domains = <&nvjpg_pd>;
804 reg = <0x0 0x54380000 0x0 0x00040000>;
805 iommus = <&smmu TEGRA_SWGROUP_NVJPG>;
810 compatible = "nvidia,tegra210-sor";
811 reg = <0x0 0x54540000 0x0 0x00040000>;
813 nvidia,xbar-ctrl = <2 1 0 3 4>;
817 compatible = "nvidia,tegra210-sor1";
818 reg = <0x0 0x54580000 0x0 0x00040000>;
819 interrupts = <0 76 0x4>; /* INT_SOR_1 */
821 nvidia,xbar-ctrl = <2 1 0 3 4>;
825 compatible = "nvidia,tegra210-dpaux";
826 reg = <0x0 0x545c0000 0x0 0x00040000>;
827 interrupts = <0 159 0x4>; /* INT_DPAUX */
832 compatible = "nvidia,tegra210-dpaux1";
833 reg = <0x0 0x54040000 0x0 0x00040000>;
834 interrupts = <0 11 0x4>; /* INT_DPAUX_1 */
838 #address-cells = <1>;
840 compatible = "nvidia,tegra210-vii2c";
841 reg = <0x0 0x546C0000 0x0 0x00034000>;
842 iommus = <&smmu TEGRA_SWGROUP_VII2C>;
843 interrupts = <0 17 0x04>;
844 scl-gpio = <&gpio TEGRA_GPIO(S, 2) 0>;
845 sda-gpio = <&gpio TEGRA_GPIO(S, 3) 0>;
847 clock-frequency = <400000>;
852 compatible = "nvidia,tegra210-gm20b", "nvidia,gm20b";
853 nvidia,host1x = <&host1x>;
854 power-domains = <&gpu_pd>;
855 reg = <0x0 0x57000000 0x0 0x01000000>,
856 <0x0 0x58000000 0x0 0x01000000>,
857 <0x0 0x538f0000 0x0 0x00001000>;
858 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
859 <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
860 interrupt-names = "stall", "nonstall";
861 iommus = <&smmu TEGRA_SWGROUP_GPUB>;
867 compatible = "nvidia,tegra210-mipical";
868 reg = <0x0 0x700e3000 0x0 0x00000100>;
869 clocks = <&tegra_car TEGRA210_CLK_ID_MIPI_CAL>,
870 <&tegra_car TEGRA210_CLK_ID_UART_MIPI_CAL>;
871 clock-names = "mipi_cal", "uart_mipi_cal";
875 dsix-cfg = <0x00000200>;
876 dsix-cfg2 = <0x00000002>;
877 bias-pad-cfg1 = <0x00000300>;
878 bias-pad-cfg2 = <0x00010010>;
882 tegra_pmc: pmc@7000e400 {
883 compatible = "nvidia,tegra210-pmc";
884 reg = <0x0 0x7000e400 0x0 0x400>;
885 #padcontroller-cells = <1>;
889 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
893 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
897 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
901 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
905 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
909 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
913 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
917 nvidia,io-pad-init-voltage = <IO_PAD_VOLTAGE_1_8V>;
922 adma: adma@702e2000 {
923 compatible = "nvidia,tegra210-adma";
924 power-domains = <&ape_pd>;
925 reg = <0x0 0x702e2000 0x0 0x2000>;
926 interrupts = <0 24 0x04
954 compatible = "nvidia,tegra210-se";
955 power-domains = <&mc_clk_pd>;
956 reg = <0x0 0x70012000 0x0 0x2000 /* SE base */
957 0x0 0x7000e400 0x0 0x400>; /* PMC base */
958 interrupts = <0 58 0x04>;
963 compatible = "nvidia,tegra210-axbar";
964 power-domains = <&ape_pd>;
965 reg = <0x0 0x702d0800 0x0 0x800>;
968 #address-cells = <1>;
970 ranges = <0x702d0000 0x0 0x702d0000 0x00010000>;
972 tegra_admaif: admaif@0x702d0000 {
973 compatible = "nvidia,tegra210-admaif";
974 reg = <0x702d0000 0x800>;
975 dmas = <&adma 1>, <&adma 1>, <&adma 2>, <&adma 2>,
976 <&adma 3>, <&adma 3>, <&adma 4>, <&adma 4>,
977 <&adma 5>, <&adma 5>, <&adma 6>, <&adma 6>,
978 <&adma 7>, <&adma 7>, <&adma 8>, <&adma 8>,
979 <&adma 9>, <&adma 9>, <&adma 10>, <&adma 10>;
980 dma-names = "rx1", "tx1", "rx2", "tx2", "rx3", "tx3",
981 "rx4", "tx4", "rx5", "tx5", "rx6", "tx6",
982 "rx7", "tx7", "rx8", "tx8", "rx9", "tx9",
987 tegra_sfc1: sfc@702d2000 {
988 compatible = "nvidia,tegra210-sfc";
989 reg = <0x702d2000 0x200>;
990 nvidia,ahub-sfc-id = <0>;
994 tegra_sfc2: sfc@702d2200 {
995 compatible = "nvidia,tegra210-sfc";
996 reg = <0x702d2200 0x200>;
997 nvidia,ahub-sfc-id = <1>;
1001 tegra_sfc3: sfc@702d2400 {
1002 compatible = "nvidia,tegra210-sfc";
1003 reg = <0x702d2400 0x200>;
1004 nvidia,ahub-sfc-id = <2>;
1005 status = "disabled";
1008 tegra_sfc4: sfc@702d2600 {
1009 compatible = "nvidia,tegra210-sfc";
1010 reg = <0x702d2600 0x200>;
1011 nvidia,ahub-sfc-id = <3>;
1012 status = "disabled";
1016 compatible = "nvidia,tegra210-spkprot";
1017 reg = <0x702d8c00 0x400>;
1018 nvidia,ahub-spkprot-id = <0>;
1019 status = "disabled";
1022 tegra_amixer: amixer@702dbb00 {
1023 compatible = "nvidia,tegra210-amixer";
1024 reg = <0x702dbb00 0x800>;
1025 nvidia,ahub-amixer-id = <0>;
1026 status = "disabled";
1029 tegra_i2s1: i2s@702d1000 {
1030 compatible = "nvidia,tegra210-i2s";
1031 reg = <0x702d1000 0x100>;
1032 nvidia,ahub-i2s-id = <0>;
1033 status = "disabled";
1036 tegra_i2s2: i2s@702d1100 {
1037 compatible = "nvidia,tegra210-i2s";
1038 reg = <0x702d1100 0x100>;
1039 nvidia,ahub-i2s-id = <1>;
1040 status = "disabled";
1043 tegra_i2s3: i2s@702d1200 {
1044 compatible = "nvidia,tegra210-i2s";
1045 reg = <0x702d1200 0x100>;
1046 nvidia,ahub-i2s-id = <2>;
1047 status = "disabled";
1050 tegra_i2s4: i2s@702d1300 {
1051 compatible = "nvidia,tegra210-i2s";
1052 reg = <0x702d1300 0x100>;
1053 nvidia,ahub-i2s-id = <3>;
1054 status = "disabled";
1057 tegra_i2s5: i2s@702d1400 {
1058 compatible = "nvidia,tegra210-i2s";
1059 reg = <0x702d1400 0x100>;
1060 nvidia,ahub-i2s-id = <4>;
1061 status = "disabled";
1064 tegra_amx1: amx@702d3000 {
1065 compatible = "nvidia,tegra210-amx";
1066 reg = <0x702d3000 0x100>;
1067 nvidia,ahub-amx-id = <0>;
1068 status = "disabled";
1071 tegra_amx2: amx@702d3100 {
1072 compatible = "nvidia,tegra210-amx";
1073 reg = <0x702d3100 0x100>;
1074 nvidia,ahub-amx-id = <1>;
1075 status = "disabled";
1078 tegra_adx1: adx@702d3800 {
1079 compatible = "nvidia,tegra210-adx";
1080 reg = <0x702d3800 0x100>;
1081 nvidia,ahub-adx-id = <0>;
1082 status = "disabled";
1085 tegra_adx2: adx@702d3900 {
1086 compatible = "nvidia,tegra210-adx";
1087 reg = <0x702d3900 0x100>;
1088 nvidia,ahub-adx-id = <1>;
1089 status = "disabled";
1092 tegra_dmic1: dmic@702d4000 {
1093 compatible = "nvidia,tegra210-dmic";
1094 reg = <0x702d4000 0x100>;
1095 nvidia,ahub-dmic-id = <0>;
1096 status = "disabled";
1099 tegra_dmic2: dmic@702d4100 {
1100 compatible = "nvidia,tegra210-dmic";
1101 reg = <0x702d4100 0x100>;
1102 nvidia,ahub-dmic-id = <1>;
1103 status = "disabled";
1106 tegra_dmic3: dmic@702d4200 {
1107 compatible = "nvidia,tegra210-dmic";
1108 reg = <0x702d4200 0x100>;
1109 nvidia,ahub-dmic-id = <2>;
1110 status = "disabled";
1113 tegra_afc1: afc@702d7000 {
1114 compatible = "nvidia,tegra210-afc";
1115 reg = <0x702d7000 0x100>;
1116 nvidia,ahub-afc-id = <0>;
1117 status = "disabled";
1120 tegra_afc2: afc@702d7100 {
1121 compatible = "nvidia,tegra210-afc";
1122 reg = <0x702d7100 0x100>;
1123 nvidia,ahub-afc-id = <1>;
1124 status = "disabled";
1127 tegra_afc3: afc@702d7200 {
1128 compatible = "nvidia,tegra210-afc";
1129 reg = <0x702d7200 0x100>;
1130 nvidia,ahub-afc-id = <2>;
1131 status = "disabled";
1134 tegra_afc4: afc@702d7300 {
1135 compatible = "nvidia,tegra210-afc";
1136 reg = <0x702d7300 0x100>;
1137 nvidia,ahub-afc-id = <3>;
1138 status = "disabled";
1141 tegra_afc5: afc@702d7400 {
1142 compatible = "nvidia,tegra210-afc";
1143 reg = <0x702d7400 0x100>;
1144 nvidia,ahub-afc-id = <4>;
1145 status = "disabled";
1148 tegra_afc6: afc@702d7500 {
1149 compatible = "nvidia,tegra210-afc";
1150 reg = <0x702d7500 0x100>;
1151 nvidia,ahub-afc-id = <5>;
1152 status = "disabled";
1155 tegra_mvc1: mvc@702da000 {
1156 compatible = "nvidia,tegra210-mvc";
1157 reg = <0x702da000 0x200>;
1158 nvidia,ahub-mvc-id = <0>;
1159 status = "disabled";
1162 tegra_mvc2: mvc@702da200 {
1163 compatible = "nvidia,tegra210-mvc";
1164 reg = <0x702da200 0x200>;
1165 nvidia,ahub-mvc-id = <1>;
1166 status = "disabled";
1169 tegra_spdif: spdif@702d6000 {
1170 compatible = "nvidia,tegra210-spdif";
1171 reg = <0x702d6000 0x200>;
1172 nvidia,ahub-spdif-id = <0>;
1173 status = "disabled";
1176 tegra_iqc1: iqc@702de000 {
1177 compatible = "nvidia,tegra210-iqc";
1178 reg = <0x702de000 0x200>;
1179 nvidia,ahub-iqc-id = <0>;
1180 status = "disabled";
1183 tegra_iqc2: iqc@702de200 {
1184 compatible = "nvidia,tegra210-iqc";
1185 reg = <0x702de200 0x200>;
1186 nvidia,ahub-iqc-id = <1>;
1187 status = "disabled";
1190 tegra_ope1: ope@702d8000 {
1191 compatible = "nvidia,tegra210-ope";
1192 reg = <0x702d8000 0x100>,
1195 nvidia,ahub-ope-id = <0>;
1196 status = "disabled";
1199 tegra_ope2: ope@702d8400 {
1200 compatible = "nvidia,tegra210-ope";
1201 reg = <0x702d8400 0x100>,
1204 nvidia,ahub-ope-id = <1>;
1205 status = "disabled";
1210 compatible = "nvidia,tegra30-hda";
1211 power-domains = <&mc_clk_pd>;
1212 reg = <0x0 0x70030000 0x0 0x10000>;
1213 interrupts = <0 81 0x04>;
1214 status = "disabled";
1217 tegra_adsp_audio: adsp_audio {
1218 compatible = "nvidia,tegra210-adsp-audio";
1219 power-domains = <&adsp_pd>;
1220 iommus = <&smmu TEGRA_SWGROUP_APE>;
1221 status = "disabled";
1225 compatible = "nvidia,tegra210-adsp";
1226 power-domains = <&adsp_pd>;
1227 reg = <0x0 0x702ef000 0x0 0x1000>, /* AMC */
1228 <0x0 0x702ec000 0x0 0x2000>, /* AMISC */
1229 <0x0 0x702ee000 0x0 0x1000>, /* ABRIDGE */
1230 <0x0 0x702dc800 0x0 0x0>, /* FPGA RESET REG */
1231 <0x0 0x01000000 0x0 0x6f2c0000>, /* DRAM MAP1 */
1232 <0x0 0x70300000 0x0 0x8fd00000>; /* DRAM MAP2 */
1233 iommus = <&smmu TEGRA_SWGROUP_APE>;
1234 nvidia,adsp_mem = <0x80300000 0x01000000>, /* ADSP OS */
1235 <0x80B00000 0x00800000>, /* ADSP APP */
1236 <0x00400000 0x00010000>; /* ARAM ALIAS 0 */
1237 nvidia,adsp-evp-base = <0x702ef700 0x00000040>;
1238 nvidia,adsp_unit_fpga_reset = <0x0 0x00000040>;
1239 status = "disabled";
1243 compatible = "nvidia,tegra210-pcie", "nvidia,tegra124-pcie";
1244 device_type = "pci";
1245 reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */
1246 0x0 0x01003800 0x0 0x00000800 /* AFI registers */
1247 0x0 0x02000000 0x0 0x10000000>; /* configuration space */
1248 reg-names = "pads", "afi", "cs";
1249 interrupts = <0 98 0x04>, /* controller interrupt */
1250 <0 99 0x04>; /* MSI interrupt */
1251 interrupt-names = "intr", "msi";
1253 #interrupt-cells = <1>;
1254 interrupt-map-mask = <0 0 0 0>;
1255 interrupt-map = <0 0 0 0 &intc 0 98 0x04>;
1257 bus-range = <0x00 0xff>;
1258 #address-cells = <3>;
1261 ranges = <0x82000000 0 0x01000000 0x0 0x01000000 0 0x00001000 /* port 0 configuration space */
1262 0x82000000 0 0x01001000 0x0 0x01001000 0 0x00001000 /* port 1 configuration space */
1263 0x81000000 0 0x0 0x0 0x12000000 0 0x00010000 /* downstream I/O (64 KiB) */
1264 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */
1265 0xc2000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */
1267 status = "disabled";
1270 device_type = "pci";
1271 assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
1272 reg = <0x000800 0 0 0 0>;
1273 status = "disabled";
1275 #address-cells = <3>;
1279 nvidia,num-lanes = <4>;
1283 device_type = "pci";
1284 assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
1285 reg = <0x001000 0 0 0 0>;
1286 status = "disabled";
1288 #address-cells = <3>;
1292 nvidia,num-lanes = <1>;
1298 compatible = "nvidia,tegra210-ahci-sata";
1299 reg = <0x0 0x70021000 0x0 0x00001000>,
1300 <0x0 0x70027000 0x0 0x00002000>,
1301 <0x0 0x70001100 0x0 0x00000021>;
1302 interrupts = <0 23 0x04>;
1303 iommus = <&smmu TEGRA_SWGROUP_SATA2>;
1304 status = "disabled";
1307 i2c1: i2c@7000c000 {
1308 #address-cells = <1>;
1310 compatible = "nvidia,tegra210-i2c";
1311 reg = <0x0 0x7000c000 0x0 0x100>;
1312 interrupts = <0 38 0x04>;
1313 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1314 status = "disabled";
1315 clock-frequency = <400000>;
1318 i2c2: i2c@7000c400 {
1319 #address-cells = <1>;
1321 compatible = "nvidia,tegra210-i2c";
1322 reg = <0x0 0x7000c400 0x0 0x100>;
1323 interrupts = <0 84 0x04>;
1324 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1325 status = "disabled";
1326 clock-frequency = <100000>;
1329 i2c3: i2c@7000c500 {
1330 #address-cells = <1>;
1332 compatible = "nvidia,tegra210-i2c";
1333 reg = <0x0 0x7000c500 0x0 0x100>;
1334 interrupts = <0 92 0x04>;
1335 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1336 status = "disabled";
1337 clock-frequency = <400000>;
1340 i2c4: i2c@7000c700 {
1341 #address-cells = <1>;
1343 compatible = "nvidia,tegra210-i2c";
1344 reg = <0x0 0x7000c700 0x0 0x100>;
1345 interrupts = <0 120 0x04>;
1346 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1347 status = "disabled";
1348 clock-frequency = <100000>;
1351 i2c5: i2c@7000d000 {
1352 #address-cells = <1>;
1354 compatible = "nvidia,tegra210-i2c";
1355 reg = <0x0 0x7000d000 0x0 0x100>;
1356 interrupts = <0 53 0x04>;
1357 scl-gpio = <&gpio 195 0>;
1358 sda-gpio = <&gpio 196 0>;
1359 nvidia,require-cldvfs-clock;
1360 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1361 status = "disabled";
1362 clock-frequency = <400000>;
1365 i2c6: i2c@7000d100 {
1366 #address-cells = <1>;
1368 compatible = "nvidia,tegra210-i2c";
1369 reg = <0x0 0x7000d100 0x0 0x100>;
1370 interrupts = <0 63 0x04>;
1371 iommus = <&smmu TEGRA_SWGROUP_PPCS>;
1372 status = "disabled";
1373 clock-frequency = <400000>;
1377 compatible = "nvidia,tegra210-sdhci";
1378 reg = <0x0 0x700b0600 0x0 0x200>;
1379 interrupts = < 0 31 0x04 >;
1380 iommus = <&smmu TEGRA_SWGROUP_SDMMC4A>;
1381 nvidia,runtime-pm-type = <1>;
1382 status = "disabled";
1386 compatible = "nvidia,tegra210-sdhci";
1387 reg = <0x0 0x700b0400 0x0 0x200>;
1388 interrupts = < 0 19 0x04 >;
1389 iommus = <&smmu TEGRA_SWGROUP_SDMMC3A>;
1391 pad-controllers = <&tegra_pmc TEGRA210_PAD_SDMMC3>;
1392 pad-names = "sdmmc";
1393 nvidia,runtime-pm-type = <0>;
1394 status = "disabled";
1398 compatible = "nvidia,tegra210-sdhci";
1399 reg = <0x0 0x700b0200 0x0 0x200>;
1400 interrupts = < 0 15 0x04 >;
1401 nvidia,runtime-pm-type = <1>;
1402 status = "disabled";
1406 compatible = "nvidia,tegra210-sdhci";
1407 reg = <0x0 0x700b0000 0x0 0x200>;
1408 interrupts = < 0 14 0x04 >;
1409 iommus = <&smmu TEGRA_SWGROUP_SDMMC1A>;
1411 pad-controllers = <&tegra_pmc TEGRA210_PAD_SDMMC1>;
1412 pad-names = "sdmmc";
1413 nvidia,runtime-pm-type = <1>;
1414 status = "disabled";
1418 compatible = "nvidia,tegra210-efuse";
1419 reg = <0x0 0x7000f800 0x0 0x400>;
1420 status = "disabled";
1424 compatible = "nvidia,tegra210-udc";
1425 reg = <0x0 0x7d000000 0x0 0x4000>;
1426 interrupts = <0 20 0x04>;
1427 status = "disabled";
1431 compatible = "nvidia,tegra132-otg";
1432 power-domains = <&mc_clk_pd>;
1433 reg = <0x0 0x7d000000 0x0 0x4000>;
1434 interrupts = <0 20 0x04>;
1435 nvidia,hc-device = <&ehci1>;
1436 status = "disabled";
1439 ehci1: ehci@7d000000 {
1440 compatible = "nvidia,tegra132-ehci";
1441 power-domains = <&mc_clk_pd>;
1442 reg = <0x0 0x7d000000 0x0 0x4000>;
1443 interrupts = <0 20 0x04>;
1444 iommus = <&smmu TEGRA_SWGROUP_PPCS>,
1445 <&smmu TEGRA_SWGROUP_PPCS1>,
1446 <&smmu TEGRA_SWGROUP_PPCS2>;
1449 nvidia,unaligned-dma-buf-supported;
1450 nvidia,power-off-on-suspend;
1451 nvidia,is-intf-utmi;
1452 nvidia,remote-wakeup-supported;
1453 nvidia,hssync-start-delay = <0>;
1454 nvidia,idle-wait-delay = <17>;
1455 nvidia,elastic-limit = <16>;
1456 nvidia,term-range-adj = <6>;
1457 nvidia,xcvr-setup = <8>;
1458 nvidia,xcvr-lsfslew = <2>;
1459 nvidia,xcvr-lsrslew = <2>;
1460 nvidia,xcvr-use-fuses;
1461 nvidia,vbus-oc-map = <5>;
1462 nvidia,xcvr-setup-offset = <0>;
1463 status = "disabled";
1467 compatible = "nvidia,tegra210-pmc-iopower";
1468 pad-controllers = <&tegra_pmc TEGRA210_PAD_SYS
1469 &tegra_pmc TEGRA210_PAD_UART
1470 &tegra_pmc TEGRA210_PAD_AUDIO
1471 &tegra_pmc TEGRA210_PAD_CAM
1472 &tegra_pmc TEGRA210_PAD_PEX_CTRL
1473 &tegra_pmc TEGRA210_PAD_SDMMC1
1474 &tegra_pmc TEGRA210_PAD_SDMMC3
1475 &tegra_pmc TEGRA210_PAD_HV
1476 &tegra_pmc TEGRA210_PAD_AUDIO_HV
1477 &tegra_pmc TEGRA210_PAD_DBG
1478 &tegra_pmc TEGRA210_PAD_DMIC
1479 &tegra_pmc TEGRA210_PAD_GPIO
1480 &tegra_pmc TEGRA210_PAD_SPI
1481 &tegra_pmc TEGRA210_PAD_SPI_HV>;
1482 pad-names = "sys", "uart", "audio", "cam", "pex-ctrl",
1483 "sdmmc1", "sdmmc3", "hv", "audio-hv", "debug", "dmic",
1484 "gpio", "spi", "spi-hv";
1485 status = "disabled";
1489 compatible = "nvidia,tegra210-dtv";
1490 reg = <0x0 0x7000c300 0x0 0x100>;
1491 nvidia,dma-request-selector = <11>;
1492 dmas = <&apbdma 11>;
1494 status = "disabled";
1497 usb_cd: usb_cd@7009f000 {
1498 compatible = "nvidia,tegra210-usb-cd";
1499 reg = <0x0 0x7009f000 0x0 0x1000>;
1500 #extcon-cells = <1>;
1501 status = "disabled";
1502 dt-override-status-odm-data = <0x1000000 0x1000000>;
1505 xudc: xudc@700d0000 {
1506 compatible = "nvidia,tegra210-xudc";
1507 reg = <0x0 0x700d0000 0x0 0x8000>,
1508 <0x0 0x700d8000 0x0 0x1000>,
1509 <0x0 0x700d9000 0x0 0x1000>,
1510 <0x0 0x7009f000 0x0 0x1000>;
1511 interrupts = <0 44 0x4
1513 status = "disabled";
1516 soctherm: soctherm@0x700E2000 {
1517 compatible = "nvidia,tegra-soctherm";
1518 reg = <0x0 0x700E2000 0x0 0x600>, /* 0: SOC_THERM reg_base */
1519 <0x0 0x60006000 0x0 0x400>, /* 1: CAR reg_base */
1520 <0x0 0x70040000 0x0 0x200>; /* 2: CCROC reg_base */
1521 interrupts = <0 48 0x04
1523 #thermal-sensor-cells = <1>;
1524 status = "disabled";
1525 interrupt-controller;
1526 #interrupt-cells = <2>;
1527 soctherm-clock-frequency = <51000000>;
1528 tsensor-clock-frequency = <400000>;
1529 sensor-params-tall = <16300>;
1530 sensor-params-tiddq = <1>;
1531 sensor-params-ten-count = <1>;
1532 sensor-params-tsample = <120>;
1533 sensor-params-pdiv = <8>;
1534 sensor-params-tsamp-ate = <480>;
1535 sensor-params-pdiv-ate = <8>;
1536 fuse_war@fuse_rev_0_1 {
1537 device_type = "fuse_war";
1538 match_fuse_rev = <0 1>;
1539 cpu0 = <1088700 397600 >;
1540 cpu1 = <1077600 1073200 >;
1541 cpu2 = <1104800 (-617000) >;
1542 cpu3 = <1093800 (-901200)>;
1543 mem0 = <1085300 (-98400) >;
1544 mem1 = <1104800 (-99000) >;
1545 gpu = <1085800 (-1097500)>;
1546 pllx = <1078800 (-890700)>;
1548 fuse_war@fuse_rev_2 {
1549 device_type = "fuse_war";
1550 match_fuse_rev = <2>;
1551 cpu0 = <1085000 3244200 >;
1552 cpu1 = <1126200 (-67500) >;
1553 cpu2 = <1098400 2251100 >;
1554 cpu3 = <1108000 602700>;
1555 mem0 = <1069200 3549900>;
1556 mem1 = <1173700 (-6263600)>;
1557 gpu = <1074300 2734900>;
1558 pllx = <1039700 6829100>;
1560 /* thermctl - groups of sensors */
1562 device_type = "thermctl";
1563 thermal-sensor-id = <0>;
1564 hotspot-offset = <10000>;
1567 device_type = "thermctl";
1568 thermal-sensor-id = <1>;
1569 hotspot-offset = <5000>;
1572 status = "disabled";
1573 device_type = "thermctl";
1574 thermal-sensor-id = <2>;
1577 device_type = "thermctl";
1578 thermal-sensor-id = <3>;
1581 /* throttlectl - hardware 'throttle' devices */
1583 device_type = "throttlectl";
1584 cdev-type = "tegra-shutdown";
1585 cooling-min-state = <0>;
1586 cooling-max-state = <3>;
1587 #cooling-cells = <2>;
1590 device_type = "throttlectl";
1591 cdev-type = "tegra-heavy";
1592 cooling-min-state = <0>;
1593 cooling-max-state = <3>;
1594 #cooling-cells = <2>;
1596 throttle_dev = <&{/soctherm@0x700E2000/throttle_dev@cpu_high}
1597 &{/soctherm@0x700E2000/throttle_dev@gpu_high}>;
1599 throttle_dev@cpu_high {
1602 throttle_dev@gpu_high {
1603 level = "heavy_throttling";
1608 compatible = "nvidia,tegra21x-aotag";
1609 parent-block = <&{/pmc@7000e400}>;
1612 * #interrupt-names =
1614 status = "disabled";
1615 sensor-params-tall = <76>;
1616 sensor-params-tiddq = <1>;
1617 sensor-params-ten-count = <16>;
1618 sensor-params-tsample = <9>;
1619 sensor-params-pdiv = <8>;
1620 sensor-params-tsamp-ate = <39>;
1621 sensor-params-pdiv-ate = <8>;
1624 #thermal-sensor-cells = <0>;
1625 /* make this to '1' in case of more than one sensors */
1628 * right way to do with multiple sensors is -
1629 * sensor0 : sensor@<0x.....>
1633 * sensor-name = "aotag0";
1638 sensor-name = "aotag0";
1640 advertised-sensor-id = <9>;
1642 * sensor-type = "nvidia,tegra21x-aotag";
1643 * not required, use 'compatible' instead.
1644 * keeping it as a comment
1646 sensor-nominal-temp-cp = <25>;
1647 sensor-nominal-temp-ft = <105>;
1649 sensor-compensation-a = <10632>;
1650 sensor-compensation-b = <(-67490)>;
1654 compatible = "nvidia,tegra210-cec";
1655 reg = <0x0 0x70015000 0x0 0x00001000>;
1656 interrupts = <0 3 0x04>;
1657 status = "disabled";
1660 ehci2: ehci@7d004000 {
1661 compatible = "nvidia,tegra132-ehci";
1662 power-domains = <&mc_clk_pd>;
1663 reg = <0x0 0x7d004000 0x0 0x4000>;
1664 interrupts = <0 21 0x04>;
1665 iommus = <&smmu TEGRA_SWGROUP_PPCS>,
1666 <&smmu TEGRA_SWGROUP_PPCS1>,
1667 <&smmu TEGRA_SWGROUP_PPCS2>;
1669 nvidia,power-off-on-suspend;
1670 nvidia,remote-wakeup-supported;
1672 status = "disabled";
1675 tegra_watchdog: watchdog@60005100 {
1676 compatible = "nvidia,tegra-wdt";
1677 reg = <0x0 0x60005100 0x0 0x20 /* WDT0 registers */
1678 0x0 0x60005070 0x0 0x8>; /* TMR7 registers */
1679 interrupts = <0 123 0x04>;
1680 nvidia,expiry-count = <4>;
1681 status = "disabled";
1685 compatible = "nvidia,fiq-debugger";
1687 interrupts = <1 12 0x0108>;
1691 compatible = "nvidia,ptm";
1692 reg = <0x0 0x72010000 0x0 0x1000>, /* funnel_major */
1693 <0x0 0x72030000 0x0 0x1000>, /* etf */
1694 <0x0 0x72040000 0x0 0x1000>, /* replicator */
1695 <0x0 0x72050000 0x0 0x1000>, /* etr */
1696 <0x0 0x72060000 0x0 0x1000>, /* tpiu */
1697 <0x0 0x73010000 0x0 0x1000>, /* funnel_bccplex */
1698 <0x0 0x73440000 0x0 0x1000>, /* ptm0 */
1699 <0x0 0x73540000 0x0 0x1000>, /* ptm1 */
1700 <0x0 0x73640000 0x0 0x1000>, /* ptm2 */
1701 <0x0 0x73740000 0x0 0x1000>, /* ptm3 */
1702 <0x0 0x72820000 0x0 0x1000>, /* funnel_minor */
1703 <0x0 0x72a1c000 0x0 0x1000>; /* ape */
1707 compatible = "nvidia,tegra-mselect";
1708 interrupts = < 0 175 0x4 >;
1709 reg = < 0x0 0x50060000 0x0 0x1000 >;
1710 status = "disabled";
1714 compatible = "nvidia,tegra210-cpuidle";