Lines Matching refs:idxd
44 cdev_ctx = &ictx[wq->idxd->type]; in idxd_cdev_dev_release()
71 struct idxd_device *idxd; in idxd_cdev_open() local
77 idxd = wq->idxd; in idxd_cdev_open()
78 dev = &idxd->pdev->dev; in idxd_cdev_open()
109 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release() local
110 struct device *dev = &idxd->pdev->dev; in idxd_cdev_release()
128 struct device *dev = &wq->idxd->pdev->dev; in check_vma()
145 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap() local
146 struct pci_dev *pdev = idxd->pdev; in idxd_cdev_mmap()
171 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll() local
176 spin_lock_irqsave(&idxd->dev_lock, flags); in idxd_cdev_poll()
177 if (idxd->sw_err.valid) in idxd_cdev_poll()
179 spin_unlock_irqrestore(&idxd->dev_lock, flags); in idxd_cdev_poll()
192 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major() argument
194 return MAJOR(ictx[idxd->type].devt); in idxd_cdev_get_major()
199 struct idxd_device *idxd = wq->idxd; in idxd_wq_add_cdev() local
213 cdev_ctx = &ictx[wq->idxd->type]; in idxd_wq_add_cdev()
223 dev->bus = idxd_get_bus_type(idxd); in idxd_wq_add_cdev()
227 rc = dev_set_name(dev, "%s/wq%u.%u", idxd_get_dev_name(idxd), in idxd_wq_add_cdev()
228 idxd->id, wq->id); in idxd_wq_add_cdev()
236 dev_dbg(&wq->idxd->pdev->dev, "cdev_add failed: %d\n", rc); in idxd_wq_add_cdev()
253 cdev_ctx = &ictx[wq->idxd->type]; in idxd_wq_del_cdev()