Lines Matching refs:driver
199 struct drm_driver *driver)
206 dev = drm_dev_alloc(driver, &pdev->dev);
229 * only be called from the per-driver module init hook. */
231 list_add_tail(&dev->legacy_dev_list, &driver->legacy_dev_list);
244 * drm_legacy_pci_init - shadow-attach a legacy DRM PCI driver
245 * @driver: DRM device driver
246 * @pdriver: PCI device driver
252 int drm_legacy_pci_init(struct drm_driver *driver, struct pci_driver *pdriver)
260 if (WARN_ON(!(driver->driver_features & DRIVER_LEGACY)))
264 INIT_LIST_HEAD(&driver->legacy_dev_list);
283 drm_get_pci_dev(pdev, pid, driver);
291 * drm_legacy_pci_exit - unregister shadow-attach legacy DRM driver
292 * @driver: DRM device driver
293 * @pdriver: PCI device driver
295 * Unregister a DRM driver shadow-attached through drm_legacy_pci_init(). This
298 void drm_legacy_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver)
304 if (!(driver->driver_features & DRIVER_LEGACY)) {
307 list_for_each_entry_safe(dev, tmp, &driver->legacy_dev_list,