Lines Matching refs:dev

31 static void gio_bus_release(struct device *dev)
33 kfree(dev);
45 * @dev: the of device structure to match against
52 const struct gio_device *dev)
57 if (ids->id == dev->id.id)
63 struct gio_device *gio_dev_get(struct gio_device *dev)
67 if (!dev)
69 tmp = get_device(&dev->dev);
77 void gio_dev_put(struct gio_device *dev)
79 if (dev)
80 put_device(&dev->dev);
86 * @dev: device that's been disconnected
91 void gio_release_dev(struct device *dev)
95 giodev = to_gio_device(dev);
102 giodev->dev.bus = &gio_bus_type;
103 giodev->dev.parent = &gio_bus;
104 return device_register(&giodev->dev);
110 device_unregister(&giodev->dev);
114 static int gio_bus_match(struct device *dev, struct device_driver *drv)
116 struct gio_device *gio_dev = to_gio_device(dev);
122 static int gio_device_probe(struct device *dev)
129 drv = to_gio_driver(dev->driver);
130 gio_dev = to_gio_device(dev);
146 static int gio_device_remove(struct device *dev)
148 struct gio_device *gio_dev = to_gio_device(dev);
149 struct gio_driver *drv = to_gio_driver(dev->driver);
151 if (dev->driver && drv->remove)
156 static void gio_device_shutdown(struct device *dev)
158 struct gio_device *gio_dev = to_gio_device(dev);
159 struct gio_driver *drv = to_gio_driver(dev->driver);
161 if (dev->driver && drv->shutdown)
165 static ssize_t modalias_show(struct device *dev, struct device_attribute *a,
168 struct gio_device *gio_dev = to_gio_device(dev);
175 static ssize_t name_show(struct device *dev,
180 giodev = to_gio_device(dev);
185 static ssize_t id_show(struct device *dev,
190 giodev = to_gio_device(dev);
203 static int gio_device_uevent(struct device *dev, struct kobj_uevent_env *env)
205 struct gio_device *gio_dev = to_gio_device(dev);
231 void gio_set_master(struct gio_device *dev)
235 switch (dev->slotno) {
374 dev_set_name(&gio_dev->dev, "%d", slotno);