Lines Matching defs:driver
233 * @driver: DRM device driver
245 struct drm_driver *driver)
252 dev = drm_dev_alloc(driver, &pdev->dev);
275 * only be called from the per-driver module init hook. */
277 list_add_tail(&dev->legacy_dev_list, &driver->legacy_dev_list);
293 * drm_legacy_pci_init - shadow-attach a legacy DRM PCI driver
294 * @driver: DRM device driver
295 * @pdriver: PCI device driver
301 int drm_legacy_pci_init(struct drm_driver *driver, struct pci_driver *pdriver)
309 if (WARN_ON(!(driver->driver_features & DRIVER_LEGACY)))
313 INIT_LIST_HEAD(&driver->legacy_dev_list);
332 drm_get_pci_dev(pdev, pid, driver);
340 * drm_legacy_pci_exit - unregister shadow-attach legacy DRM driver
341 * @driver: DRM device driver
342 * @pdriver: PCI device driver
344 * Unregister a DRM driver shadow-attached through drm_legacy_pci_init(). This
347 void drm_legacy_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver)
352 if (!(driver->driver_features & DRIVER_LEGACY)) {
355 list_for_each_entry_safe(dev, tmp, &driver->legacy_dev_list,