Lines Matching defs:idxd
10 #include <uapi/linux/idxd.h>
13 #include "idxd.h"
27 struct idxd_device *idxd = desc->wq->idxd;
35 if (idxd->request_int_handles && comp_type != IDXD_COMPLETE_ABORT &&
112 struct idxd_device *idxd = wq->idxd;
118 if (len > idxd->max_xfer_bytes)
138 struct device *dev = &wq->idxd->pdev->dev;
149 struct device *dev = &wq->idxd->pdev->dev;
197 int idxd_register_dma_device(struct idxd_device *idxd)
201 struct device *dev = &idxd->pdev->dev;
218 if (idxd->hw.opcap.bits[0] & IDXD_OPCAP_MEMMOVE) {
234 idxd_dma->idxd = idxd;
239 idxd->idxd_dma = idxd_dma;
243 void idxd_unregister_dma_device(struct idxd_device *idxd)
245 dma_async_device_unregister(&idxd->idxd_dma->dma);
250 struct idxd_device *idxd = wq->idxd;
251 struct dma_device *dma = &idxd->idxd_dma->dma;
252 struct device *dev = &idxd->pdev->dev;
289 struct idxd_dma_dev *idxd_dma = wq->idxd->idxd_dma;
302 struct idxd_device *idxd = wq->idxd;
305 if (idxd->state != IDXD_DEV_ENABLED)
320 idxd->cmd_status = IDXD_SCMD_DMA_CHAN_ERR;
325 idxd->cmd_status = 0;