blob: f52fcf14dddc2f0f712a2624f2617af27b1c1314 [file] [log] [blame]
Tom Warrenf6236152013-02-21 12:31:27 +00001#include "skeleton.dtsi"
Tom Warrenf11e89f2013-01-28 13:32:11 +00002
3/ {
4 compatible = "nvidia,tegra114";
Tom Warren36092ff2013-02-08 07:25:31 +00005
Tom Warren0ea64952013-02-27 05:52:52 +00006 tegra_car: clock {
Tom Warren36092ff2013-02-08 07:25:31 +00007 compatible = "nvidia,tegra114-car";
8 reg = <0x60006000 0x1000>;
9 #clock-cells = <1>;
10 };
11
Allen Martin2a293d42013-03-16 18:58:10 +000012 apbdma: dma {
13 compatible = "nvidia,tegra114-apbdma", "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
14 reg = <0x6000a000 0x1400>;
15 interrupts = <0 104 0x04
16 0 105 0x04
17 0 106 0x04
18 0 107 0x04
19 0 108 0x04
20 0 109 0x04
21 0 110 0x04
22 0 111 0x04
23 0 112 0x04
24 0 113 0x04
25 0 114 0x04
26 0 115 0x04
27 0 116 0x04
28 0 117 0x04
29 0 118 0x04
30 0 119 0x04
31 0 128 0x04
32 0 129 0x04
33 0 130 0x04
34 0 131 0x04
35 0 132 0x04
36 0 133 0x04
37 0 134 0x04
38 0 135 0x04
39 0 136 0x04
40 0 137 0x04
41 0 138 0x04
42 0 139 0x04
43 0 140 0x04
44 0 141 0x04
45 0 142 0x04
46 0 143 0x04>;
47 };
48
Tom Warren0ea64952013-02-27 05:52:52 +000049 gpio: gpio {
50 compatible = "nvidia,tegra114-gpio", "nvidia,tegra30-gpio";
51 reg = <0x6000d000 0x1000>;
52 interrupts = <0 32 0x04
53 0 33 0x04
54 0 34 0x04
55 0 35 0x04
56 0 55 0x04
57 0 87 0x04
58 0 89 0x04
59 0 125 0x04>;
60 #gpio-cells = <2>;
61 gpio-controller;
62 #interrupt-cells = <2>;
63 interrupt-controller;
64 };
65
Tom Warren36092ff2013-02-08 07:25:31 +000066 i2c@7000c000 {
67 compatible = "nvidia,tegra114-i2c";
68 reg = <0x7000c000 0x100>;
69 interrupts = <0 38 0x04>;
70 #address-cells = <1>;
71 #size-cells = <0>;
72 clocks = <&tegra_car 12>;
73 status = "disabled";
74 };
75
76 i2c@7000c400 {
77 compatible = "nvidia,tegra114-i2c";
78 reg = <0x7000c400 0x100>;
79 interrupts = <0 84 0x04>;
80 #address-cells = <1>;
81 #size-cells = <0>;
82 clocks = <&tegra_car 54>;
83 status = "disabled";
84 };
85
86 i2c@7000c500 {
87 compatible = "nvidia,tegra114-i2c";
88 reg = <0x7000c500 0x100>;
89 interrupts = <0 92 0x04>;
90 #address-cells = <1>;
91 #size-cells = <0>;
92 clocks = <&tegra_car 67>;
93 status = "disabled";
94 };
95
96 i2c@7000c700 {
97 compatible = "nvidia,tegra114-i2c";
98 reg = <0x7000c700 0x100>;
99 interrupts = <0 120 0x04>;
100 #address-cells = <1>;
101 #size-cells = <0>;
102 clocks = <&tegra_car 103>;
103 status = "disabled";
104 };
105
106 i2c@7000d000 {
107 compatible = "nvidia,tegra114-i2c";
108 reg = <0x7000d000 0x100>;
109 interrupts = <0 53 0x04>;
110 #address-cells = <1>;
111 #size-cells = <0>;
112 clocks = <&tegra_car 47>;
113 status = "disabled";
114 };
Allen Martin461b80f2013-03-16 18:58:11 +0000115
116 spi@7000d400 {
117 compatible = "nvidia,tegra114-spi";
118 reg = <0x7000d400 0x200>;
119 interrupts = <0 59 0x04>;
120 nvidia,dma-request-selector = <&apbdma 15>;
121 #address-cells = <1>;
122 #size-cells = <0>;
123 status = "disabled";
124 /* PERIPH_ID_SBC1, PLLP_OUT0 */
125 clocks = <&tegra_car 41>;
126 };
127
128 spi@7000d600 {
129 compatible = "nvidia,tegra114-spi";
130 reg = <0x7000d600 0x200>;
131 interrupts = <0 82 0x04>;
132 nvidia,dma-request-selector = <&apbdma 16>;
133 #address-cells = <1>;
134 #size-cells = <0>;
135 status = "disabled";
136 /* PERIPH_ID_SBC2, PLLP_OUT0 */
137 clocks = <&tegra_car 44>;
138 };
139
140 spi@7000d800 {
141 compatible = "nvidia,tegra114-spi";
Stephen Warrenc68a6822014-01-24 12:46:12 -0700142 reg = <0x7000d800 0x200>;
Allen Martin461b80f2013-03-16 18:58:11 +0000143 interrupts = <0 83 0x04>;
144 nvidia,dma-request-selector = <&apbdma 17>;
145 #address-cells = <1>;
146 #size-cells = <0>;
147 status = "disabled";
148 /* PERIPH_ID_SBC3, PLLP_OUT0 */
149 clocks = <&tegra_car 46>;
150 };
151
152 spi@7000da00 {
153 compatible = "nvidia,tegra114-spi";
154 reg = <0x7000da00 0x200>;
155 interrupts = <0 93 0x04>;
156 nvidia,dma-request-selector = <&apbdma 18>;
157 #address-cells = <1>;
158 #size-cells = <0>;
159 status = "disabled";
160 /* PERIPH_ID_SBC4, PLLP_OUT0 */
161 clocks = <&tegra_car 68>;
162 };
163
164 spi@7000dc00 {
165 compatible = "nvidia,tegra114-spi";
166 reg = <0x7000dc00 0x200>;
167 interrupts = <0 94 0x04>;
168 nvidia,dma-request-selector = <&apbdma 27>;
169 #address-cells = <1>;
170 #size-cells = <0>;
171 status = "disabled";
172 /* PERIPH_ID_SBC5, PLLP_OUT0 */
173 clocks = <&tegra_car 104>;
174 };
175
176 spi@7000de00 {
177 compatible = "nvidia,tegra114-spi";
178 reg = <0x7000de00 0x200>;
179 interrupts = <0 79 0x04>;
180 nvidia,dma-request-selector = <&apbdma 28>;
181 #address-cells = <1>;
182 #size-cells = <0>;
183 status = "disabled";
184 /* PERIPH_ID_SBC6, PLLP_OUT0 */
185 clocks = <&tegra_car 105>;
186 };
Tom Warrenbe479a82013-03-18 14:46:46 -0700187
188 sdhci@78000000 {
189 compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci";
190 reg = <0x78000000 0x200>;
191 interrupts = <0 14 0x04>;
192 clocks = <&tegra_car 14>;
193 status = "disable";
194 };
195
196 sdhci@78000200 {
197 compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci";
198 reg = <0x78000200 0x200>;
199 interrupts = <0 15 0x04>;
200 clocks = <&tegra_car 9>;
201 status = "disable";
202 };
203
204 sdhci@78000400 {
205 compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci";
206 reg = <0x78000400 0x200>;
207 interrupts = <0 19 0x04>;
208 clocks = <&tegra_car 69>;
209 status = "disable";
210 };
211
212 sdhci@78000600 {
213 compatible = "nvidia,tegra114-sdhci", "nvidia,tegra30-sdhci";
214 reg = <0x78000600 0x200>;
215 interrupts = <0 31 0x04>;
216 clocks = <&tegra_car 15>;
217 status = "disable";
218 };
Jim Lindfed30e2013-06-21 19:05:46 +0800219
220 usb@7d000000 {
221 compatible = "nvidia,tegra114-ehci";
222 reg = <0x7d000000 0x4000>;
223 interrupts = <52>;
224 phy_type = "utmi";
225 clocks = <&tegra_car 22>; /* PERIPH_ID_USBD */
226 status = "disabled";
227 };
228
229 usb@7d004000 {
230 compatible = "nvidia,tegra114-ehci";
231 reg = <0x7d004000 0x4000>;
232 interrupts = <53>;
233 phy_type = "hsic";
234 clocks = <&tegra_car 58>; /* PERIPH_ID_USB2 */
235 status = "disabled";
236 };
237
238 usb@7d008000 {
239 compatible = "nvidia,tegra114-ehci";
240 reg = <0x7d008000 0x4000>;
241 interrupts = <129>;
242 phy_type = "utmi";
243 clocks = <&tegra_car 59>; /* PERIPH_ID_USB3 */
244 status = "disabled";
245 };
Tom Warrenf11e89f2013-01-28 13:32:11 +0000246};