Commit a6afa448171d6404183e1dfd161dd6b513fa1c77

Authored by Dave Gerlach
Committed by Darren Etheridge
1 parent a57ada654b

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 {