diff options
Diffstat (limited to 'include/linux/alarmtimer.h')
| -rw-r--r-- | include/linux/alarmtimer.h | 31 | 
1 files changed, 2 insertions, 29 deletions
diff --git a/include/linux/alarmtimer.h b/include/linux/alarmtimer.h index 96c5c249b08..9069694e70e 100644 --- a/include/linux/alarmtimer.h +++ b/include/linux/alarmtimer.h @@ -21,7 +21,6 @@ enum alarmtimer_restart {  #define ALARMTIMER_STATE_INACTIVE	0x00  #define ALARMTIMER_STATE_ENQUEUED	0x01 -#define ALARMTIMER_STATE_CALLBACK	0x02  /**   * struct alarm - Alarm timer structure @@ -35,6 +34,7 @@ enum alarmtimer_restart {   */  struct alarm {  	struct timerqueue_node	node; +	struct hrtimer		timer;  	enum alarmtimer_restart	(*function)(struct alarm *, ktime_t now);  	enum alarmtimer_type	type;  	int			state; @@ -43,39 +43,12 @@ struct alarm {  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_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);  |