Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c369 irq_handler_t vtable_handler = get_vtable()[VTABLE_FIRST_IRQ + num]; in irq_add_shared_handler() local
370 if (!is_shared_irq_raw_handler(vtable_handler)) { in irq_add_shared_handler()
372 hard_assert(vtable_handler == __unhandled_user_irq); in irq_add_shared_handler()
387 vtable_handler = (irq_handler_t)add_thumb_bit(slot); in irq_add_shared_handler()
389 …assert(!((((uintptr_t)remove_thumb_bit(vtable_handler)) - ((uintptr_t)irq_handler_chain_slots)) % … 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()
445 vtable_handler = (irq_handler_t)add_thumb_bit(slot); in irq_add_shared_handler()
448 set_raw_irq_handler_and_unlock(num, vtable_handler, save); in irq_add_shared_handler()
474 irq_handler_t vtable_handler = get_vtable()[VTABLE_FIRST_IRQ + num]; in irq_remove_handler() local
475 if (vtable_handler != __unhandled_user_irq && vtable_handler != handler) { in irq_remove_handler()
[all …]