Lines Matching defs:idev
40 ipack_match_id(const struct ipack_device_id *ids, struct ipack_device *idev)
44 if (ipack_match_one_device(ids, idev))
54 struct ipack_device *idev = to_ipack_dev(dev);
58 found_id = ipack_match_id(idrv->id_table, idev);
87 struct ipack_device *idev;
92 idev = to_ipack_dev(dev);
95 "MODALIAS=ipack:f%02Xv%08Xd%08X", idev->id_format,
96 idev->id_vendor, idev->id_device))
107 struct ipack_device *idev = to_ipack_dev(dev); \
108 return sprintf(buf, format_string, idev->field); \
115 struct ipack_device *idev = to_ipack_dev(dev);
118 switch (idev->id_format) {
127 for (i = 0; i < idev->id_avail; i++) {
134 sprintf(&buf[c], "%02x", idev->id[i]);
144 struct ipack_device *idev = to_ipack_dev(dev);
145 switch (idev->id_format) {
147 return sprintf(buf, "0x%02x\n", idev->id_vendor);
149 return sprintf(buf, "0x%06x\n", idev->id_vendor);
158 struct ipack_device *idev = to_ipack_dev(dev);
159 switch (idev->id_format) {
161 return sprintf(buf, "0x%02x\n", idev->id_device);
163 return sprintf(buf, "0x%04x\n", idev->id_device);
172 struct ipack_device *idev = to_ipack_dev(dev);
174 return sprintf(buf, "ipac:f%02Xv%08Xd%08X", idev->id_format,
175 idev->id_vendor, idev->id_device);
233 struct ipack_device *idev = to_ipack_dev(dev);
236 if (idev->bus == bus)
237 ipack_device_del(idev);