Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c351 static inline int8_t get_slot_index(struct irq_handler_chain_slot *slot) { in get_slot_index() argument
352 return slot_diff(slot, irq_handler_chain_slots); 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() local
368 irq_handler_chain_free_slot_head = slot->link; in irq_add_shared_handler()
376 ….inst2 = make_j_16(&slot->inst2, (void *) irq_handler_chain_first_slot), // b irq_handler_chai… in irq_add_shared_handler()
379 ….inst1 = make_jal_t0_32(&slot->inst1, irq_handler_chain_first_slot), // jal t0, irq_handle… in irq_add_shared_handler()
386 *slot = slot_data; in irq_add_shared_handler()
387 vtable_handler = (irq_handler_t)add_thumb_bit(slot); in irq_add_shared_handler()
410 … make_j_16(&slot->inst3, resolve_j_16(&prev_slot->inst3)) : // b next_slot in irq_add_shared_handler()
416 prev_slot->inst3 = make_j_16(&prev_slot->inst3, slot), in irq_add_shared_handler()
[all …]