Lines Matching refs:mic_dma_chan
55 static inline void mic_dma_hw_ring_inc_head(struct mic_dma_chan *ch) in mic_dma_hw_ring_inc_head()
89 static void mic_dma_cleanup(struct mic_dma_chan *ch) in mic_dma_cleanup()
132 static int mic_dma_avail_desc_ring_space(struct mic_dma_chan *ch, int required) in mic_dma_avail_desc_ring_space()
154 static int mic_dma_prog_memcpy_desc(struct mic_dma_chan *ch, dma_addr_t src, in mic_dma_prog_memcpy_desc()
182 static void mic_dma_prog_intr(struct mic_dma_chan *ch) in mic_dma_prog_intr()
193 static int mic_dma_do_dma(struct mic_dma_chan *ch, int flags, dma_addr_t src, in mic_dma_do_dma()
221 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_issue_pending()
244 static inline void mic_dma_update_pending(struct mic_dma_chan *ch) in mic_dma_update_pending()
253 struct mic_dma_chan *mic_ch = to_mic_dma_chan(tx->chan); in mic_dma_tx_submit_unlock()
271 allocate_tx(struct mic_dma_chan *ch) in allocate_tx()
286 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_prep_status_lock()
317 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_prep_memcpy_lock()
336 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_prep_interrupt_lock()
352 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_tx_status()
362 mic_dma_cleanup((struct mic_dma_chan *)data); in mic_dma_thread_fn()
368 struct mic_dma_chan *ch = ((struct mic_dma_chan *)data); in mic_dma_intr_handler()
374 static int mic_dma_alloc_desc_ring(struct mic_dma_chan *ch) in mic_dma_alloc_desc_ring()
402 static void mic_dma_free_desc_ring(struct mic_dma_chan *ch) in mic_dma_free_desc_ring()
414 static void mic_dma_free_status_dest(struct mic_dma_chan *ch) in mic_dma_free_status_dest()
421 static int mic_dma_alloc_status_dest(struct mic_dma_chan *ch) in mic_dma_alloc_status_dest()
438 static int mic_dma_check_chan(struct mic_dma_chan *ch) in mic_dma_check_chan()
452 static int mic_dma_chan_setup(struct mic_dma_chan *ch) in mic_dma_chan_setup()
468 static void mic_dma_chan_destroy(struct mic_dma_chan *ch) in mic_dma_chan_destroy()
479 static int mic_dma_setup_irq(struct mic_dma_chan *ch) in mic_dma_setup_irq()
490 static inline void mic_dma_free_irq(struct mic_dma_chan *ch) in mic_dma_free_irq()
495 static int mic_dma_chan_init(struct mic_dma_chan *ch) in mic_dma_chan_init()
516 static int mic_dma_drain_chan(struct mic_dma_chan *ch) in mic_dma_drain_chan()
543 static inline void mic_dma_chan_uninit(struct mic_dma_chan *ch) in mic_dma_chan_uninit()
555 struct mic_dma_chan *ch; in mic_dma_init()
581 struct mic_dma_chan *ch; in mic_dma_uninit()
599 struct mic_dma_chan *mic_ch = to_mic_dma_chan(ch); in mic_dma_free_chan_resources()
696 struct mic_dma_chan *ch; in mic_dma_reg_seq_show()