Lines Matching refs:sequence
188 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_initialize_mode_sel_processing_state() argument
195 sequence->command_specific_data.process_state.ata_command_sent_for_cmp = 0; in sati_mode_select_initialize_mode_sel_processing_state()
196 sequence->command_specific_data.process_state.mode_page_offset=mode_page_offset; in sati_mode_select_initialize_mode_sel_processing_state()
197 …sequence->command_specific_data.process_state.mode_pages_size = data_transfer_length - mode_page… in sati_mode_select_initialize_mode_sel_processing_state()
198 sequence->command_specific_data.process_state.size_of_data_processed = 0; in sati_mode_select_initialize_mode_sel_processing_state()
199 sequence->command_specific_data.process_state.current_mode_page_processed = FALSE; in sati_mode_select_initialize_mode_sel_processing_state()
262 SATI_TRANSLATOR_SEQUENCE_T* sequence, in sati_mode_select_process_mode_page_read_write_error_recovery() argument
272 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page_read_write_error_recovery()
278 sati_get_data_byte(sequence, scsi_io, mode_page_offset, ¤t_mode_page[0]); in sati_mode_select_process_mode_page_read_write_error_recovery()
279 sati_get_data_byte(sequence, scsi_io, mode_page_offset+1, ¤t_mode_page[1]); in sati_mode_select_process_mode_page_read_write_error_recovery()
280 sati_get_data_byte(sequence, scsi_io, mode_page_offset+2, ¤t_mode_page[2]); in sati_mode_select_process_mode_page_read_write_error_recovery()
281 sati_get_data_byte(sequence, scsi_io, mode_page_offset+10, ¤t_mode_page[10]); in sati_mode_select_process_mode_page_read_write_error_recovery()
282 sati_get_data_byte(sequence, scsi_io, mode_page_offset+11, ¤t_mode_page[11]); in sati_mode_select_process_mode_page_read_write_error_recovery()
298 sequence->command_specific_data.process_state.size_of_data_processed += page_size; in sati_mode_select_process_mode_page_read_write_error_recovery()
299 sequence->command_specific_data.process_state.mode_page_offset += page_size; in sati_mode_select_process_mode_page_read_write_error_recovery()
300 sequence->command_specific_data.process_state.current_mode_page_processed = TRUE; in sati_mode_select_process_mode_page_read_write_error_recovery()
354 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_process_mode_page_caching() argument
367 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page_caching()
368 sequence->type = SATI_SEQUENCE_MODE_SELECT_MODE_PAGE_CACHING; in sati_mode_select_process_mode_page_caching()
372 sati_get_data_byte(sequence, scsi_io, mode_page_offset+index, ¤t_mode_page[index]); in sati_mode_select_process_mode_page_caching()
399 if(sequence->command_specific_data.process_state.ata_command_sent_for_cmp == 0) in sati_mode_select_process_mode_page_caching()
405 sati_ata_set_features_construct(ata_io, sequence, ATA_SET_FEATURES_SUB_CMD_DISABLE_CACHE); in sati_mode_select_process_mode_page_caching()
407 sati_ata_set_features_construct(ata_io, sequence, ATA_SET_FEATURES_SUB_CMD_ENABLE_CACHE); in sati_mode_select_process_mode_page_caching()
410 else if(sequence->command_specific_data.process_state.ata_command_sent_for_cmp == 1) in sati_mode_select_process_mode_page_caching()
417 … sati_ata_set_features_construct(ata_io, sequence,ATA_SET_FEATURES_SUB_CMD_ENABLE_READ_AHEAD); in sati_mode_select_process_mode_page_caching()
419 … sati_ata_set_features_construct(ata_io, sequence,ATA_SET_FEATURES_SUB_CMD_DISABLE_READ_AHEAD); in sati_mode_select_process_mode_page_caching()
421 sequence->command_specific_data.process_state.size_of_data_processed += page_size; in sati_mode_select_process_mode_page_caching()
422 sequence->command_specific_data.process_state.mode_page_offset += page_size; in sati_mode_select_process_mode_page_caching()
423 sequence->command_specific_data.process_state.current_mode_page_processed = TRUE; in sati_mode_select_process_mode_page_caching()
429 sequence->command_specific_data.process_state.ata_command_sent_for_cmp++; in sati_mode_select_process_mode_page_caching()
451 SATI_TRANSLATOR_SEQUENCE_T* sequence, in sati_mode_select_process_mode_page_control() argument
464 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page_control()
468 sati_get_data_byte(sequence, scsi_io, mode_page_offset+index, ¤t_mode_page[index]); in sati_mode_select_process_mode_page_control()
488 sequence->device->descriptor_sense_enable = SCSI_MODE_PAGE_CONTROL_D_SENSE_ENABLE; in sati_mode_select_process_mode_page_control()
490 sequence->device->descriptor_sense_enable = SCSI_MODE_PAGE_CONTROL_D_SENSE_DISABLE; in sati_mode_select_process_mode_page_control()
494 sequence->command_specific_data.process_state.size_of_data_processed += page_size; in sati_mode_select_process_mode_page_control()
495 sequence->command_specific_data.process_state.mode_page_offset += page_size; in sati_mode_select_process_mode_page_control()
496 sequence->command_specific_data.process_state.current_mode_page_processed = TRUE; in sati_mode_select_process_mode_page_control()
517 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_process_mode_page_informational_exception_control() argument
530 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page_informational_exception_control()
531 sequence->type = SATI_SEQUENCE_MODE_SELECT_MODE_INFORMATION_EXCEPT_CONTROL; in sati_mode_select_process_mode_page_informational_exception_control()
535 sati_get_data_byte(sequence, scsi_io, mode_page_offset+index, ¤t_mode_page[index]); in sati_mode_select_process_mode_page_informational_exception_control()
557 sati_ata_smart_return_status_construct(ata_io, sequence, ATA_SMART_SUB_CMD_ENABLE); in sati_mode_select_process_mode_page_informational_exception_control()
559 sati_ata_smart_return_status_construct(ata_io, sequence, ATA_SMART_SUB_CMD_DISABLE); in sati_mode_select_process_mode_page_informational_exception_control()
561 sequence->command_specific_data.process_state.size_of_data_processed += page_size; in sati_mode_select_process_mode_page_informational_exception_control()
562 sequence->command_specific_data.process_state.mode_page_offset += page_size; in sati_mode_select_process_mode_page_informational_exception_control()
563 sequence->command_specific_data.process_state.current_mode_page_processed = TRUE; in sati_mode_select_process_mode_page_informational_exception_control()
586 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_process_mode_page_power_condition() argument
602 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page_power_condition()
604 sequence->type = SATI_SEQUENCE_MODE_SELECT_MODE_POWER_CONDITION; in sati_mode_select_process_mode_page_power_condition()
608 sati_get_data_byte(sequence, scsi_io, mode_page_offset+index, ¤t_mode_page[index]); in sati_mode_select_process_mode_page_power_condition()
631 if (sequence->device->capabilities & SATI_DEVICE_CAP_STANDBY_ENABLE) in sati_mode_select_process_mode_page_power_condition()
636 sati_ata_standby_immediate_construct(ata_io, sequence); in sati_mode_select_process_mode_page_power_condition()
637 sequence->command_specific_data.translated_command = ATA_STANDBY_IMMED; in sati_mode_select_process_mode_page_power_condition()
643 sati_ata_standby_construct(ata_io, sequence, count); in sati_mode_select_process_mode_page_power_condition()
648 sati_ata_standby_construct(ata_io, sequence, 0xFC); in sati_mode_select_process_mode_page_power_condition()
653 sati_ata_standby_construct(ata_io, sequence, 0xFF); in sati_mode_select_process_mode_page_power_condition()
658 sati_ata_standby_construct(ata_io, sequence, 0xF1); in sati_mode_select_process_mode_page_power_condition()
664 sati_ata_standby_construct(ata_io, sequence, count); in sati_mode_select_process_mode_page_power_condition()
669 sati_ata_standby_construct(ata_io, sequence, 0xFD); in sati_mode_select_process_mode_page_power_condition()
684 sequence->command_specific_data.process_state.size_of_data_processed += page_size; in sati_mode_select_process_mode_page_power_condition()
685 sequence->command_specific_data.process_state.mode_page_offset += page_size; in sati_mode_select_process_mode_page_power_condition()
686 sequence->command_specific_data.process_state.current_mode_page_processed = TRUE; in sati_mode_select_process_mode_page_power_condition()
702 SATI_TRANSLATOR_SEQUENCE_T* sequence, in sati_mode_select_process_mode_page() argument
716 mode_page_offset = sequence->command_specific_data.process_state.mode_page_offset; in sati_mode_select_process_mode_page()
718 sati_get_data_byte(sequence, scsi_io, mode_page_offset, &page_code_byte); in sati_mode_select_process_mode_page()
721 if(sequence->command_specific_data.process_state.mode_pages_size > in sati_mode_select_process_mode_page()
722 sequence->command_specific_data.process_state.size_of_data_processed) in sati_mode_select_process_mode_page()
727 size_of_data_to_be_processed = sequence->command_specific_data.process_state.mode_pages_size in sati_mode_select_process_mode_page()
728 - sequence->command_specific_data.process_state.size_of_data_processed; in sati_mode_select_process_mode_page()
741 sequence, in sati_mode_select_process_mode_page()
749 &sequence->command_specific_data.process_state, in sati_mode_select_process_mode_page()
756 sequence, in sati_mode_select_process_mode_page()
765 sequence, in sati_mode_select_process_mode_page()
774 sequence, in sati_mode_select_process_mode_page()
783 sequence, in sati_mode_select_process_mode_page()
823 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_translate_command() argument
843 if(sequence->state == SATI_SEQUENCE_STATE_INITIAL) in sati_mode_select_translate_command()
845 sequence->command_specific_data.process_state.ata_command_sent_for_cmp = 0; in sati_mode_select_translate_command()
846 sequence->state = SATI_SEQUENCE_STATE_TRANSLATE_DATA; in sati_mode_select_translate_command()
850 if ( sequence->command_specific_data.process_state.ata_command_sent_for_cmp == 0 ) in sati_mode_select_translate_command()
863 sequence->allocation_length = data_transfer_length; in sati_mode_select_translate_command()
868 sati_get_data_byte(sequence, scsi_io, index, ¤t_mode_parameters[index]); in sati_mode_select_translate_command()
875 sequence, in sati_mode_select_translate_command()
897 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_mode_select_translate_command()
903 sequence, in sati_mode_select_translate_command()
914 if(sequence->command_specific_data.process_state.current_mode_page_processed) in sati_mode_select_translate_command()
916 sequence->command_specific_data.process_state.ata_command_sent_for_cmp = 0; in sati_mode_select_translate_command()
917 sequence->command_specific_data.process_state.current_mode_page_processed = FALSE; in sati_mode_select_translate_command()
920 status = sati_mode_select_process_mode_page(sequence, scsi_io, ata_io); in sati_mode_select_translate_command()
922 if(sequence->command_specific_data.process_state.current_mode_page_processed != FALSE) in sati_mode_select_translate_command()
925 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_mode_select_translate_command()
929 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_mode_select_translate_command()
934 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_mode_select_translate_command()
936 sequence, in sati_mode_select_translate_command()
963 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_6_translate_command() argument
975 sequence, in sati_mode_select_6_translate_command()
987 sequence, in sati_mode_select_6_translate_command()
996 sequence, in sati_mode_select_6_translate_command()
1023 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_10_translate_command() argument
1035 sequence, in sati_mode_select_10_translate_command()
1047 sequence, in sati_mode_select_10_translate_command()
1056 sequence, in sati_mode_select_10_translate_command()
1081 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_mode_select_translate_response() argument
1092 sequence, in sati_mode_select_translate_response()
1103 if (sequence->state == SATI_SEQUENCE_STATE_INCOMPLETE) in sati_mode_select_translate_response()