arch: arm: mach-imx: mx6: run clocks during suspend

When the board resumes, the clocks can be very unstable.  This problem
manifests itself in various ways, ranging from being unable to get a lock
on the LCD to USB failures.

We will revisit this solution at a later date, but this solves the problem
for now.

Signed-off-by: Sean Cross <xobs@kosagi.com>
arch: arm: dts: Correct typo for stmpe in imx6qdl
arch: arm: dts: Improve senoko IRQ management

Make Senoko a pullup, so that it doesn't fire constantly during reprogramming.
arch: arm: dts: Use clock definitions for imx6qdl-novena

Now that there are #define values for clock names, rather than numbers.
drivers: power: senoko: Remove shutdown function

The shutdown function applies even on boards that don't act as a
power supply, so the function will get moved into mfd/senoko.c.

Signed-off-by: Sean Cross <xobs@kosagi.com>
drivers: mfd: senoko: Add shutdown function, cleanup driver

Move the shutdown() function from senoko_power_supply, and generally
make the driver more robust.

Signed-off-by: Sean Cross <xobs@kosagi.com>
drivers: gpu: it6251: Greatly improve stability

The driver now behaves much better, and is much more relaible when
waking from sleep.

Signed-off-by: Sean Cross <xobs@kosagi.com>
arch: arm: mach-imx: mx6: don't yank pmic_stby

Right now, yanking this pin causes instability on resume.  Keep this pin
unasserted during suspend, until we can investigate.

Signed-off-by: Sean Cross <xobs@kosagi.com>