aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHebbar, Gururaja2015-08-03 20:18:53 -0500
committerSekhar Nori2015-08-04 03:20:19 -0500
commitfe56669d7e6438f1f3747db42b6cf3ab87ba1bf6 (patch)
treefdf77e54c7fefa9c6560a3ddb2ab297d8a20844b
parent636a3b71945b2f47099927cf828357b8ccd813aa (diff)
downloadkernel-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.dts13
-rw-r--r--arch/arm/boot/dts/am335x-evmsk.dts13
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