Lines Matching refs:desc_hw
95 struct zx_desc_hw *desc_hw; member
212 zx_dma_set_desc(c->phy, ds->desc_hw); in zx_dma_start_txd()
370 bytes += ds->desc_hw[index].src_x; in zx_dma_tx_status()
372 if (!ds->desc_hw[index].lli) in zx_dma_tx_status()
412 ds->desc_hw[num].lli = ds->desc_hw_lli + (num + 1) * in zx_dma_fill_desc()
414 ds->desc_hw[num].saddr = src; in zx_dma_fill_desc()
415 ds->desc_hw[num].daddr = dst; in zx_dma_fill_desc()
416 ds->desc_hw[num].src_x = len; in zx_dma_fill_desc()
417 ds->desc_hw[num].ctr = ccfg; in zx_dma_fill_desc()
438 ds->desc_hw = dma_pool_alloc(d->pool, GFP_NOWAIT, &ds->desc_hw_lli); in zx_alloc_desc_resource()
439 if (!ds->desc_hw) { in zx_alloc_desc_resource()
444 memset(ds->desc_hw, 0, sizeof(struct zx_desc_hw) * num); in zx_alloc_desc_resource()
543 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_memcpy()
544 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_memcpy()
600 ds->desc_hw[num - 1].lli = 0; /* end of link */ in zx_dma_prep_slave_sg()
601 ds->desc_hw[num - 1].ctr |= ZX_IRQ_ENABLE_ALL; in zx_dma_prep_slave_sg()
644 ds->desc_hw[num - 1].lli = ds->desc_hw_lli; in zx_dma_prep_dma_cyclic()
724 dma_pool_free(d->pool, ds->desc_hw, ds->desc_hw_lli); in zx_dma_free_desc()