Lines Matching refs:chan
24 static void dma_channel_assert(dma_channel_t chan) { in dma_channel_assert() argument
25 assert(DMA_CHANNEL_1 <= chan && chan < DMA_CHANNEL_7); in dma_channel_assert()
28 static dma_channel_regs_t *dma_get_channel(dma_channel_t chan) { in dma_get_channel() argument
30 DMA1_Channel1_BASE + (chan - 1) * 0x14; in dma_get_channel()
34 static event_t *dma_event(dma_channel_t chan) { in dma_event() argument
35 return &dma_events[chan - 1]; in dma_event()
71 void dma_transfer_start(dma_channel_t chan, in dma_transfer_start() argument
76 dma_channel_assert(chan); in dma_transfer_start()
77 event_unsignal(dma_event(chan)); in dma_transfer_start()
79 dma_channel_regs_t *chan_regs = dma_get_channel(chan); in dma_transfer_start()
88 void dma_wait(dma_channel_t chan) { in dma_wait() argument
89 dma_channel_assert(chan); in dma_wait()
91 event_wait(dma_event(chan)); in dma_wait()