Lines Matching refs:se
56 static void clear_event_entries(sdei_entry_t *se) in clear_event_entries() argument
58 se->ep = 0; in clear_event_entries()
59 se->arg = 0; in clear_event_entries()
60 se->affinity = 0; in clear_event_entries()
61 se->reg_flags = 0; in clear_event_entries()
69 sdei_entry_t *se; in sdei_cpu_on_init() local
73 se = get_event_entry(map); in sdei_cpu_on_init()
74 clear_event_entries(se); in sdei_cpu_on_init()
75 se->state = 0; in sdei_cpu_on_init()
241 static void set_sdei_entry(sdei_entry_t *se, uint64_t ep, uint64_t arg, in set_sdei_entry() argument
244 assert(se != NULL); in set_sdei_entry()
246 se->ep = ep; in set_sdei_entry()
247 se->arg = arg; in set_sdei_entry()
248 se->affinity = (affinity & MPIDR_AFFINITY_MASK); in set_sdei_entry()
249 se->reg_flags = flags; in set_sdei_entry()
282 sdei_entry_t *se; in sdei_event_routing_set() local
297 se = get_event_entry(map); in sdei_event_routing_set()
306 if (!can_sdei_state_trans(se, DO_ROUTING)) { in sdei_event_routing_set()
316 se->reg_flags = (unsigned int) flags; in sdei_event_routing_set()
318 se->affinity = (mpidr & MPIDR_AFFINITY_MASK); in sdei_event_routing_set()
343 sdei_entry_t *se; in sdei_event_register() local
365 se = get_event_entry(map); in sdei_event_register()
375 backup_state = se->state; in sdei_event_register()
376 if (!can_sdei_state_trans(se, DO_REGISTER)) in sdei_event_register()
438 set_sdei_entry(se, ep, arg, (unsigned int) flags, mpidr); in sdei_event_register()
449 se->state = backup_state; in sdei_event_register()
460 sdei_entry_t *se; in sdei_event_enable() local
469 se = get_event_entry(map); in sdei_event_enable()
475 before = GET_EV_STATE(se, ENABLED); in sdei_event_enable()
476 if (!can_sdei_state_trans(se, DO_ENABLE)) in sdei_event_enable()
478 after = GET_EV_STATE(se, ENABLED); in sdei_event_enable()
500 sdei_entry_t *se; in sdei_event_disable() local
509 se = get_event_entry(map); in sdei_event_disable()
515 before = GET_EV_STATE(se, ENABLED); in sdei_event_disable()
516 if (!can_sdei_state_trans(se, DO_DISABLE)) in sdei_event_disable()
518 after = GET_EV_STATE(se, ENABLED); in sdei_event_disable()
539 sdei_entry_t *se; in sdei_event_get_info() local
551 se = get_event_entry(map); in sdei_event_get_info()
557 registered = GET_EV_STATE(se, REGISTERED); in sdei_event_get_info()
558 flags = se->reg_flags; in sdei_event_get_info()
559 affinity = se->affinity; in sdei_event_get_info()
599 sdei_entry_t *se; in sdei_event_unregister() local
607 se = get_event_entry(map); in sdei_event_unregister()
617 if (!can_sdei_state_trans(se, DO_UNREGISTER)) { in sdei_event_unregister()
623 ret = GET_EV_STATE(se, RUNNING) ? SDEI_EPEND : SDEI_EDENY; in sdei_event_unregister()
652 clear_event_entries(se); in sdei_event_unregister()
658 if (GET_EV_STATE(se, RUNNING)) in sdei_event_unregister()
671 sdei_entry_t *se; in sdei_event_status() local
679 se = get_event_entry(map); in sdei_event_status()
685 state = se->state; in sdei_event_status()
768 sdei_entry_t *se; in sdei_interrupt_release() local
778 se = get_event_entry(map); in sdei_interrupt_release()
792 if (!can_sdei_state_trans(se, DO_RELEASE)) { in sdei_interrupt_release()