Searched refs:irq_handler_t (Results 1 – 8 of 8) sorted by relevance
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/include/hardware/ |
D | irq.h | 195 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/ |
D | irq.h | 128 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/ |
D | irq.c | 30 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/ |
D | irq.c | 55 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/ |
D | gpio.h | 603 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/ |
D | gpio.c | 226 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/ |
D | hardware_irq_test.c | 65 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/ |
D | time_adapter.h | 67 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()
|