Lines Matching refs:data

207     cmd.data.ptr = &cmd.data.request_sense;  in rt_scsi_request_sense()
208 cmd.data.size = sizeof(cmd.data.request_sense); in rt_scsi_request_sense()
214 rt_memcpy(out_data, &cmd.data.request_sense, sizeof(*out_data)); in rt_scsi_request_sense()
245 cmd.data.ptr = &cmd.data.inquiry; in rt_scsi_inquiry()
246 cmd.data.size = sizeof(cmd.data.inquiry); in rt_scsi_inquiry()
252 sdev->devtype = cmd.data.inquiry.devtype & RT_SCSI_DEVTYPE_MASK; in rt_scsi_inquiry()
253 sdev->removable = cmd.data.inquiry.rmb >> RT_SCSI_REMOVABLE_BIT; in rt_scsi_inquiry()
257 rt_memcpy(out_data, &cmd.data.inquiry, sizeof(*out_data)); in rt_scsi_inquiry()
277 cmd.data.ptr = &cmd.data.read_capacity10; in rt_scsi_read_capacity10()
278 cmd.data.size = sizeof(cmd.data.read_capacity10); in rt_scsi_read_capacity10()
284 sdev->last_block = rt_be32_to_cpu(cmd.data.read_capacity10.last_block); in rt_scsi_read_capacity10()
285 sdev->block_size = rt_be32_to_cpu(cmd.data.read_capacity10.block_size); in rt_scsi_read_capacity10()
289 rt_memcpy(out_data, &cmd.data.read_capacity10, sizeof(*out_data)); in rt_scsi_read_capacity10()
306 cmd.op.read_capacity16.alloc_len = rt_cpu_to_be32(sizeof(cmd.data.read_capacity16)); in rt_scsi_read_capacity16()
310 cmd.data.ptr = &cmd.data.read_capacity16; in rt_scsi_read_capacity16()
311 cmd.data.size = sizeof(cmd.data.read_capacity16); in rt_scsi_read_capacity16()
317 sdev->last_block = rt_be64_to_cpu(cmd.data.read_capacity16.last_block); in rt_scsi_read_capacity16()
318 sdev->block_size = rt_be32_to_cpu(cmd.data.read_capacity16.block_size); in rt_scsi_read_capacity16()
322 rt_memcpy(out_data, &cmd.data.read_capacity16, sizeof(*out_data)); in rt_scsi_read_capacity16()
340 cmd.data.ptr = buffer; in rt_scsi_read10()
341 cmd.data.size = size * sdev->block_size; in rt_scsi_read10()
358 cmd.data.ptr = buffer; in rt_scsi_read12()
359 cmd.data.size = size * sdev->block_size; in rt_scsi_read12()
376 cmd.data.ptr = buffer; in rt_scsi_read16()
377 cmd.data.size = size * sdev->block_size; in rt_scsi_read16()
393 cmd.data.ptr = (void *)buffer; in rt_scsi_write10()
394 cmd.data.size = size * sdev->block_size; in rt_scsi_write10()
411 cmd.data.ptr = (void *)buffer; in rt_scsi_write12()
412 cmd.data.size = size * sdev->block_size; in rt_scsi_write12()
429 cmd.data.ptr = (void *)buffer; in rt_scsi_write16()
430 cmd.data.size = size * sdev->block_size; in rt_scsi_write16()
501 struct rt_scsi_mode_select_data *data) in rt_scsi_mode_select6() argument
517 real_buffer[1] = data->medium_type; in rt_scsi_mode_select6()
518 real_buffer[2] = data->device_specific; in rt_scsi_mode_select6()
519 real_buffer[3] = data->block_descriptor_length; in rt_scsi_mode_select6()
528 cmd.data.ptr = real_buffer; in rt_scsi_mode_select6()
529 cmd.data.size = size; in rt_scsi_mode_select6()
540 struct rt_scsi_mode_select_data *data) in rt_scsi_mode_select10() argument
557 real_buffer[2] = data->medium_type; in rt_scsi_mode_select10()
558 real_buffer[3] = data->device_specific; in rt_scsi_mode_select10()
559 real_buffer[4] = data->longlba ? 0x01 : 0; in rt_scsi_mode_select10()
561 real_buffer[6] = rt_cpu_to_be16(data->block_descriptor_length); in rt_scsi_mode_select10()
570 cmd.data.ptr = real_buffer; in rt_scsi_mode_select10()
571 cmd.data.size = size; in rt_scsi_mode_select10()
580 static void scsi_mode_sense_fill(struct rt_scsi_mode_select_data *data, in scsi_mode_sense_fill() argument
585 data->header_length = 0; in scsi_mode_sense_fill()
586 data->length = 13; in scsi_mode_sense_fill()
587 data->medium_type = 0; in scsi_mode_sense_fill()
588 data->device_specific = 0; in scsi_mode_sense_fill()
589 data->longlba = 0; in scsi_mode_sense_fill()
590 data->block_descriptor_length = 0; in scsi_mode_sense_fill()
594 data->length = rt_be16_to_cpu(buffer[0]) + 2; in scsi_mode_sense_fill()
595 data->medium_type = buffer[2]; in scsi_mode_sense_fill()
596 data->device_specific = buffer[3]; in scsi_mode_sense_fill()
597 data->longlba = buffer[4] & 0x01; in scsi_mode_sense_fill()
598 data->block_descriptor_length = rt_be16_to_cpu(buffer[6]); in scsi_mode_sense_fill()
602 data->length = buffer[0] + 1; in scsi_mode_sense_fill()
603 data->medium_type = buffer[1]; in scsi_mode_sense_fill()
604 data->device_specific = buffer[2]; in scsi_mode_sense_fill()
605 data->block_descriptor_length = buffer[3]; in scsi_mode_sense_fill()
611 struct rt_scsi_mode_select_data *data) in rt_scsi_mode_sense6() argument
626 cmd.data.ptr = buffer; in rt_scsi_mode_sense6()
627 cmd.data.size = size; in rt_scsi_mode_sense6()
633 data->header_length = 4; in rt_scsi_mode_sense6()
634 scsi_mode_sense_fill(data, modepage, buffer, RT_FALSE); in rt_scsi_mode_sense6()
642 struct rt_scsi_mode_select_data *data) in rt_scsi_mode_sense10() argument
657 cmd.data.ptr = buffer; in rt_scsi_mode_sense10()
658 cmd.data.size = size; in rt_scsi_mode_sense10()
664 data->header_length = 8; in rt_scsi_mode_sense10()
665 scsi_mode_sense_fill(data, modepage, buffer, RT_FALSE); in rt_scsi_mode_sense10()