diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20-paz00.dts')
-rw-r--r-- | arch/arm/boot/dts/tegra20-paz00.dts | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts index 684a9e1ff7e9..ddf287f52d49 100644 --- a/arch/arm/boot/dts/tegra20-paz00.dts +++ b/arch/arm/boot/dts/tegra20-paz00.dts | |||
@@ -272,12 +272,170 @@ | |||
272 | status = "okay"; | 272 | status = "okay"; |
273 | clock-frequency = <400000>; | 273 | clock-frequency = <400000>; |
274 | 274 | ||
275 | pmic: tps6586x@34 { | ||
276 | compatible = "ti,tps6586x"; | ||
277 | reg = <0x34>; | ||
278 | interrupts = <0 86 0x4>; | ||
279 | |||
280 | #gpio-cells = <2>; | ||
281 | gpio-controller; | ||
282 | |||
283 | sys-supply = <&p5valw_reg>; | ||
284 | vin-sm0-supply = <&sys_reg>; | ||
285 | vin-sm1-supply = <&sys_reg>; | ||
286 | vin-sm2-supply = <&sys_reg>; | ||
287 | vinldo01-supply = <&sm2_reg>; | ||
288 | vinldo23-supply = <&sm2_reg>; | ||
289 | vinldo4-supply = <&sm2_reg>; | ||
290 | vinldo678-supply = <&sm2_reg>; | ||
291 | vinldo9-supply = <&sm2_reg>; | ||
292 | |||
293 | regulators { | ||
294 | #address-cells = <1>; | ||
295 | #size-cells = <0>; | ||
296 | |||
297 | sys_reg: regulator@0 { | ||
298 | reg = <0>; | ||
299 | regulator-compatible = "sys"; | ||
300 | regulator-name = "vdd_sys"; | ||
301 | regulator-always-on; | ||
302 | }; | ||
303 | |||
304 | regulator@1 { | ||
305 | reg = <1>; | ||
306 | regulator-compatible = "sm0"; | ||
307 | regulator-name = "+1.2vs_sm0,vdd_core"; | ||
308 | regulator-min-microvolt = <1200000>; | ||
309 | regulator-max-microvolt = <1200000>; | ||
310 | regulator-always-on; | ||
311 | }; | ||
312 | |||
313 | regulator@2 { | ||
314 | reg = <2>; | ||
315 | regulator-compatible = "sm1"; | ||
316 | regulator-name = "+1.0vs_sm1,vdd_cpu"; | ||
317 | regulator-min-microvolt = <1000000>; | ||
318 | regulator-max-microvolt = <1000000>; | ||
319 | regulator-always-on; | ||
320 | }; | ||
321 | |||
322 | sm2_reg: regulator@3 { | ||
323 | reg = <3>; | ||
324 | regulator-compatible = "sm2"; | ||
325 | regulator-name = "+3.7vs_sm2,vin_ldo*"; | ||
326 | regulator-min-microvolt = <3700000>; | ||
327 | regulator-max-microvolt = <3700000>; | ||
328 | regulator-always-on; | ||
329 | }; | ||
330 | |||
331 | /* LDO0 is not connected to anything */ | ||
332 | |||
333 | regulator@5 { | ||
334 | reg = <5>; | ||
335 | regulator-compatible = "ldo1"; | ||
336 | regulator-name = "+1.1vs_ldo1,avdd_pll*"; | ||
337 | regulator-min-microvolt = <1100000>; | ||
338 | regulator-max-microvolt = <1100000>; | ||
339 | regulator-always-on; | ||
340 | }; | ||
341 | |||
342 | regulator@6 { | ||
343 | reg = <6>; | ||
344 | regulator-compatible = "ldo2"; | ||
345 | regulator-name = "+1.2vs_ldo2,vdd_rtc"; | ||
346 | regulator-min-microvolt = <1200000>; | ||
347 | regulator-max-microvolt = <1200000>; | ||
348 | }; | ||
349 | |||
350 | regulator@7 { | ||
351 | reg = <7>; | ||
352 | regulator-compatible = "ldo3"; | ||
353 | regulator-name = "+3.3vs_ldo3,avdd_usb*"; | ||
354 | regulator-min-microvolt = <3300000>; | ||
355 | regulator-max-microvolt = <3300000>; | ||
356 | regulator-always-on; | ||
357 | }; | ||
358 | |||
359 | regulator@8 { | ||
360 | reg = <8>; | ||
361 | regulator-compatible = "ldo4"; | ||
362 | regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys"; | ||
363 | regulator-min-microvolt = <1800000>; | ||
364 | regulator-max-microvolt = <1800000>; | ||
365 | regulator-always-on; | ||
366 | }; | ||
367 | |||
368 | regulator@9 { | ||
369 | reg = <9>; | ||
370 | regulator-compatible = "ldo5"; | ||
371 | regulator-name = "+2.85vs_ldo5,vcore_mmc"; | ||
372 | regulator-min-microvolt = <2850000>; | ||
373 | regulator-max-microvolt = <2850000>; | ||
374 | regulator-always-on; | ||
375 | }; | ||
376 | |||
377 | regulator@10 { | ||
378 | reg = <10>; | ||
379 | regulator-compatible = "ldo6"; | ||
380 | /* | ||
381 | * Research indicates this should be | ||
382 | * 1.8v; other boards that use this | ||
383 | * rail for the same purpose need it | ||
384 | * set to 1.8v. The schematic signal | ||
385 | * name is incorrect; perhaps copied | ||
386 | * from an incorrect NVIDIA reference. | ||
387 | */ | ||
388 | regulator-name = "+2.85vs_ldo6,avdd_vdac"; | ||
389 | regulator-min-microvolt = <1800000>; | ||
390 | regulator-max-microvolt = <1800000>; | ||
391 | }; | ||
392 | |||
393 | regulator@11 { | ||
394 | reg = <11>; | ||
395 | regulator-compatible = "ldo7"; | ||
396 | regulator-name = "+3.3vs_ldo7,avdd_hdmi"; | ||
397 | regulator-min-microvolt = <3300000>; | ||
398 | regulator-max-microvolt = <3300000>; | ||
399 | }; | ||
400 | |||
401 | regulator@12 { | ||
402 | reg = <12>; | ||
403 | regulator-compatible = "ldo8"; | ||
404 | regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll"; | ||
405 | regulator-min-microvolt = <1800000>; | ||
406 | regulator-max-microvolt = <1800000>; | ||
407 | }; | ||
408 | |||
409 | regulator@13 { | ||
410 | reg = <13>; | ||
411 | regulator-compatible = "ldo9"; | ||
412 | regulator-name = "+2.85vs_ldo9,vdd_ddr_rx"; | ||
413 | regulator-min-microvolt = <2850000>; | ||
414 | regulator-max-microvolt = <2850000>; | ||
415 | regulator-always-on; | ||
416 | }; | ||
417 | |||
418 | regulator@14 { | ||
419 | reg = <14>; | ||
420 | regulator-compatible = "ldo_rtc"; | ||
421 | regulator-name = "+3.3vs_rtc"; | ||
422 | regulator-min-microvolt = <3300000>; | ||
423 | regulator-max-microvolt = <3300000>; | ||
424 | regulator-always-on; | ||
425 | }; | ||
426 | }; | ||
427 | }; | ||
428 | |||
275 | adt7461@4c { | 429 | adt7461@4c { |
276 | compatible = "adi,adt7461"; | 430 | compatible = "adi,adt7461"; |
277 | reg = <0x4c>; | 431 | reg = <0x4c>; |
278 | }; | 432 | }; |
279 | }; | 433 | }; |
280 | 434 | ||
435 | pmc { | ||
436 | nvidia,invert-interrupt; | ||
437 | }; | ||
438 | |||
281 | usb@c5000000 { | 439 | usb@c5000000 { |
282 | status = "okay"; | 440 | status = "okay"; |
283 | }; | 441 | }; |
@@ -325,6 +483,21 @@ | |||
325 | }; | 483 | }; |
326 | }; | 484 | }; |
327 | 485 | ||
486 | regulators { | ||
487 | compatible = "simple-bus"; | ||
488 | #address-cells = <1>; | ||
489 | #size-cells = <0>; | ||
490 | |||
491 | p5valw_reg: regulator@0 { | ||
492 | compatible = "regulator-fixed"; | ||
493 | reg = <0>; | ||
494 | regulator-name = "+5valw"; | ||
495 | regulator-min-microvolt = <5000000>; | ||
496 | regulator-max-microvolt = <5000000>; | ||
497 | regulator-always-on; | ||
498 | }; | ||
499 | }; | ||
500 | |||
328 | sound { | 501 | sound { |
329 | compatible = "nvidia,tegra-audio-alc5632-paz00", | 502 | compatible = "nvidia,tegra-audio-alc5632-paz00", |
330 | "nvidia,tegra-audio-alc5632"; | 503 | "nvidia,tegra-audio-alc5632"; |