void driver_attach (struct device_driver * drv);
Walk the list of devices that the bus has on it and try to match the driver with each one. If bus_match returns 0 and the dev->driver is set, we've found a compatible pair.
Note that we ignore the -ENODEV error from bus_match, since it's perfectly valid for a driver not to bind to any devices.