Lines Matching refs:d40_desc

389 struct d40_desc {  struct
425 struct d40_desc **alloc_map; argument
657 static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d, in d40_pool_lli_alloc()
709 static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_pool_lli_free()
725 struct d40_desc *d40d) in d40_lcla_alloc_one()
754 struct d40_desc *d40d) in d40_lcla_free_all()
784 static void d40_desc_remove(struct d40_desc *d40d) in d40_desc_remove()
789 static struct d40_desc *d40_desc_get(struct d40_chan *d40c) in d40_desc_get()
791 struct d40_desc *desc = NULL; in d40_desc_get()
794 struct d40_desc *d; in d40_desc_get()
795 struct d40_desc *_d; in d40_desc_get()
816 static void d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_desc_free()
824 static void d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_submit()
829 static void d40_phy_lli_load(struct d40_chan *chan, struct d40_desc *desc) in d40_phy_lli_load()
846 static void d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_done()
851 static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc) in d40_log_lli_to_lcxa()
963 static void d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d) in d40_desc_load()
972 static struct d40_desc *d40_first_active_get(struct d40_chan *d40c) in d40_first_active_get()
974 return list_first_entry_or_null(&d40c->active, struct d40_desc, node); in d40_first_active_get()
978 static void d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_queue()
985 static struct d40_desc *d40_first_pending(struct d40_chan *d40c) in d40_first_pending()
987 return list_first_entry_or_null(&d40c->pending_queue, struct d40_desc, in d40_first_pending()
991 static struct d40_desc *d40_first_queued(struct d40_chan *d40c) in d40_first_queued()
993 return list_first_entry_or_null(&d40c->queue, struct d40_desc, node); in d40_first_queued()
996 static struct d40_desc *d40_first_done(struct d40_chan *d40c) in d40_first_done()
998 return list_first_entry_or_null(&d40c->done, struct d40_desc, node); in d40_first_done()
1133 struct d40_desc *d40d; in d40_term_all()
1134 struct d40_desc *_d; in d40_term_all()
1493 struct d40_desc *d40d = container_of(tx, struct d40_desc, txd); in d40_tx_submit()
1510 static struct d40_desc *d40_queue_start(struct d40_chan *d40c) in d40_queue_start()
1512 struct d40_desc *d40d; in d40_queue_start()
1546 struct d40_desc *d40d; in dma_tc_handle()
1600 struct d40_desc *d40d; in dma_tasklet()
2132 d40_prep_sg_log(struct d40_chan *chan, struct d40_desc *desc, in d40_prep_sg_log()
2160 d40_prep_sg_phy(struct d40_chan *chan, struct d40_desc *desc, in d40_prep_sg_phy()
2192 static struct d40_desc *
2197 struct d40_desc *desc; in d40_prep_desc()
2238 struct d40_desc *desc; in d40_prep_sg()
3296 base->desc_slab = kmem_cache_create(D40_NAME, sizeof(struct d40_desc), in d40_hw_detect_init()