Home
last modified time | relevance | path

Searched refs:irq_handler_chain_slot (Results 1 – 1 of 1) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c168 extern struct irq_handler_chain_slot { struct
323 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 …]