diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20-whistler.dts')
-rw-r--r-- | arch/arm/boot/dts/tegra20-whistler.dts | 136 |
1 files changed, 46 insertions, 90 deletions
diff --git a/arch/arm/boot/dts/tegra20-whistler.dts b/arch/arm/boot/dts/tegra20-whistler.dts index c636d002d6d8..20d576ecd555 100644 --- a/arch/arm/boot/dts/tegra20-whistler.dts +++ b/arch/arm/boot/dts/tegra20-whistler.dts | |||
@@ -10,6 +10,18 @@ | |||
10 | reg = <0x00000000 0x20000000>; | 10 | reg = <0x00000000 0x20000000>; |
11 | }; | 11 | }; |
12 | 12 | ||
13 | host1x { | ||
14 | hdmi { | ||
15 | status = "okay"; | ||
16 | |||
17 | vdd-supply = <&hdmi_vdd_reg>; | ||
18 | pll-supply = <&hdmi_pll_reg>; | ||
19 | |||
20 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; | ||
21 | nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */ | ||
22 | }; | ||
23 | }; | ||
24 | |||
13 | pinmux { | 25 | pinmux { |
14 | pinctrl-names = "default"; | 26 | pinctrl-names = "default"; |
15 | pinctrl-0 = <&state_default>; | 27 | pinctrl-0 = <&state_default>; |
@@ -246,6 +258,11 @@ | |||
246 | clock-frequency = <216000000>; | 258 | clock-frequency = <216000000>; |
247 | }; | 259 | }; |
248 | 260 | ||
261 | hdmi_ddc: i2c@7000c400 { | ||
262 | status = "okay"; | ||
263 | clock-frequency = <100000>; | ||
264 | }; | ||
265 | |||
249 | i2c@7000d000 { | 266 | i2c@7000d000 { |
250 | status = "okay"; | 267 | status = "okay"; |
251 | clock-frequency = <100000>; | 268 | clock-frequency = <100000>; |
@@ -295,243 +312,182 @@ | |||
295 | in20-supply = <&mbatt_reg>; | 312 | in20-supply = <&mbatt_reg>; |
296 | 313 | ||
297 | regulators { | 314 | regulators { |
298 | #address-cells = <1>; | 315 | mbatt_reg: mbatt { |
299 | #size-cells = <0>; | ||
300 | |||
301 | mbatt_reg: regulator@0 { | ||
302 | reg = <0>; | ||
303 | regulator-compatible = "mbatt"; | ||
304 | regulator-name = "vbat_pmu"; | 316 | regulator-name = "vbat_pmu"; |
305 | regulator-always-on; | 317 | regulator-always-on; |
306 | }; | 318 | }; |
307 | 319 | ||
308 | regulator@1 { | 320 | sd1 { |
309 | reg = <1>; | ||
310 | regulator-compatible = "sd1"; | ||
311 | regulator-name = "nvvdd_sv1,vdd_cpu_pmu"; | 321 | regulator-name = "nvvdd_sv1,vdd_cpu_pmu"; |
312 | regulator-min-microvolt = <1000000>; | 322 | regulator-min-microvolt = <1000000>; |
313 | regulator-max-microvolt = <1000000>; | 323 | regulator-max-microvolt = <1000000>; |
314 | regulator-always-on; | 324 | regulator-always-on; |
315 | }; | 325 | }; |
316 | 326 | ||
317 | regulator@2 { | 327 | sd2 { |
318 | reg = <2>; | ||
319 | regulator-compatible = "sd2"; | ||
320 | regulator-name = "nvvdd_sv2,vdd_core"; | 328 | regulator-name = "nvvdd_sv2,vdd_core"; |
321 | regulator-min-microvolt = <1200000>; | 329 | regulator-min-microvolt = <1200000>; |
322 | regulator-max-microvolt = <1200000>; | 330 | regulator-max-microvolt = <1200000>; |
323 | regulator-always-on; | 331 | regulator-always-on; |
324 | }; | 332 | }; |
325 | 333 | ||
326 | nvvdd_sv3_reg: regulator@3 { | 334 | nvvdd_sv3_reg: sd3 { |
327 | reg = <3>; | ||
328 | regulator-compatible = "sd3"; | ||
329 | regulator-name = "nvvdd_sv3"; | 335 | regulator-name = "nvvdd_sv3"; |
330 | regulator-min-microvolt = <1800000>; | 336 | regulator-min-microvolt = <1800000>; |
331 | regulator-max-microvolt = <1800000>; | 337 | regulator-max-microvolt = <1800000>; |
332 | regulator-always-on; | 338 | regulator-always-on; |
333 | }; | 339 | }; |
334 | 340 | ||
335 | regulator@4 { | 341 | ldo1 { |
336 | reg = <4>; | ||
337 | regulator-compatible = "ldo1"; | ||
338 | regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc"; | 342 | regulator-name = "nvvdd_ldo1,vddio_rx_ddr,vcore_acc"; |
339 | regulator-min-microvolt = <3300000>; | 343 | regulator-min-microvolt = <3300000>; |
340 | regulator-max-microvolt = <3300000>; | 344 | regulator-max-microvolt = <3300000>; |
341 | regulator-always-on; | 345 | regulator-always-on; |
342 | }; | 346 | }; |
343 | 347 | ||
344 | regulator@5 { | 348 | ldo2 { |
345 | reg = <5>; | ||
346 | regulator-compatible = "ldo2"; | ||
347 | regulator-name = "nvvdd_ldo2,avdd_pll*"; | 349 | regulator-name = "nvvdd_ldo2,avdd_pll*"; |
348 | regulator-min-microvolt = <1100000>; | 350 | regulator-min-microvolt = <1100000>; |
349 | regulator-max-microvolt = <1100000>; | 351 | regulator-max-microvolt = <1100000>; |
350 | regulator-always-on; | 352 | regulator-always-on; |
351 | }; | 353 | }; |
352 | 354 | ||
353 | regulator@6 { | 355 | ldo3 { |
354 | reg = <6>; | ||
355 | regulator-compatible = "ldo3"; | ||
356 | regulator-name = "nvvdd_ldo3,vcom_1v8b"; | 356 | regulator-name = "nvvdd_ldo3,vcom_1v8b"; |
357 | regulator-min-microvolt = <1800000>; | 357 | regulator-min-microvolt = <1800000>; |
358 | regulator-max-microvolt = <1800000>; | 358 | regulator-max-microvolt = <1800000>; |
359 | regulator-always-on; | 359 | regulator-always-on; |
360 | }; | 360 | }; |
361 | 361 | ||
362 | regulator@7 { | 362 | ldo4 { |
363 | reg = <7>; | ||
364 | regulator-compatible = "ldo4"; | ||
365 | regulator-name = "nvvdd_ldo4,avdd_usb*"; | 363 | regulator-name = "nvvdd_ldo4,avdd_usb*"; |
366 | regulator-min-microvolt = <3300000>; | 364 | regulator-min-microvolt = <3300000>; |
367 | regulator-max-microvolt = <3300000>; | 365 | regulator-max-microvolt = <3300000>; |
368 | regulator-always-on; | 366 | regulator-always-on; |
369 | }; | 367 | }; |
370 | 368 | ||
371 | regulator@8 { | 369 | ldo5 { |
372 | reg = <8>; | ||
373 | regulator-compatible = "ldo5"; | ||
374 | regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire"; | 370 | regulator-name = "nvvdd_ldo5,vcore_mmc,avdd_lcd1,vddio_1wire"; |
375 | regulator-min-microvolt = <2800000>; | 371 | regulator-min-microvolt = <2800000>; |
376 | regulator-max-microvolt = <2800000>; | 372 | regulator-max-microvolt = <2800000>; |
377 | regulator-always-on; | 373 | regulator-always-on; |
378 | }; | 374 | }; |
379 | 375 | ||
380 | regulator@9 { | 376 | hdmi_pll_reg: ldo6 { |
381 | reg = <9>; | ||
382 | regulator-compatible = "ldo6"; | ||
383 | regulator-name = "nvvdd_ldo6,avdd_hdmi_pll"; | 377 | regulator-name = "nvvdd_ldo6,avdd_hdmi_pll"; |
384 | regulator-min-microvolt = <1800000>; | 378 | regulator-min-microvolt = <1800000>; |
385 | regulator-max-microvolt = <1800000>; | 379 | regulator-max-microvolt = <1800000>; |
386 | }; | 380 | }; |
387 | 381 | ||
388 | regulator@10 { | 382 | ldo7 { |
389 | reg = <10>; | ||
390 | regulator-compatible = "ldo7"; | ||
391 | regulator-name = "nvvdd_ldo7,avddio_audio"; | 383 | regulator-name = "nvvdd_ldo7,avddio_audio"; |
392 | regulator-min-microvolt = <2800000>; | 384 | regulator-min-microvolt = <2800000>; |
393 | regulator-max-microvolt = <2800000>; | 385 | regulator-max-microvolt = <2800000>; |
394 | regulator-always-on; | 386 | regulator-always-on; |
395 | }; | 387 | }; |
396 | 388 | ||
397 | regulator@11 { | 389 | ldo8 { |
398 | reg = <11>; | ||
399 | regulator-compatible = "ldo8"; | ||
400 | regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps"; | 390 | regulator-name = "nvvdd_ldo8,vcom_3v0,vcore_cmps"; |
401 | regulator-min-microvolt = <3000000>; | 391 | regulator-min-microvolt = <3000000>; |
402 | regulator-max-microvolt = <3000000>; | 392 | regulator-max-microvolt = <3000000>; |
403 | }; | 393 | }; |
404 | 394 | ||
405 | regulator@12 { | 395 | ldo9 { |
406 | reg = <12>; | ||
407 | regulator-compatible = "ldo9"; | ||
408 | regulator-name = "nvvdd_ldo9,avdd_cam*"; | 396 | regulator-name = "nvvdd_ldo9,avdd_cam*"; |
409 | regulator-min-microvolt = <2800000>; | 397 | regulator-min-microvolt = <2800000>; |
410 | regulator-max-microvolt = <2800000>; | 398 | regulator-max-microvolt = <2800000>; |
411 | }; | 399 | }; |
412 | 400 | ||
413 | regulator@13 { | 401 | ldo10 { |
414 | reg = <13>; | ||
415 | regulator-compatible = "ldo10"; | ||
416 | regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0"; | 402 | regulator-name = "nvvdd_ldo10,avdd_usb_ic_3v0"; |
417 | regulator-min-microvolt = <3000000>; | 403 | regulator-min-microvolt = <3000000>; |
418 | regulator-max-microvolt = <3000000>; | 404 | regulator-max-microvolt = <3000000>; |
419 | regulator-always-on; | 405 | regulator-always-on; |
420 | }; | 406 | }; |
421 | 407 | ||
422 | regulator@14 { | 408 | hdmi_vdd_reg: ldo11 { |
423 | reg = <14>; | ||
424 | regulator-compatible = "ldo11"; | ||
425 | regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi"; | 409 | regulator-name = "nvvdd_ldo11,vddio_pex_clk,vcom_33,avdd_hdmi"; |
426 | regulator-min-microvolt = <3300000>; | 410 | regulator-min-microvolt = <3300000>; |
427 | regulator-max-microvolt = <3300000>; | 411 | regulator-max-microvolt = <3300000>; |
428 | }; | 412 | }; |
429 | 413 | ||
430 | regulator@15 { | 414 | ldo12 { |
431 | reg = <15>; | ||
432 | regulator-compatible = "ldo12"; | ||
433 | regulator-name = "nvvdd_ldo12,vddio_sdio"; | 415 | regulator-name = "nvvdd_ldo12,vddio_sdio"; |
434 | regulator-min-microvolt = <2800000>; | 416 | regulator-min-microvolt = <2800000>; |
435 | regulator-max-microvolt = <2800000>; | 417 | regulator-max-microvolt = <2800000>; |
436 | regulator-always-on; | 418 | regulator-always-on; |
437 | }; | 419 | }; |
438 | 420 | ||
439 | regulator@16 { | 421 | ldo13 { |
440 | reg = <16>; | ||
441 | regulator-compatible = "ldo13"; | ||
442 | regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af"; | 422 | regulator-name = "nvvdd_ldo13,vcore_phtn,vdd_af"; |
443 | regulator-min-microvolt = <2800000>; | 423 | regulator-min-microvolt = <2800000>; |
444 | regulator-max-microvolt = <2800000>; | 424 | regulator-max-microvolt = <2800000>; |
445 | }; | 425 | }; |
446 | 426 | ||
447 | regulator@17 { | 427 | ldo14 { |
448 | reg = <17>; | ||
449 | regulator-compatible = "ldo14"; | ||
450 | regulator-name = "nvvdd_ldo14,avdd_vdac"; | 428 | regulator-name = "nvvdd_ldo14,avdd_vdac"; |
451 | regulator-min-microvolt = <2800000>; | 429 | regulator-min-microvolt = <2800000>; |
452 | regulator-max-microvolt = <2800000>; | 430 | regulator-max-microvolt = <2800000>; |
453 | }; | 431 | }; |
454 | 432 | ||
455 | regulator@18 { | 433 | ldo15 { |
456 | reg = <18>; | ||
457 | regulator-compatible = "ldo15"; | ||
458 | regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp"; | 434 | regulator-name = "nvvdd_ldo15,vcore_temp,vddio_hdcp"; |
459 | regulator-min-microvolt = <3300000>; | 435 | regulator-min-microvolt = <3300000>; |
460 | regulator-max-microvolt = <3300000>; | 436 | regulator-max-microvolt = <3300000>; |
461 | }; | 437 | }; |
462 | 438 | ||
463 | regulator@19 { | 439 | ldo16 { |
464 | reg = <19>; | ||
465 | regulator-compatible = "ldo16"; | ||
466 | regulator-name = "nvvdd_ldo16,vdd_dbrtr"; | 440 | regulator-name = "nvvdd_ldo16,vdd_dbrtr"; |
467 | regulator-min-microvolt = <1300000>; | 441 | regulator-min-microvolt = <1300000>; |
468 | regulator-max-microvolt = <1300000>; | 442 | regulator-max-microvolt = <1300000>; |
469 | }; | 443 | }; |
470 | 444 | ||
471 | regulator@20 { | 445 | ldo17 { |
472 | reg = <20>; | ||
473 | regulator-compatible = "ldo17"; | ||
474 | regulator-name = "nvvdd_ldo17,vddio_mipi"; | 446 | regulator-name = "nvvdd_ldo17,vddio_mipi"; |
475 | regulator-min-microvolt = <1200000>; | 447 | regulator-min-microvolt = <1200000>; |
476 | regulator-max-microvolt = <1200000>; | 448 | regulator-max-microvolt = <1200000>; |
477 | }; | 449 | }; |
478 | 450 | ||
479 | regulator@21 { | 451 | ldo18 { |
480 | reg = <21>; | ||
481 | regulator-compatible = "ldo18"; | ||
482 | regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*"; | 452 | regulator-name = "nvvdd_ldo18,vddio_vi,vcore_cam*"; |
483 | regulator-min-microvolt = <1800000>; | 453 | regulator-min-microvolt = <1800000>; |
484 | regulator-max-microvolt = <1800000>; | 454 | regulator-max-microvolt = <1800000>; |
485 | }; | 455 | }; |
486 | 456 | ||
487 | regulator@22 { | 457 | ldo19 { |
488 | reg = <22>; | ||
489 | regulator-compatible = "ldo19"; | ||
490 | regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx"; | 458 | regulator-name = "nvvdd_ldo19,avdd_lcd2,vddio_lx"; |
491 | regulator-min-microvolt = <2800000>; | 459 | regulator-min-microvolt = <2800000>; |
492 | regulator-max-microvolt = <2800000>; | 460 | regulator-max-microvolt = <2800000>; |
493 | }; | 461 | }; |
494 | 462 | ||
495 | regulator@23 { | 463 | ldo20 { |
496 | reg = <23>; | ||
497 | regulator-compatible = "ldo20"; | ||
498 | regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2"; | 464 | regulator-name = "nvvdd_ldo20,vddio_ddr_1v2,vddio_hsic,vcom_1v2"; |
499 | regulator-min-microvolt = <1200000>; | 465 | regulator-min-microvolt = <1200000>; |
500 | regulator-max-microvolt = <1200000>; | 466 | regulator-max-microvolt = <1200000>; |
501 | regulator-always-on; | 467 | regulator-always-on; |
502 | }; | 468 | }; |
503 | 469 | ||
504 | regulator@24 { | 470 | out5v { |
505 | reg = <24>; | ||
506 | regulator-compatible = "out5v"; | ||
507 | regulator-name = "usb0_vbus_reg"; | 471 | regulator-name = "usb0_vbus_reg"; |
508 | }; | 472 | }; |
509 | 473 | ||
510 | regulator@25 { | 474 | out33v { |
511 | reg = <25>; | ||
512 | regulator-compatible = "out33v"; | ||
513 | regulator-name = "pmu_out3v3"; | 475 | regulator-name = "pmu_out3v3"; |
514 | }; | 476 | }; |
515 | 477 | ||
516 | regulator@26 { | 478 | bbat { |
517 | reg = <26>; | ||
518 | regulator-compatible = "bbat"; | ||
519 | regulator-name = "pmu_bbat"; | 479 | regulator-name = "pmu_bbat"; |
520 | regulator-min-microvolt = <2400000>; | 480 | regulator-min-microvolt = <2400000>; |
521 | regulator-max-microvolt = <2400000>; | 481 | regulator-max-microvolt = <2400000>; |
522 | regulator-always-on; | 482 | regulator-always-on; |
523 | }; | 483 | }; |
524 | 484 | ||
525 | regulator@27 { | 485 | sdby { |
526 | reg = <27>; | ||
527 | regulator-compatible = "sdby"; | ||
528 | regulator-name = "vdd_aon"; | 486 | regulator-name = "vdd_aon"; |
529 | regulator-always-on; | 487 | regulator-always-on; |
530 | }; | 488 | }; |
531 | 489 | ||
532 | regulator@28 { | 490 | vrtc { |
533 | reg = <28>; | ||
534 | regulator-compatible = "vrtc"; | ||
535 | regulator-name = "vrtc,pmu_vccadc"; | 491 | regulator-name = "vrtc,pmu_vccadc"; |
536 | regulator-always-on; | 492 | regulator-always-on; |
537 | }; | 493 | }; |