Lines Matching defs:drv
50 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv)
55 if (of_driver_match_device(dev, drv))
59 if (!strcmp(dsi->name, drv->name))
1213 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1216 return drv->probe(dsi);
1221 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1224 return drv->remove(dsi);
1229 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1232 drv->shutdown(dsi);
1237 * @drv: DSI driver structure
1242 int mipi_dsi_driver_register_full(struct mipi_dsi_driver *drv,
1245 drv->driver.bus = &mipi_dsi_bus_type;
1246 drv->driver.owner = owner;
1248 if (drv->probe)
1249 drv->driver.probe = mipi_dsi_drv_probe;
1250 if (drv->remove)
1251 drv->driver.remove = mipi_dsi_drv_remove;
1252 if (drv->shutdown)
1253 drv->driver.shutdown = mipi_dsi_drv_shutdown;
1255 return driver_register(&drv->driver);
1261 * @drv: DSI driver structure
1265 void mipi_dsi_driver_unregister(struct mipi_dsi_driver *drv)
1267 driver_unregister(&drv->driver);