/freebsd/sys/dev/isci/scil/ |
H A D | sati_inquiry.c | 97 void * scsi_io in sati_inquiry_construct_product_revision() argument 114 scsi_io, in sati_inquiry_construct_product_revision() 128 scsi_io, in sati_inquiry_construct_product_revision() 159 void * scsi_io in sati_inquiry_standard_translate_data() argument 167 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_inquiry_standard_translate_data() 172 sati_set_data_byte(sequence, scsi_io, 1, 0x80); in sati_inquiry_standard_translate_data() 174 sati_set_data_byte(sequence, scsi_io, 1, 0x00); in sati_inquiry_standard_translate_data() 176 sati_set_data_byte(sequence, scsi_io, 2, 0x05); // Indicate SPC-3 support in sati_inquiry_standard_translate_data() 177 sati_set_data_byte(sequence, scsi_io, 3, 0x02); // Response Format SPC-3 in sati_inquiry_standard_translate_data() 179 sati_set_data_byte(sequence, scsi_io, 4, 62); // 62 Additional Data Bytes. in sati_inquiry_standard_translate_data() [all …]
|
H A D | sati_log_sense.c | 82 void * scsi_io in sati_supported_log_page_construct() argument 87 sati_set_data_byte(sequence, scsi_io, 0, 0x00); in sati_supported_log_page_construct() 90 sati_set_data_byte(sequence, scsi_io, 1, 0x00); in sati_supported_log_page_construct() 93 sati_set_data_byte(sequence, scsi_io, 2, 0x00); in sati_supported_log_page_construct() 94 sati_set_data_byte(sequence, scsi_io, 3, 0x02); in sati_supported_log_page_construct() 103 scsi_io, in sati_supported_log_page_construct() 114 scsi_io, in sati_supported_log_page_construct() 130 void * scsi_io in sati_set_parameters_to_zero() argument 133 sati_set_data_byte(sequence, scsi_io, 8, 0x00); //log_parameter byte 4 in sati_set_parameters_to_zero() 134 sati_set_data_byte(sequence, scsi_io, 9, 0x00); //log_parameter byte 5 in sati_set_parameters_to_zero() [all …]
|
H A D | sati_mode_sense_10.c | 94 void * scsi_io, in sati_mode_sense_10_build_header() argument 99 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_10_build_header() 106 sati_set_data_byte(sequence, scsi_io, 0, (U8)(mode_data_length >> 8) & 0xFF); in sati_mode_sense_10_build_header() 107 sati_set_data_byte(sequence, scsi_io, 1, (U8)(mode_data_length & 0xFF)); in sati_mode_sense_10_build_header() 110 sati_set_data_byte(sequence, scsi_io, 2, SCSI_MODE_HEADER_MEDIUM_TYPE_SBC); in sati_mode_sense_10_build_header() 114 sati_set_data_byte(sequence,scsi_io,3,SCSI_MODE_SENSE_HEADER_FUA_ENABLE); in sati_mode_sense_10_build_header() 116 sati_set_data_byte(sequence, scsi_io, 3, 0); in sati_mode_sense_10_build_header() 120 sati_set_data_byte(sequence, scsi_io, 4, 0); in sati_mode_sense_10_build_header() 121 sati_set_data_byte(sequence, scsi_io, 5, 0); in sati_mode_sense_10_build_header() 125 sati_set_data_byte(sequence, scsi_io, 6, 0); in sati_mode_sense_10_build_header() [all …]
|
H A D | sati.c | 113 void * scsi_io, in sati_translate_error() argument 121 scsi_io, in sati_translate_error() 132 scsi_io, in sati_translate_error() 143 scsi_io, in sati_translate_error() 154 scsi_io, in sati_translate_error() 168 scsi_io, in sati_translate_error() 180 scsi_io, in sati_translate_error() 191 scsi_io, in sati_translate_error() 205 scsi_io, in sati_translate_error() 233 void * scsi_io in sati_translate_data() argument [all …]
|
H A D | sati_mode_sense_6.c | 94 void * scsi_io, in sati_mode_sense_6_build_header() argument 99 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_6_build_header() 103 sati_set_data_byte(sequence, scsi_io, 0, (U8)mode_data_length-1); in sati_mode_sense_6_build_header() 106 sati_set_data_byte(sequence, scsi_io, 1, SCSI_MODE_HEADER_MEDIUM_TYPE_SBC); in sati_mode_sense_6_build_header() 110 sati_set_data_byte(sequence,scsi_io,2,SCSI_MODE_SENSE_HEADER_FUA_ENABLE); in sati_mode_sense_6_build_header() 112 sati_set_data_byte(sequence, scsi_io, 2, 0); in sati_mode_sense_6_build_header() 116 sati_set_data_byte(sequence, scsi_io, 3, 0); in sati_mode_sense_6_build_header() 119 sequence, scsi_io, 3, SCSI_MODE_SENSE_STD_BLOCK_DESCRIPTOR_LENGTH in sati_mode_sense_6_build_header() 144 void * scsi_io, in sati_mode_sense_6_translate_data() argument 148 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_6_translate_data() [all …]
|
H A D | sati_mode_sense.c | 98 void * scsi_io in sati_mode_sense_is_page_control_supported() argument 101 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_is_page_control_supported() 115 scsi_io, in sati_mode_sense_is_page_control_supported() 145 void * scsi_io, in sati_mode_sense_is_page_code_supported() argument 149 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_is_page_code_supported() 207 scsi_io, in sati_mode_sense_is_page_code_supported() 218 scsi_io, in sati_mode_sense_is_page_code_supported() 238 scsi_io, in sati_mode_sense_is_page_code_supported() 267 void * scsi_io, in sati_mode_sense_calculate_page_header() argument 271 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_mode_sense_calculate_page_header() [all …]
|
H A D | sati_request_sense.c | 93 void * scsi_io, in sati_request_sense_translate_command() argument 97 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_request_sense_translate_command() 105 scsi_io, in sati_request_sense_translate_command() 117 scsi_io, in sati_request_sense_translate_command() 129 scsi_io, in sati_request_sense_translate_command() 141 scsi_io, in sati_request_sense_translate_command() 153 scsi_io, in sati_request_sense_translate_command() 198 void * scsi_io, in sati_request_sense_translate_response() argument 212 scsi_io, in sati_request_sense_translate_response() 233 scsi_io, in sati_request_sense_translate_response() [all …]
|
H A D | sati_read_capacity.c | 84 void * scsi_io, in sati_read_capacity_10_translate_command() argument 88 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_capacity_10_translate_command() 108 scsi_io, in sati_read_capacity_10_translate_command() 141 void * scsi_io, in sati_read_capacity_16_translate_command() argument 145 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_capacity_16_translate_command() 169 scsi_io, in sati_read_capacity_16_translate_command() 201 void * scsi_io in sati_read_capacity_10_translate_data() argument 227 sati_set_data_byte(sequence, scsi_io, 0, 0xFF); in sati_read_capacity_10_translate_data() 228 sati_set_data_byte(sequence, scsi_io, 1, 0xFF); in sati_read_capacity_10_translate_data() 229 sati_set_data_byte(sequence, scsi_io, 2, 0xFF); in sati_read_capacity_10_translate_data() [all …]
|
H A D | sati_report_luns.c | 83 void * scsi_io, in sati_report_luns_translate_command() argument 87 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_report_luns_translate_command() 99 sati_set_data_byte(sequence, scsi_io, 0, 0); in sati_report_luns_translate_command() 100 sati_set_data_byte(sequence, scsi_io, 1, 0); in sati_report_luns_translate_command() 101 sati_set_data_byte(sequence, scsi_io, 2, 0); in sati_report_luns_translate_command() 102 sati_set_data_byte(sequence, scsi_io, 3, 8); in sati_report_luns_translate_command() 105 sati_set_data_byte(sequence, scsi_io, 4, 0); in sati_report_luns_translate_command() 106 sati_set_data_byte(sequence, scsi_io, 5, 0); in sati_report_luns_translate_command() 107 sati_set_data_byte(sequence, scsi_io, 6, 0); in sati_report_luns_translate_command() 108 sati_set_data_byte(sequence, scsi_io, 7, 0); in sati_report_luns_translate_command() [all …]
|
H A D | sati_read.c | 93 void * scsi_io, in sati_read_large_translate_command() argument 103 scsi_io, in sati_read_large_translate_command() 135 void * scsi_io, in sati_read_32_bit_lba_translate_command() argument 145 sequence, scsi_io, ata_io, sector_count, &device_head in sati_read_32_bit_lba_translate_command() 151 sequence, scsi_io, ata_io, device_head in sati_read_32_bit_lba_translate_command() 178 void * scsi_io, in sati_read_6_translate_command() argument 182 if(sati_device_state_stopped(sequence, scsi_io)) in sati_read_6_translate_command() 191 return sati_move_small_translate_command(sequence, scsi_io, ata_io); in sati_read_6_translate_command() 209 void * scsi_io, in sati_read_10_translate_command() argument 214 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_10_translate_command() [all …]
|
H A D | sati_write.c | 93 void * scsi_io, in sati_write_large_translate_command() argument 103 scsi_io, in sati_write_large_translate_command() 135 void * scsi_io, in sati_write_32_bit_lba_translate_command() argument 145 sequence, scsi_io, ata_io, sector_count, &device_head in sati_write_32_bit_lba_translate_command() 151 sequence, scsi_io, ata_io, device_head in sati_write_32_bit_lba_translate_command() 178 void * scsi_io, in sati_write_6_translate_command() argument 182 if(sati_device_state_stopped(sequence, scsi_io)) in sati_write_6_translate_command() 191 return sati_move_small_translate_command(sequence, scsi_io, ata_io); in sati_write_6_translate_command() 209 void * scsi_io, in sati_write_10_translate_command() argument 213 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_10_translate_command() [all …]
|
H A D | scif_sas_sati_binding.h | 89 #define sati_cb_get_data_byte(scsi_io, byte_offset, value) \ argument 92 sci_object_get_association(scsi_io),(byte_offset)\ 97 #define sati_cb_set_data_byte(scsi_io, byte_offset, value) \ argument 100 sci_object_get_association(scsi_io),(byte_offset)\ 105 #define sati_cb_get_cdb_address(scsi_io) \ argument 106 scif_cb_io_request_get_cdb_address(sci_object_get_association(scsi_io)) 108 #define sati_cb_get_cdb_length(scsi_io) \ argument 109 scif_cb_io_request_get_cdb_length(sci_object_get_association(scsi_io)) 111 #define sati_cb_get_data_direction(scsi_io, sati_data_direction) \ argument 115 sci_object_get_association(scsi_io) \ [all …]
|
H A D | sati_move.c | 123 void * scsi_io, in sati_move_small_udma_translate_command() argument 129 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_small_udma_translate_command() 162 void * scsi_io, in sati_move_large_udma_translate_command() argument 177 sequence, scsi_io, ata_io, sector_count, FALSE in sati_move_large_udma_translate_command() 192 void * scsi_io, in sati_move_ncq_translate_8_bit_sector_count() argument 196 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_ncq_translate_8_bit_sector_count() 231 void * scsi_io, in sati_move_set_sector_count() argument 290 void * scsi_io, in sati_move_translate_32_bit_lba() argument 294 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_move_translate_32_bit_lba() 320 void * scsi_io, in sati_move_translate_64_bit_lba() argument [all …]
|
H A D | sati_verify.c | 93 void * scsi_io, in sati_verify_translate_command() argument 97 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_verify_translate_command() 108 scsi_io, in sati_verify_translate_command() 151 void * scsi_io, in sati_verify_10_translate_command() argument 156 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_verify_10_translate_command() 160 if(sati_device_state_stopped(sequence, scsi_io)) in sati_verify_10_translate_command() 169 sati_move_translate_32_bit_lba(sequence, scsi_io, ata_io); in sati_verify_10_translate_command() 170 status = sati_move_set_sector_count(sequence,scsi_io,ata_io,sector_count,0); in sati_verify_10_translate_command() 174 return sati_verify_translate_command(sequence, scsi_io, ata_io); in sati_verify_10_translate_command() 194 void * scsi_io, in sati_verify_12_translate_command() argument [all …]
|
H A D | sati_callbacks.h | 79 void * scsi_io 93 void * scsi_io 107 void * scsi_io, 128 void * scsi_io, 150 void * scsi_io, 182 void * scsi_io 198 void * scsi_io 212 void * scsi_io 227 void * scsi_io, 291 void * scsi_io, [all …]
|
H A D | sati_mode_select.c | 189 void * scsi_io, in sati_mode_select_initialize_mode_sel_processing_state() argument 263 void * scsi_io, in sati_mode_select_process_mode_page_read_write_error_recovery() argument 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() 355 void * scsi_io, in sati_mode_select_process_mode_page_caching() argument 372 sati_get_data_byte(sequence, scsi_io, mode_page_offset+index, ¤t_mode_page[index]); in sati_mode_select_process_mode_page_caching() 452 void * scsi_io, in sati_mode_select_process_mode_page_control() argument [all …]
|
H A D | sati_atapi.c | 83 void * scsi_io, in sati_atapi_translate_command() argument 88 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_atapi_translate_command() 104 sati_cb_get_data_direction(scsi_io, &io_direction); in sati_atapi_translate_command() 118 sequence, scsi_io, atapi_io in sati_atapi_translate_command() 121 else if (sati_cb_get_lun(scsi_io) != 0) in sati_atapi_translate_command() 125 scsi_io, in sati_atapi_translate_command() 166 void * scsi_io, in sati_atapi_translate_command_response() argument 183 scsi_io, in sati_atapi_translate_command_response() 209 void * scsi_io, in sati_atapi_translate_request_sense_response() argument 215 sati_cb_get_response_iu_address(scsi_io); in sati_atapi_translate_request_sense_response() [all …]
|
H A D | sati_unmap.c | 110 void * scsi_io, in sati_unmap_construct() argument 149 void * scsi_io in sati_unmap_load_next_descriptor() argument 165 scsi_io, in sati_unmap_load_next_descriptor() 224 void * scsi_io, in sati_unmap_initial_processing() argument 248 scsi_io, in sati_unmap_initial_processing() 258 cdb = sati_cb_get_cdb_address(scsi_io); in sati_unmap_initial_processing() 272 scsi_io, in sati_unmap_initial_processing() 286 sati_get_data_byte(sequence, scsi_io, index, &unmap_param_list[index]); in sati_unmap_initial_processing() 302 scsi_io, in sati_unmap_initial_processing() 325 scsi_io, in sati_unmap_initial_processing() [all …]
|
H A D | sati_mode_sense.h | 69 void * scsi_io, 75 void * scsi_io, 82 void * scsi_io, 89 void * scsi_io, 97 void * scsi_io, 104 void * scsi_io, 111 void * scsi_io, 118 void * scsi_io, 125 void * scsi_io, 132 void * scsi_io, [all …]
|
H A D | sati_reassign_blocks.c | 130 void * scsi_io, in sati_reassign_blocks_verify_command() argument 163 void * scsi_io, in sati_reassign_blocks_write_command() argument 193 void * scsi_io, in sati_reassign_blocks_verify_condition() argument 208 sati_get_data_byte(sequence, scsi_io, lba_offset+index, ¤t_lba_bytes[index]); in sati_reassign_blocks_verify_condition() 216 status = sati_reassign_blocks_verify_command(sequence, scsi_io, ata_io); in sati_reassign_blocks_verify_condition() 231 void * scsi_io, in sati_reassign_blocks_write_condition() argument 246 sati_get_data_byte(sequence, scsi_io, lba_offset+index, ¤t_lba_bytes[index]); in sati_reassign_blocks_write_condition() 254 status = sati_reassign_blocks_write_command(sequence, scsi_io, ata_io); in sati_reassign_blocks_write_condition() 267 void * scsi_io, in sati_reassign_blocks_initial_processing() argument 279 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_reassign_blocks_initial_processing() [all …]
|
H A D | sati_util.c | 455 void * scsi_io, in sati_scsi_get_sense_data_buffer() argument 462 sati_cb_get_response_iu_address(scsi_io); in sati_scsi_get_sense_data_buffer() 467 sati_scsi_get_sense_data_length(sequence, scsi_io), in sati_scsi_get_sense_data_buffer() 474 *sense_data = sati_cb_get_sense_data_address(scsi_io); in sati_scsi_get_sense_data_buffer() 475 *sense_len = sati_cb_get_sense_data_length(scsi_io); in sati_scsi_get_sense_data_buffer() 476 sati_cb_set_scsi_status(scsi_io, scsi_status); in sati_scsi_get_sense_data_buffer() 505 void * scsi_io) in sati_scsi_get_descriptor_sense_data_length() argument 507 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_scsi_get_descriptor_sense_data_length() 561 U8 sati_scsi_get_sense_data_length(SATI_TRANSLATOR_SEQUENCE_T * sequence, void * scsi_io) in sati_scsi_get_sense_data_length() argument 575 return sati_scsi_get_descriptor_sense_data_length(sequence, scsi_io); in sati_scsi_get_sense_data_length() [all …]
|
H A D | sati_read_buffer.c | 85 void * scsi_io, in sati_read_buffer_translate_command() argument 89 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_read_buffer_translate_command() 119 scsi_io, in sati_read_buffer_translate_command() 137 scsi_io, in sati_read_buffer_translate_command() 149 sati_set_data_byte(sequence, scsi_io, 0, 0x09); //offset boundary in sati_read_buffer_translate_command() 150 sati_set_data_byte(sequence, scsi_io, 1, 0x00); in sati_read_buffer_translate_command() 151 sati_set_data_byte(sequence, scsi_io, 2, 0x02); //buffer capacity 0x200 in sati_read_buffer_translate_command() 152 sati_set_data_byte(sequence, scsi_io, 3, 0x00); in sati_read_buffer_translate_command() 162 scsi_io, in sati_read_buffer_translate_command() 188 void * scsi_io, in sati_read_buffer_translate_response() argument [all …]
|
H A D | sati_write_long.c | 95 void * scsi_io, in sati_write_long_translate_command() argument 99 U8 * cdb = sati_cb_get_cdb_address(scsi_io); in sati_write_long_translate_command() 109 scsi_io, in sati_write_long_translate_command() 124 sati_move_translate_32_bit_lba(sequence, scsi_io, ata_io); in sati_write_long_translate_command() 131 status = sati_move_translate_64_bit_lba(sequence, scsi_io, ata_io); in sati_write_long_translate_command() 140 sati_move_translate_command(sequence, scsi_io, ata_io, device_head); in sati_write_long_translate_command() 146 scsi_io, in sati_write_long_translate_command() 164 scsi_io, in sati_write_long_translate_command() 210 scsi_io, in sati_write_long_translate_command() 235 void * scsi_io, in sati_write_long_translate_response() argument [all …]
|
H A D | sati_mode_sense_10.h | 68 void * scsi_io, 75 void * scsi_io 81 void * scsi_io 87 void * scsi_io 93 void * scsi_io 99 void * scsi_io 105 void * scsi_io 111 void * scsi_io
|
H A D | sati_mode_sense_6.h | 68 void * scsi_io, 75 void * scsi_io 81 void * scsi_io 87 void * scsi_io 93 void * scsi_io 99 void * scsi_io 105 void * scsi_io 111 void * scsi_io
|