Lines Matching refs:driver
42 * This helper let an SCMI driver request specific devices identified by the
268 struct scmi_driver *scmi_drv = to_scmi_driver(dev->driver);
279 struct scmi_driver *scmi_drv = to_scmi_driver(dev->driver);
294 int scmi_driver_register(struct scmi_driver *driver, struct module *owner,
299 if (!driver->probe)
302 retval = scmi_protocol_table_register(driver->id_table);
306 driver->driver.bus = &scmi_bus_type;
307 driver->driver.name = driver->name;
308 driver->driver.owner = owner;
309 driver->driver.mod_name = mod_name;
311 retval = driver_register(&driver->driver);
313 pr_debug("Registered new scmi driver %s\n", driver->name);
319 void scmi_driver_unregister(struct scmi_driver *driver)
321 driver_unregister(&driver->driver);
322 scmi_protocol_table_unregister(driver->id_table);
356 * This avoids any race between the SCMI driver, creating devices for
430 * a transport device or a device requested by an SCMI driver loaded after