device_set_driver
int device_set_driver(device_t dev, driver_t *driver);
rv = device_set_driver(*miibus, &miibus_driver);
if (driver != NULL && device_set_driver(device, driver) < 0)
device_set_driver(child, driver);
if (device_set_driver(child, driver) != 0)