Lines Matching refs:pd
51 struct pata_pxa_data *pd = d; in pxa_ata_dma_irq() local
54 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_ata_dma_irq()
56 complete(&pd->dma_done); in pxa_ata_dma_irq()
64 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_qc_prep() local
72 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep()
79 tx->callback_param = pd; in pxa_qc_prep()
80 pd->dma_cookie = dmaengine_submit(tx); in pxa_qc_prep()
97 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_bmdma_start() local
98 init_completion(&pd->dma_done); in pxa_bmdma_start()
99 dma_async_issue_pending(pd->dma_chan); in pxa_bmdma_start()
107 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_bmdma_stop() local
110 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_bmdma_stop()
112 wait_for_completion_timeout(&pd->dma_done, HZ)) in pxa_bmdma_stop()
115 dmaengine_terminate_all(pd->dma_chan); in pxa_bmdma_stop()
124 struct pata_pxa_data *pd = ap->private_data; in pxa_bmdma_status() local
129 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, &state); in pxa_bmdma_status()