Lines Matching defs: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);
314 struct datafab_info *info)
327 if (!info)
350 info->lun = 0;
365 info->lun = 1;
381 struct datafab_info *info)
392 if (!info)
395 if (info->lun == -1) {
396 rc = datafab_determine_lun(us, info);
406 command[5] += (info->lun << 4);
420 info->sectors = ((u32)(reply[117]) << 24) |
454 struct datafab_info *info = (struct datafab_info *) (us->extra);
492 info->sense_key = 0x05;
493 info->sense_asc = 0x24;
494 info->sense_ascq = 0x00;
549 struct datafab_info *info;
566 info = (struct datafab_info *) (us->extra);
576 info->ssize = 0x200; // hard coded 512 byte sectors as per ATA spec
577 rc = datafab_id_device(us, info);
582 info->sectors, info->ssize);
586 ((__be32 *) ptr)[0] = cpu_to_be32(info->sectors - 1);
587 ((__be32 *) ptr)[1] = cpu_to_be32(info->ssize);
608 return datafab_read_data(us, info, block, blocks);
622 return datafab_read_data(us, info, block, blocks);
633 return datafab_write_data(us, info, block, blocks);
647 return datafab_write_data(us, info, block, blocks);
652 return datafab_id_device(us, info);
664 ptr[2] = info->sense_key;
666 ptr[12] = info->sense_asc;
667 ptr[13] = info->sense_ascq;
701 rc = datafab_id_device(us, info);
703 info->sense_key = NO_SENSE;
706 info->sense_key = UNIT_ATTENTION;
714 info->sense_key = 0x05;
715 info->sense_asc = 0x20;
716 info->sense_ascq = 0x00;