Lines Matching full:sequence
84 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_start_stop_unit_translate_command() argument
100 sati_ata_standby_immediate_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
101 sequence->command_specific_data.translated_command = ATA_STANDBY_IMMED; in sati_start_stop_unit_translate_command()
105 if ( sequence->state != SATI_SEQUENCE_STATE_INCOMPLETE ) in sati_start_stop_unit_translate_command()
108 sati_ata_flush_cache_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
109 sequence->command_specific_data.translated_command = ATA_FLUSH_CACHE; in sati_start_stop_unit_translate_command()
112 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_start_stop_unit_translate_command()
118 sati_ata_standby_immediate_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
119 sequence->command_specific_data.translated_command = ATA_STANDBY_IMMED; in sati_start_stop_unit_translate_command()
128 if (sequence->device->capabilities & SATI_DEVICE_CAP_REMOVABLE_MEDIA) in sati_start_stop_unit_translate_command()
131 sati_ata_media_eject_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
132 sequence->command_specific_data.translated_command = ATA_MEDIA_EJECT; in sati_start_stop_unit_translate_command()
137 sequence, in sati_start_stop_unit_translate_command()
151 sati_ata_read_verify_sectors_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
152 sequence->command_specific_data.translated_command = ATA_READ_VERIFY_SECTORS; in sati_start_stop_unit_translate_command()
158 sequence, in sati_start_stop_unit_translate_command()
172 if( sequence->state != SATI_SEQUENCE_STATE_INCOMPLETE ) in sati_start_stop_unit_translate_command()
174 sati_ata_idle_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
175 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_start_stop_unit_translate_command()
176 sequence->command_specific_data.translated_command = ATA_IDLE; in sati_start_stop_unit_translate_command()
180 sati_ata_read_verify_sectors_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
181 sequence->command_specific_data.translated_command = ATA_READ_VERIFY_SECTORS; in sati_start_stop_unit_translate_command()
189 sequence->state != SATI_SEQUENCE_STATE_INCOMPLETE ) in sati_start_stop_unit_translate_command()
191 sati_ata_flush_cache_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
192 sequence->command_specific_data.translated_command = ATA_FLUSH_CACHE; in sati_start_stop_unit_translate_command()
193 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_start_stop_unit_translate_command()
199 sati_ata_idle_immediate_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
203 sati_ata_idle_immediate_unload_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
205 sequence->command_specific_data.translated_command = ATA_IDLE_IMMED; in sati_start_stop_unit_translate_command()
212 sequence->state != SATI_SEQUENCE_STATE_INCOMPLETE ) in sati_start_stop_unit_translate_command()
214 sati_ata_flush_cache_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
215 sequence->command_specific_data.translated_command = ATA_FLUSH_CACHE; in sati_start_stop_unit_translate_command()
216 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_start_stop_unit_translate_command()
220 sati_ata_standby_immediate_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
221 sequence->command_specific_data.translated_command = ATA_STANDBY_IMMED; in sati_start_stop_unit_translate_command()
229 sequence->state != SATI_SEQUENCE_STATE_INCOMPLETE ) in sati_start_stop_unit_translate_command()
231 sati_ata_flush_cache_construct(ata_io, sequence); in sati_start_stop_unit_translate_command()
232 sequence->command_specific_data.translated_command = ATA_FLUSH_CACHE; in sati_start_stop_unit_translate_command()
233 sequence->state = SATI_SEQUENCE_STATE_INCOMPLETE; in sati_start_stop_unit_translate_command()
237 sati_ata_standby_construct(ata_io, sequence, 0); in sati_start_stop_unit_translate_command()
238 sequence->command_specific_data.translated_command = ATA_STANDBY; in sati_start_stop_unit_translate_command()
245 sequence, in sati_start_stop_unit_translate_command()
261 sequence->type = SATI_SEQUENCE_START_STOP_UNIT; in sati_start_stop_unit_translate_command()
277 SATI_TRANSLATOR_SEQUENCE_T * sequence, in sati_start_stop_unit_translate_response() argument
287 switch ( sequence->command_specific_data.translated_command ) in sati_start_stop_unit_translate_response()
298 sequence, in sati_start_stop_unit_translate_response()
309 sequence, in sati_start_stop_unit_translate_response()
320 sequence, in sati_start_stop_unit_translate_response()
329 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_start_stop_unit_translate_response()
334 switch ( sequence->command_specific_data.translated_command ) in sati_start_stop_unit_translate_response()
339 sequence, in sati_start_stop_unit_translate_response()
347 sequence->device->state = SATI_DEVICE_STATE_OPERATIONAL; in sati_start_stop_unit_translate_response()
348 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_start_stop_unit_translate_response()
354 sequence, in sati_start_stop_unit_translate_response()
361 sequence->device->state = SATI_DEVICE_STATE_IDLE; in sati_start_stop_unit_translate_response()
362 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_start_stop_unit_translate_response()
371 sequence, in sati_start_stop_unit_translate_response()
381 sequence->device->state = SATI_DEVICE_STATE_STOPPED; in sati_start_stop_unit_translate_response()
385 sequence->device->state = SATI_DEVICE_STATE_STANDBY; in sati_start_stop_unit_translate_response()
387 sequence->state = SATI_SEQUENCE_STATE_FINAL; in sati_start_stop_unit_translate_response()
395 if (sequence->state == SATI_SEQUENCE_STATE_INCOMPLETE) in sati_start_stop_unit_translate_response()