/* This registers the passed in @drv. Any devices matching the id table will automatically be populated and handed off to the driver's specified probe routine.  */
int superhyway_register_driver(struct superhyway_driver *drv)
/* This registers the passed in @drv. Any devices matching the id table will automatically be populated and handed off to the driver's specified probe routine.  */
int superhyway_register_driver(struct superhyway_driver *drv)
{
	drv->drv.name	= drv->name;
	drv->drv.bus	= &superhyway_bus_type;
	return driver_register(&drv->drv);
}