Lines Matching refs:hv_driver

711 hv_vmbus_dynid_match(struct hv_driver *drv, const guid_t *guid)  in hv_vmbus_dynid_match()
734 static const struct hv_vmbus_device_id *hv_vmbus_get_id(struct hv_driver *drv, in hv_vmbus_get_id()
757 static int vmbus_add_dynid(struct hv_driver *drv, guid_t *guid) in vmbus_add_dynid()
774 static void vmbus_free_dynids(struct hv_driver *drv) in vmbus_free_dynids()
794 struct hv_driver *drv = drv_to_hv_drv(driver); in new_id_store()
820 struct hv_driver *drv = drv_to_hv_drv(driver); in remove_id_store()
860 struct hv_driver *drv = drv_to_hv_drv(driver); in vmbus_match()
879 struct hv_driver *drv = in vmbus_probe()
904 struct hv_driver *drv; in vmbus_remove()
922 struct hv_driver *drv; in vmbus_shutdown()
942 struct hv_driver *drv; in vmbus_suspend()
961 struct hv_driver *drv; in vmbus_resume()
1532 int __vmbus_driver_register(struct hv_driver *hv_driver, struct module *owner, const char *mod_name) in __vmbus_driver_register() argument
1536 pr_info("registering driver %s\n", hv_driver->name); in __vmbus_driver_register()
1542 hv_driver->driver.name = hv_driver->name; in __vmbus_driver_register()
1543 hv_driver->driver.owner = owner; in __vmbus_driver_register()
1544 hv_driver->driver.mod_name = mod_name; in __vmbus_driver_register()
1545 hv_driver->driver.bus = &hv_bus; in __vmbus_driver_register()
1547 spin_lock_init(&hv_driver->dynids.lock); in __vmbus_driver_register()
1548 INIT_LIST_HEAD(&hv_driver->dynids.list); in __vmbus_driver_register()
1550 ret = driver_register(&hv_driver->driver); in __vmbus_driver_register()
1564 void vmbus_driver_unregister(struct hv_driver *hv_driver) in vmbus_driver_unregister() argument
1566 pr_info("unregistering driver %s\n", hv_driver->name); in vmbus_driver_unregister()
1569 driver_unregister(&hv_driver->driver); in vmbus_driver_unregister()
1570 vmbus_free_dynids(hv_driver); in vmbus_driver_unregister()