1 /include/ "skeleton.dtsi"
4 compatible = "nvidia,tegra30";
5 interrupt-parent = <&intc>;
7 intc: interrupt-controller {
8 compatible = "arm,cortex-a9-gic";
9 reg = <0x50041000 0x1000
12 #interrupt-cells = <3>;
16 compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
17 reg = <0x6000a000 0x1400>;
18 interrupts = <0 104 0x04
53 compatible = "nvidia,tegra30-ahb";
54 reg = <0x6000c004 0x14c>; /* AHB Arbitration + Gizmo Controller */
58 compatible = "nvidia,tegra30-gpio", "nvidia,tegra20-gpio";
59 reg = <0x6000d000 0x1000>;
60 interrupts = <0 32 0x04
70 #interrupt-cells = <2>;
75 compatible = "nvidia,tegra30-pinmux";
76 reg = <0x70000868 0xd0 /* Pad control registers */
77 0x70003000 0x3e0>; /* Mux registers */
81 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
82 reg = <0x70006000 0x40>;
84 interrupts = <0 36 0x04>;
89 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
90 reg = <0x70006040 0x40>;
92 interrupts = <0 37 0x04>;
97 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
98 reg = <0x70006200 0x100>;
100 interrupts = <0 46 0x04>;
105 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
106 reg = <0x70006300 0x100>;
108 interrupts = <0 90 0x04>;
113 compatible = "nvidia,tegra30-uart", "nvidia,tegra20-uart";
114 reg = <0x70006400 0x100>;
116 interrupts = <0 91 0x04>;
121 compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm";
122 reg = <0x7000a000 0x100>;
127 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
128 reg = <0x7000c000 0x100>;
129 interrupts = <0 38 0x04>;
130 #address-cells = <1>;
136 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
137 reg = <0x7000c400 0x100>;
138 interrupts = <0 84 0x04>;
139 #address-cells = <1>;
145 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
146 reg = <0x7000c500 0x100>;
147 interrupts = <0 92 0x04>;
148 #address-cells = <1>;
154 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
155 reg = <0x7000c700 0x100>;
156 interrupts = <0 120 0x04>;
157 #address-cells = <1>;
163 compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
164 reg = <0x7000d000 0x100>;
165 interrupts = <0 53 0x04>;
166 #address-cells = <1>;
172 compatible = "nvidia,tegra20-pmc", "nvidia,tegra30-pmc";
173 reg = <0x7000e400 0x400>;
177 compatible = "nvidia,tegra30-mc";
178 reg = <0x7000f000 0x010
182 interrupts = <0 77 0x04>;
186 compatible = "nvidia,tegra30-smmu";
187 reg = <0x7000f010 0x02c
190 nvidia,#asids = <4>; /* # of ASIDs */
191 dma-window = <0 0x40000000>; /* IOVA start & length */
196 compatible = "nvidia,tegra30-ahub";
197 reg = <0x70080000 0x200
199 interrupts = <0 103 0x04>;
200 nvidia,dma-request-selector = <&apbdma 1>;
203 #address-cells = <1>;
206 tegra_i2s0: i2s@70080300 {
207 compatible = "nvidia,tegra30-i2s";
208 reg = <0x70080300 0x100>;
209 nvidia,ahub-cif-ids = <4 4>;
213 tegra_i2s1: i2s@70080400 {
214 compatible = "nvidia,tegra30-i2s";
215 reg = <0x70080400 0x100>;
216 nvidia,ahub-cif-ids = <5 5>;
220 tegra_i2s2: i2s@70080500 {
221 compatible = "nvidia,tegra30-i2s";
222 reg = <0x70080500 0x100>;
223 nvidia,ahub-cif-ids = <6 6>;
227 tegra_i2s3: i2s@70080600 {
228 compatible = "nvidia,tegra30-i2s";
229 reg = <0x70080600 0x100>;
230 nvidia,ahub-cif-ids = <7 7>;
234 tegra_i2s4: i2s@70080700 {
235 compatible = "nvidia,tegra30-i2s";
236 reg = <0x70080700 0x100>;
237 nvidia,ahub-cif-ids = <8 8>;
243 compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
244 reg = <0x78000000 0x200>;
245 interrupts = <0 14 0x04>;
250 compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
251 reg = <0x78000200 0x200>;
252 interrupts = <0 15 0x04>;
257 compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
258 reg = <0x78000400 0x200>;
259 interrupts = <0 19 0x04>;
264 compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci";
265 reg = <0x78000600 0x200>;
266 interrupts = <0 31 0x04>;
271 compatible = "arm,cortex-a9-pmu";
272 interrupts = <0 144 0x04