Lines Matching defs:idxd
10 #include <uapi/linux/idxd.h>
13 #include "idxd.h"
67 struct idxd_device *idxd = wq->idxd;
81 wq->vec_ptr = (wq->vec_ptr % idxd->num_wq_irqs) + 1;
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;