diff options
author | Hebbar, Gururaja | 2015-08-03 20:18:53 -0500 |
---|---|---|
committer | Sekhar Nori | 2015-08-04 03:20:19 -0500 |
commit | fe56669d7e6438f1f3747db42b6cf3ab87ba1bf6 (patch) | |
tree | fdf77e54c7fefa9c6560a3ddb2ab297d8a20844b | |
parent | 636a3b71945b2f47099927cf828357b8ccd813aa (diff) | |
download | kernel-audio-fe56669d7e6438f1f3747db42b6cf3ab87ba1bf6.tar.gz kernel-audio-fe56669d7e6438f1f3747db42b6cf3ab87ba1bf6.tar.xz kernel-audio-fe56669d7e6438f1f3747db42b6cf3ab87ba1bf6.zip |
arm: dts: am33xx: add sleep states for pwm-tiecap pins
Add sleep states for ecap devices to save power during suspend/resume.
Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
[nsekhar@ti.com: dropped extra blank line]
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
-rw-r--r-- | arch/arm/boot/dts/am335x-evm.dts | 13 | ||||
-rw-r--r-- | arch/arm/boot/dts/am335x-evmsk.dts | 13 |
2 files changed, 20 insertions, 6 deletions
diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts index a6f90cbacb3d..736efca7630b 100644 --- a/arch/arm/boot/dts/am335x-evm.dts +++ b/arch/arm/boot/dts/am335x-evm.dts | |||
@@ -220,12 +220,18 @@ | |||
220 | >; | 220 | >; |
221 | }; | 221 | }; |
222 | 222 | ||
223 | ecap0_pins: backlight_pins { | 223 | ecap0_pins_default: backlight_pins { |
224 | pinctrl-single,pins = < | 224 | pinctrl-single,pins = < |
225 | 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ | 225 | 0x164 0x0 /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out MODE0 */ |
226 | >; | 226 | >; |
227 | }; | 227 | }; |
228 | 228 | ||
229 | ecap0_pins_sleep: ecap0_pins_sleep { | ||
230 | pinctrl-single,pins = < | ||
231 | 0x164 (PULL_DISABLE | MUX_MODE7) /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */ | ||
232 | >; | ||
233 | }; | ||
234 | |||
229 | cpsw_default: cpsw_default { | 235 | cpsw_default: cpsw_default { |
230 | pinctrl-single,pins = < | 236 | pinctrl-single,pins = < |
231 | /* Slave 1 */ | 237 | /* Slave 1 */ |
@@ -454,8 +460,9 @@ | |||
454 | 460 | ||
455 | ecap0: ecap@48300100 { | 461 | ecap0: ecap@48300100 { |
456 | status = "okay"; | 462 | status = "okay"; |
457 | pinctrl-names = "default"; | 463 | pinctrl-names = "default", "sleep"; |
458 | pinctrl-0 = <&ecap0_pins>; | 464 | pinctrl-0 = <&ecap0_pins_default>; |
465 | pinctrl-1 = <&ecap0_pins_sleep>; | ||
459 | }; | 466 | }; |
460 | }; | 467 | }; |
461 | 468 | ||
diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts index 42a7a6f5708b..97ce8aa07627 100644 --- a/arch/arm/boot/dts/am335x-evmsk.dts +++ b/arch/arm/boot/dts/am335x-evmsk.dts | |||
@@ -301,12 +301,18 @@ | |||
301 | >; | 301 | >; |
302 | }; | 302 | }; |
303 | 303 | ||
304 | ecap2_pins: backlight_pins { | 304 | ecap2_pins_default: backlight_pins { |
305 | pinctrl-single,pins = < | 305 | pinctrl-single,pins = < |
306 | 0x19c 0x4 /* mcasp0_ahclkr.ecap2_in_pwm2_out MODE4 */ | 306 | 0x19c 0x4 /* mcasp0_ahclkr.ecap2_in_pwm2_out MODE4 */ |
307 | >; | 307 | >; |
308 | }; | 308 | }; |
309 | 309 | ||
310 | ecap2_pins_sleep: ecap2_pins_sleep { | ||
311 | pinctrl-single,pins = < | ||
312 | 0x19c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* mcasp0_ahclkr.ecap2_in_pwm2_out */ | ||
313 | >; | ||
314 | }; | ||
315 | |||
310 | cpsw_default: cpsw_default { | 316 | cpsw_default: cpsw_default { |
311 | pinctrl-single,pins = < | 317 | pinctrl-single,pins = < |
312 | /* Slave 1 */ | 318 | /* Slave 1 */ |
@@ -514,8 +520,9 @@ | |||
514 | 520 | ||
515 | ecap2: ecap@48304100 { | 521 | ecap2: ecap@48304100 { |
516 | status = "okay"; | 522 | status = "okay"; |
517 | pinctrl-names = "default"; | 523 | pinctrl-names = "default", "sleep"; |
518 | pinctrl-0 = <&ecap2_pins>; | 524 | pinctrl-0 = <&ecap2_pins_default>; |
525 | pinctrl-1 = <&ecap2_pins_sleep>; | ||
519 | }; | 526 | }; |
520 | }; | 527 | }; |
521 | 528 | ||