Lines Matching refs:idxd

27 	struct idxd_device *idxd = desc->wq->idxd;  in idxd_dma_complete_txd()  local
35 if (idxd->request_int_handles && comp_type != IDXD_COMPLETE_ABORT && in idxd_dma_complete_txd()
117 struct idxd_device *idxd = wq->idxd; in idxd_dma_submit_memcpy() local
123 if (len > idxd->max_xfer_bytes) in idxd_dma_submit_memcpy()
143 struct device *dev = &wq->idxd->pdev->dev; in idxd_dma_alloc_chan_resources()
154 struct device *dev = &wq->idxd->pdev->dev; in idxd_dma_free_chan_resources()
202 int idxd_register_dma_device(struct idxd_device *idxd) in idxd_register_dma_device() argument
206 struct device *dev = &idxd->pdev->dev; in idxd_register_dma_device()
223 if (idxd->hw.opcap.bits[0] & IDXD_OPCAP_MEMMOVE) { in idxd_register_dma_device()
239 idxd_dma->idxd = idxd; in idxd_register_dma_device()
244 idxd->idxd_dma = idxd_dma; in idxd_register_dma_device()
248 void idxd_unregister_dma_device(struct idxd_device *idxd) in idxd_unregister_dma_device() argument
250 dma_async_device_unregister(&idxd->idxd_dma->dma); in idxd_unregister_dma_device()
255 struct idxd_device *idxd = wq->idxd; in idxd_register_dma_channel() local
256 struct dma_device *dma = &idxd->idxd_dma->dma; in idxd_register_dma_channel()
257 struct device *dev = &idxd->pdev->dev; in idxd_register_dma_channel()
294 struct idxd_dma_dev *idxd_dma = wq->idxd->idxd_dma; in idxd_unregister_dma_channel()
307 struct idxd_device *idxd = wq->idxd; in idxd_dmaengine_drv_probe() local
310 if (idxd->state != IDXD_DEV_ENABLED) in idxd_dmaengine_drv_probe()
325 idxd->cmd_status = IDXD_SCMD_DMA_CHAN_ERR; in idxd_dmaengine_drv_probe()
330 idxd->cmd_status = 0; in idxd_dmaengine_drv_probe()