Lines Matching refs:idx
713 unsigned idx = 0; in cmd_inquiry() local
723 buf[idx++] = 0x05; /* CD-ROM */ in cmd_inquiry()
724 buf[idx++] = page_code; /* Page Code */ in cmd_inquiry()
725 buf[idx++] = 0x00; /* reserved */ in cmd_inquiry()
726 idx++; /* length (set later) */ in cmd_inquiry()
731 buf[idx++] = 0x00; /* 0x00: Supported Pages, and: */ in cmd_inquiry()
732 buf[idx++] = 0x83; /* 0x83: Device Identification. */ in cmd_inquiry()
741 if (idx + 24 > max_len) { in cmd_inquiry()
748 buf[idx++] = 0x02; /* Ascii */ in cmd_inquiry()
749 buf[idx++] = 0x00; /* Vendor Specific */ in cmd_inquiry()
750 buf[idx++] = 0x00; in cmd_inquiry()
751 buf[idx++] = 20; /* Remaining length */ in cmd_inquiry()
752 padstr8(buf + idx, 20, s->drive_serial_str); in cmd_inquiry()
753 idx += 20; in cmd_inquiry()
756 if (idx + 72 > max_len) { in cmd_inquiry()
760 buf[idx++] = 0x02; /* Ascii */ in cmd_inquiry()
761 buf[idx++] = 0x01; /* T10 Vendor */ in cmd_inquiry()
762 buf[idx++] = 0x00; in cmd_inquiry()
763 buf[idx++] = 68; in cmd_inquiry()
764 padstr8(buf + idx, 8, "ATA"); /* Generic T10 vendor */ in cmd_inquiry()
765 idx += 8; in cmd_inquiry()
766 padstr8(buf + idx, 40, s->drive_model_str); in cmd_inquiry()
767 idx += 40; in cmd_inquiry()
768 padstr8(buf + idx, 20, s->drive_serial_str); in cmd_inquiry()
769 idx += 20; in cmd_inquiry()
772 if (s->wwn && (idx + 12 <= max_len)) { in cmd_inquiry()
774 buf[idx++] = 0x01; /* Binary */ in cmd_inquiry()
775 buf[idx++] = 0x03; /* NAA */ in cmd_inquiry()
776 buf[idx++] = 0x00; in cmd_inquiry()
777 buf[idx++] = 0x08; in cmd_inquiry()
778 stq_be_p(&buf[idx], s->wwn); in cmd_inquiry()
779 idx += 8; in cmd_inquiry()
804 idx = 36; in cmd_inquiry()
808 buf[size_idx] = idx - preamble_len; in cmd_inquiry()
809 ide_atapi_cmd_reply(s, idx, max_len); in cmd_inquiry()