Lines Matching refs:driver
83 /* This looks through all the IDs a driver claims to support. If any of them
110 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver);
128 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
210 * Generally used for cleanup during driver / device removal.
241 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
246 /* We have a driver! */
252 /* Figure out what features the driver supports. */
341 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
368 int __register_virtio_driver(struct virtio_driver *driver, struct module *owner)
371 BUG_ON(driver->feature_table_size && !driver->feature_table);
372 driver->driver.bus = &virtio_bus;
373 driver->driver.owner = owner;
375 return driver_register(&driver->driver);
379 void unregister_virtio_driver(struct virtio_driver *driver)
381 driver_unregister(&driver->driver);
465 * driver messed it up. This also tests that code path a little. */
475 * driver.
512 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
536 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
540 * driver messed it up. */
546 /* Maybe driver failed before freeze.
554 /* We have a driver! */