diff options
| author | Joseph Lo <josephl@nvidia.com> | 2013-04-03 07:31:52 -0400 |
|---|---|---|
| committer | Stephen Warren <swarren@nvidia.com> | 2013-04-04 19:17:43 -0400 |
| commit | a44a019d45820eaeeb449450caa9e43f1f00a09b (patch) | |
| tree | 578d1b7449eb021b369e6714564d0e13737c8b46 | |
| parent | 7a2617a64dac0ce559bee0710704aa7d51f4e92a (diff) | |
ARM: dts: tegra: add the PM configurations of PMC
Adding the PM configuration of PMC when the platform support suspend
function.
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
| -rw-r--r-- | arch/arm/boot/dts/tegra20-colibri-512.dtsi | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-harmony.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-paz00.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-seaboard.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-tamonten.dtsi | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-trimslice.dts | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-ventana.dts | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-whistler.dts | 8 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-beaver.dts | 7 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-cardhu.dtsi | 7 |
10 files changed, 70 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20-colibri-512.dtsi b/arch/arm/boot/dts/tegra20-colibri-512.dtsi index d953ccca1efd..a094787aca22 100644 --- a/arch/arm/boot/dts/tegra20-colibri-512.dtsi +++ b/arch/arm/boot/dts/tegra20-colibri-512.dtsi | |||
| @@ -361,6 +361,15 @@ | |||
| 361 | }; | 361 | }; |
| 362 | }; | 362 | }; |
| 363 | 363 | ||
| 364 | pmc { | ||
| 365 | nvidia,suspend-mode = <2>; | ||
| 366 | nvidia,cpu-pwr-good-time = <5000>; | ||
| 367 | nvidia,cpu-pwr-off-time = <5000>; | ||
| 368 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 369 | nvidia,core-pwr-off-time = <3875>; | ||
| 370 | nvidia,sys-clock-req-active-high; | ||
| 371 | }; | ||
| 372 | |||
| 364 | memory-controller@7000f400 { | 373 | memory-controller@7000f400 { |
| 365 | emc-table@83250 { | 374 | emc-table@83250 { |
| 366 | reg = <83250>; | 375 | reg = <83250>; |
diff --git a/arch/arm/boot/dts/tegra20-harmony.dts b/arch/arm/boot/dts/tegra20-harmony.dts index d86dd85c4c4e..a44b54eb6037 100644 --- a/arch/arm/boot/dts/tegra20-harmony.dts +++ b/arch/arm/boot/dts/tegra20-harmony.dts | |||
| @@ -416,6 +416,12 @@ | |||
| 416 | 416 | ||
| 417 | pmc { | 417 | pmc { |
| 418 | nvidia,invert-interrupt; | 418 | nvidia,invert-interrupt; |
| 419 | nvidia,suspend-mode = <2>; | ||
| 420 | nvidia,cpu-pwr-good-time = <5000>; | ||
| 421 | nvidia,cpu-pwr-off-time = <5000>; | ||
| 422 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 423 | nvidia,core-pwr-off-time = <3875>; | ||
| 424 | nvidia,sys-clock-req-active-high; | ||
| 419 | }; | 425 | }; |
| 420 | 426 | ||
| 421 | usb@c5000000 { | 427 | usb@c5000000 { |
diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts index 3bd8448b59f5..8c0e9a265810 100644 --- a/arch/arm/boot/dts/tegra20-paz00.dts +++ b/arch/arm/boot/dts/tegra20-paz00.dts | |||
| @@ -415,6 +415,12 @@ | |||
| 415 | 415 | ||
| 416 | pmc { | 416 | pmc { |
| 417 | nvidia,invert-interrupt; | 417 | nvidia,invert-interrupt; |
| 418 | nvidia,suspend-mode = <2>; | ||
| 419 | nvidia,cpu-pwr-good-time = <2000>; | ||
| 420 | nvidia,cpu-pwr-off-time = <0>; | ||
| 421 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 422 | nvidia,core-pwr-off-time = <0>; | ||
| 423 | nvidia,sys-clock-req-active-high; | ||
| 418 | }; | 424 | }; |
| 419 | 425 | ||
| 420 | usb@c5000000 { | 426 | usb@c5000000 { |
diff --git a/arch/arm/boot/dts/tegra20-seaboard.dts b/arch/arm/boot/dts/tegra20-seaboard.dts index 6bf4ee75efde..c45b69859748 100644 --- a/arch/arm/boot/dts/tegra20-seaboard.dts +++ b/arch/arm/boot/dts/tegra20-seaboard.dts | |||
| @@ -517,6 +517,12 @@ | |||
| 517 | 517 | ||
| 518 | pmc { | 518 | pmc { |
| 519 | nvidia,invert-interrupt; | 519 | nvidia,invert-interrupt; |
| 520 | nvidia,suspend-mode = <2>; | ||
| 521 | nvidia,cpu-pwr-good-time = <5000>; | ||
| 522 | nvidia,cpu-pwr-off-time = <5000>; | ||
| 523 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 524 | nvidia,core-pwr-off-time = <3875>; | ||
| 525 | nvidia,sys-clock-req-active-high; | ||
| 520 | }; | 526 | }; |
| 521 | 527 | ||
| 522 | memory-controller@7000f400 { | 528 | memory-controller@7000f400 { |
diff --git a/arch/arm/boot/dts/tegra20-tamonten.dtsi b/arch/arm/boot/dts/tegra20-tamonten.dtsi index c19025725918..50b3ec16b93a 100644 --- a/arch/arm/boot/dts/tegra20-tamonten.dtsi +++ b/arch/arm/boot/dts/tegra20-tamonten.dtsi | |||
| @@ -458,6 +458,12 @@ | |||
| 458 | 458 | ||
| 459 | pmc { | 459 | pmc { |
| 460 | nvidia,invert-interrupt; | 460 | nvidia,invert-interrupt; |
| 461 | nvidia,suspend-mode = <2>; | ||
| 462 | nvidia,cpu-pwr-good-time = <5000>; | ||
| 463 | nvidia,cpu-pwr-off-time = <5000>; | ||
| 464 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 465 | nvidia,core-pwr-off-time = <3875>; | ||
| 466 | nvidia,sys-clock-req-active-high; | ||
| 461 | }; | 467 | }; |
| 462 | 468 | ||
| 463 | usb@c5008000 { | 469 | usb@c5008000 { |
diff --git a/arch/arm/boot/dts/tegra20-trimslice.dts b/arch/arm/boot/dts/tegra20-trimslice.dts index f96870c4bdac..f2fbc3838d0d 100644 --- a/arch/arm/boot/dts/tegra20-trimslice.dts +++ b/arch/arm/boot/dts/tegra20-trimslice.dts | |||
| @@ -300,6 +300,15 @@ | |||
| 300 | }; | 300 | }; |
| 301 | }; | 301 | }; |
| 302 | 302 | ||
| 303 | pmc { | ||
| 304 | nvidia,suspend-mode = <2>; | ||
| 305 | nvidia,cpu-pwr-good-time = <5000>; | ||
| 306 | nvidia,cpu-pwr-off-time = <5000>; | ||
| 307 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 308 | nvidia,core-pwr-off-time = <3875>; | ||
| 309 | nvidia,sys-clock-req-active-high; | ||
| 310 | }; | ||
| 311 | |||
| 303 | usb@c5000000 { | 312 | usb@c5000000 { |
| 304 | status = "okay"; | 313 | status = "okay"; |
| 305 | nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */ | 314 | nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */ |
diff --git a/arch/arm/boot/dts/tegra20-ventana.dts b/arch/arm/boot/dts/tegra20-ventana.dts index bdc07b567f25..395df485d558 100644 --- a/arch/arm/boot/dts/tegra20-ventana.dts +++ b/arch/arm/boot/dts/tegra20-ventana.dts | |||
| @@ -493,6 +493,12 @@ | |||
| 493 | 493 | ||
| 494 | pmc { | 494 | pmc { |
| 495 | nvidia,invert-interrupt; | 495 | nvidia,invert-interrupt; |
| 496 | nvidia,suspend-mode = <2>; | ||
| 497 | nvidia,cpu-pwr-good-time = <2000>; | ||
| 498 | nvidia,cpu-pwr-off-time = <100>; | ||
| 499 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 500 | nvidia,core-pwr-off-time = <458>; | ||
| 501 | nvidia,sys-clock-req-active-high; | ||
| 496 | }; | 502 | }; |
| 497 | 503 | ||
| 498 | usb@c5000000 { | 504 | usb@c5000000 { |
diff --git a/arch/arm/boot/dts/tegra20-whistler.dts b/arch/arm/boot/dts/tegra20-whistler.dts index b3fc47384e7d..2ed6bb8ce6f4 100644 --- a/arch/arm/boot/dts/tegra20-whistler.dts +++ b/arch/arm/boot/dts/tegra20-whistler.dts | |||
| @@ -496,6 +496,14 @@ | |||
| 496 | 496 | ||
| 497 | pmc { | 497 | pmc { |
| 498 | nvidia,invert-interrupt; | 498 | nvidia,invert-interrupt; |
| 499 | nvidia,suspend-mode = <2>; | ||
| 500 | nvidia,cpu-pwr-good-time = <2000>; | ||
| 501 | nvidia,cpu-pwr-off-time = <1000>; | ||
| 502 | nvidia,core-pwr-good-time = <0 3845>; | ||
| 503 | nvidia,core-pwr-off-time = <93727>; | ||
| 504 | nvidia,core-power-req-active-high; | ||
| 505 | nvidia,sys-clock-req-active-high; | ||
| 506 | nvidia,combined-power-req; | ||
| 499 | }; | 507 | }; |
| 500 | 508 | ||
| 501 | usb@c5000000 { | 509 | usb@c5000000 { |
diff --git a/arch/arm/boot/dts/tegra30-beaver.dts b/arch/arm/boot/dts/tegra30-beaver.dts index a930d19aeb30..b732f7c13a66 100644 --- a/arch/arm/boot/dts/tegra30-beaver.dts +++ b/arch/arm/boot/dts/tegra30-beaver.dts | |||
| @@ -253,6 +253,13 @@ | |||
| 253 | pmc { | 253 | pmc { |
| 254 | status = "okay"; | 254 | status = "okay"; |
| 255 | nvidia,invert-interrupt; | 255 | nvidia,invert-interrupt; |
| 256 | nvidia,suspend-mode = <2>; | ||
| 257 | nvidia,cpu-pwr-good-time = <2000>; | ||
| 258 | nvidia,cpu-pwr-off-time = <200>; | ||
| 259 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 260 | nvidia,core-pwr-off-time = <0>; | ||
| 261 | nvidia,core-power-req-active-high; | ||
| 262 | nvidia,sys-clock-req-active-high; | ||
| 256 | }; | 263 | }; |
| 257 | 264 | ||
| 258 | sdhci@78000000 { | 265 | sdhci@78000000 { |
diff --git a/arch/arm/boot/dts/tegra30-cardhu.dtsi b/arch/arm/boot/dts/tegra30-cardhu.dtsi index 0e97c7499008..01b4c26fad96 100644 --- a/arch/arm/boot/dts/tegra30-cardhu.dtsi +++ b/arch/arm/boot/dts/tegra30-cardhu.dtsi | |||
| @@ -307,6 +307,13 @@ | |||
| 307 | pmc { | 307 | pmc { |
| 308 | status = "okay"; | 308 | status = "okay"; |
| 309 | nvidia,invert-interrupt; | 309 | nvidia,invert-interrupt; |
| 310 | nvidia,suspend-mode = <2>; | ||
| 311 | nvidia,cpu-pwr-good-time = <2000>; | ||
| 312 | nvidia,cpu-pwr-off-time = <200>; | ||
| 313 | nvidia,core-pwr-good-time = <3845 3845>; | ||
| 314 | nvidia,core-pwr-off-time = <0>; | ||
| 315 | nvidia,core-power-req-active-high; | ||
| 316 | nvidia,sys-clock-req-active-high; | ||
| 310 | }; | 317 | }; |
| 311 | 318 | ||
| 312 | sdhci@78000000 { | 319 | sdhci@78000000 { |
