Lines Matching refs:desc_hw
92 struct zx_desc_hw *desc_hw; member
209 zx_dma_set_desc(c->phy, ds->desc_hw); in zx_dma_start_txd()
366 bytes += ds->desc_hw[index].src_x; in zx_dma_tx_status()
368 if (!ds->desc_hw[index].lli) in zx_dma_tx_status()
408 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * in zx_dma_fill_desc()
410 ds->desc_hw[num].saddr = src; in zx_dma_fill_desc()
411 ds->desc_hw[num].daddr = dst; in zx_dma_fill_desc()
412 ds->desc_hw[num].src_x = len; in zx_dma_fill_desc()
413 ds->desc_hw[num].ctr = ccfg; in zx_dma_fill_desc()
434 ds->desc_hw = dma_pool_zalloc(d->pool, GFP_NOWAIT, &ds->desc_hw_lli); in zx_alloc_desc_resource()
435 if (!ds->desc_hw) { in zx_alloc_desc_resource()
538 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_memcpy()
539 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_memcpy()
595 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_slave_sg()
596 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_slave_sg()
639 ds->desc_hw[num - 1].lli = ds->desc_hw_lli; in zx_dma_prep_dma_cyclic()
719 dma_pool_free(d->pool, ds->desc_hw, ds->desc_hw_lli); in zx_dma_free_desc()