Lines Matching refs:idev
43 ipack_match_id(const struct ipack_device_id *ids, struct ipack_device *idev) in ipack_match_id() argument
47 if (ipack_match_one_device(ids, idev)) in ipack_match_id()
57 struct ipack_device *idev = to_ipack_dev(dev); in ipack_bus_match() local
61 found_id = ipack_match_id(idrv->id_table, idev); in ipack_bus_match()
90 struct ipack_device *idev; in ipack_uevent() local
95 idev = to_ipack_dev(dev); in ipack_uevent()
98 "MODALIAS=ipack:f%02Xv%08Xd%08X", idev->id_format, in ipack_uevent()
99 idev->id_vendor, idev->id_device)) in ipack_uevent()
110 struct ipack_device *idev = to_ipack_dev(dev); \
111 return sprintf(buf, format_string, idev->field); \
118 struct ipack_device *idev = to_ipack_dev(dev); in id_show() local
121 switch (idev->id_format) { in id_show()
130 for (i = 0; i < idev->id_avail; i++) { in id_show()
137 sprintf(&buf[c], "%02x", idev->id[i]); in id_show()
147 struct ipack_device *idev = to_ipack_dev(dev); in id_vendor_show() local
148 switch (idev->id_format) { in id_vendor_show()
150 return sprintf(buf, "0x%02x\n", idev->id_vendor); in id_vendor_show()
152 return sprintf(buf, "0x%06x\n", idev->id_vendor); in id_vendor_show()
161 struct ipack_device *idev = to_ipack_dev(dev); in id_device_show() local
162 switch (idev->id_format) { in id_device_show()
164 return sprintf(buf, "0x%02x\n", idev->id_device); in id_device_show()
166 return sprintf(buf, "0x%04x\n", idev->id_device); in id_device_show()
175 struct ipack_device *idev = to_ipack_dev(dev); in modalias_show() local
177 return sprintf(buf, "ipac:f%02Xv%08Xd%08X", idev->id_format, in modalias_show()
178 idev->id_vendor, idev->id_device); in modalias_show()
236 struct ipack_device *idev = to_ipack_dev(dev); in ipack_unregister_bus_member() local
239 if (idev->bus == bus) in ipack_unregister_bus_member()
240 ipack_device_del(idev); in ipack_unregister_bus_member()