Lines Matching defs:drv
54 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv)
59 if (of_driver_match_device(dev, drv))
63 if (!strcmp(dsi->name, drv->name))
1153 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1156 return drv->probe(dsi);
1161 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1164 return drv->remove(dsi);
1169 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1172 drv->shutdown(dsi);
1177 * @drv: DSI driver structure
1182 int mipi_dsi_driver_register_full(struct mipi_dsi_driver *drv,
1185 drv->driver.bus = &mipi_dsi_bus_type;
1186 drv->driver.owner = owner;
1188 if (drv->probe)
1189 drv->driver.probe = mipi_dsi_drv_probe;
1190 if (drv->remove)
1191 drv->driver.remove = mipi_dsi_drv_remove;
1192 if (drv->shutdown)
1193 drv->driver.shutdown = mipi_dsi_drv_shutdown;
1195 return driver_register(&drv->driver);
1201 * @drv: DSI driver structure
1205 void mipi_dsi_driver_unregister(struct mipi_dsi_driver *drv)
1207 driver_unregister(&drv->driver);