Lines Matching refs:channel
23 void dma_channel_claim(uint channel) { in dma_channel_claim() argument
24 check_dma_channel_param(channel); in dma_channel_claim()
25 hw_claim_or_assert((uint8_t *) &_claimed, channel, "DMA channel %d is already claimed"); in dma_channel_claim()
34 void dma_channel_unclaim(uint channel) { in dma_channel_unclaim() argument
35 check_dma_channel_param(channel); in dma_channel_unclaim()
36 hw_claim_clear((uint8_t *) &_claimed, channel); in dma_channel_unclaim()
49 bool dma_channel_is_claimed(uint channel) { in dma_channel_is_claimed() argument
50 check_dma_channel_param(channel); in dma_channel_is_claimed()
51 return hw_is_claimed((uint8_t *) &_claimed, channel); in dma_channel_is_claimed()
73 void dma_channel_cleanup(uint channel) { in dma_channel_cleanup() argument
74 check_dma_channel_param(channel); in dma_channel_cleanup()
76 …hw_write_masked( &dma_hw->ch[channel].al1_ctrl, (channel << DMA_CH0_CTRL_TRIG_CHAIN_TO_LSB) | (0u … in dma_channel_cleanup()
79 dma_irqn_set_channel_enabled(i, channel, false); in dma_channel_cleanup()
81 dma_channel_abort(channel); in dma_channel_cleanup()
83 dma_hw->intr = 1u << channel; in dma_channel_cleanup()
88 void print_dma_ctrl(dma_channel_hw_t *channel) { in print_dma_ctrl() argument
89 uint32_t ctrl = channel->ctrl_trig; in print_dma_ctrl()
110 void check_dma_channel_param_impl(uint __unused channel) { in check_dma_channel_param_impl() argument
111 valid_params_if(HARDWARE_DMA, channel < NUM_DMA_CHANNELS); in check_dma_channel_param_impl()