]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/dts/tegra124.dtsi
omap3: overo: Select fdtfile for expansion board
[karo-tx-uboot.git] / arch / arm / dts / tegra124.dtsi
1 #include "skeleton.dtsi"
2
3 / {
4         compatible = "nvidia,tegra124";
5
6         tegra_car: clock@60006000 {
7                 compatible = "nvidia,tegra124-car";
8                 reg = <0x60006000 0x1000>;
9                 #clock-cells = <1>;
10         };
11
12         apbdma: dma@60020000 {
13                 compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
14                 reg = <0x60020000 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
49         gpio: gpio@6000d000 {
50                 compatible = "nvidia,tegra124-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
66         i2c@7000c000 {
67                 compatible = "nvidia,tegra124-i2c", "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,tegra124-i2c", "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,tegra124-i2c", "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,tegra124-i2c", "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,tegra124-i2c", "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         };
115
116         i2c@7000d100 {
117                 compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
118                 reg = <0x7000d100 0x100>;
119                 interrupts = <0 53 0x04>;
120                 #address-cells = <1>;
121                 #size-cells = <0>;
122                 clocks = <&tegra_car 47>;
123                 status = "disabled";
124         };
125
126         spi@7000d400 {
127                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
128                 reg = <0x7000d400 0x200>;
129                 interrupts = <0 59 0x04>;
130                 nvidia,dma-request-selector = <&apbdma 15>;
131                 #address-cells = <1>;
132                 #size-cells = <0>;
133                 status = "disabled";
134                 clocks = <&tegra_car 41>;
135         };
136
137         spi@7000d600 {
138                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
139                 reg = <0x7000d600 0x200>;
140                 interrupts = <0 82 0x04>;
141                 nvidia,dma-request-selector = <&apbdma 16>;
142                 #address-cells = <1>;
143                 #size-cells = <0>;
144                 status = "disabled";
145                 clocks = <&tegra_car 44>;
146         };
147
148         spi@7000d800 {
149                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
150                 reg = <0x7000d800 0x200>;
151                 interrupts = <0 83 0x04>;
152                 nvidia,dma-request-selector = <&apbdma 17>;
153                 #address-cells = <1>;
154                 #size-cells = <0>;
155                 status = "disabled";
156                 clocks = <&tegra_car 46>;
157         };
158
159         spi@7000da00 {
160                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
161                 reg = <0x7000da00 0x200>;
162                 interrupts = <0 93 0x04>;
163                 nvidia,dma-request-selector = <&apbdma 18>;
164                 #address-cells = <1>;
165                 #size-cells = <0>;
166                 status = "disabled";
167                 clocks = <&tegra_car 68>;
168         };
169
170         spi@7000dc00 {
171                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
172                 reg = <0x7000dc00 0x200>;
173                 interrupts = <0 94 0x04>;
174                 nvidia,dma-request-selector = <&apbdma 27>;
175                 #address-cells = <1>;
176                 #size-cells = <0>;
177                 status = "disabled";
178                 clocks = <&tegra_car 104>;
179         };
180
181         spi@7000de00 {
182                 compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
183                 reg = <0x7000de00 0x200>;
184                 interrupts = <0 79 0x04>;
185                 nvidia,dma-request-selector = <&apbdma 28>;
186                 #address-cells = <1>;
187                 #size-cells = <0>;
188                 status = "disabled";
189                 clocks = <&tegra_car 105>;
190         };
191
192         sdhci@700b0000 {
193                 compatible = "nvidia,tegra124-sdhci";
194                 reg = <0x700b0000 0x200>;
195                 interrupts = <0 14 0x04>;
196                 clocks = <&tegra_car 14>;
197                 status = "disabled";
198         };
199
200         sdhci@700b0200 {
201                 compatible = "nvidia,tegra124-sdhci";
202                 reg = <0x700b0200 0x200>;
203                 interrupts = <0 15 0x04>;
204                 clocks = <&tegra_car 9>;
205                 status = "disabled";
206         };
207
208         sdhci@700b0400 {
209                 compatible = "nvidia,tegra124-sdhci";
210                 reg = <0x700b0400 0x200>;
211                 interrupts = <0 19 0x04>;
212                 clocks = <&tegra_car 69>;
213                 status = "disabled";
214         };
215
216         sdhci@700b0600 {
217                 compatible = "nvidia,tegra124-sdhci";
218                 reg = <0x700b0600 0x200>;
219                 interrupts = <0 31 0x04>;
220                 clocks = <&tegra_car 15>;
221                 status = "disabled";
222         };
223
224         usb@7d000000 {
225                 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
226                 reg = <0x7d000000 0x4000>;
227                 interrupts = < 52 >;
228                 phy_type = "utmi";
229                 clocks = <&tegra_car 22>;       /* PERIPH_ID_USBD */
230                 status = "disabled";
231         };
232
233         usb@7d004000 {
234                 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
235                 reg = <0x7d004000 0x4000>;
236                 interrupts = < 53 >;
237                 phy_type = "hsic";
238                 clocks = <&tegra_car 58>;       /* PERIPH_ID_USB2 */
239                 status = "disabled";
240         };
241
242         usb@7d008000 {
243                 compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
244                 reg = <0x7d008000 0x4000>;
245                 interrupts = < 129 >;
246                 phy_type = "utmi";
247                 clocks = <&tegra_car 59>;       /* PERIPH_ID_USB3 */
248                 status = "disabled";
249         };
250 };