Home
last modified time | relevance | path

Searched refs:scsi_io (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/sys/dev/isci/scil/
H A Dsati_inquiry.c97 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 Dsati_log_sense.c82 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 Dsati_mode_sense_10.c94 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 Dsati.c113 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 Dsati_mode_sense_6.c94 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 Dsati_mode_sense.c98 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 Dsati_request_sense.c93 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 Dsati_read_capacity.c84 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 Dsati_report_luns.c83 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 Dsati_read.c93 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 Dsati_write.c93 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 Dscif_sas_sati_binding.h89 #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 Dsati_move.c123 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 Dsati_verify.c93 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 Dsati_callbacks.h79 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 Dsati_mode_select.c189 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, &current_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, &current_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, &current_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, &current_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, &current_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, &current_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 Dsati_atapi.c83 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 Dsati_unmap.c110 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 Dsati_mode_sense.h69 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 Dsati_reassign_blocks.c130 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, &current_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, &current_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 Dsati_util.c455 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 Dsati_read_buffer.c85 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 Dsati_write_long.c95 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 Dsati_mode_sense_10.h68 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 Dsati_mode_sense_6.h68 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

123