summaryrefslogtreecommitdiffstats
path: root/include/hardware/hwcomposer_defs.h
diff options
context:
space:
mode:
authorPrashant Malani <pmalani@google.com>2014-05-25 20:41:20 -0700
committerPrashant Malani <pmalani@google.com>2014-06-12 17:11:03 +0000
commit02b31986cba2cd1612155a1bb72d0fb17b55b219 (patch)
treeb2d681aaa7fa24c0c5ff2955865d0fae38ddac47 /include/hardware/hwcomposer_defs.h
parent5fa7fb99b087a4959479728a86d355f9fa8bb1e3 (diff)
downloadhardware_libhardware-02b31986cba2cd1612155a1bb72d0fb17b55b219.zip
hardware_libhardware-02b31986cba2cd1612155a1bb72d0fb17b55b219.tar.gz
hardware_libhardware-02b31986cba2cd1612155a1bb72d0fb17b55b219.tar.bz2
hwcomposer: Add function pointer for setPowerMode() callback
The blank HWC call is being replaced by a setPowerMode() call. This incorporates all of the blank functionality, but provides added support for display low power modes, if they are available in hardware. Currently there are three supported modes: - HWC_POWER_MODE_OFF : Turn screen off. - HWC_POWER_MODE_DOZE : Put screen in low power mode. - HWC_POWER_MODE_NORMAL : Turn screen on, and exit low power mode (if display was previously in low power mode). Where applicable, the device driver is expected to retain and restore the low power mode state of the display during entry and exit from suspend, respectively. Bug: 13472578 Change-Id: I743ea3a2cb58247d14d7c47158b09a5309cca710 Signed-off-by: Prashant Malani <pmalani@google.com>
Diffstat (limited to 'include/hardware/hwcomposer_defs.h')
-rw-r--r--include/hardware/hwcomposer_defs.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/hardware/hwcomposer_defs.h b/include/hardware/hwcomposer_defs.h
index 242e3f6..bd6e1e6 100644
--- a/include/hardware/hwcomposer_defs.h
+++ b/include/hardware/hwcomposer_defs.h
@@ -199,6 +199,13 @@ enum {
HWC_DISPLAY_VIRTUAL_BIT = 1 << HWC_DISPLAY_VIRTUAL,
};
+/* Display power modes */
+enum {
+ HWC_POWER_MODE_OFF = 0,
+ HWC_POWER_MODE_DOZE = 1,
+ HWC_POWER_MODE_NORMAL = 2,
+};
+
/*****************************************************************************/
__END_DECLS