Lines Matching refs:bus
213 struct ipack_bus_device *bus; in ipack_bus_register() local
215 bus = kzalloc(sizeof(struct ipack_bus_device), GFP_KERNEL); in ipack_bus_register()
216 if (!bus) in ipack_bus_register()
221 kfree(bus); in ipack_bus_register()
225 bus->bus_nr = bus_nr; in ipack_bus_register()
226 bus->parent = parent; in ipack_bus_register()
227 bus->slots = slots; in ipack_bus_register()
228 bus->ops = ops; in ipack_bus_register()
229 bus->owner = owner; in ipack_bus_register()
230 return bus; in ipack_bus_register()
237 struct ipack_bus_device *bus = data; in ipack_unregister_bus_member() local
239 if (idev->bus == bus) in ipack_unregister_bus_member()
245 int ipack_bus_unregister(struct ipack_bus_device *bus) in ipack_bus_unregister() argument
247 bus_for_each_dev(&ipack_bus_type, NULL, bus, in ipack_bus_unregister()
249 ida_simple_remove(&ipack_ida, bus->bus_nr); in ipack_bus_unregister()
250 kfree(bus); in ipack_bus_unregister()
260 edrv->driver.bus = &ipack_bus_type; in ipack_driver_register()
436 dev->dev.bus = &ipack_bus_type; in ipack_device_init()
438 dev->dev.parent = dev->bus->parent; in ipack_device_init()
440 "ipack-dev.%u.%u", dev->bus->bus_nr, dev->slot); in ipack_device_init()
443 if (dev->bus->ops->set_clockrate(dev, 8)) in ipack_device_init()
445 if (dev->bus->ops->reset_timeout(dev)) in ipack_device_init()
456 ret = dev->bus->ops->set_clockrate(dev, 32); in ipack_device_init()