aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/tegra124-venice2.dts54
-rw-r--r--arch/arm/boot/dts/tegra124.dtsi215
2 files changed, 137 insertions, 132 deletions
diff --git a/arch/arm/boot/dts/tegra124-venice2.dts b/arch/arm/boot/dts/tegra124-venice2.dts
index 1ad686154286..86536d919ed2 100644
--- a/arch/arm/boot/dts/tegra124-venice2.dts
+++ b/arch/arm/boot/dts/tegra124-venice2.dts
@@ -8,29 +8,29 @@
8 compatible = "nvidia,venice2", "nvidia,tegra124"; 8 compatible = "nvidia,venice2", "nvidia,tegra124";
9 9
10 aliases { 10 aliases {
11 rtc0 = "/i2c@7000d000/pmic@40"; 11 rtc0 = "/i2c@0,7000d000/pmic@40";
12 rtc1 = "/rtc@7000e000"; 12 rtc1 = "/rtc@0,7000e000";
13 }; 13 };
14 14
15 memory { 15 memory {
16 reg = <0x80000000 0x80000000>; 16 reg = <0x0 0x80000000 0x0 0x80000000>;
17 }; 17 };
18 18
19 host1x@50000000 { 19 host1x@0,50000000 {
20 sor@54540000 { 20 sor@0,54540000 {
21 status = "okay"; 21 status = "okay";
22 22
23 nvidia,dpaux = <&dpaux>; 23 nvidia,dpaux = <&dpaux>;
24 nvidia,panel = <&panel>; 24 nvidia,panel = <&panel>;
25 }; 25 };
26 26
27 dpaux: dpaux@545c0000 { 27 dpaux: dpaux@0,545c0000 {
28 vdd-supply = <&vdd_3v3_panel>; 28 vdd-supply = <&vdd_3v3_panel>;
29 status = "okay"; 29 status = "okay";
30 }; 30 };
31 }; 31 };
32 32
33 pinmux: pinmux@70000868 { 33 pinmux: pinmux@0,70000868 {
34 pinctrl-names = "default"; 34 pinctrl-names = "default";
35 pinctrl-0 = <&pinmux_default>; 35 pinctrl-0 = <&pinmux_default>;
36 36
@@ -578,15 +578,15 @@
578 }; 578 };
579 }; 579 };
580 580
581 serial@70006000 { 581 serial@0,70006000 {
582 status = "okay"; 582 status = "okay";
583 }; 583 };
584 584
585 pwm: pwm@7000a000 { 585 pwm: pwm@0,7000a000 {
586 status = "okay"; 586 status = "okay";
587 }; 587 };
588 588
589 i2c@7000c000 { 589 i2c@0,7000c000 {
590 status = "okay"; 590 status = "okay";
591 clock-frequency = <100000>; 591 clock-frequency = <100000>;
592 592
@@ -598,22 +598,22 @@
598 }; 598 };
599 }; 599 };
600 600
601 i2c@7000c400 { 601 i2c@0,7000c400 {
602 status = "okay"; 602 status = "okay";
603 clock-frequency = <100000>; 603 clock-frequency = <100000>;
604 }; 604 };
605 605
606 i2c@7000c500 { 606 i2c@0,7000c500 {
607 status = "okay"; 607 status = "okay";
608 clock-frequency = <100000>; 608 clock-frequency = <100000>;
609 }; 609 };
610 610
611 i2c@7000c700 { 611 i2c@0,7000c700 {
612 status = "okay"; 612 status = "okay";
613 clock-frequency = <100000>; 613 clock-frequency = <100000>;
614 }; 614 };
615 615
616 i2c@7000d000 { 616 i2c@0,7000d000 {
617 status = "okay"; 617 status = "okay";
618 clock-frequency = <400000>; 618 clock-frequency = <400000>;
619 619
@@ -808,7 +808,7 @@
808 }; 808 };
809 }; 809 };
810 810
811 spi@7000d400 { 811 spi@0,7000d400 {
812 status = "okay"; 812 status = "okay";
813 813
814 cros-ec@0 { 814 cros-ec@0 {
@@ -914,7 +914,7 @@
914 }; 914 };
915 }; 915 };
916 916
917 spi@7000da00 { 917 spi@0,7000da00 {
918 status = "okay"; 918 status = "okay";
919 spi-max-frequency = <25000000>; 919 spi-max-frequency = <25000000>;
920 spi-flash@0 { 920 spi-flash@0 {
@@ -924,7 +924,7 @@
924 }; 924 };
925 }; 925 };
926 926
927 pmc@7000e400 { 927 pmc@0,7000e400 {
928 nvidia,invert-interrupt; 928 nvidia,invert-interrupt;
929 nvidia,suspend-mode = <1>; 929 nvidia,suspend-mode = <1>;
930 nvidia,cpu-pwr-good-time = <500>; 930 nvidia,cpu-pwr-good-time = <500>;
@@ -935,7 +935,7 @@
935 nvidia,sys-clock-req-active-high; 935 nvidia,sys-clock-req-active-high;
936 }; 936 };
937 937
938 sdhci@700b0400 { 938 sdhci@0,700b0400 {
939 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; 939 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
940 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; 940 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
941 status = "okay"; 941 status = "okay";
@@ -943,40 +943,40 @@
943 vmmc-supply = <&vddio_sdmmc3>; 943 vmmc-supply = <&vddio_sdmmc3>;
944 }; 944 };
945 945
946 sdhci@700b0600 { 946 sdhci@0,700b0600 {
947 status = "okay"; 947 status = "okay";
948 bus-width = <8>; 948 bus-width = <8>;
949 }; 949 };
950 950
951 ahub@70300000 { 951 ahub@0,70300000 {
952 i2s@70301100 { 952 i2s@0,70301100 {
953 status = "okay"; 953 status = "okay";
954 }; 954 };
955 }; 955 };
956 956
957 usb@7d000000 { 957 usb@0,7d000000 {
958 status = "okay"; 958 status = "okay";
959 }; 959 };
960 960
961 usb-phy@7d000000 { 961 usb-phy@0,7d000000 {
962 status = "okay"; 962 status = "okay";
963 vbus-supply = <&vdd_usb1_vbus>; 963 vbus-supply = <&vdd_usb1_vbus>;
964 }; 964 };
965 965
966 usb@7d004000 { 966 usb@0,7d004000 {
967 status = "okay"; 967 status = "okay";
968 }; 968 };
969 969
970 usb-phy@7d004000 { 970 usb-phy@0,7d004000 {
971 status = "okay"; 971 status = "okay";
972 vbus-supply = <&vdd_run_cam>; 972 vbus-supply = <&vdd_run_cam>;
973 }; 973 };
974 974
975 usb@7d008000 { 975 usb@0,7d008000 {
976 status = "okay"; 976 status = "okay";
977 }; 977 };
978 978
979 usb-phy@7d008000 { 979 usb-phy@0,7d008000 {
980 status = "okay"; 980 status = "okay";
981 vbus-supply = <&vdd_usb3_vbus>; 981 vbus-supply = <&vdd_usb3_vbus>;
982 }; 982 };
diff --git a/arch/arm/boot/dts/tegra124.dtsi b/arch/arm/boot/dts/tegra124.dtsi
index b1459844ef09..cf45a1a39483 100644
--- a/arch/arm/boot/dts/tegra124.dtsi
+++ b/arch/arm/boot/dts/tegra124.dtsi
@@ -8,24 +8,26 @@
8/ { 8/ {
9 compatible = "nvidia,tegra124"; 9 compatible = "nvidia,tegra124";
10 interrupt-parent = <&gic>; 10 interrupt-parent = <&gic>;
11 #address-cells = <2>;
12 #size-cells = <2>;
11 13
12 host1x@50000000 { 14 host1x@0,50000000 {
13 compatible = "nvidia,tegra124-host1x", "simple-bus"; 15 compatible = "nvidia,tegra124-host1x", "simple-bus";
14 reg = <0x50000000 0x00034000>; 16 reg = <0x0 0x50000000 0x0 0x00034000>;
15 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ 17 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
16 <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */ 18 <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */
17 clocks = <&tegra_car TEGRA124_CLK_HOST1X>; 19 clocks = <&tegra_car TEGRA124_CLK_HOST1X>;
18 resets = <&tegra_car 28>; 20 resets = <&tegra_car 28>;
19 reset-names = "host1x"; 21 reset-names = "host1x";
20 22
21 #address-cells = <1>; 23 #address-cells = <2>;
22 #size-cells = <1>; 24 #size-cells = <2>;
23 25
24 ranges = <0x54000000 0x54000000 0x01000000>; 26 ranges = <0 0x54000000 0 0x54000000 0 0x01000000>;
25 27
26 dc@54200000 { 28 dc@0,54200000 {
27 compatible = "nvidia,tegra124-dc"; 29 compatible = "nvidia,tegra124-dc";
28 reg = <0x54200000 0x00040000>; 30 reg = <0x0 0x54200000 0x0 0x00040000>;
29 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 31 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
30 clocks = <&tegra_car TEGRA124_CLK_DISP1>, 32 clocks = <&tegra_car TEGRA124_CLK_DISP1>,
31 <&tegra_car TEGRA124_CLK_PLL_P>; 33 <&tegra_car TEGRA124_CLK_PLL_P>;
@@ -36,9 +38,9 @@
36 nvidia,head = <0>; 38 nvidia,head = <0>;
37 }; 39 };
38 40
39 dc@54240000 { 41 dc@0,54240000 {
40 compatible = "nvidia,tegra124-dc"; 42 compatible = "nvidia,tegra124-dc";
41 reg = <0x54240000 0x00040000>; 43 reg = <0x0 0x54240000 0x0 0x00040000>;
42 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 44 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
43 clocks = <&tegra_car TEGRA124_CLK_DISP2>, 45 clocks = <&tegra_car TEGRA124_CLK_DISP2>,
44 <&tegra_car TEGRA124_CLK_PLL_P>; 46 <&tegra_car TEGRA124_CLK_PLL_P>;
@@ -49,9 +51,9 @@
49 nvidia,head = <1>; 51 nvidia,head = <1>;
50 }; 52 };
51 53
52 sor@54540000 { 54 sor@0,54540000 {
53 compatible = "nvidia,tegra124-sor"; 55 compatible = "nvidia,tegra124-sor";
54 reg = <0x54540000 0x00040000>; 56 reg = <0x0 0x54540000 0x0 0x00040000>;
55 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 57 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
56 clocks = <&tegra_car TEGRA124_CLK_SOR0>, 58 clocks = <&tegra_car TEGRA124_CLK_SOR0>,
57 <&tegra_car TEGRA124_CLK_PLL_D_OUT0>, 59 <&tegra_car TEGRA124_CLK_PLL_D_OUT0>,
@@ -63,9 +65,9 @@
63 status = "disabled"; 65 status = "disabled";
64 }; 66 };
65 67
66 dpaux@545c0000 { 68 dpaux@0,545c0000 {
67 compatible = "nvidia,tegra124-dpaux"; 69 compatible = "nvidia,tegra124-dpaux";
68 reg = <0x545c0000 0x00040000>; 70 reg = <0x0 0x545c0000 0x0 0x00040000>;
69 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 71 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
70 clocks = <&tegra_car TEGRA124_CLK_DPAUX>, 72 clocks = <&tegra_car TEGRA124_CLK_DPAUX>,
71 <&tegra_car TEGRA124_CLK_PLL_DP>; 73 <&tegra_car TEGRA124_CLK_PLL_DP>;
@@ -76,21 +78,21 @@
76 }; 78 };
77 }; 79 };
78 80
79 gic: interrupt-controller@50041000 { 81 gic: interrupt-controller@0,50041000 {
80 compatible = "arm,cortex-a15-gic"; 82 compatible = "arm,cortex-a15-gic";
81 #interrupt-cells = <3>; 83 #interrupt-cells = <3>;
82 interrupt-controller; 84 interrupt-controller;
83 reg = <0x50041000 0x1000>, 85 reg = <0x0 0x50041000 0x0 0x1000>,
84 <0x50042000 0x1000>, 86 <0x0 0x50042000 0x0 0x1000>,
85 <0x50044000 0x2000>, 87 <0x0 0x50044000 0x0 0x2000>,
86 <0x50046000 0x2000>; 88 <0x0 0x50046000 0x0 0x2000>;
87 interrupts = <GIC_PPI 9 89 interrupts = <GIC_PPI 9
88 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 90 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
89 }; 91 };
90 92
91 timer@60005000 { 93 timer@0,60005000 {
92 compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer"; 94 compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer";
93 reg = <0x60005000 0x400>; 95 reg = <0x0 0x60005000 0x0 0x400>;
94 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 96 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
95 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 97 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
96 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 98 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
@@ -100,16 +102,16 @@
100 clocks = <&tegra_car TEGRA124_CLK_TIMER>; 102 clocks = <&tegra_car TEGRA124_CLK_TIMER>;
101 }; 103 };
102 104
103 tegra_car: clock@60006000 { 105 tegra_car: clock@0,60006000 {
104 compatible = "nvidia,tegra124-car"; 106 compatible = "nvidia,tegra124-car";
105 reg = <0x60006000 0x1000>; 107 reg = <0x0 0x60006000 0x0 0x1000>;
106 #clock-cells = <1>; 108 #clock-cells = <1>;
107 #reset-cells = <1>; 109 #reset-cells = <1>;
108 }; 110 };
109 111
110 gpio: gpio@6000d000 { 112 gpio: gpio@0,6000d000 {
111 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio"; 113 compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
112 reg = <0x6000d000 0x1000>; 114 reg = <0x0 0x6000d000 0x0 0x1000>;
113 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 115 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
114 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 116 <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
115 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 117 <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
@@ -124,9 +126,9 @@
124 interrupt-controller; 126 interrupt-controller;
125 }; 127 };
126 128
127 apbdma: dma@60020000 { 129 apbdma: dma@0,60020000 {
128 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; 130 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
129 reg = <0x60020000 0x1400>; 131 reg = <0x0 0x60020000 0x0 0x1400>;
130 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 132 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
131 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 133 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
132 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 134 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
@@ -165,10 +167,10 @@
165 #dma-cells = <1>; 167 #dma-cells = <1>;
166 }; 168 };
167 169
168 pinmux: pinmux@70000868 { 170 pinmux: pinmux@0,70000868 {
169 compatible = "nvidia,tegra124-pinmux"; 171 compatible = "nvidia,tegra124-pinmux";
170 reg = <0x70000868 0x164>, /* Pad control registers */ 172 reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */
171 <0x70003000 0x434>; /* Mux registers */ 173 <0x0 0x70003000 0x0 0x434>; /* Mux registers */
172 }; 174 };
173 175
174 /* 176 /*
@@ -179,9 +181,9 @@
179 * the APB DMA based serial driver, the comptible is 181 * the APB DMA based serial driver, the comptible is
180 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart". 182 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
181 */ 183 */
182 serial@70006000 { 184 serial@0,70006000 {
183 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; 185 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
184 reg = <0x70006000 0x40>; 186 reg = <0x0 0x70006000 0x0 0x40>;
185 reg-shift = <2>; 187 reg-shift = <2>;
186 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 188 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
187 clocks = <&tegra_car TEGRA124_CLK_UARTA>; 189 clocks = <&tegra_car TEGRA124_CLK_UARTA>;
@@ -192,9 +194,9 @@
192 status = "disabled"; 194 status = "disabled";
193 }; 195 };
194 196
195 serial@70006040 { 197 serial@0,70006040 {
196 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; 198 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
197 reg = <0x70006040 0x40>; 199 reg = <0x0 0x70006040 0x0 0x40>;
198 reg-shift = <2>; 200 reg-shift = <2>;
199 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 201 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
200 clocks = <&tegra_car TEGRA124_CLK_UARTB>; 202 clocks = <&tegra_car TEGRA124_CLK_UARTB>;
@@ -205,9 +207,9 @@
205 status = "disabled"; 207 status = "disabled";
206 }; 208 };
207 209
208 serial@70006200 { 210 serial@0,70006200 {
209 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; 211 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
210 reg = <0x70006200 0x40>; 212 reg = <0x0 0x70006200 0x0 0x40>;
211 reg-shift = <2>; 213 reg-shift = <2>;
212 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 214 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
213 clocks = <&tegra_car TEGRA124_CLK_UARTC>; 215 clocks = <&tegra_car TEGRA124_CLK_UARTC>;
@@ -218,9 +220,9 @@
218 status = "disabled"; 220 status = "disabled";
219 }; 221 };
220 222
221 serial@70006300 { 223 serial@0,70006300 {
222 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; 224 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
223 reg = <0x70006300 0x40>; 225 reg = <0x0 0x70006300 0x0 0x40>;
224 reg-shift = <2>; 226 reg-shift = <2>;
225 interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 227 interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
226 clocks = <&tegra_car TEGRA124_CLK_UARTD>; 228 clocks = <&tegra_car TEGRA124_CLK_UARTD>;
@@ -231,9 +233,9 @@
231 status = "disabled"; 233 status = "disabled";
232 }; 234 };
233 235
234 serial@70006400 { 236 serial@0,70006400 {
235 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; 237 compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
236 reg = <0x70006400 0x40>; 238 reg = <0x0 0x70006400 0x0 0x40>;
237 reg-shift = <2>; 239 reg-shift = <2>;
238 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 240 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
239 clocks = <&tegra_car TEGRA124_CLK_UARTE>; 241 clocks = <&tegra_car TEGRA124_CLK_UARTE>;
@@ -244,9 +246,9 @@
244 status = "disabled"; 246 status = "disabled";
245 }; 247 };
246 248
247 pwm@7000a000 { 249 pwm@0,7000a000 {
248 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm"; 250 compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
249 reg = <0x7000a000 0x100>; 251 reg = <0x0 0x7000a000 0x0 0x100>;
250 #pwm-cells = <2>; 252 #pwm-cells = <2>;
251 clocks = <&tegra_car TEGRA124_CLK_PWM>; 253 clocks = <&tegra_car TEGRA124_CLK_PWM>;
252 resets = <&tegra_car 17>; 254 resets = <&tegra_car 17>;
@@ -254,9 +256,9 @@
254 status = "disabled"; 256 status = "disabled";
255 }; 257 };
256 258
257 i2c@7000c000 { 259 i2c@0,7000c000 {
258 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 260 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
259 reg = <0x7000c000 0x100>; 261 reg = <0x0 0x7000c000 0x0 0x100>;
260 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 262 interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
261 #address-cells = <1>; 263 #address-cells = <1>;
262 #size-cells = <0>; 264 #size-cells = <0>;
@@ -269,9 +271,9 @@
269 status = "disabled"; 271 status = "disabled";
270 }; 272 };
271 273
272 i2c@7000c400 { 274 i2c@0,7000c400 {
273 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 275 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
274 reg = <0x7000c400 0x100>; 276 reg = <0x0 0x7000c400 0x0 0x100>;
275 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 277 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
276 #address-cells = <1>; 278 #address-cells = <1>;
277 #size-cells = <0>; 279 #size-cells = <0>;
@@ -284,9 +286,9 @@
284 status = "disabled"; 286 status = "disabled";
285 }; 287 };
286 288
287 i2c@7000c500 { 289 i2c@0,7000c500 {
288 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 290 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
289 reg = <0x7000c500 0x100>; 291 reg = <0x0 0x7000c500 0x0 0x100>;
290 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 292 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
291 #address-cells = <1>; 293 #address-cells = <1>;
292 #size-cells = <0>; 294 #size-cells = <0>;
@@ -299,9 +301,9 @@
299 status = "disabled"; 301 status = "disabled";
300 }; 302 };
301 303
302 i2c@7000c700 { 304 i2c@0,7000c700 {
303 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 305 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
304 reg = <0x7000c700 0x100>; 306 reg = <0x0 0x7000c700 0x0 0x100>;
305 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 307 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
306 #address-cells = <1>; 308 #address-cells = <1>;
307 #size-cells = <0>; 309 #size-cells = <0>;
@@ -314,9 +316,9 @@
314 status = "disabled"; 316 status = "disabled";
315 }; 317 };
316 318
317 i2c@7000d000 { 319 i2c@0,7000d000 {
318 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 320 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
319 reg = <0x7000d000 0x100>; 321 reg = <0x0 0x7000d000 0x0 0x100>;
320 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 322 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
321 #address-cells = <1>; 323 #address-cells = <1>;
322 #size-cells = <0>; 324 #size-cells = <0>;
@@ -329,9 +331,9 @@
329 status = "disabled"; 331 status = "disabled";
330 }; 332 };
331 333
332 i2c@7000d100 { 334 i2c@0,7000d100 {
333 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; 335 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
334 reg = <0x7000d100 0x100>; 336 reg = <0x0 0x7000d100 0x0 0x100>;
335 interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 337 interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
336 #address-cells = <1>; 338 #address-cells = <1>;
337 #size-cells = <0>; 339 #size-cells = <0>;
@@ -344,9 +346,9 @@
344 status = "disabled"; 346 status = "disabled";
345 }; 347 };
346 348
347 spi@7000d400 { 349 spi@0,7000d400 {
348 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 350 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
349 reg = <0x7000d400 0x200>; 351 reg = <0x0 0x7000d400 0x0 0x200>;
350 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 352 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
351 #address-cells = <1>; 353 #address-cells = <1>;
352 #size-cells = <0>; 354 #size-cells = <0>;
@@ -359,9 +361,9 @@
359 status = "disabled"; 361 status = "disabled";
360 }; 362 };
361 363
362 spi@7000d600 { 364 spi@0,7000d600 {
363 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 365 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
364 reg = <0x7000d600 0x200>; 366 reg = <0x0 0x7000d600 0x0 0x200>;
365 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 367 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
366 #address-cells = <1>; 368 #address-cells = <1>;
367 #size-cells = <0>; 369 #size-cells = <0>;
@@ -374,9 +376,9 @@
374 status = "disabled"; 376 status = "disabled";
375 }; 377 };
376 378
377 spi@7000d800 { 379 spi@0,7000d800 {
378 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 380 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
379 reg = <0x7000d800 0x200>; 381 reg = <0x0 0x7000d800 0x0 0x200>;
380 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 382 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
381 #address-cells = <1>; 383 #address-cells = <1>;
382 #size-cells = <0>; 384 #size-cells = <0>;
@@ -389,9 +391,9 @@
389 status = "disabled"; 391 status = "disabled";
390 }; 392 };
391 393
392 spi@7000da00 { 394 spi@0,7000da00 {
393 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 395 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
394 reg = <0x7000da00 0x200>; 396 reg = <0x0 0x7000da00 0x0 0x200>;
395 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 397 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
396 #address-cells = <1>; 398 #address-cells = <1>;
397 #size-cells = <0>; 399 #size-cells = <0>;
@@ -404,9 +406,9 @@
404 status = "disabled"; 406 status = "disabled";
405 }; 407 };
406 408
407 spi@7000dc00 { 409 spi@0,7000dc00 {
408 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 410 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
409 reg = <0x7000dc00 0x200>; 411 reg = <0x0 0x7000dc00 0x0 0x200>;
410 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 412 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
411 #address-cells = <1>; 413 #address-cells = <1>;
412 #size-cells = <0>; 414 #size-cells = <0>;
@@ -419,9 +421,9 @@
419 status = "disabled"; 421 status = "disabled";
420 }; 422 };
421 423
422 spi@7000de00 { 424 spi@0,7000de00 {
423 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; 425 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
424 reg = <0x7000de00 0x200>; 426 reg = <0x0 0x7000de00 0x0 0x200>;
425 interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 427 interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
426 #address-cells = <1>; 428 #address-cells = <1>;
427 #size-cells = <0>; 429 #size-cells = <0>;
@@ -434,23 +436,23 @@
434 status = "disabled"; 436 status = "disabled";
435 }; 437 };
436 438
437 rtc@7000e000 { 439 rtc@0,7000e000 {
438 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc"; 440 compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
439 reg = <0x7000e000 0x100>; 441 reg = <0x0 0x7000e000 0x0 0x100>;
440 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 442 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
441 clocks = <&tegra_car TEGRA124_CLK_RTC>; 443 clocks = <&tegra_car TEGRA124_CLK_RTC>;
442 }; 444 };
443 445
444 pmc@7000e400 { 446 pmc@0,7000e400 {
445 compatible = "nvidia,tegra124-pmc"; 447 compatible = "nvidia,tegra124-pmc";
446 reg = <0x7000e400 0x400>; 448 reg = <0x0 0x7000e400 0x0 0x400>;
447 clocks = <&tegra_car TEGRA124_CLK_PCLK>, <&clk32k_in>; 449 clocks = <&tegra_car TEGRA124_CLK_PCLK>, <&clk32k_in>;
448 clock-names = "pclk", "clk32k_in"; 450 clock-names = "pclk", "clk32k_in";
449 }; 451 };
450 452
451 sdhci@700b0000 { 453 sdhci@0,700b0000 {
452 compatible = "nvidia,tegra124-sdhci"; 454 compatible = "nvidia,tegra124-sdhci";
453 reg = <0x700b0000 0x200>; 455 reg = <0x0 0x700b0000 0x0 0x200>;
454 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 456 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
455 clocks = <&tegra_car TEGRA124_CLK_SDMMC1>; 457 clocks = <&tegra_car TEGRA124_CLK_SDMMC1>;
456 resets = <&tegra_car 14>; 458 resets = <&tegra_car 14>;
@@ -458,9 +460,9 @@
458 status = "disabled"; 460 status = "disabled";
459 }; 461 };
460 462
461 sdhci@700b0200 { 463 sdhci@0,700b0200 {
462 compatible = "nvidia,tegra124-sdhci"; 464 compatible = "nvidia,tegra124-sdhci";
463 reg = <0x700b0200 0x200>; 465 reg = <0x0 0x700b0200 0x0 0x200>;
464 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 466 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
465 clocks = <&tegra_car TEGRA124_CLK_SDMMC2>; 467 clocks = <&tegra_car TEGRA124_CLK_SDMMC2>;
466 resets = <&tegra_car 9>; 468 resets = <&tegra_car 9>;
@@ -468,9 +470,9 @@
468 status = "disabled"; 470 status = "disabled";
469 }; 471 };
470 472
471 sdhci@700b0400 { 473 sdhci@0,700b0400 {
472 compatible = "nvidia,tegra124-sdhci"; 474 compatible = "nvidia,tegra124-sdhci";
473 reg = <0x700b0400 0x200>; 475 reg = <0x0 0x700b0400 0x0 0x200>;
474 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 476 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
475 clocks = <&tegra_car TEGRA124_CLK_SDMMC3>; 477 clocks = <&tegra_car TEGRA124_CLK_SDMMC3>;
476 resets = <&tegra_car 69>; 478 resets = <&tegra_car 69>;
@@ -478,9 +480,9 @@
478 status = "disabled"; 480 status = "disabled";
479 }; 481 };
480 482
481 sdhci@700b0600 { 483 sdhci@0,700b0600 {
482 compatible = "nvidia,tegra124-sdhci"; 484 compatible = "nvidia,tegra124-sdhci";
483 reg = <0x700b0600 0x200>; 485 reg = <0x0 0x700b0600 0x0 0x200>;
484 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 486 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
485 clocks = <&tegra_car TEGRA124_CLK_SDMMC4>; 487 clocks = <&tegra_car TEGRA124_CLK_SDMMC4>;
486 resets = <&tegra_car 15>; 488 resets = <&tegra_car 15>;
@@ -488,11 +490,11 @@
488 status = "disabled"; 490 status = "disabled";
489 }; 491 };
490 492
491 ahub@70300000 { 493 ahub@0,70300000 {
492 compatible = "nvidia,tegra124-ahub"; 494 compatible = "nvidia,tegra124-ahub";
493 reg = <0x70300000 0x200>, 495 reg = <0x0 0x70300000 0x0 0x200>,
494 <0x70300800 0x800>, 496 <0x0 0x70300800 0x0 0x800>,
495 <0x70300200 0x600>; 497 <0x0 0x70300200 0x0 0x600>;
496 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 498 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
497 clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>, 499 clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>,
498 <&tegra_car TEGRA124_CLK_APBIF>; 500 <&tegra_car TEGRA124_CLK_APBIF>;
@@ -537,12 +539,12 @@
537 "rx6", "tx6", "rx7", "tx7", "rx8", "tx8", 539 "rx6", "tx6", "rx7", "tx7", "rx8", "tx8",
538 "rx9", "tx9"; 540 "rx9", "tx9";
539 ranges; 541 ranges;
540 #address-cells = <1>; 542 #address-cells = <2>;
541 #size-cells = <1>; 543 #size-cells = <2>;
542 544
543 tegra_i2s0: i2s@70301000 { 545 tegra_i2s0: i2s@0,70301000 {
544 compatible = "nvidia,tegra124-i2s"; 546 compatible = "nvidia,tegra124-i2s";
545 reg = <0x70301000 0x100>; 547 reg = <0x0 0x70301000 0x0 0x100>;
546 nvidia,ahub-cif-ids = <4 4>; 548 nvidia,ahub-cif-ids = <4 4>;
547 clocks = <&tegra_car TEGRA124_CLK_I2S0>; 549 clocks = <&tegra_car TEGRA124_CLK_I2S0>;
548 resets = <&tegra_car 30>; 550 resets = <&tegra_car 30>;
@@ -550,9 +552,9 @@
550 status = "disabled"; 552 status = "disabled";
551 }; 553 };
552 554
553 tegra_i2s1: i2s@70301100 { 555 tegra_i2s1: i2s@0,70301100 {
554 compatible = "nvidia,tegra124-i2s"; 556 compatible = "nvidia,tegra124-i2s";
555 reg = <0x70301100 0x100>; 557 reg = <0x0 0x70301100 0x0 0x100>;
556 nvidia,ahub-cif-ids = <5 5>; 558 nvidia,ahub-cif-ids = <5 5>;
557 clocks = <&tegra_car TEGRA124_CLK_I2S1>; 559 clocks = <&tegra_car TEGRA124_CLK_I2S1>;
558 resets = <&tegra_car 11>; 560 resets = <&tegra_car 11>;
@@ -560,9 +562,9 @@
560 status = "disabled"; 562 status = "disabled";
561 }; 563 };
562 564
563 tegra_i2s2: i2s@70301200 { 565 tegra_i2s2: i2s@0,70301200 {
564 compatible = "nvidia,tegra124-i2s"; 566 compatible = "nvidia,tegra124-i2s";
565 reg = <0x70301200 0x100>; 567 reg = <0x0 0x70301200 0x0 0x100>;
566 nvidia,ahub-cif-ids = <6 6>; 568 nvidia,ahub-cif-ids = <6 6>;
567 clocks = <&tegra_car TEGRA124_CLK_I2S2>; 569 clocks = <&tegra_car TEGRA124_CLK_I2S2>;
568 resets = <&tegra_car 18>; 570 resets = <&tegra_car 18>;
@@ -570,9 +572,9 @@
570 status = "disabled"; 572 status = "disabled";
571 }; 573 };
572 574
573 tegra_i2s3: i2s@70301300 { 575 tegra_i2s3: i2s@0,70301300 {
574 compatible = "nvidia,tegra124-i2s"; 576 compatible = "nvidia,tegra124-i2s";
575 reg = <0x70301300 0x100>; 577 reg = <0x0 0x70301300 0x0 0x100>;
576 nvidia,ahub-cif-ids = <7 7>; 578 nvidia,ahub-cif-ids = <7 7>;
577 clocks = <&tegra_car TEGRA124_CLK_I2S3>; 579 clocks = <&tegra_car TEGRA124_CLK_I2S3>;
578 resets = <&tegra_car 101>; 580 resets = <&tegra_car 101>;
@@ -580,9 +582,9 @@
580 status = "disabled"; 582 status = "disabled";
581 }; 583 };
582 584
583 tegra_i2s4: i2s@70301400 { 585 tegra_i2s4: i2s@0,70301400 {
584 compatible = "nvidia,tegra124-i2s"; 586 compatible = "nvidia,tegra124-i2s";
585 reg = <0x70301400 0x100>; 587 reg = <0x0 0x70301400 0x0 0x100>;
586 nvidia,ahub-cif-ids = <8 8>; 588 nvidia,ahub-cif-ids = <8 8>;
587 clocks = <&tegra_car TEGRA124_CLK_I2S4>; 589 clocks = <&tegra_car TEGRA124_CLK_I2S4>;
588 resets = <&tegra_car 102>; 590 resets = <&tegra_car 102>;
@@ -591,9 +593,9 @@
591 }; 593 };
592 }; 594 };
593 595
594 usb@7d000000 { 596 usb@0,7d000000 {
595 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; 597 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
596 reg = <0x7d000000 0x4000>; 598 reg = <0x0 0x7d000000 0x0 0x4000>;
597 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 599 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
598 phy_type = "utmi"; 600 phy_type = "utmi";
599 clocks = <&tegra_car TEGRA124_CLK_USBD>; 601 clocks = <&tegra_car TEGRA124_CLK_USBD>;
@@ -603,9 +605,10 @@
603 status = "disabled"; 605 status = "disabled";
604 }; 606 };
605 607
606 phy1: usb-phy@7d000000 { 608 phy1: usb-phy@0,7d000000 {
607 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; 609 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
608 reg = <0x7d000000 0x4000 0x7d000000 0x4000>; 610 reg = <0x0 0x7d000000 0x0 0x4000>,
611 <0x0 0x7d000000 0x0 0x4000>;
609 phy_type = "utmi"; 612 phy_type = "utmi";
610 clocks = <&tegra_car TEGRA124_CLK_USBD>, 613 clocks = <&tegra_car TEGRA124_CLK_USBD>,
611 <&tegra_car TEGRA124_CLK_PLL_U>, 614 <&tegra_car TEGRA124_CLK_PLL_U>,
@@ -624,9 +627,9 @@
624 status = "disabled"; 627 status = "disabled";
625 }; 628 };
626 629
627 usb@7d004000 { 630 usb@0,7d004000 {
628 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; 631 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
629 reg = <0x7d004000 0x4000>; 632 reg = <0x0 0x7d004000 0x0 0x4000>;
630 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 633 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
631 phy_type = "utmi"; 634 phy_type = "utmi";
632 clocks = <&tegra_car TEGRA124_CLK_USB2>; 635 clocks = <&tegra_car TEGRA124_CLK_USB2>;
@@ -636,9 +639,10 @@
636 status = "disabled"; 639 status = "disabled";
637 }; 640 };
638 641
639 phy2: usb-phy@7d004000 { 642 phy2: usb-phy@0,7d004000 {
640 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; 643 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
641 reg = <0x7d004000 0x4000 0x7d000000 0x4000>; 644 reg = <0x0 0x7d004000 0x0 0x4000>,
645 <0x0 0x7d000000 0x0 0x4000>;
642 phy_type = "utmi"; 646 phy_type = "utmi";
643 clocks = <&tegra_car TEGRA124_CLK_USB2>, 647 clocks = <&tegra_car TEGRA124_CLK_USB2>,
644 <&tegra_car TEGRA124_CLK_PLL_U>, 648 <&tegra_car TEGRA124_CLK_PLL_U>,
@@ -657,9 +661,9 @@
657 status = "disabled"; 661 status = "disabled";
658 }; 662 };
659 663
660 usb@7d008000 { 664 usb@0,7d008000 {
661 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; 665 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
662 reg = <0x7d008000 0x4000>; 666 reg = <0x0 0x7d008000 0x0 0x4000>;
663 interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 667 interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
664 phy_type = "utmi"; 668 phy_type = "utmi";
665 clocks = <&tegra_car TEGRA124_CLK_USB3>; 669 clocks = <&tegra_car TEGRA124_CLK_USB3>;
@@ -669,9 +673,10 @@
669 status = "disabled"; 673 status = "disabled";
670 }; 674 };
671 675
672 phy3: usb-phy@7d008000 { 676 phy3: usb-phy@0,7d008000 {
673 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; 677 compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
674 reg = <0x7d008000 0x4000 0x7d000000 0x4000>; 678 reg = <0x0 0x7d008000 0x0 0x4000>,
679 <0x0 0x7d000000 0x0 0x4000>;
675 phy_type = "utmi"; 680 phy_type = "utmi";
676 clocks = <&tegra_car TEGRA124_CLK_USB3>, 681 clocks = <&tegra_car TEGRA124_CLK_USB3>,
677 <&tegra_car TEGRA124_CLK_PLL_U>, 682 <&tegra_car TEGRA124_CLK_PLL_U>,