Lines Matching refs:info
71 struct datafab_info *info);
136 struct datafab_info *info,
156 if (info->lun == -1) {
157 result = datafab_determine_lun(us, info);
162 totallen = sectors * info->ssize;
175 // (min(128k, 255*info->ssize) is the real limit)
178 thistime = (len / info->ssize) & 0xff;
186 command[5] = 0xE0 + (info->lun << 4);
219 struct datafab_info *info,
240 if (info->lun == -1) {
241 result = datafab_determine_lun(us, info);
246 totallen = sectors * info->ssize;
259 // (min(128k, 255*info->ssize) is the real limit)
262 thistime = (len / info->ssize) & 0xff;
274 command[5] = 0xE0 + (info->lun << 4);
315 struct datafab_info *info)
328 if (!info)
351 info->lun = 0;
366 info->lun = 1;
382 struct datafab_info *info)
393 if (!info)
396 if (info->lun == -1) {
397 rc = datafab_determine_lun(us, info);
407 command[5] += (info->lun << 4);
421 info->sectors = ((u32)(reply[117]) << 24) |
455 struct datafab_info *info = (struct datafab_info *) (us->extra);
493 info->sense_key = 0x05;
494 info->sense_asc = 0x24;
495 info->sense_ascq = 0x00;
550 struct datafab_info *info;
567 info = (struct datafab_info *) (us->extra);
577 info->ssize = 0x200; // hard coded 512 byte sectors as per ATA spec
578 rc = datafab_id_device(us, info);
583 info->sectors, info->ssize);
587 ((__be32 *) ptr)[0] = cpu_to_be32(info->sectors - 1);
588 ((__be32 *) ptr)[1] = cpu_to_be32(info->ssize);
609 return datafab_read_data(us, info, block, blocks);
623 return datafab_read_data(us, info, block, blocks);
634 return datafab_write_data(us, info, block, blocks);
648 return datafab_write_data(us, info, block, blocks);
653 return datafab_id_device(us, info);
665 ptr[2] = info->sense_key;
667 ptr[12] = info->sense_asc;
668 ptr[13] = info->sense_ascq;
702 rc = datafab_id_device(us, info);
704 info->sense_key = NO_SENSE;
707 info->sense_key = UNIT_ATTENTION;
715 info->sense_key = 0x05;
716 info->sense_asc = 0x20;
717 info->sense_ascq = 0x00;