Lines Matching refs:sdev
46 struct scif_dev *sdev; member
94 struct scif_hw_dev *sdev; in scif_reserve_dma_chan() local
104 sdev = scifdev->sdev; in scif_reserve_dma_chan()
105 if (!sdev->num_dma_ch) in scif_reserve_dma_chan()
107 chan = sdev->dma_ch[scifdev->dma_ch_idx]; in scif_reserve_dma_chan()
108 scifdev->dma_ch_idx = (scifdev->dma_ch_idx + 1) % sdev->num_dma_ch; in scif_reserve_dma_chan()
424 dev_err(&ep->remote_dev->sdev->dev, in scif_register_temp()
442 static int scif_sync_dma(struct scif_hw_dev *sdev, struct dma_chan *chan, in scif_sync_dma() argument
453 dev_err(&sdev->dev, "%s %d err %d\n", in scif_sync_dma()
462 dev_err(&sdev->dev, "%s %d err %d\n", in scif_sync_dma()
470 dev_err(&sdev->dev, "%s %d err %d\n", in scif_sync_dma()
481 dev_err(&sdev->dev, "%s %d err %d\n", in scif_sync_dma()
508 static int scif_async_dma(struct scif_hw_dev *sdev, struct dma_chan *chan) in scif_async_dma() argument
520 dev_err(&sdev->dev, "%s %d err %d\n", in scif_async_dma()
529 dev_err(&sdev->dev, "%s %d err %d\n", in scif_async_dma()
540 dev_err(&sdev->dev, "%s %d err %d\n", in scif_async_dma()
549 dev_err(&sdev->dev, "%s %d err %d\n", in scif_async_dma()
557 dev_err(&sdev->dev, "%s %d err %d\n", in scif_async_dma()
573 static int scif_drain_dma_poll(struct scif_hw_dev *sdev, struct dma_chan *chan) in scif_drain_dma_poll() argument
577 return scif_sync_dma(sdev, chan, SCIF_DMA_SYNC_WAIT); in scif_drain_dma_poll()
588 int scif_drain_dma_intr(struct scif_hw_dev *sdev, struct dma_chan *chan) in scif_drain_dma_intr() argument
592 return scif_async_dma(sdev, chan); in scif_drain_dma_intr()
619 !scif_drain_dma_intr(ep->remote_dev->sdev, in scif_rma_destroy_windows()
624 dev_warn(&ep->remote_dev->sdev->dev, in scif_rma_destroy_windows()
662 !scif_drain_dma_intr(ep->remote_dev->sdev, in scif_rma_destroy_tcw_invalid()
669 dev_warn(&ep->remote_dev->sdev->dev, in scif_rma_destroy_tcw_invalid()
706 dev->sdev->aper && !dev->sdev->card_rel_da) in ioremap_remote()
707 phys = phys - dev->sdev->aper->pa; in ioremap_remote()
889 scif_unmap_single(comp_cb->temp_phys, comp_cb->sdev, in scif_rma_completion_cb()
1084 ret = scif_drain_dma_intr(rdev->sdev, chan); in scif_rma_list_dma_copy_unaligned()
1422 ret = scif_drain_dma_poll(rdev->sdev, chan); in scif_rma_list_dma_copy_aligned()
1643 comp_cb->sdev = work->remote_dev; in scif_rma_list_dma_copy_wrapper()
1840 err = scif_drain_dma_poll(rdev->sdev, in scif_rma_copy()
1843 err = scif_drain_dma_intr(rdev->sdev, in scif_rma_copy()