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);
81 const struct ipack_device *idev;
86 idev = to_ipack_dev(dev);
89 "MODALIAS=ipack:f%02Xv%08Xd%08X", idev->id_format,
90 idev->id_vendor, idev->id_device))
101 struct ipack_device *idev = to_ipack_dev(dev); \
102 return sprintf(buf, format_string, idev->field); \
109 struct ipack_device *idev = to_ipack_dev(dev);
112 switch (idev->id_format) {
121 for (i = 0; i < idev->id_avail; i++) {
128 sprintf(&buf[c], "%02x", idev->id[i]);
138 struct ipack_device *idev = to_ipack_dev(dev);
139 switch (idev->id_format) {
141 return sprintf(buf, "0x%02x\n", idev->id_vendor);
143 return sprintf(buf, "0x%06x\n", idev->id_vendor);
152 struct ipack_device *idev = to_ipack_dev(dev);
153 switch (idev->id_format) {
155 return sprintf(buf, "0x%02x\n", idev->id_device);
157 return sprintf(buf, "0x%04x\n", idev->id_device);
166 struct ipack_device *idev = to_ipack_dev(dev);
168 return sprintf(buf, "ipac:f%02Xv%08Xd%08X", idev->id_format,
169 idev->id_vendor, idev->id_device);
227 struct ipack_device *idev = to_ipack_dev(dev);
230 if (idev->bus == bus)
231 ipack_device_del(idev);