Lines Matching full:sequence
80 * @param[in] sequence This parameter specifies the translator sequence
87 SATI_TRANSLATOR_SEQUENCE_T * sequence
90 sequence->data_direction = SATI_DATA_DIRECTION_NONE;
91 sequence->protocol = SAT_PROTOCOL_NON_DATA;
92 sequence->ata_transfer_length = 0;
103 * @param[in] sequence This parameter specifies the translator sequence
110 SATI_TRANSLATOR_SEQUENCE_T * sequence
116 sequence->data_direction = SATI_DATA_DIRECTION_IN;
117 sequence->protocol = SAT_PROTOCOL_PIO_DATA_IN;
118 sequence->ata_transfer_length = sizeof(ATA_IDENTIFY_DEVICE_DATA_T);
126 * @param[in] sequence This parameter specifies the translator sequence
133 SATI_TRANSLATOR_SEQUENCE_T * sequence
140 sequence->data_direction = SATI_DATA_DIRECTION_IN;
141 sequence->protocol = SAT_PROTOCOL_DEVICE_DIAGNOSTIC;
142 sequence->ata_transfer_length = 16;
151 * @param[in] sequence This parameter specifies the translation sequence
169 SATI_TRANSLATOR_SEQUENCE_T * sequence,
185 sequence, destination_scsi_io, destination_offset, source_value
195 * @param[in] sequence This parameter specifies the translation sequence
215 SATI_TRANSLATOR_SEQUENCE_T * sequence,
228 sequence,
236 sequence,
253 * @param[in] sequence This parameter specifies the translation sequence
267 SATI_TRANSLATOR_SEQUENCE_T * sequence,
277 sequence, destination_scsi_io, destination_offset, *source_buffer
366 * @param[in] sequence This parameter specifies the translator sequence
373 SATI_TRANSLATOR_SEQUENCE_T * sequence
379 sati_ata_non_data_command(ata_io, sequence);
454 SATI_TRANSLATOR_SEQUENCE_T * sequence,
467 sati_scsi_get_sense_data_length(sequence, scsi_io),
486 U8 sati_scsi_get_sense_data_response_code(SATI_TRANSLATOR_SEQUENCE_T * sequence)
488 if (sequence->device->descriptor_sense_enable)
504 U8 sati_scsi_get_descriptor_sense_data_length(SATI_TRANSLATOR_SEQUENCE_T * sequence,
561 U8 sati_scsi_get_sense_data_length(SATI_TRANSLATOR_SEQUENCE_T * sequence, void * scsi_io)
565 response_code = sati_scsi_get_sense_data_response_code(sequence);
575 return sati_scsi_get_descriptor_sense_data_length(sequence, scsi_io);
587 * @param[in] sequence This parameter specifies the translation sequence
605 SATI_TRANSLATOR_SEQUENCE_T * sequence,
615 response_code = sati_scsi_get_sense_data_response_code(sequence);
621 sati_scsi_fixed_sense_data_construct(sequence, scsi_io, scsi_status, response_code,
626 sati_scsi_descriptor_sense_data_construct(sequence, scsi_io, scsi_status, response_code,
631 sequence->is_sense_response_set = TRUE;
831 * @param[in] sequence This parameter specifies the translation sequence
849 SATI_TRANSLATOR_SEQUENCE_T * sequence,
861 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
879 sati_set_sense_data_byte(sense_data, sense_len, 7, sati_scsi_get_descriptor_sense_data_length(sequence, scsi_io) - 8);
887 * @param[in] sequence This parameter specifies the translation sequence
905 SATI_TRANSLATOR_SEQUENCE_T * sequence,
917 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
1002 * @param[in] sequence This parameter specifies the translation sequence
1021 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1040 sati_set_sense_data_byte(sense_data, sense_len, 7, sati_scsi_get_descriptor_sense_data_length(sequence, scsi_io) - 8);
1049 * @param[in] sequence This parameter specifies the translation sequence
1070 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1087 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
1104 sequence,
1120 * @param[in] sequence This parameter specifies the translation sequence
1141 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1157 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
1186 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1197 response_code = sati_scsi_get_sense_data_response_code(sequence);
1203 sati_scsi_read_ncq_error_fixed_sense_construct(sequence, scsi_io, ata_input_data, scsi_status,
1208 sati_scsi_read_ncq_error_descriptor_sense_construct(sequence, scsi_io, ata_input_data, scsi_status,
1213 sequence->is_sense_response_set = TRUE;
1221 * @param[in] sequence This parameter specifies the translation sequence
1242 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1258 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
1275 sequence,
1291 * @param[in] sequence This parameter specifies the translation sequence
1312 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1328 sati_scsi_get_sense_data_buffer(sequence, scsi_io, scsi_status, &sense_data, &sense_len);
1358 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1369 response_code = sati_scsi_get_sense_data_response_code(sequence);
1375 sati_scsi_read_error_fixed_sense_construct(sequence, scsi_io, ata_input_data, scsi_status,
1380 sati_scsi_read_error_descriptor_sense_construct(sequence, scsi_io, ata_input_data, scsi_status,
1385 sequence->is_sense_response_set = TRUE;
1392 * @param[in] sequence This parameter specifies the translation sequence
1400 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1432 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1438 if (byte_offset < sequence->allocation_length)
1447 * @param[in] sequence This parameter specifies the translation sequence
1460 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1466 if (byte_offset < sequence->allocation_length)
1468 sequence->number_data_bytes_set++;
1478 * @param[in] sequence This parameter specifies the translation sequence
1491 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1499 sati_set_data_byte(sequence, scsi_io, byte_offset, (U8)value & 0xFF);
1501 sati_set_data_byte(sequence, scsi_io, byte_offset, (U8)(value >> 8) & 0xFF);
1503 sati_set_data_byte(sequence, scsi_io, byte_offset, (U8)(value >> 16) & 0xFF);
1505 sati_set_data_byte(sequence, scsi_io, byte_offset, (U8)(value >> 24) & 0xFF);
1516 * @param[in] sequence This parameter specifies the translator sequence
1523 SATI_TRANSLATOR_SEQUENCE_T * sequence
1529 sati_ata_non_data_command(ata_io, sequence);
1540 * @param[in] sequence This parameter specifies the translator sequence
1549 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1558 sequence->device->ata_standby_timer = (U8) count;
1560 sati_ata_non_data_command(ata_io, sequence);
1571 * @param[in] sequence This parameter specifies the translator sequence
1578 SATI_TRANSLATOR_SEQUENCE_T * sequence
1584 sati_ata_non_data_command(ata_io, sequence);
1595 * @param[in] sequence This parameter specifies the translator sequence
1602 SATI_TRANSLATOR_SEQUENCE_T * sequence
1613 sati_ata_non_data_command(ata_io, sequence);
1625 * @param[in] sequence This parameter specifies the translator sequence
1632 SATI_TRANSLATOR_SEQUENCE_T * sequence
1643 sati_ata_non_data_command(ata_io, sequence);
1654 * @param[in] sequence This parameter specifies the translator sequence
1661 SATI_TRANSLATOR_SEQUENCE_T * sequence
1670 sequence->device->ata_standby_timer = 0x00;
1675 sati_ata_non_data_command(ata_io, sequence);
1686 * @param[in] sequence This parameter specifies the translator sequence
1693 SATI_TRANSLATOR_SEQUENCE_T * sequence
1699 sati_ata_non_data_command(ata_io, sequence);
1711 * @param[in] sequence This parameter specifies the translator sequence
1718 SATI_TRANSLATOR_SEQUENCE_T * sequence
1733 sati_ata_non_data_command(ata_io, sequence);
1746 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1759 sati_ata_non_data_command(ata_io, sequence);
1772 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1786 sequence->data_direction = SATI_DATA_DIRECTION_IN;
1787 sequence->protocol = SAT_PROTOCOL_PIO_DATA_IN;
1788 sequence->ata_transfer_length = transfer_length;
1801 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1810 sati_ata_non_data_command(ata_io, sequence);
1822 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1830 sati_ata_non_data_command(ata_io, sequence);
1850 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1865 sequence->data_direction = SATI_DATA_DIRECTION_IN;
1866 sequence->protocol = SAT_PROTOCOL_PIO_DATA_IN;
1867 sequence->ata_transfer_length = transfer_length;
1876 * @param[in] sequence - SATI sequence data with the device state.
1882 SATI_TRANSLATOR_SEQUENCE_T * sequence,
1886 if(sequence->device->state == SATI_DEVICE_STATE_STOPPED)
1889 sequence,
1907 * @param[in] sequence This parameter specifies the translator sequence
1914 SATI_TRANSLATOR_SEQUENCE_T * sequence
1920 sequence->data_direction = SATI_DATA_DIRECTION_IN;
1921 sequence->protocol = SAT_PROTOCOL_PIO_DATA_IN;
1922 sequence->ata_transfer_length = 512;
1932 * @param[in] sequence This parameter specifies the translator sequence
1939 SATI_TRANSLATOR_SEQUENCE_T * sequence
1946 sequence->data_direction = SATI_DATA_DIRECTION_OUT;
1947 sequence->protocol = SAT_PROTOCOL_PIO_DATA_OUT;
1948 sequence->ata_transfer_length = 512;
1958 * @param[in] sequence This parameter specifies the translator sequence
1972 SATI_TRANSLATOR_SEQUENCE_T * sequence,
2000 sati_ata_non_data_command(ata_io, sequence);
2004 sequence->data_direction = SATI_DATA_DIRECTION_OUT;
2005 sequence->protocol = SAT_PROTOCOL_PIO_DATA_OUT;
2006 sequence->ata_transfer_length = allocation_length;