Lines Matching refs:idxd
74 struct idxd_device *idxd; in idxd_cdev_open() local
80 idxd = wq->idxd; in idxd_cdev_open()
81 dev = &idxd->pdev->dev; in idxd_cdev_open()
112 struct idxd_device *idxd = wq->idxd; in idxd_cdev_release() local
113 struct device *dev = &idxd->pdev->dev; in idxd_cdev_release()
131 struct device *dev = &wq->idxd->pdev->dev; in check_vma()
148 struct idxd_device *idxd = wq->idxd; in idxd_cdev_mmap() local
149 struct pci_dev *pdev = idxd->pdev; in idxd_cdev_mmap()
174 struct idxd_device *idxd = wq->idxd; in idxd_cdev_poll() local
180 spin_lock_irqsave(&idxd->dev_lock, flags); in idxd_cdev_poll()
181 if (idxd->sw_err.valid) in idxd_cdev_poll()
183 spin_unlock_irqrestore(&idxd->dev_lock, flags); in idxd_cdev_poll()
196 int idxd_cdev_get_major(struct idxd_device *idxd) in idxd_cdev_get_major() argument
198 return MAJOR(ictx[idxd->type].devt); in idxd_cdev_get_major()
203 struct idxd_device *idxd = wq->idxd; in idxd_wq_cdev_dev_setup() local
214 dev->parent = &idxd->pdev->dev; in idxd_wq_cdev_dev_setup()
215 dev_set_name(dev, "%s/wq%u.%u", idxd_get_dev_name(idxd), in idxd_wq_cdev_dev_setup()
216 idxd->id, wq->id); in idxd_wq_cdev_dev_setup()
217 dev->bus = idxd_get_bus_type(idxd); in idxd_wq_cdev_dev_setup()
219 cdev_ctx = &ictx[wq->idxd->type]; in idxd_wq_cdev_dev_setup()
231 dev_err(&idxd->pdev->dev, "device register failed\n"); in idxd_wq_cdev_dev_setup()
252 cdev_ctx = &ictx[wq->idxd->type]; in idxd_wq_cdev_cleanup()
281 dev_dbg(&wq->idxd->pdev->dev, "cdev_add failed: %d\n", rc); in idxd_wq_add_cdev()