d40_desc
struct d40_desc *d40d;
struct d40_desc *_d;
struct d40_desc *d40d = container_of(tx, struct d40_desc, txd);
static struct d40_desc *d40_queue_start(struct d40_chan *d40c)
struct d40_desc *d40d;
struct d40_desc *d40d;
struct d40_desc *d40d;
d40_prep_sg_log(struct d40_chan *chan, struct d40_desc *desc,
d40_prep_sg_phy(struct d40_chan *chan, struct d40_desc *desc,
static struct d40_desc *
struct d40_desc *desc;
struct d40_desc *desc;
base->desc_slab = kmem_cache_create(D40_NAME, sizeof(struct d40_desc),
struct d40_desc **alloc_map;
static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d,
static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d)
struct d40_desc *d40d)
struct d40_desc *d40d)
static void d40_desc_remove(struct d40_desc *d40d)
static struct d40_desc *d40_desc_get(struct d40_chan *d40c)
struct d40_desc *desc = NULL;
struct d40_desc *d;
struct d40_desc *_d;
static void d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d)
static void d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc)
static void d40_phy_lli_load(struct d40_chan *chan, struct d40_desc *desc)
static void d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc)
static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc)
static void d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d)
static struct d40_desc *d40_first_active_get(struct d40_chan *d40c)
return list_first_entry_or_null(&d40c->active, struct d40_desc, node);
static void d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc)
static struct d40_desc *d40_first_pending(struct d40_chan *d40c)
return list_first_entry_or_null(&d40c->pending_queue, struct d40_desc,
static struct d40_desc *d40_first_queued(struct d40_chan *d40c)
return list_first_entry_or_null(&d40c->queue, struct d40_desc, node);
static struct d40_desc *d40_first_done(struct d40_chan *d40c)
return list_first_entry_or_null(&d40c->done, struct d40_desc, node);