Lines Matching defs:drv
51 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv)
56 if (of_driver_match_device(dev, drv))
60 if (!strcmp(dsi->name, drv->name))
1322 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1325 return drv->probe(dsi);
1330 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1333 drv->remove(dsi);
1340 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver);
1343 drv->shutdown(dsi);
1348 * @drv: DSI driver structure
1353 int mipi_dsi_driver_register_full(struct mipi_dsi_driver *drv,
1356 drv->driver.bus = &mipi_dsi_bus_type;
1357 drv->driver.owner = owner;
1359 if (drv->probe)
1360 drv->driver.probe = mipi_dsi_drv_probe;
1361 if (drv->remove)
1362 drv->driver.remove = mipi_dsi_drv_remove;
1363 if (drv->shutdown)
1364 drv->driver.shutdown = mipi_dsi_drv_shutdown;
1366 return driver_register(&drv->driver);
1372 * @drv: DSI driver structure
1376 void mipi_dsi_driver_unregister(struct mipi_dsi_driver *drv)
1378 driver_unregister(&drv->driver);