aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/tegra30.dtsi
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-11-25 19:53:16 -0500
committerStephen Warren <swarren@nvidia.com>2013-12-16 16:09:16 -0500
commit58ecb23f64ee3a2ef66bb55b2e1e841385b6d08b (patch)
tree91933b662c5ea802874259c9a1b555774834c4f2 /arch/arm/boot/dts/tegra30.dtsi
parent18f48a4f1d49d522285b5a9f3c5d984f4fdaae01 (diff)
ARM: tegra: add missing unit addresses to DT
DT node names should include a unit address iff the node has a reg property. For Tegra DTs at least, we were previously applying a different rule, namely that node names only needed to include a unit address if it was required to make the node name unique. Consequently, many unit addresses are missing. Add them. Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/boot/dts/tegra30.dtsi')
-rw-r--r--arch/arm/boot/dts/tegra30.dtsi50
1 files changed, 25 insertions, 25 deletions
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
index 31259b09e7cc..829eb4b5091d 100644
--- a/arch/arm/boot/dts/tegra30.dtsi
+++ b/arch/arm/boot/dts/tegra30.dtsi
@@ -16,7 +16,7 @@
16 serial4 = &uarte; 16 serial4 = &uarte;
17 }; 17 };
18 18
19 pcie-controller { 19 pcie-controller@00003000 {
20 compatible = "nvidia,tegra30-pcie"; 20 compatible = "nvidia,tegra30-pcie";
21 device_type = "pci"; 21 device_type = "pci";
22 reg = <0x00003000 0x00000800 /* PADS registers */ 22 reg = <0x00003000 0x00000800 /* PADS registers */
@@ -89,7 +89,7 @@
89 }; 89 };
90 }; 90 };
91 91
92 host1x { 92 host1x@50000000 {
93 compatible = "nvidia,tegra30-host1x", "simple-bus"; 93 compatible = "nvidia,tegra30-host1x", "simple-bus";
94 reg = <0x50000000 0x00024000>; 94 reg = <0x50000000 0x00024000>;
95 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ 95 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
@@ -103,7 +103,7 @@
103 103
104 ranges = <0x54000000 0x54000000 0x04000000>; 104 ranges = <0x54000000 0x54000000 0x04000000>;
105 105
106 mpe { 106 mpe@54040000 {
107 compatible = "nvidia,tegra30-mpe"; 107 compatible = "nvidia,tegra30-mpe";
108 reg = <0x54040000 0x00040000>; 108 reg = <0x54040000 0x00040000>;
109 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 109 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
@@ -112,7 +112,7 @@
112 reset-names = "mpe"; 112 reset-names = "mpe";
113 }; 113 };
114 114
115 vi { 115 vi@54080000 {
116 compatible = "nvidia,tegra30-vi"; 116 compatible = "nvidia,tegra30-vi";
117 reg = <0x54080000 0x00040000>; 117 reg = <0x54080000 0x00040000>;
118 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 118 interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
@@ -121,7 +121,7 @@
121 reset-names = "vi"; 121 reset-names = "vi";
122 }; 122 };
123 123
124 epp { 124 epp@540c0000 {
125 compatible = "nvidia,tegra30-epp"; 125 compatible = "nvidia,tegra30-epp";
126 reg = <0x540c0000 0x00040000>; 126 reg = <0x540c0000 0x00040000>;
127 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 127 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
@@ -130,7 +130,7 @@
130 reset-names = "epp"; 130 reset-names = "epp";
131 }; 131 };
132 132
133 isp { 133 isp@54100000 {
134 compatible = "nvidia,tegra30-isp"; 134 compatible = "nvidia,tegra30-isp";
135 reg = <0x54100000 0x00040000>; 135 reg = <0x54100000 0x00040000>;
136 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 136 interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
@@ -139,7 +139,7 @@
139 reset-names = "isp"; 139 reset-names = "isp";
140 }; 140 };
141 141
142 gr2d { 142 gr2d@54140000 {
143 compatible = "nvidia,tegra30-gr2d"; 143 compatible = "nvidia,tegra30-gr2d";
144 reg = <0x54140000 0x00040000>; 144 reg = <0x54140000 0x00040000>;
145 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 145 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
@@ -148,7 +148,7 @@
148 clocks = <&tegra_car TEGRA30_CLK_GR2D>; 148 clocks = <&tegra_car TEGRA30_CLK_GR2D>;
149 }; 149 };
150 150
151 gr3d { 151 gr3d@54180000 {
152 compatible = "nvidia,tegra30-gr3d"; 152 compatible = "nvidia,tegra30-gr3d";
153 reg = <0x54180000 0x00040000>; 153 reg = <0x54180000 0x00040000>;
154 clocks = <&tegra_car TEGRA30_CLK_GR3D 154 clocks = <&tegra_car TEGRA30_CLK_GR3D
@@ -189,7 +189,7 @@
189 }; 189 };
190 }; 190 };
191 191
192 hdmi { 192 hdmi@54280000 {
193 compatible = "nvidia,tegra30-hdmi"; 193 compatible = "nvidia,tegra30-hdmi";
194 reg = <0x54280000 0x00040000>; 194 reg = <0x54280000 0x00040000>;
195 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 195 interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
@@ -201,7 +201,7 @@
201 status = "disabled"; 201 status = "disabled";
202 }; 202 };
203 203
204 tvo { 204 tvo@542c0000 {
205 compatible = "nvidia,tegra30-tvo"; 205 compatible = "nvidia,tegra30-tvo";
206 reg = <0x542c0000 0x00040000>; 206 reg = <0x542c0000 0x00040000>;
207 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 207 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
@@ -209,7 +209,7 @@
209 status = "disabled"; 209 status = "disabled";
210 }; 210 };
211 211
212 dsi { 212 dsi@54300000 {
213 compatible = "nvidia,tegra30-dsi"; 213 compatible = "nvidia,tegra30-dsi";
214 reg = <0x54300000 0x00040000>; 214 reg = <0x54300000 0x00040000>;
215 clocks = <&tegra_car TEGRA30_CLK_DSIA>; 215 clocks = <&tegra_car TEGRA30_CLK_DSIA>;
@@ -227,7 +227,7 @@
227 clocks = <&tegra_car TEGRA30_CLK_TWD>; 227 clocks = <&tegra_car TEGRA30_CLK_TWD>;
228 }; 228 };
229 229
230 intc: interrupt-controller { 230 intc: interrupt-controller@50041000 {
231 compatible = "arm,cortex-a9-gic"; 231 compatible = "arm,cortex-a9-gic";
232 reg = <0x50041000 0x1000 232 reg = <0x50041000 0x1000
233 0x50040100 0x0100>; 233 0x50040100 0x0100>;
@@ -235,7 +235,7 @@
235 #interrupt-cells = <3>; 235 #interrupt-cells = <3>;
236 }; 236 };
237 237
238 cache-controller { 238 cache-controller@50043000 {
239 compatible = "arm,pl310-cache"; 239 compatible = "arm,pl310-cache";
240 reg = <0x50043000 0x1000>; 240 reg = <0x50043000 0x1000>;
241 arm,data-latency = <6 6 2>; 241 arm,data-latency = <6 6 2>;
@@ -256,14 +256,14 @@
256 clocks = <&tegra_car TEGRA30_CLK_TIMER>; 256 clocks = <&tegra_car TEGRA30_CLK_TIMER>;
257 }; 257 };
258 258
259 tegra_car: clock { 259 tegra_car: clock@60006000 {
260 compatible = "nvidia,tegra30-car"; 260 compatible = "nvidia,tegra30-car";
261 reg = <0x60006000 0x1000>; 261 reg = <0x60006000 0x1000>;
262 #clock-cells = <1>; 262 #clock-cells = <1>;
263 #reset-cells = <1>; 263 #reset-cells = <1>;
264 }; 264 };
265 265
266 apbdma: dma { 266 apbdma: dma@6000a000 {
267 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma"; 267 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
268 reg = <0x6000a000 0x1400>; 268 reg = <0x6000a000 0x1400>;
269 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 269 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
@@ -304,12 +304,12 @@
304 #dma-cells = <1>; 304 #dma-cells = <1>;
305 }; 305 };
306 306
307 ahb: ahb { 307 ahb: ahb@6000c004 {
308 compatible = "nvidia,tegra30-ahb"; 308 compatible = "nvidia,tegra30-ahb";
309 reg = <0x6000c004 0x14c>; /* AHB Arbitration + Gizmo Controller */ 309 reg = <0x6000c004 0x14c>; /* AHB Arbitration + Gizmo Controller */
310 }; 310 };
311 311
312 gpio: gpio { 312 gpio: gpio@6000d000 {
313 compatible = "nvidia,tegra30-gpio"; 313 compatible = "nvidia,tegra30-gpio";
314 reg = <0x6000d000 0x1000>; 314 reg = <0x6000d000 0x1000>;
315 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 315 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
@@ -326,7 +326,7 @@
326 interrupt-controller; 326 interrupt-controller;
327 }; 327 };
328 328
329 pinmux: pinmux { 329 pinmux: pinmux@70000868 {
330 compatible = "nvidia,tegra30-pinmux"; 330 compatible = "nvidia,tegra30-pinmux";
331 reg = <0x70000868 0xd4 /* Pad control registers */ 331 reg = <0x70000868 0xd4 /* Pad control registers */
332 0x70003000 0x3e4>; /* Mux registers */ 332 0x70003000 0x3e4>; /* Mux registers */
@@ -405,7 +405,7 @@
405 status = "disabled"; 405 status = "disabled";
406 }; 406 };
407 407
408 pwm: pwm { 408 pwm: pwm@7000a000 {
409 compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm"; 409 compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm";
410 reg = <0x7000a000 0x100>; 410 reg = <0x7000a000 0x100>;
411 #pwm-cells = <2>; 411 #pwm-cells = <2>;
@@ -415,7 +415,7 @@
415 status = "disabled"; 415 status = "disabled";
416 }; 416 };
417 417
418 rtc { 418 rtc@7000e000 {
419 compatible = "nvidia,tegra30-rtc", "nvidia,tegra20-rtc"; 419 compatible = "nvidia,tegra30-rtc", "nvidia,tegra20-rtc";
420 reg = <0x7000e000 0x100>; 420 reg = <0x7000e000 0x100>;
421 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; 421 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
@@ -586,7 +586,7 @@
586 status = "disabled"; 586 status = "disabled";
587 }; 587 };
588 588
589 kbc { 589 kbc@7000e200 {
590 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc"; 590 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
591 reg = <0x7000e200 0x100>; 591 reg = <0x7000e200 0x100>;
592 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 592 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
@@ -596,14 +596,14 @@
596 status = "disabled"; 596 status = "disabled";
597 }; 597 };
598 598
599 pmc { 599 pmc@7000e400 {
600 compatible = "nvidia,tegra30-pmc"; 600 compatible = "nvidia,tegra30-pmc";
601 reg = <0x7000e400 0x400>; 601 reg = <0x7000e400 0x400>;
602 clocks = <&tegra_car TEGRA30_CLK_PCLK>, <&clk32k_in>; 602 clocks = <&tegra_car TEGRA30_CLK_PCLK>, <&clk32k_in>;
603 clock-names = "pclk", "clk32k_in"; 603 clock-names = "pclk", "clk32k_in";
604 }; 604 };
605 605
606 memory-controller { 606 memory-controller@7000f000 {
607 compatible = "nvidia,tegra30-mc"; 607 compatible = "nvidia,tegra30-mc";
608 reg = <0x7000f000 0x010 608 reg = <0x7000f000 0x010
609 0x7000f03c 0x1b4 609 0x7000f03c 0x1b4
@@ -612,7 +612,7 @@
612 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 612 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
613 }; 613 };
614 614
615 iommu { 615 iommu@7000f010 {
616 compatible = "nvidia,tegra30-smmu"; 616 compatible = "nvidia,tegra30-smmu";
617 reg = <0x7000f010 0x02c 617 reg = <0x7000f010 0x02c
618 0x7000f1f0 0x010 618 0x7000f1f0 0x010
@@ -622,7 +622,7 @@
622 nvidia,ahb = <&ahb>; 622 nvidia,ahb = <&ahb>;
623 }; 623 };
624 624
625 ahub { 625 ahub@70080000 {
626 compatible = "nvidia,tegra30-ahub"; 626 compatible = "nvidia,tegra30-ahub";
627 reg = <0x70080000 0x200 627 reg = <0x70080000 0x200
628 0x70080200 0x100>; 628 0x70080200 0x100>;