diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20-harmony.dts')
-rw-r--r-- | arch/arm/boot/dts/tegra20-harmony.dts | 220 |
1 files changed, 220 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20-harmony.dts b/arch/arm/boot/dts/tegra20-harmony.dts index f146dbf6f7f8..c3ef1ad26b6a 100644 --- a/arch/arm/boot/dts/tegra20-harmony.dts +++ b/arch/arm/boot/dts/tegra20-harmony.dts | |||
@@ -275,6 +275,160 @@ | |||
275 | i2c@7000d000 { | 275 | i2c@7000d000 { |
276 | status = "okay"; | 276 | status = "okay"; |
277 | clock-frequency = <400000>; | 277 | clock-frequency = <400000>; |
278 | |||
279 | pmic: tps6586x@34 { | ||
280 | compatible = "ti,tps6586x"; | ||
281 | reg = <0x34>; | ||
282 | interrupts = <0 86 0x4>; | ||
283 | |||
284 | ti,system-power-controller; | ||
285 | |||
286 | #gpio-cells = <2>; | ||
287 | gpio-controller; | ||
288 | |||
289 | sys-supply = <&vdd_5v0_reg>; | ||
290 | vin-sm0-supply = <&sys_reg>; | ||
291 | vin-sm1-supply = <&sys_reg>; | ||
292 | vin-sm2-supply = <&sys_reg>; | ||
293 | vinldo01-supply = <&sm2_reg>; | ||
294 | vinldo23-supply = <&sm2_reg>; | ||
295 | vinldo4-supply = <&sm2_reg>; | ||
296 | vinldo678-supply = <&sm2_reg>; | ||
297 | vinldo9-supply = <&sm2_reg>; | ||
298 | |||
299 | regulators { | ||
300 | #address-cells = <1>; | ||
301 | #size-cells = <0>; | ||
302 | |||
303 | sys_reg: regulator@0 { | ||
304 | reg = <0>; | ||
305 | regulator-compatible = "sys"; | ||
306 | regulator-name = "vdd_sys"; | ||
307 | regulator-always-on; | ||
308 | }; | ||
309 | |||
310 | regulator@1 { | ||
311 | reg = <1>; | ||
312 | regulator-compatible = "sm0"; | ||
313 | regulator-name = "vdd_sm0,vdd_core"; | ||
314 | regulator-min-microvolt = <1200000>; | ||
315 | regulator-max-microvolt = <1200000>; | ||
316 | regulator-always-on; | ||
317 | }; | ||
318 | |||
319 | regulator@2 { | ||
320 | reg = <2>; | ||
321 | regulator-compatible = "sm1"; | ||
322 | regulator-name = "vdd_sm1,vdd_cpu"; | ||
323 | regulator-min-microvolt = <1000000>; | ||
324 | regulator-max-microvolt = <1000000>; | ||
325 | regulator-always-on; | ||
326 | }; | ||
327 | |||
328 | sm2_reg: regulator@3 { | ||
329 | reg = <3>; | ||
330 | regulator-compatible = "sm2"; | ||
331 | regulator-name = "vdd_sm2,vin_ldo*"; | ||
332 | regulator-min-microvolt = <3700000>; | ||
333 | regulator-max-microvolt = <3700000>; | ||
334 | regulator-always-on; | ||
335 | }; | ||
336 | |||
337 | regulator@4 { | ||
338 | reg = <4>; | ||
339 | regulator-compatible = "ldo0"; | ||
340 | regulator-name = "vdd_ldo0,vddio_pex_clk"; | ||
341 | regulator-min-microvolt = <3300000>; | ||
342 | regulator-max-microvolt = <3300000>; | ||
343 | }; | ||
344 | |||
345 | regulator@5 { | ||
346 | reg = <5>; | ||
347 | regulator-compatible = "ldo1"; | ||
348 | regulator-name = "vdd_ldo1,avdd_pll*"; | ||
349 | regulator-min-microvolt = <1100000>; | ||
350 | regulator-max-microvolt = <1100000>; | ||
351 | regulator-always-on; | ||
352 | }; | ||
353 | |||
354 | regulator@6 { | ||
355 | reg = <6>; | ||
356 | regulator-compatible = "ldo2"; | ||
357 | regulator-name = "vdd_ldo2,vdd_rtc"; | ||
358 | regulator-min-microvolt = <1200000>; | ||
359 | regulator-max-microvolt = <1200000>; | ||
360 | }; | ||
361 | |||
362 | regulator@7 { | ||
363 | reg = <7>; | ||
364 | regulator-compatible = "ldo3"; | ||
365 | regulator-name = "vdd_ldo3,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 = "ldo4"; | ||
374 | regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; | ||
375 | regulator-min-microvolt = <1800000>; | ||
376 | regulator-max-microvolt = <1800000>; | ||
377 | regulator-always-on; | ||
378 | }; | ||
379 | |||
380 | regulator@9 { | ||
381 | reg = <9>; | ||
382 | regulator-compatible = "ldo5"; | ||
383 | regulator-name = "vdd_ldo5,vcore_mmc"; | ||
384 | regulator-min-microvolt = <2850000>; | ||
385 | regulator-max-microvolt = <2850000>; | ||
386 | regulator-always-on; | ||
387 | }; | ||
388 | |||
389 | regulator@10 { | ||
390 | reg = <10>; | ||
391 | regulator-compatible = "ldo6"; | ||
392 | regulator-name = "vdd_ldo6,avdd_vdac"; | ||
393 | regulator-min-microvolt = <1800000>; | ||
394 | regulator-max-microvolt = <1800000>; | ||
395 | }; | ||
396 | |||
397 | regulator@11 { | ||
398 | reg = <11>; | ||
399 | regulator-compatible = "ldo7"; | ||
400 | regulator-name = "vdd_ldo7,avdd_hdmi"; | ||
401 | regulator-min-microvolt = <3300000>; | ||
402 | regulator-max-microvolt = <3300000>; | ||
403 | }; | ||
404 | |||
405 | regulator@12 { | ||
406 | reg = <12>; | ||
407 | regulator-compatible = "ldo8"; | ||
408 | regulator-name = "vdd_ldo8,avdd_hdmi_pll"; | ||
409 | regulator-min-microvolt = <1800000>; | ||
410 | regulator-max-microvolt = <1800000>; | ||
411 | }; | ||
412 | |||
413 | regulator@13 { | ||
414 | reg = <13>; | ||
415 | regulator-compatible = "ldo9"; | ||
416 | regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; | ||
417 | regulator-min-microvolt = <2850000>; | ||
418 | regulator-max-microvolt = <2850000>; | ||
419 | regulator-always-on; | ||
420 | }; | ||
421 | |||
422 | regulator@14 { | ||
423 | reg = <14>; | ||
424 | regulator-compatible = "ldo_rtc"; | ||
425 | regulator-name = "vdd_rtc_out,vdd_cell"; | ||
426 | regulator-min-microvolt = <3300000>; | ||
427 | regulator-max-microvolt = <3300000>; | ||
428 | regulator-always-on; | ||
429 | }; | ||
430 | }; | ||
431 | }; | ||
278 | }; | 432 | }; |
279 | 433 | ||
280 | pmc { | 434 | pmc { |
@@ -310,6 +464,72 @@ | |||
310 | bus-width = <8>; | 464 | bus-width = <8>; |
311 | }; | 465 | }; |
312 | 466 | ||
467 | regulators { | ||
468 | compatible = "simple-bus"; | ||
469 | #address-cells = <1>; | ||
470 | #size-cells = <0>; | ||
471 | |||
472 | vdd_5v0_reg: regulator@0 { | ||
473 | compatible = "regulator-fixed"; | ||
474 | reg = <0>; | ||
475 | regulator-name = "vdd_5v0"; | ||
476 | regulator-min-microvolt = <5000000>; | ||
477 | regulator-max-microvolt = <5000000>; | ||
478 | regulator-always-on; | ||
479 | }; | ||
480 | |||
481 | regulator@1 { | ||
482 | compatible = "regulator-fixed"; | ||
483 | reg = <1>; | ||
484 | regulator-name = "vdd_1v5"; | ||
485 | regulator-min-microvolt = <1500000>; | ||
486 | regulator-max-microvolt = <1500000>; | ||
487 | gpio = <&pmic 0 0>; | ||
488 | }; | ||
489 | |||
490 | regulator@2 { | ||
491 | compatible = "regulator-fixed"; | ||
492 | reg = <2>; | ||
493 | regulator-name = "vdd_1v2"; | ||
494 | regulator-min-microvolt = <1200000>; | ||
495 | regulator-max-microvolt = <1200000>; | ||
496 | gpio = <&pmic 1 0>; | ||
497 | enable-active-high; | ||
498 | }; | ||
499 | |||
500 | regulator@3 { | ||
501 | compatible = "regulator-fixed"; | ||
502 | reg = <3>; | ||
503 | regulator-name = "vdd_1v05"; | ||
504 | regulator-min-microvolt = <1050000>; | ||
505 | regulator-max-microvolt = <1050000>; | ||
506 | gpio = <&pmic 2 0>; | ||
507 | enable-active-high; | ||
508 | /* Hack until board-harmony-pcie.c is removed */ | ||
509 | status = "disabled"; | ||
510 | }; | ||
511 | |||
512 | regulator@4 { | ||
513 | compatible = "regulator-fixed"; | ||
514 | reg = <4>; | ||
515 | regulator-name = "vdd_pnl"; | ||
516 | regulator-min-microvolt = <2800000>; | ||
517 | regulator-max-microvolt = <2800000>; | ||
518 | gpio = <&gpio 22 0>; /* gpio PC6 */ | ||
519 | enable-active-high; | ||
520 | }; | ||
521 | |||
522 | regulator@5 { | ||
523 | compatible = "regulator-fixed"; | ||
524 | reg = <5>; | ||
525 | regulator-name = "vdd_bl"; | ||
526 | regulator-min-microvolt = <2800000>; | ||
527 | regulator-max-microvolt = <2800000>; | ||
528 | gpio = <&gpio 176 0>; /* gpio PW0 */ | ||
529 | enable-active-high; | ||
530 | }; | ||
531 | }; | ||
532 | |||
313 | sound { | 533 | sound { |
314 | compatible = "nvidia,tegra-audio-wm8903-harmony", | 534 | compatible = "nvidia,tegra-audio-wm8903-harmony", |
315 | "nvidia,tegra-audio-wm8903"; | 535 | "nvidia,tegra-audio-wm8903"; |