Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/hardware_irq/include/hardware/
Dirq.h195 typedef void (*irq_handler_t)(void); typedef
293 void irq_set_exclusive_handler(uint num, irq_handler_t handler);
306 irq_handler_t irq_get_exclusive_handler(uint num);
332 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority);
350 void irq_remove_handler(uint num, irq_handler_t handler);
367 irq_handler_t irq_get_vtable_handler(uint num);
481 irq_handler_t irq_set_riscv_vector_handler(enum riscv_vector_num index, irq_handler_t handler);
/hal_rpi_pico-latest/src/host/hardware_irq/include/hardware/
Dirq.h128 typedef void (*irq_handler_t)(void); typedef
210 void irq_set_exclusive_handler(uint num, irq_handler_t handler);
223 irq_handler_t irq_get_exclusive_handler(uint num);
249 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority);
267 void irq_remove_handler(uint num, irq_handler_t handler);
284 irq_handler_t irq_get_vtable_handler(uint num);
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c30 static inline irq_handler_t *get_vtable(void) { in get_vtable()
32 return (irq_handler_t *) (riscv_read_csr(RVCSR_MTVEC_OFFSET) & ~0x3u); in get_vtable()
34 return (irq_handler_t *) scb_hw->vtor; in get_vtable()
54 static void set_raw_irq_handler_and_unlock(uint num, irq_handler_t handler, uint32_t save) { in set_raw_irq_handler_and_unlock()
190 irq_handler_t handler;
196 static inline bool is_shared_irq_raw_handler(irq_handler_t raw_handler) { in is_shared_irq_raw_handler()
202 irq_handler_t handler = irq_get_vtable_handler(irq_num); in irq_has_shared_handler()
214 irq_handler_t irq_get_vtable_handler(uint num) { in irq_get_vtable_handler()
219 void irq_set_exclusive_handler(uint num, irq_handler_t handler) { in irq_set_exclusive_handler()
224 __unused irq_handler_t current = irq_get_vtable_handler(num); in irq_set_exclusive_handler()
[all …]
/hal_rpi_pico-latest/src/host/hardware_irq/
Dirq.c55 irq_handler_t PICO_WEAK_FUNCTION_IMPL_NAME(irq_get_vtable_handler)(uint num) { in PICO_WEAK_FUNCTION_DEF()
60 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_exclusive_handler)(uint num, irq_handler_t handler) { in PICO_WEAK_FUNCTION_DEF()
65 irq_handler_t PICO_WEAK_FUNCTION_IMPL_NAME(irq_get_exclusive_handler)(uint num) { in PICO_WEAK_FUNCTION_DEF()
70 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_add_shared_handler)(uint num, irq_handler_t handler, uint8_t … in PICO_WEAK_FUNCTION_DEF()
75 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_remove_handler)(uint num, irq_handler_t handler) { in PICO_WEAK_FUNCTION_DEF()
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/
Dgpio.h603 void gpio_add_raw_irq_handler_with_order_priority_masked(uint32_t gpio_mask, irq_handler_t handler,…
638 void gpio_add_raw_irq_handler_with_order_priority_masked64(uint64_t gpio_mask, irq_handler_t handle…
669 static inline void gpio_add_raw_irq_handler_with_order_priority(uint gpio, irq_handler_t handler, u… in gpio_add_raw_irq_handler_with_order_priority()
708 void gpio_add_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler);
740 void gpio_add_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler);
768 static inline void gpio_add_raw_irq_handler(uint gpio, irq_handler_t handler) { in gpio_add_raw_irq_handler()
788 void gpio_remove_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler);
801 void gpio_remove_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler);
814 static inline void gpio_remove_raw_irq_handler(uint gpio, irq_handler_t handler) { in gpio_remove_raw_irq_handler()
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/
Dgpio.c226 void gpio_add_raw_irq_handler_with_order_priority_masked(uint32_t gpio_mask, irq_handler_t handler,… in gpio_add_raw_irq_handler_with_order_priority_masked()
232 void gpio_add_raw_irq_handler_with_order_priority_masked64(uint64_t gpio_mask, irq_handler_t handle… in gpio_add_raw_irq_handler_with_order_priority_masked64()
238 void gpio_add_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler) { in gpio_add_raw_irq_handler_masked()
242 void gpio_add_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler) { in gpio_add_raw_irq_handler_masked64()
246 void gpio_remove_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler) { in gpio_remove_raw_irq_handler_masked()
252 void gpio_remove_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler) { in gpio_remove_raw_irq_handler_masked64()
/hal_rpi_pico-latest/test/hardware_irq_test/
Dhardware_irq_test.c65 static inline irq_handler_t *get_vtable(void) { in get_vtable()
67 return (irq_handler_t *) (riscv_read_csr(RVCSR_MTVEC_OFFSET) & ~0x3u); in get_vtable()
69 return (irq_handler_t *) scb_hw->vtor; in get_vtable()
/hal_rpi_pico-latest/src/rp2_common/pico_time_adapter/include/pico/
Dtime_adapter.h67 static inline void ta_enable_irq_handler(alarm_pool_timer_t *timer, uint alarm_num, irq_handler_t i… in ta_enable_irq_handler()
76 static inline void ta_disable_irq_handler(alarm_pool_timer_t *timer, uint alarm_num, irq_handler_t in ta_disable_irq_handler()