Lines Matching defs:event
55 * SUSPEND_PENDING: suspend event queued for thread and pending to be read
56 * SUSPEND_READ: suspend event read, pending acknowledgement
74 * 1: suspend event is signalled from the core PM code
75 * 2: the suspend event is read from the fd by the userspace thread
164 * APM event queue management.
177 static void queue_add_event(struct apm_queue *q, apm_event_t event)
184 printk(KERN_ERR "apm: an event queue overflowed\n");
187 q->events[q->event_head] = event;
190 static void queue_event(apm_event_t event)
197 queue_add_event(&as->queue, event);
206 apm_event_t event;
217 while ((i >= sizeof(event)) && !queue_empty(&as->queue)) {
218 event = queue_get_event(&as->queue);
221 if (copy_to_user(buf, &event, sizeof(event)))
226 (event == APM_SYS_SUSPEND || event == APM_USER_SUSPEND))
230 buf += sizeof(event);
231 i -= sizeof(event);
470 apm_event_t event;
479 event = 0;
481 event = queue_get_event(&kapmd_queue);
484 switch (event) {
490 queue_event(event);
510 unsigned long event,
521 switch (event) {
524 apm_event = (event == PM_SUSPEND_PREPARE) ?
527 * Queue an event to all "writer" users that we want
548 * zero, meaning everybody acked the suspend event (or the
590 apm_event = (event == PM_POST_SUSPEND) ?
705 * apm_queue_event - queue an APM event for kapmd
706 * @event: APM event
708 * Queue an APM event for kapmd to process and ultimately take the
716 void apm_queue_event(apm_event_t event)
721 queue_add_event(&kapmd_queue, event);