DEVICED_RESOURCE_TYPE_END,
};
+/**
+ * Define event of the deviced.
+ *
+ * Each event has a category, usually name of a module, that the event is related to.
+ * There must be a 'General' event for a category, such as DEVICED_EVENT_DISPLAY.
+ * There can be several 'Specfic' events in a category, such as DEVICED_EVENT_DISPLAY_LOCK.
+ */
+enum deviced_event {
+ DEVICED_EVENT_BASE = 10000,
+ DEVICED_EVENT_UNKNOWN,
+
+ /* display */
+ DEVICED_EVENT_DISPLAY,
+ DEVICED_EVENT_DISPLAY_AMBIENT,
+ DEVICED_EVENT_DISPLAY_LOCK,
+
+ /* battery */
+ DEVICED_EVENT_BATTERY,
+ DEVICED_EVENT_BATTERY_CAPACITY_FULL,
+ DEVICED_EVENT_BATTERY_CAPACITY_LOW,
+ DEVICED_EVENT_BATTERY_HEALTH_OVERHEAT,
+ DEVICED_EVENT_BATTERY_HEALTH_OVERCOOL,
+
+ /* extcon */
+ DEVICED_EVENT_EXTCON,
+ DEVICED_EVENT_EXTCON_USB,
+ DEVICED_EVENT_EXTCON_USBHOST,
+ DEVICED_EVENT_EXTCON_CRADLE,
+ DEVICED_EVENT_EXTCON_EARJACK,
+
+ /* input */
+ DEVICED_EVENT_INPUT,
+ DEVICED_EVENT_INPUT_POWERKEY,
+ DEVICED_EVENT_INPUT_BEZEL,
+
+ /* power */
+ DEVICED_EVENT_POWER,
+
+ /* touchscreen */
+ DEVICED_EVENT_TOUCHSCREEN,
+
+ /* misc */
+ DEVICED_EVENT_MISC,
+ DEVICED_EVENT_MISC_SWIMMODE,
+ DEVICED_EVENT_MISC_DBUS,
+ DEVICED_EVENT_MISC_BOOTING,
+ DEVICED_EVENT_MISC_DUMPMODE,
+ DEVICED_EVENT_MISC_POPUP,
+ DEVICED_EVENT_MISC_TIME,
+};
+
#ifdef __cplusplus
}
#endif