Home
last modified time | relevance | path

Searched refs:register_fis (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/dev/isci/scil/
H A Dsati_passthrough.c168 U8 * register_fis, in sati_passthrough_construct_sense() argument
211 if (sati_get_ata_sector_count_ext(register_fis) != 0) { in sati_passthrough_construct_sense()
217 if (sati_get_ata_lba_high_ext(register_fis) != 0 || in sati_passthrough_construct_sense()
218 sati_get_ata_lba_mid_ext(register_fis) != 0 || in sati_passthrough_construct_sense()
219 sati_get_ata_lba_low_ext(register_fis) != 0) { in sati_passthrough_construct_sense()
226 sati_set_sense_data_byte(sense_data, sense_len, 3, (U8)sati_get_ata_error(register_fis)); in sati_passthrough_construct_sense()
227 sati_set_sense_data_byte(sense_data, sense_len, 4, (U8)sati_get_ata_status(register_fis)); in sati_passthrough_construct_sense()
228 sati_set_sense_data_byte(sense_data, sense_len, 5, sati_get_ata_device(register_fis)); in sati_passthrough_construct_sense()
229 sati_set_sense_data_byte(sense_data, sense_len, 6, sati_get_ata_sector_count(register_fis)); in sati_passthrough_construct_sense()
233 sati_set_sense_data_byte(sense_data, sense_len, 9, sati_get_ata_lba_low(register_fis)); in sati_passthrough_construct_sense()
[all …]
H A Dsati_move.c96 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_move_set_ata_command() local
99 sati_set_ata_command(register_fis, write_opcode); in sati_move_set_ata_command()
101 sati_set_ata_command(register_fis, read_opcode); in sati_move_set_ata_command()
130 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_move_small_udma_translate_command() local
133 sati_set_ata_sector_count(register_fis, sati_get_cdb_byte(cdb, 4)); in sati_move_small_udma_translate_command()
197 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_move_ncq_translate_8_bit_sector_count() local
199 sati_set_ata_features(register_fis, sati_get_cdb_byte(cdb, 4)); in sati_move_ncq_translate_8_bit_sector_count()
205 sati_set_ata_features_exp(register_fis, 1); in sati_move_ncq_translate_8_bit_sector_count()
238 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_move_set_sector_count() local
267 sati_set_ata_features(register_fis, sector_count & 0xFF); in sati_move_set_sector_count()
[all …]
H A Dsati_util.c113 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_ata_identify_device_construct() local
115 sati_set_ata_command(register_fis, ATA_IDENTIFY_DEVICE); in sati_ata_identify_device_construct()
136 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_ata_execute_device_diagnostic_construct() local
138 sati_set_ata_command(register_fis, ATA_EXECUTE_DEVICE_DIAG); in sati_ata_execute_device_diagnostic_construct()
376 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_ata_check_power_mode_construct() local
378 sati_set_ata_command(register_fis, ATA_CHECK_POWER_MODE); in sati_ata_check_power_mode_construct()
1256 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_scsi_read_error_descriptor_sense_construct() local
1260 information_buff[2] = sati_get_ata_lba_high_ext(register_fis); in sati_scsi_read_error_descriptor_sense_construct()
1261 information_buff[3] = sati_get_ata_lba_mid_ext(register_fis); in sati_scsi_read_error_descriptor_sense_construct()
1262 information_buff[4] = sati_get_ata_lba_low_ext(register_fis); in sati_scsi_read_error_descriptor_sense_construct()
[all …]
H A Dsati_lun_reset.c94 U8* register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_lun_reset_translate_command() local
96 sati_set_ata_command(register_fis, ATA_NOP); in sati_lun_reset_translate_command()
97 sati_set_ata_control(register_fis, ATA_CONTROL_REG_SOFT_RESET_BIT); in sati_lun_reset_translate_command()
100 sati_clear_sata_command_flag(register_fis); in sati_lun_reset_translate_command()
101 sati_set_ata_features(register_fis, 0); in sati_lun_reset_translate_command()
102 sati_set_ata_features_exp(register_fis, 0); in sati_lun_reset_translate_command()
103 sati_set_ata_sector_count(register_fis, 0); in sati_lun_reset_translate_command()
104 sati_set_ata_sector_count_exp(register_fis, 0); in sati_lun_reset_translate_command()
105 sati_set_ata_lba_low(register_fis, 0); in sati_lun_reset_translate_command()
106 sati_set_ata_lba_mid(register_fis, 0); in sati_lun_reset_translate_command()
[all …]
H A Dsati_reassign_blocks.c86 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in set_current_lba() local
88 sati_set_ata_lba_low(register_fis, lba[0]); in set_current_lba()
89 sati_set_ata_lba_mid(register_fis, lba[1]); in set_current_lba()
90 sati_set_ata_lba_high(register_fis, lba[2]); in set_current_lba()
91 sati_set_ata_device_head(register_fis, ATA_DEV_HEAD_REG_LBA_MODE_ENABLE | (lba[3] & 0x0F)); in set_current_lba()
104 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in set_current_long_lba() local
106 sati_set_ata_lba_low(register_fis, lba[0]); in set_current_long_lba()
107 sati_set_ata_lba_mid(register_fis, lba[1]); in set_current_long_lba()
108 sati_set_ata_lba_high(register_fis, lba[2]); in set_current_long_lba()
109 sati_set_ata_lba_low_exp(register_fis, lba[3]); in set_current_long_lba()
[all …]
H A Dsati_atapi.c90 SATA_FIS_REG_H2D_T * register_fis = in sati_atapi_translate_command() local
151 register_fis->command = ATA_PACKET; in sati_atapi_translate_command()
152 register_fis->features |= ATA_PACKET_FEATURE_DMA; in sati_atapi_translate_command()
154 register_fis->fis_type = SATA_FIS_TYPE_REGH2D; in sati_atapi_translate_command()
155 register_fis->command_flag = 1; in sati_atapi_translate_command()
171 U8 * register_fis = sati_cb_get_d2h_register_fis_address(atapi_io); in sati_atapi_translate_command_response() local
178 ata_status = (U8) sati_get_ata_status(register_fis); in sati_atapi_translate_command_response()
197 memset(register_fis, 0, sizeof(SATA_FIS_REG_D2H_T)); in sati_atapi_translate_command_response()
H A Dsati_inquiry.c771 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_inquiry_ata_information_finish_translation() local
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()
[all …]
H A Dsati_synchronize_cache.c97 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_synchronize_cache_translate_command() local
111 sati_set_ata_command(register_fis, ATA_FLUSH_CACHE_EXT); in sati_synchronize_cache_translate_command()
113 sati_set_ata_command(register_fis, ATA_FLUSH_CACHE); in sati_synchronize_cache_translate_command()
H A Dsati_request_sense.c202 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_request_sense_translate_response() local
208 if(sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_request_sense_translate_response()
226 mid_register = sati_get_ata_lba_mid(register_fis); in sati_request_sense_translate_response()
227 high_register = sati_get_ata_lba_high(register_fis); in sati_request_sense_translate_response()
255 sector_count = sati_get_ata_sector_count(register_fis); in sati_request_sense_translate_response()
H A Dsati.c459 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_translate_command() local
460 sati_set_sata_command_flag(register_fis); in sati_translate_command()
461 sati_set_sata_fis_type(register_fis, SATA_FIS_TYPE_REGH2D); in sati_translate_command()
798 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_translate_command_response() local
805 ata_status = (U8) sati_get_ata_status(register_fis); in sati_translate_command_response()
848 U8 error = (U8) sati_get_ata_error(register_fis); in sati_translate_command_response()
888 U8 error = (U8) sati_get_ata_error(register_fis); in sati_translate_command_response()
928 U8 error = (U8) sati_get_ata_error(register_fis); in sati_translate_command_response()
944 U8 error = (U8) sati_get_ata_error(register_fis); in sati_translate_command_response()
974 U8 error = (U8) sati_get_ata_error(register_fis); in sati_translate_command_response()
[all …]
H A Dsati_verify.c98 U8 * register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_verify_translate_command() local
120 sati_set_ata_device_head(register_fis, ATA_DEV_HEAD_REG_LBA_MODE_ENABLE); in sati_verify_translate_command()
124 sati_set_ata_command(register_fis, ATA_READ_VERIFY_SECTORS_EXT); in sati_verify_translate_command()
126 sati_set_ata_command(register_fis, ATA_READ_VERIFY_SECTORS); in sati_verify_translate_command()
H A Dsati_abort_task_set.c94 U8 * register_fis; in sati_abort_task_set_translate_command() local
104 register_fis = sati_cb_get_h2d_register_fis_address(ata_io); in sati_abort_task_set_translate_command()
105 sati_set_sata_command_flag(register_fis); in sati_abort_task_set_translate_command()
H A Dsati_test_unit_ready.c160 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_test_unit_ready_translate_response() local
169 if (sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_test_unit_ready_translate_response()
H A Dsati_log_sense.c529 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_information_exception_log_page_contruct() local
530 U32 mid_register = sati_get_ata_lba_mid(register_fis); in sati_information_exception_log_page_contruct()
531 U32 high_register = sati_get_ata_lba_high(register_fis); in sati_information_exception_log_page_contruct()
741 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_log_sense_translate_response() local
744 if(sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_log_sense_translate_response()
H A Dsati_write_long.c239 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_write_long_translate_response() local
241 if (sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_write_long_translate_response()
H A Dsati_read_buffer.c192 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_read_buffer_translate_response() local
193 U8 ata_status = (U8) sati_get_ata_status(register_fis); in sati_read_buffer_translate_response()
H A Dsati_write_buffer.c218 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_write_buffer_translate_response() local
219 U8 ata_status = (U8) sati_get_ata_status(register_fis); in sati_write_buffer_translate_response()
H A Dsati_start_stop_unit.c282 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_start_stop_unit_translate_response() local
285 if (sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_start_stop_unit_translate_response()
H A Dsati_unmap.c573 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_unmap_translate_response() local
579 if (sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_unmap_translate_response()
H A Dsati_mode_select.c1086 U8 * register_fis = sati_cb_get_d2h_register_fis_address(ata_io); in sati_mode_select_translate_response() local
1089 if(sati_get_ata_status(register_fis) & ATA_STATUS_REG_ERROR_BIT) in sati_mode_select_translate_response()