Lines Matching refs:adtx

147 	struct admac_tx *adtx = to_admac_tx(tx);  in admac_tx_submit()  local
154 list_add_tail(&adtx->node, &adchan->submitted); in admac_tx_submit()
173 struct admac_tx *adtx; in admac_prep_dma_cyclic() local
178 adtx = kzalloc(sizeof(*adtx), GFP_NOWAIT); in admac_prep_dma_cyclic()
179 if (!adtx) in admac_prep_dma_cyclic()
182 adtx->cyclic = true; in admac_prep_dma_cyclic()
184 adtx->buf_addr = buf_addr; in admac_prep_dma_cyclic()
185 adtx->buf_len = buf_len; in admac_prep_dma_cyclic()
186 adtx->buf_end = buf_addr + buf_len; in admac_prep_dma_cyclic()
187 adtx->period_len = period_len; in admac_prep_dma_cyclic()
189 adtx->submitted_pos = 0; in admac_prep_dma_cyclic()
190 adtx->reclaimed_pos = 0; in admac_prep_dma_cyclic()
192 dma_async_tx_descriptor_init(&adtx->tx, chan); in admac_prep_dma_cyclic()
193 adtx->tx.tx_submit = admac_tx_submit; in admac_prep_dma_cyclic()
194 adtx->tx.desc_free = admac_desc_free; in admac_prep_dma_cyclic()
196 return &adtx->tx; in admac_prep_dma_cyclic()
261 struct admac_tx *adtx) in admac_cyclic_read_residue() argument
284 pos = adtx->reclaimed_pos + adtx->period_len * (nreports + 1) - residue2; in admac_cyclic_read_residue()
286 return adtx->buf_len - pos % adtx->buf_len; in admac_cyclic_read_residue()
294 struct admac_tx *adtx; in admac_tx_status() local
305 adtx = adchan->current_tx; in admac_tx_status()
307 if (adtx && adtx->tx.cookie == cookie) { in admac_tx_status()
309 residue = admac_cyclic_read_residue(ad, adchan->no, adtx); in admac_tx_status()
313 list_for_each_entry(adtx, &adchan->issued, node) { in admac_tx_status()
314 if (adtx->tx.cookie == cookie) { in admac_tx_status()
315 residue = adtx->buf_len; in admac_tx_status()
450 struct admac_tx *adtx, *_adtx; in admac_synchronize() local
460 list_for_each_entry_safe(adtx, _adtx, &head, node) { in admac_synchronize()
461 list_del(&adtx->node); in admac_synchronize()
462 admac_desc_free(&adtx->tx); in admac_synchronize()
610 struct admac_tx *adtx; in admac_chan_tasklet() local
616 adtx = adchan->current_tx; in admac_chan_tasklet()
621 if (!adtx || !nacks) in admac_chan_tasklet()
627 dmaengine_desc_get_callback(&adtx->tx, &cb); in admac_chan_tasklet()