Lines Matching refs:idxd
67 struct idxd_device *idxd = wq->idxd; in idxd_prep_desc_common() local
81 wq->vec_ptr = (wq->vec_ptr % idxd->num_wq_irqs) + 1; in idxd_prep_desc_common()
112 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy() local
118 if (len > idxd->max_xfer_bytes) in idxd_dma_submit_memcpy()
138 struct device *dev = &wq->idxd->pdev->dev; in idxd_dma_alloc_chan_resources()
149 struct device *dev = &wq->idxd->pdev->dev; in idxd_dma_free_chan_resources()
197 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device() argument
201 struct device *dev = &idxd->pdev->dev; in idxd_register_dma_device()
218 if (idxd->hw.opcap.bits[0] & IDXD_OPCAP_MEMMOVE) { in idxd_register_dma_device()
234 idxd_dma->idxd = idxd; in idxd_register_dma_device()
239 idxd->idxd_dma = idxd_dma; in idxd_register_dma_device()
243 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device() argument
245 dma_async_device_unregister(&idxd->idxd_dma->dma); in idxd_unregister_dma_device()
250 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel() local
251 struct dma_device *dma = &idxd->idxd_dma->dma; in idxd_register_dma_channel()
252 struct device *dev = &idxd->pdev->dev; in idxd_register_dma_channel()
289 struct idxd_dma_dev *idxd_dma = wq->idxd->idxd_dma; in idxd_unregister_dma_channel()