Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/hardware_dma/include/hardware/
Ddma.h56 #define DMA_IRQ_NUM(irq_index) (DMA_IRQ_0 + (irq_index)) argument
617 static inline void dma_irqn_set_channel_enabled(uint irq_index, uint channel, bool enabled) { in dma_irqn_set_channel_enabled() argument
618 invalid_params_if(HARDWARE_DMA, irq_index >= NUM_DMA_IRQS); in dma_irqn_set_channel_enabled()
621 hw_set_bits(&dma_hw->irq_ctrl[irq_index].inte, 1u << channel); in dma_irqn_set_channel_enabled()
623 hw_clear_bits(&dma_hw->irq_ctrl[irq_index].inte, 1u << channel); in dma_irqn_set_channel_enabled()
633 static inline void dma_irqn_set_channel_mask_enabled(uint irq_index, uint32_t channel_mask, bool e… in dma_irqn_set_channel_mask_enabled() argument
634 invalid_params_if(HARDWARE_DMA, irq_index >= NUM_DMA_IRQS); in dma_irqn_set_channel_mask_enabled()
636 hw_set_bits(&dma_hw->irq_ctrl[irq_index].inte, channel_mask); in dma_irqn_set_channel_mask_enabled()
638 hw_clear_bits(&dma_hw->irq_ctrl[irq_index].inte, channel_mask); in dma_irqn_set_channel_mask_enabled()
671 static inline bool dma_irqn_get_channel_status(uint irq_index, uint channel) { in dma_irqn_get_channel_status() argument
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pwm/include/hardware/
Dpwm.h649 static inline void pwm_irqn_set_slice_enabled(uint irq_index, uint slice_num, bool enabled) { in pwm_irqn_set_slice_enabled() argument
651 invalid_params_if(HARDWARE_PWM, irq_index >= NUM_PWM_IRQS); in pwm_irqn_set_slice_enabled()
654 hw_set_bits(&pwm_hw->irq_ctrl[irq_index].inte, 1u << slice_num); in pwm_irqn_set_slice_enabled()
656 hw_clear_bits(&pwm_hw->irq_ctrl[irq_index].inte, 1u << slice_num); in pwm_irqn_set_slice_enabled()
680 uint irq_index = PWM_DEFAULT_IRQ_NUM() - PWM_IRQ_WRAP_0; in pwm_set_irq_mask_enabled() local
682 hw_set_bits(&pwm_hw->irq_ctrl[irq_index].inte, slice_mask); in pwm_set_irq_mask_enabled()
684 hw_clear_bits(&pwm_hw->irq_ctrl[irq_index].inte, slice_mask); in pwm_set_irq_mask_enabled()
731 static inline void pwm_irqn_set_slice_mask_enabled(uint irq_index, uint slice_mask, bool enabled) { in pwm_irqn_set_slice_mask_enabled() argument
732 invalid_params_if(HARDWARE_PWM, irq_index >= NUM_PWM_IRQS); in pwm_irqn_set_slice_mask_enabled()
734 hw_set_bits(&pwm_hw->irq_ctrl[irq_index].inte, slice_mask); in pwm_irqn_set_slice_mask_enabled()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h1340 static inline void pio_set_irqn_source_enabled(PIO pio, uint irq_index, pio_interrupt_source_t sour… in pio_set_irqn_source_enabled() argument
1341 invalid_params_if(HARDWARE_PIO, irq_index > NUM_PIO_IRQS); in pio_set_irqn_source_enabled()
1344 hw_set_bits(&pio->irq_ctrl[irq_index].inte, 1u << source); in pio_set_irqn_source_enabled()
1346 hw_clear_bits(&pio->irq_ctrl[irq_index].inte, 1u << source); in pio_set_irqn_source_enabled()
1357 static inline void pio_set_irqn_source_mask_enabled(PIO pio, uint irq_index, uint32_t source_mask, … in pio_set_irqn_source_mask_enabled() argument
1358 invalid_params_if(HARDWARE_PIO, irq_index > NUM_PIO_IRQS); in pio_set_irqn_source_mask_enabled()
1362 hw_set_bits(&pio->irq_ctrl[irq_index].inte, source_mask); in pio_set_irqn_source_mask_enabled()
1364 hw_clear_bits(&pio->irq_ctrl[irq_index].inte, source_mask); in pio_set_irqn_source_mask_enabled()