Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/host/hardware_irq/
Dirq.c50 bool PICO_WEAK_FUNCTION_IMPL_NAME(irq_has_shared_handler)(uint irq_num) { in PICO_WEAK_FUNCTION_DEF()
98 static uint get_user_irq_claim_index(uint irq_num) { in get_user_irq_claim_index() argument
99 invalid_params_if(HARDWARE_IRQ, irq_num < FIRST_USER_IRQ || irq_num >= NUM_IRQS); in get_user_irq_claim_index()
102 return NUM_IRQS - irq_num - 1u; in get_user_irq_claim_index()
106 void PICO_WEAK_FUNCTION_IMPL_NAME(user_irq_claim)(uint irq_num) { in PICO_WEAK_FUNCTION_DEF()
107 …hw_claim_or_assert(user_irq_claimed_ptr(), get_user_irq_claim_index(irq_num), "User IRQ is already… in PICO_WEAK_FUNCTION_DEF()
111 void PICO_WEAK_FUNCTION_IMPL_NAME(user_irq_unclaim)(uint irq_num) { in PICO_WEAK_FUNCTION_DEF()
112 hw_claim_clear(user_irq_claimed_ptr(), get_user_irq_claim_index(irq_num)); in PICO_WEAK_FUNCTION_DEF()
123 bool PICO_WEAK_FUNCTION_IMPL_NAME(user_irq_is_claimed)(uint irq_num) { in PICO_WEAK_FUNCTION_DEF()
124 return hw_is_claimed(user_irq_claimed_ptr(), get_user_irq_claim_index(irq_num)); in PICO_WEAK_FUNCTION_DEF()
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/include/hardware/
Dirq.h421 void user_irq_claim(uint irq_num);
437 void user_irq_unclaim(uint irq_num);
469 bool user_irq_is_claimed(uint irq_num);
485 static inline void irq_assign_to_ns(uint irq_num, bool ns) { in irq_assign_to_ns() argument
486 check_irq_param(irq_num); in irq_assign_to_ns()
487 if (ns) nvic_hw->itns[irq_num >> 5] |= 1u << (irq_num & 0x1fu); in irq_assign_to_ns()
488 else nvic_hw->itns[irq_num >> 5] &= ~(1u << (irq_num & 0x1fu)); in irq_assign_to_ns()
/hal_rpi_pico-latest/src/rp2_common/pico_time_adapter/include/pico/
Dtime_adapter.h32 uint irq_num = __get_current_exception() - VTABLE_FIRST_IRQ; in ta_from_current_irq() local
33 alarm_pool_timer_t *timer = timer_get_instance(TIMER_NUM_FROM_IRQ(irq_num)); in ta_from_current_irq()
34 *alarm_num = TIMER_ALARM_NUM_FROM_IRQ(irq_num); in ta_from_current_irq()
69 uint irq_num = timer_hardware_alarm_get_irq_num(timer, alarm_num); in ta_enable_irq_handler() local
71 irq_set_exclusive_handler(irq_num, irq_handler); in ta_enable_irq_handler()
72 irq_set_enabled(irq_num, true); in ta_enable_irq_handler()
77 uint irq_num = timer_hardware_alarm_get_irq_num(timer, alarm_num); in ta_disable_irq_handler() local
79 irq_set_enabled(irq_num, true); in ta_disable_irq_handler()
80 irq_remove_handler(irq_num, irq_handler); in ta_disable_irq_handler()
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/
Dmulticore.c117 uint irq_num = SIO_FIFO_IRQ_NUM(0); in multicore_reset_core1() local
118 bool enabled = pico_irq_is_enabled(irq_num); in multicore_reset_core1()
119 irq_set_enabled(irq_num, false); in multicore_reset_core1()
131 irq_set_enabled(irq_num, enabled); in multicore_reset_core1()
173 uint irq_num = SIO_FIFO_IRQ_NUM(0); in multicore_launch_core1_raw() local
174 bool enabled = pico_irq_is_enabled(irq_num); in multicore_launch_core1_raw()
175 irq_set_enabled(irq_num, false); in multicore_launch_core1_raw()
200 irq_set_enabled(irq_num, enabled); in multicore_launch_core1_raw()
247 uint irq_num = SIO_FIFO_IRQ_NUM(get_core_num()); in multicore_lockout_handshake() local
248 bool enabled = pico_irq_is_enabled(irq_num); in multicore_lockout_handshake()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/include/hardware/
Dtimer.h126 #define TIMER_ALARM_NUM_FROM_IRQ(irq_num) (((irq_num) - TIMER_IRQ_0) & 3u) argument
129 #define TIMER_ALARM_NUM_FROM_IRQ(irq_num) (((irq_num) - TIMER0_IRQ_0) & 3u) argument
144 #define TIMER_NUM_FROM_IRQ(irq_num) (((irq_num) - TIMER_IRQ_0) >> 2) argument
147 #define TIMER_NUM_FROM_IRQ(irq_num) (((irq_num) - TIMER0_IRQ_0) >> 2) argument
/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/
Daon_timer.c21 uint irq_num = aon_timer_get_irq_num(); in powman_timer_irq_handler() local
23 irq_set_enabled(irq_num, false); in powman_timer_irq_handler()
24 irq_remove_handler(irq_num, powman_timer_irq_handler); in powman_timer_irq_handler()
113 uint irq_num = aon_timer_get_irq_num(); in aon_timer_enable_alarm()
129 irq_set_exclusive_handler(irq_num, powman_timer_irq_handler); in aon_timer_enable_alarm()
130 irq_set_enabled(irq_num, true); in aon_timer_enable_alarm()
/hal_rpi_pico-latest/src/host/hardware_irq/include/hardware/
Dirq.h325 void user_irq_claim(uint irq_num);
341 void user_irq_unclaim(uint irq_num);
373 bool user_irq_is_claimed(uint irq_num);
/hal_rpi_pico-latest/src/rp2_common/pico_stdio_uart/
Dstdio_uart.c173 uint irq_num = UART_IRQ_NUM(uart_instance); in stdio_uart_set_chars_available_callback() local
177 irq_set_exclusive_handler(irq_num, on_uart_rx); in stdio_uart_set_chars_available_callback()
178 irq_set_enabled(irq_num, true); in stdio_uart_set_chars_available_callback()
182 irq_set_enabled(irq_num, false); in stdio_uart_set_chars_available_callback()
183 irq_remove_handler(irq_num, on_uart_rx); in stdio_uart_set_chars_available_callback()
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/
Dirq.c200 bool irq_has_shared_handler(uint irq_num) { in irq_has_shared_handler() argument
201 check_irq_param(irq_num); in irq_has_shared_handler()
202 irq_handler_t handler = irq_get_vtable_handler(irq_num); in irq_has_shared_handler()
208 bool irq_has_shared_handler(uint irq_num) { in irq_has_shared_handler() argument
668 static uint get_user_irq_claim_index(uint irq_num) { in get_user_irq_claim_index() argument
669 invalid_params_if(HARDWARE_IRQ, irq_num < FIRST_USER_IRQ || irq_num >= NUM_IRQS); in get_user_irq_claim_index()
672 return NUM_IRQS - irq_num - 1u; in get_user_irq_claim_index()
675 void user_irq_claim(uint irq_num) { in user_irq_claim() argument
676 …hw_claim_or_assert(user_irq_claimed_ptr(), get_user_irq_claim_index(irq_num), "User IRQ is already… in user_irq_claim()
679 void user_irq_unclaim(uint irq_num) { in user_irq_unclaim() argument
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/
Dtimer.c153 uint irq_num = __get_current_exception() - VTABLE_FIRST_IRQ; in hardware_alarm_irq_handler() local
154 uint alarm_num = TIMER_ALARM_NUM_FROM_IRQ(irq_num); in hardware_alarm_irq_handler()
156 uint timer_num = TIMER_NUM_FROM_IRQ(irq_num); in hardware_alarm_irq_handler()