Lines Matching refs:id
26 kfree(device->id); in ipack_device_release()
31 ipack_match_one_device(const struct ipack_device_id *id, in ipack_match_one_device() argument
34 if ((id->format == IPACK_ANY_FORMAT || in ipack_match_one_device()
35 id->format == device->id_format) && in ipack_match_one_device()
36 (id->vendor == IPACK_ANY_ID || id->vendor == device->id_vendor) && in ipack_match_one_device()
37 (id->device == IPACK_ANY_ID || id->device == device->id_device)) in ipack_match_one_device()
38 return id; in ipack_match_one_device()
137 sprintf(&buf[c], "%02x", idev->id[i]); in id_show()
183 static DEVICE_ATTR_RO(id);
293 c = (i != 11) ? dev->id[i] : 0; in ipack_calc_crc1()
308 c = ((i != 0x18) && (i != 0x19)) ? dev->id[i] : 0; in ipack_calc_crc2()
317 u8 *id = dev->id; in ipack_parse_id1() local
320 dev->id_vendor = id[4]; in ipack_parse_id1()
321 dev->id_device = id[5]; in ipack_parse_id1()
323 dev->speed_32mhz = (id[7] == 'H'); in ipack_parse_id1()
325 dev->id_crc_correct = (crc == id[11]); in ipack_parse_id1()
328 id[11], crc); in ipack_parse_id1()
334 __be16 *id = (__be16 *) dev->id; in ipack_parse_id2() local
337 dev->id_vendor = ((be16_to_cpu(id[3]) & 0xff) << 16) in ipack_parse_id2()
338 + be16_to_cpu(id[4]); in ipack_parse_id2()
339 dev->id_device = be16_to_cpu(id[5]); in ipack_parse_id2()
340 flags = be16_to_cpu(id[10]); in ipack_parse_id2()
344 dev->id_crc_correct = (crc == be16_to_cpu(id[12])); in ipack_parse_id2()
347 id[11], crc); in ipack_parse_id2()
403 dev->id = kmalloc(dev->id_avail, GFP_KERNEL); in ipack_device_read_id()
404 if (!dev->id) { in ipack_device_read_id()
411 dev->id[i] = ioread8(idmem + (i << 1) + 1); in ipack_device_read_id()
413 dev->id[i] = ioread8(idmem + i); in ipack_device_read_id()