Commit a6afa448171d6404183e1dfd161dd6b513fa1c77
Committed by
Darren Etheridge
1 parent
a57ada654b
Exists in
ti-linux-3.12.y
and in
3 other branches
arm: dts: am43x-epos-evm: Add "sleep" state for lcd
Add "sleep" state for dss pincontrol nodes. This will ensure that during suspend pins are set to the values that optimize power savings. Signed-off-by: Dave Gerlach <d-gerlach@ti.com> Signed-off-by: Darren Etheridge <detheridge@ti.com>
Showing 1 changed file with 39 additions and 4 deletions Side-by-side Diff
arch/arm/boot/dts/am43x-epos-evm.dts
... | ... | @@ -160,7 +160,7 @@ |
160 | 160 | |
161 | 161 | &am43xx_pinmux { |
162 | 162 | pinctrl-names = "default"; |
163 | - pinctrl-0 = <&dss_pinctrl &clkout2_pin>; | |
163 | + pinctrl-0 = <&clkout2_pin>; | |
164 | 164 | |
165 | 165 | cpsw_default: cpsw_default { |
166 | 166 | pinctrl-single,pins = < |
... | ... | @@ -306,7 +306,7 @@ |
306 | 306 | >; |
307 | 307 | }; |
308 | 308 | |
309 | - dss_pinctrl: dss_pinctrl { | |
309 | + dss_pinctrl_default: dss_pinctrl_default { | |
310 | 310 | pinctrl-single,pins = < |
311 | 311 | 0x020 (PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 8 -> DSS DATA 23 */ |
312 | 312 | 0x024 (PIN_OUTPUT_PULLUP | MUX_MODE1) |
... | ... | @@ -340,6 +340,40 @@ |
340 | 340 | >; |
341 | 341 | }; |
342 | 342 | |
343 | + dss_pinctrl_sleep: dss_pinctrl_sleep { | |
344 | + pinctrl-single,pins = < | |
345 | + 0x020 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE2) | |
346 | + 0x024 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE2) | |
347 | + 0x028 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE2) | |
348 | + 0x02C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE2) | |
349 | + 0x030 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) | |
350 | + 0x034 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) | |
351 | + 0x038 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) | |
352 | + 0x03C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE0) | |
353 | + 0x0A0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
354 | + 0x0A4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
355 | + 0x0A8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
356 | + 0x0AC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
357 | + 0x0B0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
358 | + 0x0B4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
359 | + 0x0B8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
360 | + 0x0BC (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
361 | + 0x0C0 (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
362 | + 0x0C4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
363 | + 0x0C8 (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
364 | + 0x0CC (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
365 | + 0x0D0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
366 | + 0x0D4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
367 | + 0x0D8 (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
368 | + 0x0DC (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
369 | + 0x0E0 (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
370 | + 0x0E4 (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
371 | + 0x0E8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
372 | + 0x0EC (DS0_PULL_UP_DOWN_EN | PULL_DISABLE | INPUT_EN | MUX_MODE7) | |
373 | + 0x08C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7) | |
374 | + >; | |
375 | + }; | |
376 | + | |
343 | 377 | qspi1_default: qspi1_default { |
344 | 378 | pinctrl-single,pins = < |
345 | 379 | 0x7c (PIN_INPUT_PULLUP | MUX_MODE3) |
... | ... | @@ -513,8 +547,9 @@ |
513 | 547 | }; |
514 | 548 | |
515 | 549 | &dpi { |
516 | - pinctrl-names = "default"; | |
517 | - pinctrl-0 = <&dss_pinctrl>; | |
550 | + pinctrl-names = "default", "sleep"; | |
551 | + pinctrl-0 = <&dss_pinctrl_default>; | |
552 | + pinctrl-1 = <&dss_pinctrl_sleep>; | |
518 | 553 | }; |
519 | 554 | |
520 | 555 | &qspi { |