Lines Matching refs:driver
81 /* This looks through all the IDs a driver claims to support. If any of them
108 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver);
126 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
210 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
215 /* We have a driver! */
221 /* Figure out what features the driver supports. */
297 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
320 int register_virtio_driver(struct virtio_driver *driver)
323 BUG_ON(driver->feature_table_size && !driver->feature_table);
324 driver->driver.bus = &virtio_bus;
325 return driver_register(&driver->driver);
329 void unregister_virtio_driver(struct virtio_driver *driver)
331 driver_unregister(&driver->driver);
364 * driver messed it up. This also tests that code path a little. */
375 * driver.
405 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
420 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
424 * driver messed it up. */
430 /* Maybe driver failed before freeze.
438 /* We have a driver! */