Lines Matching refs:bus
102 if (dev->bus->match(dev,drv)) { in bus_match()
121 struct bus_type * bus = dev->bus; in device_attach() local
131 if (bus->match) { in device_attach()
132 list_for_each(entry,&bus->drivers_list) { in device_attach()
147 struct bus_type * bus = drv->bus; in driver_attach() local
152 if (!bus->match) in driver_attach()
155 list_for_each(entry,&bus->devices_list) { in driver_attach()
200 if (dev->bus) { in bus_add_device()
201 pr_debug("bus %s: add device %s\n",dev->bus->name,dev->bus_id); in bus_add_device()
202 list_add_tail(&dev->bus_list,&dev->bus->devices_list); in bus_add_device()
211 if (dev->bus) { in bus_remove_device()
212 pr_debug("bus %s: remove device %s\n",dev->bus->name,dev->bus_id); in bus_remove_device()
221 struct bus_type * bus = drv->bus; in bus_add_driver() local
224 if (bus) { in bus_add_driver()
225 pr_debug("bus %s: add driver %s\n",bus->name,drv->name); in bus_add_driver()
228 list_add_tail(&drv->bus_list,&bus->drivers_list); in bus_add_driver()
237 if (drv->bus) { in bus_remove_driver()
238 pr_debug("bus %s: remove driver %s\n",drv->bus->name,drv->name); in bus_remove_driver()
245 int bus_register(struct bus_type * bus) in bus_register() argument
247 pr_debug("bus type '%s' registered\n",bus->name); in bus_register()
253 void bus_unregister(struct bus_type * bus) in bus_unregister() argument
255 pr_debug("bus %s: unregistering\n",bus->name); in bus_unregister()