diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20-whistler.dts')
-rw-r--r-- | arch/arm/boot/dts/tegra20-whistler.dts | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20-whistler.dts b/arch/arm/boot/dts/tegra20-whistler.dts index 6916310bf58f..c636d002d6d8 100644 --- a/arch/arm/boot/dts/tegra20-whistler.dts +++ b/arch/arm/boot/dts/tegra20-whistler.dts | |||
@@ -261,6 +261,286 @@ | |||
261 | gpio-controller; | 261 | gpio-controller; |
262 | #gpio-cells = <2>; | 262 | #gpio-cells = <2>; |
263 | }; | 263 | }; |
264 | |||
265 | max8907@3c { | ||
266 | compatible = "maxim,max8907"; | ||
267 | reg = <0x3c>; | ||
268 | interrupts = <0 86 0x4>; | ||
269 | |||
270 | maxim,system-power-controller; | ||
271 | |||
272 | mbatt-supply = <&usb0_vbus_reg>; | ||
273 | in-v1-supply = <&mbatt_reg>; | ||
274 | in-v2-supply = <&mbatt_reg>; | ||
275 | in-v3-supply = <&mbatt_reg>; | ||
276 | in1-supply = <&mbatt_reg>; | ||
277 | in2-supply = <&nvvdd_sv3_reg>; | ||
278 | in3-supply = <&mbatt_reg>; | ||
279 | in4-supply = <&mbatt_reg>; | ||
280 | in5-supply = <&mbatt_reg>; | ||
281 | in6-supply = <&mbatt_reg>; | ||
282 | in7-supply = <&mbatt_reg>; | ||
283 | in8-supply = <&mbatt_reg>; | ||
284 | in9-supply = <&mbatt_reg>; | ||
285 | in10-supply = <&mbatt_reg>; | ||
286 | in11-supply = <&mbatt_reg>; | ||
287 | in12-supply = <&mbatt_reg>; | ||
288 | in13-supply = <&mbatt_reg>; | ||
289 | in14-supply = <&mbatt_reg>; | ||
290 | in15-supply = <&mbatt_reg>; | ||
291 | in16-supply = <&mbatt_reg>; | ||
292 | in17-supply = <&nvvdd_sv3_reg>; | ||
293 | in18-supply = <&nvvdd_sv3_reg>; | ||
294 | in19-supply = <&mbatt_reg>; | ||
295 | in20-supply = <&mbatt_reg>; | ||
296 | |||
297 | regulators { | ||
298 | #address-cells = <1>; | ||
299 | #size-cells = <0>; | ||
300 | |||
301 | mbatt_reg: regulator@0 { | ||
302 | reg = <0>; | ||
303 | regulator-compatible = "mbatt"; | ||
304 | regulator-name = "vbat_pmu"; | ||
305 | regulator-always-on; | ||
306 | }; | ||
307 | |||
308 | regulator@1 { | ||
309 | reg = <1>; | ||
310 | regulator-compatible = "sd1"; | ||
311 | regulator-name = "nvvdd_sv1,vdd_cpu_pmu"; | ||
312 | regulator-min-microvolt = <1000000>; | ||
313 | regulator-max-microvolt = <1000000>; | ||
314 | regulator-always-on; | ||
315 | }; | ||
316 | |||
317 | regulator@2 { | ||
318 | reg = <2>; | ||
319 | regulator-compatible = "sd2"; | ||
320 | regulator-name = "nvvdd_sv2,vdd_core"; | ||
321 | regulator-min-microvolt = <1200000>; | ||
322 | regulator-max-microvolt = <1200000>; | ||
323 | regulator-always-on; | ||
324 | }; | ||
325 | |||
326 | nvvdd_sv3_reg: regulator@3 { | ||
327 | reg = <3>; | ||
328 | regulator-compatible = "sd3"; | ||
329 | regulator-name = "nvvdd_sv3"; | ||
330 | regulator-min-microvolt = <1800000>; | ||
331 | regulator-max-microvolt = <1800000>; | ||
332 | regulator-always-on; | ||
333 | }; | ||
334 | |||
335 | regulator@4 { | ||
336 | reg = <4>; | ||
337 | regulator-compatible = "ldo1"; | ||
338 | regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc"; | ||
339 | regulator-min-microvolt = <3300000>; | ||
340 | regulator-max-microvolt = <3300000>; | ||
341 | regulator-always-on; | ||
342 | }; | ||
343 | |||
344 | regulator@5 { | ||
345 | reg = <5>; | ||
346 | regulator-compatible = "ldo2"; | ||
347 | regulator-name = "nvvdd_ldo2,avdd_pll*"; | ||
348 | regulator-min-microvolt = <1100000>; | ||
349 | regulator-max-microvolt = <1100000>; | ||
350 | regulator-always-on; | ||
351 | }; | ||
352 | |||
353 | regulator@6 { | ||
354 | reg = <6>; | ||
355 | regulator-compatible = "ldo3"; | ||
356 | regulator-name = "nvvdd_ldo3,vcom_1v8b"; | ||
357 | regulator-min-microvolt = <1800000>; | ||
358 | regulator-max-microvolt = <1800000>; | ||
359 | regulator-always-on; | ||
360 | }; | ||
361 | |||
362 | regulator@7 { | ||
363 | reg = <7>; | ||
364 | regulator-compatible = "ldo4"; | ||
365 | regulator-name = "nvvdd_ldo4,avdd_usb*"; | ||
366 | regulator-min-microvolt = <3300000>; | ||
367 | regulator-max-microvolt = <3300000>; | ||
368 | regulator-always-on; | ||
369 | }; | ||
370 | |||
371 | regulator@8 { | ||
372 | reg = <8>; | ||
373 | regulator-compatible = "ldo5"; | ||
374 | regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire"; | ||
375 | regulator-min-microvolt = <2800000>; | ||
376 | regulator-max-microvolt = <2800000>; | ||
377 | regulator-always-on; | ||
378 | }; | ||
379 | |||
380 | regulator@9 { | ||
381 | reg = <9>; | ||
382 | regulator-compatible = "ldo6"; | ||
383 | regulator-name = "nvvdd_ldo6,avdd_hdmi_pll"; | ||
384 | regulator-min-microvolt = <1800000>; | ||
385 | regulator-max-microvolt = <1800000>; | ||
386 | }; | ||
387 | |||
388 | regulator@10 { | ||
389 | reg = <10>; | ||
390 | regulator-compatible = "ldo7"; | ||
391 | regulator-name = "nvvdd_ldo7,avddio_audio"; | ||
392 | regulator-min-microvolt = <2800000>; | ||
393 | regulator-max-microvolt = <2800000>; | ||
394 | regulator-always-on; | ||
395 | }; | ||
396 | |||
397 | regulator@11 { | ||
398 | reg = <11>; | ||
399 | regulator-compatible = "ldo8"; | ||
400 | regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps"; | ||
401 | regulator-min-microvolt = <3000000>; | ||
402 | regulator-max-microvolt = <3000000>; | ||
403 | }; | ||
404 | |||
405 | regulator@12 { | ||
406 | reg = <12>; | ||
407 | regulator-compatible = "ldo9"; | ||
408 | regulator-name = "nvvdd_ldo9,avdd_cam*"; | ||
409 | regulator-min-microvolt = <2800000>; | ||
410 | regulator-max-microvolt = <2800000>; | ||
411 | }; | ||
412 | |||
413 | regulator@13 { | ||
414 | reg = <13>; | ||
415 | regulator-compatible = "ldo10"; | ||
416 | regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0"; | ||
417 | regulator-min-microvolt = <3000000>; | ||
418 | regulator-max-microvolt = <3000000>; | ||
419 | regulator-always-on; | ||
420 | }; | ||
421 | |||
422 | regulator@14 { | ||
423 | reg = <14>; | ||
424 | regulator-compatible = "ldo11"; | ||
425 | regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi"; | ||
426 | regulator-min-microvolt = <3300000>; | ||
427 | regulator-max-microvolt = <3300000>; | ||
428 | }; | ||
429 | |||
430 | regulator@15 { | ||
431 | reg = <15>; | ||
432 | regulator-compatible = "ldo12"; | ||
433 | regulator-name = "nvvdd_ldo12,vddio_sdio"; | ||
434 | regulator-min-microvolt = <2800000>; | ||
435 | regulator-max-microvolt = <2800000>; | ||
436 | regulator-always-on; | ||
437 | }; | ||
438 | |||
439 | regulator@16 { | ||
440 | reg = <16>; | ||
441 | regulator-compatible = "ldo13"; | ||
442 | regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af"; | ||
443 | regulator-min-microvolt = <2800000>; | ||
444 | regulator-max-microvolt = <2800000>; | ||
445 | }; | ||
446 | |||
447 | regulator@17 { | ||
448 | reg = <17>; | ||
449 | regulator-compatible = "ldo14"; | ||
450 | regulator-name = "nvvdd_ldo14,avdd_vdac"; | ||
451 | regulator-min-microvolt = <2800000>; | ||
452 | regulator-max-microvolt = <2800000>; | ||
453 | }; | ||
454 | |||
455 | regulator@18 { | ||
456 | reg = <18>; | ||
457 | regulator-compatible = "ldo15"; | ||
458 | regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp"; | ||
459 | regulator-min-microvolt = <3300000>; | ||
460 | regulator-max-microvolt = <3300000>; | ||
461 | }; | ||
462 | |||
463 | regulator@19 { | ||
464 | reg = <19>; | ||
465 | regulator-compatible = "ldo16"; | ||
466 | regulator-name = "nvvdd_ldo16,vdd_dbrtr"; | ||
467 | regulator-min-microvolt = <1300000>; | ||
468 | regulator-max-microvolt = <1300000>; | ||
469 | }; | ||
470 | |||
471 | regulator@20 { | ||
472 | reg = <20>; | ||
473 | regulator-compatible = "ldo17"; | ||
474 | regulator-name = "nvvdd_ldo17,vddio_mipi"; | ||
475 | regulator-min-microvolt = <1200000>; | ||
476 | regulator-max-microvolt = <1200000>; | ||
477 | }; | ||
478 | |||
479 | regulator@21 { | ||
480 | reg = <21>; | ||
481 | regulator-compatible = "ldo18"; | ||
482 | regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*"; | ||
483 | regulator-min-microvolt = <1800000>; | ||
484 | regulator-max-microvolt = <1800000>; | ||
485 | }; | ||
486 | |||
487 | regulator@22 { | ||
488 | reg = <22>; | ||
489 | regulator-compatible = "ldo19"; | ||
490 | regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx"; | ||
491 | regulator-min-microvolt = <2800000>; | ||
492 | regulator-max-microvolt = <2800000>; | ||
493 | }; | ||
494 | |||
495 | regulator@23 { | ||
496 | reg = <23>; | ||
497 | regulator-compatible = "ldo20"; | ||
498 | regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2"; | ||
499 | regulator-min-microvolt = <1200000>; | ||
500 | regulator-max-microvolt = <1200000>; | ||
501 | regulator-always-on; | ||
502 | }; | ||
503 | |||
504 | regulator@24 { | ||
505 | reg = <24>; | ||
506 | regulator-compatible = "out5v"; | ||
507 | regulator-name = "usb0_vbus_reg"; | ||
508 | }; | ||
509 | |||
510 | regulator@25 { | ||
511 | reg = <25>; | ||
512 | regulator-compatible = "out33v"; | ||
513 | regulator-name = "pmu_out3v3"; | ||
514 | }; | ||
515 | |||
516 | regulator@26 { | ||
517 | reg = <26>; | ||
518 | regulator-compatible = "bbat"; | ||
519 | regulator-name = "pmu_bbat"; | ||
520 | regulator-min-microvolt = <2400000>; | ||
521 | regulator-max-microvolt = <2400000>; | ||
522 | regulator-always-on; | ||
523 | }; | ||
524 | |||
525 | regulator@27 { | ||
526 | reg = <27>; | ||
527 | regulator-compatible = "sdby"; | ||
528 | regulator-name = "vdd_aon"; | ||
529 | regulator-always-on; | ||
530 | }; | ||
531 | |||
532 | regulator@28 { | ||
533 | reg = <28>; | ||
534 | regulator-compatible = "vrtc"; | ||
535 | regulator-name = "vrtc,pmu_vccadc"; | ||
536 | regulator-always-on; | ||
537 | }; | ||
538 | }; | ||
539 | }; | ||
540 | }; | ||
541 | |||
542 | pmc { | ||
543 | nvidia,invert-interrupt; | ||
264 | }; | 544 | }; |
265 | 545 | ||
266 | usb@c5000000 { | 546 | usb@c5000000 { |
@@ -284,6 +564,21 @@ | |||
284 | bus-width = <8>; | 564 | bus-width = <8>; |
285 | }; | 565 | }; |
286 | 566 | ||
567 | regulators { | ||
568 | compatible = "simple-bus"; | ||
569 | #address-cells = <1>; | ||
570 | #size-cells = <0>; | ||
571 | |||
572 | usb0_vbus_reg: regulator { | ||
573 | compatible = "regulator-fixed"; | ||
574 | reg = <0>; | ||
575 | regulator-name = "usb0_vbus"; | ||
576 | regulator-min-microvolt = <5000000>; | ||
577 | regulator-max-microvolt = <5000000>; | ||
578 | regulator-always-on; | ||
579 | }; | ||
580 | }; | ||
581 | |||
287 | sound { | 582 | sound { |
288 | compatible = "nvidia,tegra-audio-wm8753-whistler", | 583 | compatible = "nvidia,tegra-audio-wm8753-whistler", |
289 | "nvidia,tegra-audio-wm8753"; | 584 | "nvidia,tegra-audio-wm8753"; |