Lines Matching refs:event

155 void efi_signal_event(struct efi_event *event)  in efi_signal_event()  argument
157 if (event->signaled) in efi_signal_event()
159 event->signaled = 1; in efi_signal_event()
160 if (event->type & EVT_NOTIFY_SIGNAL) { in efi_signal_event()
161 EFI_CALL(event->notify_function(event, event->notify_context)); in efi_signal_event()
248 struct efi_event *event, in efi_create_event()
250 void *notify_context, struct efi_event **event) in efi_create_event() argument
254 if (event == NULL) in efi_create_event()
274 *event = &efi_events[i]; in efi_create_event()
283 struct efi_event *event, in efi_create_event_ext()
285 void *notify_context, struct efi_event **event) in efi_create_event_ext() argument
290 notify_context, event)); in efi_create_event_ext()
319 efi_status_t efi_set_timer(struct efi_event *event, enum efi_timer_delay type, in efi_set_timer() argument
331 if (event != &efi_events[i]) in efi_set_timer()
334 if (!(event->type & EVT_TIMER)) in efi_set_timer()
338 event->trigger_next = -1ULL; in efi_set_timer()
342 event->trigger_next = in efi_set_timer()
348 event->trigger_type = type; in efi_set_timer()
349 event->trigger_time = trigger_time; in efi_set_timer()
355 static efi_status_t EFIAPI efi_set_timer_ext(struct efi_event *event, in efi_set_timer_ext() argument
359 EFI_ENTRY("%p, %d, %"PRIx64, event, type, trigger_time); in efi_set_timer_ext()
360 return EFI_EXIT(efi_set_timer(event, type, trigger_time)); in efi_set_timer_ext()
364 struct efi_event **event, in efi_wait_for_event() argument
369 EFI_ENTRY("%ld, %p, %p", num_events, event, index); in efi_wait_for_event()
372 if (!num_events || !event) in efi_wait_for_event()
376 if (event[i] == &efi_events[j]) in efi_wait_for_event()
381 if (!event[i]->type || event[i]->type & EVT_NOTIFY_SIGNAL) in efi_wait_for_event()
388 if (event[i]->signaled) in efi_wait_for_event()
400 event[i]->signaled = 0; in efi_wait_for_event()
407 static efi_status_t EFIAPI efi_signal_event_ext(struct efi_event *event) in efi_signal_event_ext() argument
411 EFI_ENTRY("%p", event); in efi_signal_event_ext()
413 if (event != &efi_events[i]) in efi_signal_event_ext()
415 efi_signal_event(event); in efi_signal_event_ext()
421 static efi_status_t EFIAPI efi_close_event(struct efi_event *event) in efi_close_event() argument
425 EFI_ENTRY("%p", event); in efi_close_event()
427 if (event == &efi_events[i]) { in efi_close_event()
428 event->type = 0; in efi_close_event()
429 event->trigger_next = -1ULL; in efi_close_event()
430 event->signaled = 0; in efi_close_event()
437 static efi_status_t EFIAPI efi_check_event(struct efi_event *event) in efi_check_event() argument
441 EFI_ENTRY("%p", event); in efi_check_event()
444 if (event != &efi_events[i]) in efi_check_event()
446 if (!event->type || event->type & EVT_NOTIFY_SIGNAL) in efi_check_event()
448 if (event->signaled) in efi_check_event()
584 struct efi_event *event, in efi_register_protocol_notify() argument
587 EFI_ENTRY("%p, %p, %p", protocol, event, registration); in efi_register_protocol_notify()