Lines Matching defs:drv
665 struct ps3_vuart_port_driver *drv =
668 BUG_ON(!drv);
669 drv->work(dev);
984 struct ps3_vuart_port_driver *drv;
989 drv = ps3_system_bus_dev_to_vuart_drv(dev);
990 BUG_ON(!drv);
993 drv->core.core.name);
1046 if (drv->probe)
1047 result = drv->probe(dev);
1055 dev_dbg(&dev->core, "%s:%d: drv->probe failed\n",
1108 struct ps3_vuart_port_driver *drv;
1124 drv = ps3_system_bus_dev_to_vuart_drv(dev);
1126 BUG_ON(!drv);
1128 if (drv->remove) {
1129 drv->remove(dev);
1159 struct ps3_vuart_port_driver *drv;
1175 drv = ps3_system_bus_dev_to_vuart_drv(dev);
1177 BUG_ON(!drv);
1179 if (drv->shutdown)
1180 drv->shutdown(dev);
1181 else if (drv->remove) {
1184 drv->remove(dev);
1223 int ps3_vuart_port_driver_register(struct ps3_vuart_port_driver *drv)
1227 pr_debug("%s:%d: (%s)\n", __func__, __LINE__, drv->core.core.name);
1229 BUG_ON(!drv->core.match_id);
1230 BUG_ON(!drv->core.core.name);
1232 drv->core.probe = ps3_vuart_probe;
1233 drv->core.remove = ps3_vuart_remove;
1234 drv->core.shutdown = ps3_vuart_shutdown;
1236 result = ps3_system_bus_driver_register(&drv->core);
1245 void ps3_vuart_port_driver_unregister(struct ps3_vuart_port_driver *drv)
1247 pr_debug("%s:%d: (%s)\n", __func__, __LINE__, drv->core.core.name);
1248 ps3_system_bus_driver_unregister(&drv->core);