Lines Matching refs: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);
1158 struct ps3_vuart_port_driver *drv;
1174 drv = ps3_system_bus_dev_to_vuart_drv(dev);
1176 BUG_ON(!drv);
1178 if (drv->shutdown)
1179 drv->shutdown(dev);
1180 else if (drv->remove) {
1183 drv->remove(dev);
1221 int ps3_vuart_port_driver_register(struct ps3_vuart_port_driver *drv)
1225 pr_debug("%s:%d: (%s)\n", __func__, __LINE__, drv->core.core.name);
1227 BUG_ON(!drv->core.match_id);
1228 BUG_ON(!drv->core.core.name);
1230 drv->core.probe = ps3_vuart_probe;
1231 drv->core.remove = ps3_vuart_remove;
1232 drv->core.shutdown = ps3_vuart_shutdown;
1234 result = ps3_system_bus_driver_register(&drv->core);
1243 void ps3_vuart_port_driver_unregister(struct ps3_vuart_port_driver *drv)
1245 pr_debug("%s:%d: (%s)\n", __func__, __LINE__, drv->core.core.name);
1246 ps3_system_bus_driver_unregister(&drv->core);