aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-11-11 15:05:59 -0500
committerStephen Warren <swarren@nvidia.com>2013-12-11 18:42:38 -0500
commit034d023f6779c0ff35ac2342107a00c71ced9f2a (patch)
tree17c801d59280291a25607ab44d95735d3f66735a
parent3393d42205905a8e7959463f51c214b1ff605c71 (diff)
ARM: tegra: update DT files to add DMA properties
This patch switches the Tegra DT files to use the standard DMA DT bindings rather than custom properties. Note that the legacy properties are not yet removed; the drivers must be updated to use the new properties first. Signed-off-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--arch/arm/boot/dts/tegra114.dtsi45
-rw-r--r--arch/arm/boot/dts/tegra20.dtsi35
-rw-r--r--arch/arm/boot/dts/tegra30.dtsi39
3 files changed, 119 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra114.dtsi b/arch/arm/boot/dts/tegra114.dtsi
index c40dbdcb3741..b4f2e62909a7 100644
--- a/arch/arm/boot/dts/tegra114.dtsi
+++ b/arch/arm/boot/dts/tegra114.dtsi
@@ -84,6 +84,7 @@
84 clocks = <&tegra_car TEGRA114_CLK_APBDMA>; 84 clocks = <&tegra_car TEGRA114_CLK_APBDMA>;
85 resets = <&tegra_car 34>; 85 resets = <&tegra_car 34>;
86 reset-names = "dma"; 86 reset-names = "dma";
87 #dma-cells = <1>;
87 }; 88 };
88 89
89 ahb: ahb { 90 ahb: ahb {
@@ -131,6 +132,8 @@
131 clocks = <&tegra_car TEGRA114_CLK_UARTA>; 132 clocks = <&tegra_car TEGRA114_CLK_UARTA>;
132 resets = <&tegra_car 6>; 133 resets = <&tegra_car 6>;
133 reset-names = "serial"; 134 reset-names = "serial";
135 dmas = <&apbdma 8>, <&apbdma 8>;
136 dma-names = "rx", "tx";
134 status = "disabled"; 137 status = "disabled";
135 }; 138 };
136 139
@@ -143,6 +146,8 @@
143 clocks = <&tegra_car TEGRA114_CLK_UARTB>; 146 clocks = <&tegra_car TEGRA114_CLK_UARTB>;
144 resets = <&tegra_car 7>; 147 resets = <&tegra_car 7>;
145 reset-names = "serial"; 148 reset-names = "serial";
149 dmas = <&apbdma 9>, <&apbdma 9>;
150 dma-names = "rx", "tx";
146 status = "disabled"; 151 status = "disabled";
147 }; 152 };
148 153
@@ -155,6 +160,8 @@
155 clocks = <&tegra_car TEGRA114_CLK_UARTC>; 160 clocks = <&tegra_car TEGRA114_CLK_UARTC>;
156 resets = <&tegra_car 55>; 161 resets = <&tegra_car 55>;
157 reset-names = "serial"; 162 reset-names = "serial";
163 dmas = <&apbdma 10>, <&apbdma 10>;
164 dma-names = "rx", "tx";
158 status = "disabled"; 165 status = "disabled";
159 }; 166 };
160 167
@@ -167,6 +174,8 @@
167 clocks = <&tegra_car TEGRA114_CLK_UARTD>; 174 clocks = <&tegra_car TEGRA114_CLK_UARTD>;
168 resets = <&tegra_car 65>; 175 resets = <&tegra_car 65>;
169 reset-names = "serial"; 176 reset-names = "serial";
177 dmas = <&apbdma 19>, <&apbdma 19>;
178 dma-names = "rx", "tx";
170 status = "disabled"; 179 status = "disabled";
171 }; 180 };
172 181
@@ -190,6 +199,8 @@
190 clock-names = "div-clk"; 199 clock-names = "div-clk";
191 resets = <&tegra_car 12>; 200 resets = <&tegra_car 12>;
192 reset-names = "i2c"; 201 reset-names = "i2c";
202 dmas = <&apbdma 21>, <&apbdma 21>;
203 dma-names = "rx", "tx";
193 status = "disabled"; 204 status = "disabled";
194 }; 205 };
195 206
@@ -203,6 +214,8 @@
203 clock-names = "div-clk"; 214 clock-names = "div-clk";
204 resets = <&tegra_car 54>; 215 resets = <&tegra_car 54>;
205 reset-names = "i2c"; 216 reset-names = "i2c";
217 dmas = <&apbdma 22>, <&apbdma 22>;
218 dma-names = "rx", "tx";
206 status = "disabled"; 219 status = "disabled";
207 }; 220 };
208 221
@@ -216,6 +229,8 @@
216 clock-names = "div-clk"; 229 clock-names = "div-clk";
217 resets = <&tegra_car 67>; 230 resets = <&tegra_car 67>;
218 reset-names = "i2c"; 231 reset-names = "i2c";
232 dmas = <&apbdma 23>, <&apbdma 23>;
233 dma-names = "rx", "tx";
219 status = "disabled"; 234 status = "disabled";
220 }; 235 };
221 236
@@ -229,6 +244,8 @@
229 clock-names = "div-clk"; 244 clock-names = "div-clk";
230 resets = <&tegra_car 103>; 245 resets = <&tegra_car 103>;
231 reset-names = "i2c"; 246 reset-names = "i2c";
247 dmas = <&apbdma 26>, <&apbdma 26>;
248 dma-names = "rx", "tx";
232 status = "disabled"; 249 status = "disabled";
233 }; 250 };
234 251
@@ -242,6 +259,8 @@
242 clock-names = "div-clk"; 259 clock-names = "div-clk";
243 resets = <&tegra_car 47>; 260 resets = <&tegra_car 47>;
244 reset-names = "i2c"; 261 reset-names = "i2c";
262 dmas = <&apbdma 24>, <&apbdma 24>;
263 dma-names = "rx", "tx";
245 status = "disabled"; 264 status = "disabled";
246 }; 265 };
247 266
@@ -256,6 +275,8 @@
256 clock-names = "spi"; 275 clock-names = "spi";
257 resets = <&tegra_car 41>; 276 resets = <&tegra_car 41>;
258 reset-names = "spi"; 277 reset-names = "spi";
278 dmas = <&apbdma 15>, <&apbdma 15>;
279 dma-names = "rx", "tx";
259 status = "disabled"; 280 status = "disabled";
260 }; 281 };
261 282
@@ -270,6 +291,8 @@
270 clock-names = "spi"; 291 clock-names = "spi";
271 resets = <&tegra_car 44>; 292 resets = <&tegra_car 44>;
272 reset-names = "spi"; 293 reset-names = "spi";
294 dmas = <&apbdma 16>, <&apbdma 16>;
295 dma-names = "rx", "tx";
273 status = "disabled"; 296 status = "disabled";
274 }; 297 };
275 298
@@ -284,6 +307,8 @@
284 clock-names = "spi"; 307 clock-names = "spi";
285 resets = <&tegra_car 46>; 308 resets = <&tegra_car 46>;
286 reset-names = "spi"; 309 reset-names = "spi";
310 dmas = <&apbdma 17>, <&apbdma 17>;
311 dma-names = "rx", "tx";
287 status = "disabled"; 312 status = "disabled";
288 }; 313 };
289 314
@@ -298,6 +323,8 @@
298 clock-names = "spi"; 323 clock-names = "spi";
299 resets = <&tegra_car 68>; 324 resets = <&tegra_car 68>;
300 reset-names = "spi"; 325 reset-names = "spi";
326 dmas = <&apbdma 18>, <&apbdma 18>;
327 dma-names = "rx", "tx";
301 status = "disabled"; 328 status = "disabled";
302 }; 329 };
303 330
@@ -312,6 +339,8 @@
312 clock-names = "spi"; 339 clock-names = "spi";
313 resets = <&tegra_car 104>; 340 resets = <&tegra_car 104>;
314 reset-names = "spi"; 341 reset-names = "spi";
342 dmas = <&apbdma 27>, <&apbdma 27>;
343 dma-names = "rx", "tx";
315 status = "disabled"; 344 status = "disabled";
316 }; 345 };
317 346
@@ -326,6 +355,8 @@
326 clock-names = "spi"; 355 clock-names = "spi";
327 resets = <&tegra_car 105>; 356 resets = <&tegra_car 105>;
328 reset-names = "spi"; 357 reset-names = "spi";
358 dmas = <&apbdma 28>, <&apbdma 28>;
359 dma-names = "rx", "tx";
329 status = "disabled"; 360 status = "disabled";
330 }; 361 };
331 362
@@ -406,6 +437,20 @@
406 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", 437 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
407 "i2s3", "i2s4", "dam0", "dam1", "dam2", 438 "i2s3", "i2s4", "dam0", "dam1", "dam2",
408 "spdif", "amx", "adx"; 439 "spdif", "amx", "adx";
440 dmas = <&apbdma 1>, <&apbdma 1>,
441 <&apbdma 2>, <&apbdma 2>,
442 <&apbdma 3>, <&apbdma 3>,
443 <&apbdma 4>, <&apbdma 4>,
444 <&apbdma 6>, <&apbdma 6>,
445 <&apbdma 7>, <&apbdma 7>,
446 <&apbdma 12>, <&apbdma 12>,
447 <&apbdma 13>, <&apbdma 13>,
448 <&apbdma 14>, <&apbdma 14>,
449 <&apbdma 29>, <&apbdma 29>;
450 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
451 "rx3", "tx3", "rx4", "tx4", "rx5", "tx5",
452 "rx6", "tx6", "rx7", "tx7", "rx8", "tx8",
453 "rx9", "tx9";
409 ranges; 454 ranges;
410 #address-cells = <1>; 455 #address-cells = <1>;
411 #size-cells = <1>; 456 #size-cells = <1>;
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi
index f21b0416c547..437793067ad3 100644
--- a/arch/arm/boot/dts/tegra20.dtsi
+++ b/arch/arm/boot/dts/tegra20.dtsi
@@ -207,6 +207,7 @@
207 clocks = <&tegra_car TEGRA20_CLK_APBDMA>; 207 clocks = <&tegra_car TEGRA20_CLK_APBDMA>;
208 resets = <&tegra_car 34>; 208 resets = <&tegra_car 34>;
209 reset-names = "dma"; 209 reset-names = "dma";
210 #dma-cells = <1>;
210 }; 211 };
211 212
212 ahb { 213 ahb {
@@ -251,6 +252,8 @@
251 clocks = <&tegra_car TEGRA20_CLK_AC97>; 252 clocks = <&tegra_car TEGRA20_CLK_AC97>;
252 resets = <&tegra_car 3>; 253 resets = <&tegra_car 3>;
253 reset-names = "ac97"; 254 reset-names = "ac97";
255 dmas = <&apbdma 12>, <&apbdma 12>;
256 dma-names = "rx", "tx";
254 status = "disabled"; 257 status = "disabled";
255 }; 258 };
256 259
@@ -262,6 +265,8 @@
262 clocks = <&tegra_car TEGRA20_CLK_I2S1>; 265 clocks = <&tegra_car TEGRA20_CLK_I2S1>;
263 resets = <&tegra_car 11>; 266 resets = <&tegra_car 11>;
264 reset-names = "i2s"; 267 reset-names = "i2s";
268 dmas = <&apbdma 2>, <&apbdma 2>;
269 dma-names = "rx", "tx";
265 status = "disabled"; 270 status = "disabled";
266 }; 271 };
267 272
@@ -273,6 +278,8 @@
273 clocks = <&tegra_car TEGRA20_CLK_I2S2>; 278 clocks = <&tegra_car TEGRA20_CLK_I2S2>;
274 resets = <&tegra_car 18>; 279 resets = <&tegra_car 18>;
275 reset-names = "i2s"; 280 reset-names = "i2s";
281 dmas = <&apbdma 1>, <&apbdma 1>;
282 dma-names = "rx", "tx";
276 status = "disabled"; 283 status = "disabled";
277 }; 284 };
278 285
@@ -292,6 +299,8 @@
292 clocks = <&tegra_car TEGRA20_CLK_UARTA>; 299 clocks = <&tegra_car TEGRA20_CLK_UARTA>;
293 resets = <&tegra_car 6>; 300 resets = <&tegra_car 6>;
294 reset-names = "serial"; 301 reset-names = "serial";
302 dmas = <&apbdma 8>, <&apbdma 8>;
303 dma-names = "rx", "tx";
295 status = "disabled"; 304 status = "disabled";
296 }; 305 };
297 306
@@ -304,6 +313,8 @@
304 clocks = <&tegra_car TEGRA20_CLK_UARTB>; 313 clocks = <&tegra_car TEGRA20_CLK_UARTB>;
305 resets = <&tegra_car 7>; 314 resets = <&tegra_car 7>;
306 reset-names = "serial"; 315 reset-names = "serial";
316 dmas = <&apbdma 9>, <&apbdma 9>;
317 dma-names = "rx", "tx";
307 status = "disabled"; 318 status = "disabled";
308 }; 319 };
309 320
@@ -316,6 +327,8 @@
316 clocks = <&tegra_car TEGRA20_CLK_UARTC>; 327 clocks = <&tegra_car TEGRA20_CLK_UARTC>;
317 resets = <&tegra_car 55>; 328 resets = <&tegra_car 55>;
318 reset-names = "serial"; 329 reset-names = "serial";
330 dmas = <&apbdma 10>, <&apbdma 10>;
331 dma-names = "rx", "tx";
319 status = "disabled"; 332 status = "disabled";
320 }; 333 };
321 334
@@ -328,6 +341,8 @@
328 clocks = <&tegra_car TEGRA20_CLK_UARTD>; 341 clocks = <&tegra_car TEGRA20_CLK_UARTD>;
329 resets = <&tegra_car 65>; 342 resets = <&tegra_car 65>;
330 reset-names = "serial"; 343 reset-names = "serial";
344 dmas = <&apbdma 19>, <&apbdma 19>;
345 dma-names = "rx", "tx";
331 status = "disabled"; 346 status = "disabled";
332 }; 347 };
333 348
@@ -340,6 +355,8 @@
340 clocks = <&tegra_car TEGRA20_CLK_UARTE>; 355 clocks = <&tegra_car TEGRA20_CLK_UARTE>;
341 resets = <&tegra_car 66>; 356 resets = <&tegra_car 66>;
342 reset-names = "serial"; 357 reset-names = "serial";
358 dmas = <&apbdma 20>, <&apbdma 20>;
359 dma-names = "rx", "tx";
343 status = "disabled"; 360 status = "disabled";
344 }; 361 };
345 362
@@ -371,6 +388,8 @@
371 clock-names = "div-clk", "fast-clk"; 388 clock-names = "div-clk", "fast-clk";
372 resets = <&tegra_car 12>; 389 resets = <&tegra_car 12>;
373 reset-names = "i2c"; 390 reset-names = "i2c";
391 dmas = <&apbdma 21>, <&apbdma 21>;
392 dma-names = "rx", "tx";
374 status = "disabled"; 393 status = "disabled";
375 }; 394 };
376 395
@@ -384,6 +403,8 @@
384 clocks = <&tegra_car TEGRA20_CLK_SPI>; 403 clocks = <&tegra_car TEGRA20_CLK_SPI>;
385 resets = <&tegra_car 43>; 404 resets = <&tegra_car 43>;
386 reset-names = "spi"; 405 reset-names = "spi";
406 dmas = <&apbdma 11>, <&apbdma 11>;
407 dma-names = "rx", "tx";
387 status = "disabled"; 408 status = "disabled";
388 }; 409 };
389 410
@@ -398,6 +419,8 @@
398 clock-names = "div-clk", "fast-clk"; 419 clock-names = "div-clk", "fast-clk";
399 resets = <&tegra_car 54>; 420 resets = <&tegra_car 54>;
400 reset-names = "i2c"; 421 reset-names = "i2c";
422 dmas = <&apbdma 22>, <&apbdma 22>;
423 dma-names = "rx", "tx";
401 status = "disabled"; 424 status = "disabled";
402 }; 425 };
403 426
@@ -412,6 +435,8 @@
412 clock-names = "div-clk", "fast-clk"; 435 clock-names = "div-clk", "fast-clk";
413 resets = <&tegra_car 67>; 436 resets = <&tegra_car 67>;
414 reset-names = "i2c"; 437 reset-names = "i2c";
438 dmas = <&apbdma 23>, <&apbdma 23>;
439 dma-names = "rx", "tx";
415 status = "disabled"; 440 status = "disabled";
416 }; 441 };
417 442
@@ -426,6 +451,8 @@
426 clock-names = "div-clk", "fast-clk"; 451 clock-names = "div-clk", "fast-clk";
427 resets = <&tegra_car 47>; 452 resets = <&tegra_car 47>;
428 reset-names = "i2c"; 453 reset-names = "i2c";
454 dmas = <&apbdma 24>, <&apbdma 24>;
455 dma-names = "rx", "tx";
429 status = "disabled"; 456 status = "disabled";
430 }; 457 };
431 458
@@ -439,6 +466,8 @@
439 clocks = <&tegra_car TEGRA20_CLK_SBC1>; 466 clocks = <&tegra_car TEGRA20_CLK_SBC1>;
440 resets = <&tegra_car 41>; 467 resets = <&tegra_car 41>;
441 reset-names = "spi"; 468 reset-names = "spi";
469 dmas = <&apbdma 15>, <&apbdma 15>;
470 dma-names = "rx", "tx";
442 status = "disabled"; 471 status = "disabled";
443 }; 472 };
444 473
@@ -452,6 +481,8 @@
452 clocks = <&tegra_car TEGRA20_CLK_SBC2>; 481 clocks = <&tegra_car TEGRA20_CLK_SBC2>;
453 resets = <&tegra_car 44>; 482 resets = <&tegra_car 44>;
454 reset-names = "spi"; 483 reset-names = "spi";
484 dmas = <&apbdma 16>, <&apbdma 16>;
485 dma-names = "rx", "tx";
455 status = "disabled"; 486 status = "disabled";
456 }; 487 };
457 488
@@ -465,6 +496,8 @@
465 clocks = <&tegra_car TEGRA20_CLK_SBC3>; 496 clocks = <&tegra_car TEGRA20_CLK_SBC3>;
466 resets = <&tegra_car 46>; 497 resets = <&tegra_car 46>;
467 reset-names = "spi"; 498 reset-names = "spi";
499 dmas = <&apbdma 17>, <&apbdma 17>;
500 dma-names = "rx", "tx";
468 status = "disabled"; 501 status = "disabled";
469 }; 502 };
470 503
@@ -478,6 +511,8 @@
478 clocks = <&tegra_car TEGRA20_CLK_SBC4>; 511 clocks = <&tegra_car TEGRA20_CLK_SBC4>;
479 resets = <&tegra_car 68>; 512 resets = <&tegra_car 68>;
480 reset-names = "spi"; 513 reset-names = "spi";
514 dmas = <&apbdma 18>, <&apbdma 18>;
515 dma-names = "rx", "tx";
481 status = "disabled"; 516 status = "disabled";
482 }; 517 };
483 518
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
index 1e1a0171c87c..bf2602b87a79 100644
--- a/arch/arm/boot/dts/tegra30.dtsi
+++ b/arch/arm/boot/dts/tegra30.dtsi
@@ -302,6 +302,7 @@
302 clocks = <&tegra_car TEGRA30_CLK_APBDMA>; 302 clocks = <&tegra_car TEGRA30_CLK_APBDMA>;
303 resets = <&tegra_car 34>; 303 resets = <&tegra_car 34>;
304 reset-names = "dma"; 304 reset-names = "dma";
305 #dma-cells = <1>;
305 }; 306 };
306 307
307 ahb: ahb { 308 ahb: ahb {
@@ -349,6 +350,8 @@
349 clocks = <&tegra_car TEGRA30_CLK_UARTA>; 350 clocks = <&tegra_car TEGRA30_CLK_UARTA>;
350 resets = <&tegra_car 6>; 351 resets = <&tegra_car 6>;
351 reset-names = "serial"; 352 reset-names = "serial";
353 dmas = <&apbdma 8>, <&apbdma 8>;
354 dma-names = "rx", "tx";
352 status = "disabled"; 355 status = "disabled";
353 }; 356 };
354 357
@@ -361,6 +364,8 @@
361 clocks = <&tegra_car TEGRA30_CLK_UARTB>; 364 clocks = <&tegra_car TEGRA30_CLK_UARTB>;
362 resets = <&tegra_car 7>; 365 resets = <&tegra_car 7>;
363 reset-names = "serial"; 366 reset-names = "serial";
367 dmas = <&apbdma 9>, <&apbdma 9>;
368 dma-names = "rx", "tx";
364 status = "disabled"; 369 status = "disabled";
365 }; 370 };
366 371
@@ -373,6 +378,8 @@
373 clocks = <&tegra_car TEGRA30_CLK_UARTC>; 378 clocks = <&tegra_car TEGRA30_CLK_UARTC>;
374 resets = <&tegra_car 55>; 379 resets = <&tegra_car 55>;
375 reset-names = "serial"; 380 reset-names = "serial";
381 dmas = <&apbdma 10>, <&apbdma 10>;
382 dma-names = "rx", "tx";
376 status = "disabled"; 383 status = "disabled";
377 }; 384 };
378 385
@@ -385,6 +392,8 @@
385 clocks = <&tegra_car TEGRA30_CLK_UARTD>; 392 clocks = <&tegra_car TEGRA30_CLK_UARTD>;
386 resets = <&tegra_car 65>; 393 resets = <&tegra_car 65>;
387 reset-names = "serial"; 394 reset-names = "serial";
395 dmas = <&apbdma 19>, <&apbdma 19>;
396 dma-names = "rx", "tx";
388 status = "disabled"; 397 status = "disabled";
389 }; 398 };
390 399
@@ -397,6 +406,8 @@
397 clocks = <&tegra_car TEGRA30_CLK_UARTE>; 406 clocks = <&tegra_car TEGRA30_CLK_UARTE>;
398 resets = <&tegra_car 66>; 407 resets = <&tegra_car 66>;
399 reset-names = "serial"; 408 reset-names = "serial";
409 dmas = <&apbdma 20>, <&apbdma 20>;
410 dma-names = "rx", "tx";
400 status = "disabled"; 411 status = "disabled";
401 }; 412 };
402 413
@@ -428,6 +439,8 @@
428 clock-names = "div-clk", "fast-clk"; 439 clock-names = "div-clk", "fast-clk";
429 resets = <&tegra_car 12>; 440 resets = <&tegra_car 12>;
430 reset-names = "i2c"; 441 reset-names = "i2c";
442 dmas = <&apbdma 21>, <&apbdma 21>;
443 dma-names = "rx", "tx";
431 status = "disabled"; 444 status = "disabled";
432 }; 445 };
433 446
@@ -442,6 +455,8 @@
442 clock-names = "div-clk", "fast-clk"; 455 clock-names = "div-clk", "fast-clk";
443 resets = <&tegra_car 54>; 456 resets = <&tegra_car 54>;
444 reset-names = "i2c"; 457 reset-names = "i2c";
458 dmas = <&apbdma 22>, <&apbdma 22>;
459 dma-names = "rx", "tx";
445 status = "disabled"; 460 status = "disabled";
446 }; 461 };
447 462
@@ -456,6 +471,8 @@
456 clock-names = "div-clk", "fast-clk"; 471 clock-names = "div-clk", "fast-clk";
457 resets = <&tegra_car 67>; 472 resets = <&tegra_car 67>;
458 reset-names = "i2c"; 473 reset-names = "i2c";
474 dmas = <&apbdma 23>, <&apbdma 23>;
475 dma-names = "rx", "tx";
459 status = "disabled"; 476 status = "disabled";
460 }; 477 };
461 478
@@ -470,6 +487,8 @@
470 resets = <&tegra_car 103>; 487 resets = <&tegra_car 103>;
471 reset-names = "i2c"; 488 reset-names = "i2c";
472 clock-names = "div-clk", "fast-clk"; 489 clock-names = "div-clk", "fast-clk";
490 dmas = <&apbdma 26>, <&apbdma 26>;
491 dma-names = "rx", "tx";
473 status = "disabled"; 492 status = "disabled";
474 }; 493 };
475 494
@@ -484,6 +503,8 @@
484 clock-names = "div-clk", "fast-clk"; 503 clock-names = "div-clk", "fast-clk";
485 resets = <&tegra_car 47>; 504 resets = <&tegra_car 47>;
486 reset-names = "i2c"; 505 reset-names = "i2c";
506 dmas = <&apbdma 24>, <&apbdma 24>;
507 dma-names = "rx", "tx";
487 status = "disabled"; 508 status = "disabled";
488 }; 509 };
489 510
@@ -497,6 +518,8 @@
497 clocks = <&tegra_car TEGRA30_CLK_SBC1>; 518 clocks = <&tegra_car TEGRA30_CLK_SBC1>;
498 resets = <&tegra_car 41>; 519 resets = <&tegra_car 41>;
499 reset-names = "spi"; 520 reset-names = "spi";
521 dmas = <&apbdma 15>, <&apbdma 15>;
522 dma-names = "rx", "tx";
500 status = "disabled"; 523 status = "disabled";
501 }; 524 };
502 525
@@ -510,6 +533,8 @@
510 clocks = <&tegra_car TEGRA30_CLK_SBC2>; 533 clocks = <&tegra_car TEGRA30_CLK_SBC2>;
511 resets = <&tegra_car 44>; 534 resets = <&tegra_car 44>;
512 reset-names = "spi"; 535 reset-names = "spi";
536 dmas = <&apbdma 16>, <&apbdma 16>;
537 dma-names = "rx", "tx";
513 status = "disabled"; 538 status = "disabled";
514 }; 539 };
515 540
@@ -523,6 +548,8 @@
523 clocks = <&tegra_car TEGRA30_CLK_SBC3>; 548 clocks = <&tegra_car TEGRA30_CLK_SBC3>;
524 resets = <&tegra_car 46>; 549 resets = <&tegra_car 46>;
525 reset-names = "spi"; 550 reset-names = "spi";
551 dmas = <&apbdma 17>, <&apbdma 17>;
552 dma-names = "rx", "tx";
526 status = "disabled"; 553 status = "disabled";
527 }; 554 };
528 555
@@ -536,6 +563,8 @@
536 clocks = <&tegra_car TEGRA30_CLK_SBC4>; 563 clocks = <&tegra_car TEGRA30_CLK_SBC4>;
537 resets = <&tegra_car 68>; 564 resets = <&tegra_car 68>;
538 reset-names = "spi"; 565 reset-names = "spi";
566 dmas = <&apbdma 18>, <&apbdma 18>;
567 dma-names = "rx", "tx";
539 status = "disabled"; 568 status = "disabled";
540 }; 569 };
541 570
@@ -549,6 +578,8 @@
549 clocks = <&tegra_car TEGRA30_CLK_SBC5>; 578 clocks = <&tegra_car TEGRA30_CLK_SBC5>;
550 resets = <&tegra_car 104>; 579 resets = <&tegra_car 104>;
551 reset-names = "spi"; 580 reset-names = "spi";
581 dmas = <&apbdma 27>, <&apbdma 27>;
582 dma-names = "rx", "tx";
552 status = "disabled"; 583 status = "disabled";
553 }; 584 };
554 585
@@ -562,6 +593,8 @@
562 clocks = <&tegra_car TEGRA30_CLK_SBC6>; 593 clocks = <&tegra_car TEGRA30_CLK_SBC6>;
563 resets = <&tegra_car 106>; 594 resets = <&tegra_car 106>;
564 reset-names = "spi"; 595 reset-names = "spi";
596 dmas = <&apbdma 28>, <&apbdma 28>;
597 dma-names = "rx", "tx";
565 status = "disabled"; 598 status = "disabled";
566 }; 599 };
567 600
@@ -635,6 +668,12 @@
635 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", 668 reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
636 "i2s3", "i2s4", "dam0", "dam1", "dam2", 669 "i2s3", "i2s4", "dam0", "dam1", "dam2",
637 "spdif"; 670 "spdif";
671 dmas = <&apbdma 1>, <&apbdma 1>,
672 <&apbdma 2>, <&apbdma 2>,
673 <&apbdma 3>, <&apbdma 3>,
674 <&apbdma 4>, <&apbdma 4>;
675 dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
676 "rx3", "tx3";
638 ranges; 677 ranges;
639 #address-cells = <1>; 678 #address-cells = <1>;
640 #size-cells = <1>; 679 #size-cells = <1>;