| /freebsd/sys/dev/isci/scil/ |
| H A D | sati_passthrough.c | 168 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 D | sati_move.c | 96 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 D | sati_util.c | 113 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 D | sati_lun_reset.c | 94 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 D | sati_reassign_blocks.c | 86 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 D | sati_atapi.c | 90 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 D | sati_inquiry.c | 771 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 D | sati_synchronize_cache.c | 97 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 D | sati_request_sense.c | 202 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 D | sati.c | 459 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 D | sati_verify.c | 98 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 D | sati_abort_task_set.c | 94 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 D | sati_test_unit_ready.c | 160 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 D | sati_log_sense.c | 529 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 D | sati_write_long.c | 239 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 D | sati_read_buffer.c | 192 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 D | sati_write_buffer.c | 218 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 D | sati_start_stop_unit.c | 282 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 D | sati_unmap.c | 573 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 D | sati_mode_select.c | 1086 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()
|