Lines Matching defs: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. */
328 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
352 int register_virtio_driver(struct virtio_driver *driver)
355 BUG_ON(driver->feature_table_size && !driver->feature_table);
356 driver->driver.bus = &virtio_bus;
357 return driver_register(&driver->driver);
361 void unregister_virtio_driver(struct virtio_driver *driver)
363 driver_unregister(&driver->driver);
447 * driver messed it up. This also tests that code path a little. */
455 * driver.
491 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
506 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
510 * driver messed it up. */
516 /* Maybe driver failed before freeze.
524 /* We have a driver! */