diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/alarmtimer.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/alarmtimer.h')
-rw-r--r-- | ANDROID_3.4.5/include/linux/alarmtimer.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/ANDROID_3.4.5/include/linux/alarmtimer.h b/ANDROID_3.4.5/include/linux/alarmtimer.h deleted file mode 100644 index 96c5c249..00000000 --- a/ANDROID_3.4.5/include/linux/alarmtimer.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef _LINUX_ALARMTIMER_H -#define _LINUX_ALARMTIMER_H - -#include <linux/time.h> -#include <linux/hrtimer.h> -#include <linux/timerqueue.h> -#include <linux/rtc.h> - -enum alarmtimer_type { - ALARM_REALTIME, - ALARM_BOOTTIME, - - ALARM_NUMTYPE, -}; - -enum alarmtimer_restart { - ALARMTIMER_NORESTART, - ALARMTIMER_RESTART, -}; - - -#define ALARMTIMER_STATE_INACTIVE 0x00 -#define ALARMTIMER_STATE_ENQUEUED 0x01 -#define ALARMTIMER_STATE_CALLBACK 0x02 - -/** - * struct alarm - Alarm timer structure - * @node: timerqueue node for adding to the event list this value - * also includes the expiration time. - * @period: Period for recuring alarms - * @function: Function pointer to be executed when the timer fires. - * @type: Alarm type (BOOTTIME/REALTIME) - * @enabled: Flag that represents if the alarm is set to fire or not - * @data: Internal data value. - */ -struct alarm { - struct timerqueue_node node; - enum alarmtimer_restart (*function)(struct alarm *, ktime_t now); - enum alarmtimer_type type; - int state; - void *data; -}; - -void alarm_init(struct alarm *alarm, enum alarmtimer_type type, - enum alarmtimer_restart (*function)(struct alarm *, ktime_t)); -void alarm_start(struct alarm *alarm, ktime_t start); -int alarm_try_to_cancel(struct alarm *alarm); -int alarm_cancel(struct alarm *alarm); - -u64 alarm_forward(struct alarm *alarm, ktime_t now, ktime_t interval); - -/* - * A alarmtimer is active, when it is enqueued into timerqueue or the - * callback function is running. - */ -static inline int alarmtimer_active(const struct alarm *timer) -{ - return timer->state != ALARMTIMER_STATE_INACTIVE; -} - -/* - * Helper function to check, whether the timer is on one of the queues - */ -static inline int alarmtimer_is_queued(struct alarm *timer) -{ - return timer->state & ALARMTIMER_STATE_ENQUEUED; -} - -/* - * Helper function to check, whether the timer is running the callback - * function - */ -static inline int alarmtimer_callback_running(struct alarm *timer) -{ - return timer->state & ALARMTIMER_STATE_CALLBACK; -} - - -/* Provide way to access the rtc device being used by alarmtimers */ -struct rtc_device *alarmtimer_get_rtcdev(void); - -#endif |