Lines Matching refs:sequence
95 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_construct_product_revision() argument
113 sequence, in sati_inquiry_construct_product_revision()
127 sequence, in sati_inquiry_construct_product_revision()
157 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_standard_translate_data() argument
167 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_standard_translate_data()
172 sati_set_data_byte(sequence, scsi_io, 1, 0x80); in sati_inquiry_standard_translate_data()
174 sati_set_data_byte(sequence, scsi_io, 1, 0x00); in sati_inquiry_standard_translate_data()
176 sati_set_data_byte(sequence, scsi_io, 2, 0x05); // Indicate SPC-3 support in sati_inquiry_standard_translate_data()
177 sati_set_data_byte(sequence, scsi_io, 3, 0x02); // Response Format SPC-3 in sati_inquiry_standard_translate_data()
179 sati_set_data_byte(sequence, scsi_io, 4, 62); // 62 Additional Data Bytes. in sati_inquiry_standard_translate_data()
182 sati_set_data_byte(sequence, scsi_io, 5, 0x00); in sati_inquiry_standard_translate_data()
183 sati_set_data_byte(sequence, scsi_io, 6, 0x00); in sati_inquiry_standard_translate_data()
184 sati_set_data_byte(sequence, scsi_io, 7, 0x02); // Enable Cmd Queueing in sati_inquiry_standard_translate_data()
187 sati_set_data_byte(sequence, scsi_io, 8, 0x41); in sati_inquiry_standard_translate_data()
188 sati_set_data_byte(sequence, scsi_io, 9, 0x54); in sati_inquiry_standard_translate_data()
189 sati_set_data_byte(sequence, scsi_io, 10, 0x41); in sati_inquiry_standard_translate_data()
190 sati_set_data_byte(sequence, scsi_io, 11, 0x20); in sati_inquiry_standard_translate_data()
191 sati_set_data_byte(sequence, scsi_io, 12, 0x20); in sati_inquiry_standard_translate_data()
192 sati_set_data_byte(sequence, scsi_io, 13, 0x20); in sati_inquiry_standard_translate_data()
193 sati_set_data_byte(sequence, scsi_io, 14, 0x20); in sati_inquiry_standard_translate_data()
194 sati_set_data_byte(sequence, scsi_io, 15, 0x20); in sati_inquiry_standard_translate_data()
198 sequence, in sati_inquiry_standard_translate_data()
208 sequence, in sati_inquiry_standard_translate_data()
215 sati_set_data_byte(sequence, scsi_io, index, 0); in sati_inquiry_standard_translate_data()
220 sati_set_data_byte(sequence, scsi_io, 58, 0); in sati_inquiry_standard_translate_data()
221 sati_set_data_byte(sequence, scsi_io, 59, 0x80); in sati_inquiry_standard_translate_data()
224 sati_set_data_byte(sequence, scsi_io, 60, 0x0C); in sati_inquiry_standard_translate_data()
225 sati_set_data_byte(sequence, scsi_io, 61, 0x20); in sati_inquiry_standard_translate_data()
228 sati_set_data_byte(sequence, scsi_io, 62, 0x04); in sati_inquiry_standard_translate_data()
229 sati_set_data_byte(sequence, scsi_io, 63, 0x60); in sati_inquiry_standard_translate_data()
232 sati_set_data_byte(sequence, scsi_io, 64, 0x04); in sati_inquiry_standard_translate_data()
233 sati_set_data_byte(sequence, scsi_io, 65, 0xC0); in sati_inquiry_standard_translate_data()
236 sati_set_data_byte(sequence, scsi_io, 66, 0x16); in sati_inquiry_standard_translate_data()
237 sati_set_data_byte(sequence, scsi_io, 67, 0x23); in sati_inquiry_standard_translate_data()
253 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_supported_pages_translate_data() argument
258 sati_set_data_byte(sequence, scsi_io, 0, 0); // Qualifier and Device Type in sati_inquiry_supported_pages_translate_data()
259 sati_set_data_byte(sequence, scsi_io, 1, SCSI_INQUIRY_SUPPORTED_PAGES_PAGE); in sati_inquiry_supported_pages_translate_data()
260 sati_set_data_byte(sequence, scsi_io, 2, 0); // Reserved. in sati_inquiry_supported_pages_translate_data()
261 sati_set_data_byte(sequence, scsi_io, 3, 4); // # VPD pages supported in sati_inquiry_supported_pages_translate_data()
262 sati_set_data_byte(sequence, scsi_io, 4, SCSI_INQUIRY_SUPPORTED_PAGES_PAGE); in sati_inquiry_supported_pages_translate_data()
263 sati_set_data_byte(sequence, scsi_io, 5, SCSI_INQUIRY_UNIT_SERIAL_NUM_PAGE); in sati_inquiry_supported_pages_translate_data()
264 sati_set_data_byte(sequence, scsi_io, 6, SCSI_INQUIRY_DEVICE_ID_PAGE); in sati_inquiry_supported_pages_translate_data()
265 sati_set_data_byte(sequence, scsi_io, 7, SCSI_INQUIRY_ATA_INFORMATION_PAGE); in sati_inquiry_supported_pages_translate_data()
266 sati_set_data_byte(sequence, scsi_io, 8, SCSI_INQUIRY_BLOCK_DEVICE_PAGE); in sati_inquiry_supported_pages_translate_data()
267 sati_set_data_byte(sequence, scsi_io, 9, 0); // End of the list in sati_inquiry_supported_pages_translate_data()
284 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_serial_number_translate_data() argument
291 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_serial_number_translate_data()
293 sati_set_data_byte(sequence, scsi_io, 1, SCSI_INQUIRY_UNIT_SERIAL_NUM_PAGE); in sati_inquiry_serial_number_translate_data()
294 sati_set_data_byte(sequence, scsi_io, 2, 0x00); // Reserved in sati_inquiry_serial_number_translate_data()
295 sati_set_data_byte(sequence, scsi_io, 3, ATA_IDENTIFY_SERIAL_NUMBER_LEN); in sati_inquiry_serial_number_translate_data()
298 sequence, in sati_inquiry_serial_number_translate_data()
322 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_block_device_translate_data() argument
334 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_block_device_translate_data()
336 sati_set_data_byte(sequence, scsi_io, 1, SCSI_INQUIRY_BLOCK_DEVICE_PAGE); in sati_inquiry_block_device_translate_data()
339 sati_set_data_byte(sequence, scsi_io, 2, 0x00); in sati_inquiry_block_device_translate_data()
340 sati_set_data_byte(sequence, scsi_io, 3, SCSI_INQUIRY_BLOCK_DEVICE_LENGTH); in sati_inquiry_block_device_translate_data()
343 sequence, in sati_inquiry_block_device_translate_data()
352 sati_set_data_byte(sequence, scsi_io, 6, 0x00); in sati_inquiry_block_device_translate_data()
355 sequence, in sati_inquiry_block_device_translate_data()
364 sati_set_data_byte(sequence, scsi_io, offset, 0x00); in sati_inquiry_block_device_translate_data()
382 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_device_id_translate_data() argument
394 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_device_id_translate_data()
396 sati_set_data_byte(sequence, scsi_io, 1, SCSI_INQUIRY_DEVICE_ID_PAGE); in sati_inquiry_device_id_translate_data()
407 sati_set_data_byte(sequence, in sati_inquiry_device_id_translate_data()
412 sati_set_data_byte(sequence, in sati_inquiry_device_id_translate_data()
416 sati_set_data_byte(sequence, scsi_io, 6, 0); in sati_inquiry_device_id_translate_data()
417 sati_set_data_byte(sequence, scsi_io, 7, 0x08); // WWN are 8 bytes long in sati_inquiry_device_id_translate_data()
422 sequence, in sati_inquiry_device_id_translate_data()
438 sati_set_data_byte(sequence, in sati_inquiry_device_id_translate_data()
442 sati_set_data_byte(sequence, in sati_inquiry_device_id_translate_data()
446 sati_set_data_byte(sequence, scsi_io, byte_offset, 0); in sati_inquiry_device_id_translate_data()
452 sequence, in sati_inquiry_device_id_translate_data()
460 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x41); in sati_inquiry_device_id_translate_data()
462 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x54); in sati_inquiry_device_id_translate_data()
464 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x41); in sati_inquiry_device_id_translate_data()
466 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x20); in sati_inquiry_device_id_translate_data()
468 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x20); in sati_inquiry_device_id_translate_data()
470 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x20); in sati_inquiry_device_id_translate_data()
472 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x20); in sati_inquiry_device_id_translate_data()
474 sati_set_data_byte(sequence, scsi_io, byte_offset, 0x20); in sati_inquiry_device_id_translate_data()
480 sequence, in sati_inquiry_device_id_translate_data()
494 sequence, in sati_inquiry_device_id_translate_data()
516 sequence, in sati_inquiry_device_id_translate_data()
524 sequence, in sati_inquiry_device_id_translate_data()
532 sati_set_data_byte(sequence, scsi_io, byte_offset, 0); in sati_inquiry_device_id_translate_data()
534 sati_set_data_byte(sequence, scsi_io, byte_offset, 8); // SAS Addr=8 bytes in sati_inquiry_device_id_translate_data()
540 sati_set_data_dword(sequence, scsi_io, byte_offset, sas_address.high); in sati_inquiry_device_id_translate_data()
542 sati_set_data_dword(sequence, scsi_io, byte_offset, sas_address.low); in sati_inquiry_device_id_translate_data()
553 sati_set_data_byte(sequence, scsi_io, 2, (U8)((page_length & 0xFF00) >> 8)); in sati_inquiry_device_id_translate_data()
554 sati_set_data_byte(sequence, scsi_io, 3, (U8)(page_length & 0x00FF)); in sati_inquiry_device_id_translate_data()
571 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_ata_information_translate_data() argument
576 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_ata_information_translate_data()
577 sati_set_data_byte(sequence, scsi_io, 1, SCSI_INQUIRY_ATA_INFORMATION_PAGE); in sati_inquiry_ata_information_translate_data()
578 sati_set_data_byte(sequence, scsi_io, 2, 0x02); in sati_inquiry_ata_information_translate_data()
579 sati_set_data_byte(sequence, scsi_io, 3, 0x38); in sati_inquiry_ata_information_translate_data()
582 sati_set_data_byte(sequence, scsi_io, 4, 0x00); in sati_inquiry_ata_information_translate_data()
583 sati_set_data_byte(sequence, scsi_io, 5, 0x00); in sati_inquiry_ata_information_translate_data()
584 sati_set_data_byte(sequence, scsi_io, 6, 0x00); in sati_inquiry_ata_information_translate_data()
585 sati_set_data_byte(sequence, scsi_io, 7, 0x00); in sati_inquiry_ata_information_translate_data()
588 sati_set_data_byte(sequence, scsi_io, 8, 0x41); in sati_inquiry_ata_information_translate_data()
589 sati_set_data_byte(sequence, scsi_io, 9, 0x54); in sati_inquiry_ata_information_translate_data()
590 sati_set_data_byte(sequence, scsi_io, 10, 0x41); in sati_inquiry_ata_information_translate_data()
591 sati_set_data_byte(sequence, scsi_io, 11, 0x20); in sati_inquiry_ata_information_translate_data()
592 sati_set_data_byte(sequence, scsi_io, 12, 0x20); in sati_inquiry_ata_information_translate_data()
593 sati_set_data_byte(sequence, scsi_io, 13, 0x20); in sati_inquiry_ata_information_translate_data()
594 sati_set_data_byte(sequence, scsi_io, 14, 0x20); in sati_inquiry_ata_information_translate_data()
595 sati_set_data_byte(sequence, scsi_io, 15, 0x20); in sati_inquiry_ata_information_translate_data()
599 sequence, in sati_inquiry_ata_information_translate_data()
610 sequence, in sati_inquiry_ata_information_translate_data()
618 sati_set_data_byte(sequence, scsi_io, 56, 0xEC); in sati_inquiry_ata_information_translate_data()
621 sati_set_data_byte(sequence, scsi_io, 57, 0x00); in sati_inquiry_ata_information_translate_data()
622 sati_set_data_byte(sequence, scsi_io, 58, 0x00); in sati_inquiry_ata_information_translate_data()
623 sati_set_data_byte(sequence, scsi_io, 59, 0x00); in sati_inquiry_ata_information_translate_data()
627 sequence, in sati_inquiry_ata_information_translate_data()
637 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_inquiry_ata_information_translate_data()
657 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_translate_command() argument
672 sequence, in sati_inquiry_translate_command()
683 sequence->allocation_length = (sati_get_cdb_byte(cdb, 3) << 8) | in sati_inquiry_translate_command()
694 sequence->type = SATI_SEQUENCE_INQUIRY_SUPPORTED_PAGES; in sati_inquiry_translate_command()
695 sati_inquiry_supported_pages_translate_data(sequence, scsi_io); in sati_inquiry_translate_command()
700 sequence->type = SATI_SEQUENCE_INQUIRY_SERIAL_NUMBER; in sati_inquiry_translate_command()
704 sequence->type = SATI_SEQUENCE_INQUIRY_DEVICE_ID; in sati_inquiry_translate_command()
709 if(sequence->state == SATI_SEQUENCE_STATE_INCOMPLETE) in sati_inquiry_translate_command()
713 sequence in sati_inquiry_translate_command()
715 sequence->type = SATI_SEQUENCE_INQUIRY_EXECUTE_DEVICE_DIAG; in sati_inquiry_translate_command()
719 sequence->type = SATI_SEQUENCE_INQUIRY_ATA_INFORMATION; in sati_inquiry_translate_command()
724 sequence->type = SATI_SEQUENCE_INQUIRY_BLOCK_DEVICE; in sati_inquiry_translate_command()
729 sequence, in sati_inquiry_translate_command()
742 sequence->type = SATI_SEQUENCE_INQUIRY_STANDARD; in sati_inquiry_translate_command()
745 sati_ata_identify_device_construct(ata_io, sequence); in sati_inquiry_translate_command()
766 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_inquiry_ata_information_finish_translation() argument
775 sati_set_data_byte(sequence, scsi_io, 36, 0x34); in sati_inquiry_ata_information_finish_translation()
776 sati_set_data_byte(sequence, scsi_io, 37, 0x00); in sati_inquiry_ata_information_finish_translation()
777 sati_set_data_byte(sequence, scsi_io, 38, (U8) sati_get_ata_status(register_fis)); in sati_inquiry_ata_information_finish_translation()
778 sati_set_data_byte(sequence, scsi_io, 39, (U8) sati_get_ata_error(register_fis)); in sati_inquiry_ata_information_finish_translation()
779 sati_set_data_byte(sequence, scsi_io, 40, sati_get_ata_lba_low(register_fis)); in sati_inquiry_ata_information_finish_translation()
780 sati_set_data_byte(sequence, scsi_io, 41, sati_get_ata_lba_mid(register_fis)); in sati_inquiry_ata_information_finish_translation()
781 sati_set_data_byte(sequence, scsi_io, 42, sati_get_ata_lba_high(register_fis)); in sati_inquiry_ata_information_finish_translation()
782 sati_set_data_byte(sequence, scsi_io, 43, sati_get_ata_device(register_fis)); in sati_inquiry_ata_information_finish_translation()
783 sati_set_data_byte(sequence, scsi_io, 44, sati_get_ata_lba_low_ext(register_fis)); in sati_inquiry_ata_information_finish_translation()
784 sati_set_data_byte(sequence, scsi_io, 45, sati_get_ata_lba_mid_ext(register_fis)); in sati_inquiry_ata_information_finish_translation()
785 sati_set_data_byte(sequence, scsi_io, 46, sati_get_ata_lba_high_ext(register_fis)); in sati_inquiry_ata_information_finish_translation()
786 sati_set_data_byte(sequence, scsi_io, 47, 0x00); in sati_inquiry_ata_information_finish_translation()
787 sati_set_data_byte(sequence, scsi_io, 48, sati_get_ata_sector_count(register_fis)); in sati_inquiry_ata_information_finish_translation()
788 sati_set_data_byte(sequence, scsi_io, 49, sati_get_ata_sector_count_exp(register_fis)); in sati_inquiry_ata_information_finish_translation()
792 sati_set_data_byte(sequence, scsi_io, offset, 0x00); in sati_inquiry_ata_information_finish_translation()
795 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_inquiry_ata_information_finish_translation()