Searched refs:irq_handler_chain_slot (Results 1 – 1 of 1) sorted by relevance
168 extern struct irq_handler_chain_slot { struct323 static inline int8_t slot_diff(struct irq_handler_chain_slot *to, struct irq_handler_chain_slot *fr… in slot_diff()324 static_assert(sizeof(struct irq_handler_chain_slot) == 12, ""); in slot_diff()351 static inline int8_t get_slot_index(struct irq_handler_chain_slot *slot) { in get_slot_index()366 … struct irq_handler_chain_slot *slot = &irq_handler_chain_slots[irq_handler_chain_free_slot_head]; in irq_add_shared_handler()373 struct irq_handler_chain_slot slot_data = { in irq_add_shared_handler()389 …vtable_handler)) - ((uintptr_t)irq_handler_chain_slots)) % sizeof(struct irq_handler_chain_slot))); in irq_add_shared_handler()390 struct irq_handler_chain_slot *prev_slot = NULL; in irq_add_shared_handler()391 … struct irq_handler_chain_slot *existing_vtable_slot = remove_thumb_bit((void *) vtable_handler); in irq_add_shared_handler()392 struct irq_handler_chain_slot *cur_slot = existing_vtable_slot; in irq_add_shared_handler()[all …]