Lines Matching defs:device

15 #define to_ipack_dev(device) container_of(device, struct ipack_device, dev)
20 static void ipack_device_release(struct device *dev)
22 struct ipack_device *device = to_ipack_dev(dev);
23 kfree(device->id);
24 device->release(device);
29 const struct ipack_device *device)
32 id->format == device->id_format) &&
33 (id->vendor == IPACK_ANY_ID || id->vendor == device->id_vendor) &&
34 (id->device == IPACK_ANY_ID || id->device == device->id_device))
43 while (ids->vendor || ids->device) {
52 static int ipack_bus_match(struct device *dev, struct device_driver *drv)
62 static int ipack_bus_probe(struct device *device)
64 struct ipack_device *dev = to_ipack_dev(device);
65 struct ipack_driver *drv = to_ipack_driver(device->driver);
73 static int ipack_bus_remove(struct device *device)
75 struct ipack_device *dev = to_ipack_dev(device);
76 struct ipack_driver *drv = to_ipack_driver(device->driver);
85 static int ipack_uevent(struct device *dev, struct kobj_uevent_env *env)
104 field##_show(struct device *dev, struct device_attribute *attr, \
111 static ssize_t id_show(struct device *dev,
142 id_vendor_show(struct device *dev, struct device_attribute *attr, char *buf)
156 id_device_show(struct device *dev, struct device_attribute *attr, char *buf)
169 static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
205 struct ipack_bus_device *ipack_bus_register(struct device *parent, int slots,
231 static int ipack_unregister_bus_member(struct device *dev, void *data)
362 * we are dealing with a IndustryPack format 1 device. If we detect
364 * IndustryPack format 2 device */
440 dev_warn(&dev->dev, "failed to switch to 8 MHz operation for reading of device ID.\n");
446 dev_err(&dev->dev, "error reading device id section.\n");
450 /* if the device supports 32 MHz operation, use it. */