in ipack.c [246:256]
int ipack_driver_register(struct ipack_driver *edrv, struct module *owner,
const char *name)
{
if (!edrv->ops->probe)
return -EINVAL;
edrv->driver.owner = owner;
edrv->driver.name = name;
edrv->driver.bus = &ipack_bus_type;
return driver_register(&edrv->driver);
}