OMAP: DSS2: Taal: Implement ULPS functionality
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Thu, 24 Mar 2011 12:53:27 +0000 (14:53 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Wed, 11 May 2011 11:20:48 +0000 (14:20 +0300)
commit1abf78145412ef185d553dccfab661e7c88c0b20
treef2f036f23d16846f686cc38f607f042933a55203
parent883b9ac95e2075fa8edd9260d8818b756f96440b
OMAP: DSS2: Taal: Implement ULPS functionality

ULPS is a low power state where the DSI lanes are kept at ground. This
patch implements ULPS by having a DSI bus inactivity timer which
triggers the entry to ULPS. ULPS exit will happen automatically when the
driver needs to do something on the DSI lanes.

The ulps_timeout is configurable from board file or via sysfs.
Additionally another sysfs file, "ulps", can be used to check the
current ULPS state, or to manually enter or exit ULPS.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/omap2/displays/panel-taal.c
include/video/omap-panel-nokia-dsi.h