| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source4/usb_host_p4/ |
| H A D | drvScsi_4.c | 201 void vSCSICmd_READ_WRITE_10_Port4(BOOLEAN DoWrite,struct us_data *us, Scsi_Cmnd *srb, INT8U u8LunNu… in vSCSICmd_READ_WRITE_10_Port4() argument 208 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); in vSCSICmd_READ_WRITE_10_Port4() 209 srb->cmnd[0] = READ_10; in vSCSICmd_READ_WRITE_10_Port4() 211 srb->cmnd[2] = (INT8U)(u32BlockAddr >> 24); in vSCSICmd_READ_WRITE_10_Port4() 212 srb->cmnd[3] = (INT8U)(u32BlockAddr >> 16); in vSCSICmd_READ_WRITE_10_Port4() 213 srb->cmnd[4] = (INT8U)(u32BlockAddr >> 8); in vSCSICmd_READ_WRITE_10_Port4() 214 srb->cmnd[5] = (INT8U)(u32BlockAddr); in vSCSICmd_READ_WRITE_10_Port4() 216 srb->cmnd[7] = (INT8U)(u16BlockNum >> 8); in vSCSICmd_READ_WRITE_10_Port4() 217 srb->cmnd[8] = (INT8U)(u16BlockNum ); in vSCSICmd_READ_WRITE_10_Port4() 241 srb->cmd_len = 10; in vSCSICmd_READ_WRITE_10_Port4() [all …]
|
| H A D | drvMassStorage_4.c | 157 if (psMassStorage->srb->sc_data_direction==SCSI_DATA_WRITE) in Host20_MSCD_ClearFeature_Port4() 251 pOTGH_PT_BLK_Port4->sCBW.u32DataTransferLength=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_CBW_Port4() 253 pOTGH_PT_BLK_Port4->sCBW.u8LUN=psMassStorage->srb->lun; in Host20_MSCD_issue_CBW_Port4() 255 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_CBW_Port4() 273 pOTGH_PT_BLK_Port4->sCBW.u8LUN=psMassStorage->srb->lun;//Only support 1 LUN in Host20_MSCD_issue_CBW_Port4() 274 pOTGH_PT_BLK_Port4->sCBW.u8CBLength=psMassStorage->srb->cmd_len;//Command Length in Host20_MSCD_issue_CBW_Port4() 383 wTotalLengthRemain=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_Data_Port4() 385 buf=psMassStorage->srb->request_buffer; in Host20_MSCD_issue_Data_Port4() 389 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_Data_Port4() 529 psMassStorage->srb->result = SAM_STAT_CHECK_CONDITION; in Host20_MSDCD_usb_stor_CBI_protocol_Port4() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source2/usb_host_p2/ |
| H A D | drvScsi_2.c | 201 void vSCSICmd_READ_WRITE_10_Port2(BOOLEAN DoWrite,struct us_data *us, Scsi_Cmnd *srb, INT8U u8LunNu… in vSCSICmd_READ_WRITE_10_Port2() argument 208 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); in vSCSICmd_READ_WRITE_10_Port2() 209 srb->cmnd[0] = READ_10; in vSCSICmd_READ_WRITE_10_Port2() 211 srb->cmnd[2] = (INT8U)(u32BlockAddr >> 24); in vSCSICmd_READ_WRITE_10_Port2() 212 srb->cmnd[3] = (INT8U)(u32BlockAddr >> 16); in vSCSICmd_READ_WRITE_10_Port2() 213 srb->cmnd[4] = (INT8U)(u32BlockAddr >> 8); in vSCSICmd_READ_WRITE_10_Port2() 214 srb->cmnd[5] = (INT8U)(u32BlockAddr); in vSCSICmd_READ_WRITE_10_Port2() 216 srb->cmnd[7] = (INT8U)(u16BlockNum >> 8); in vSCSICmd_READ_WRITE_10_Port2() 217 srb->cmnd[8] = (INT8U)(u16BlockNum ); in vSCSICmd_READ_WRITE_10_Port2() 241 srb->cmd_len = 10; in vSCSICmd_READ_WRITE_10_Port2() [all …]
|
| H A D | drvMassStorage_2.c | 157 if (psMassStorage->srb->sc_data_direction==SCSI_DATA_WRITE) in Host20_MSCD_ClearFeature_Port2() 251 pOTGH_PT_BLK_Port2->sCBW.u32DataTransferLength=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_CBW_Port2() 253 pOTGH_PT_BLK_Port2->sCBW.u8LUN=psMassStorage->srb->lun; in Host20_MSCD_issue_CBW_Port2() 255 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_CBW_Port2() 273 pOTGH_PT_BLK_Port2->sCBW.u8LUN=psMassStorage->srb->lun;//Only support 1 LUN in Host20_MSCD_issue_CBW_Port2() 274 pOTGH_PT_BLK_Port2->sCBW.u8CBLength=psMassStorage->srb->cmd_len;//Command Length in Host20_MSCD_issue_CBW_Port2() 383 wTotalLengthRemain=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_Data_Port2() 385 buf=psMassStorage->srb->request_buffer; in Host20_MSCD_issue_Data_Port2() 389 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_Data_Port2() 529 psMassStorage->srb->result = SAM_STAT_CHECK_CONDITION; in Host20_MSDCD_usb_stor_CBI_protocol_Port2() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source/usb_host_p1/ |
| H A D | drvScsi.c | 202 void vSCSICmd_READ_WRITE_10(BOOLEAN DoWrite,struct us_data *us, Scsi_Cmnd *srb, INT8U u8LunNum, in vSCSICmd_READ_WRITE_10() argument 209 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); in vSCSICmd_READ_WRITE_10() 210 srb->cmnd[0] = READ_10; in vSCSICmd_READ_WRITE_10() 212 srb->cmnd[2] = (INT8U)(u32BlockAddr >> 24); in vSCSICmd_READ_WRITE_10() 213 srb->cmnd[3] = (INT8U)(u32BlockAddr >> 16); in vSCSICmd_READ_WRITE_10() 214 srb->cmnd[4] = (INT8U)(u32BlockAddr >> 8); in vSCSICmd_READ_WRITE_10() 215 srb->cmnd[5] = (INT8U)(u32BlockAddr); in vSCSICmd_READ_WRITE_10() 217 srb->cmnd[7] = (INT8U)(u16BlockNum >> 8); in vSCSICmd_READ_WRITE_10() 218 srb->cmnd[8] = (INT8U)(u16BlockNum ); in vSCSICmd_READ_WRITE_10() 242 srb->cmd_len = 10; in vSCSICmd_READ_WRITE_10() [all …]
|
| H A D | drvMassStorage.c | 158 if (psMassStorage->srb->sc_data_direction==SCSI_DATA_WRITE) in Host20_MSCD_ClearFeature() 252 OTGH_PT_BLK.sCBW.u32DataTransferLength=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_CBW() 254 OTGH_PT_BLK.sCBW.u8LUN=psMassStorage->srb->lun; in Host20_MSCD_issue_CBW() 256 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_CBW() 274 OTGH_PT_BLK.sCBW.u8LUN=psMassStorage->srb->lun;//Only support 1 LUN in Host20_MSCD_issue_CBW() 275 OTGH_PT_BLK.sCBW.u8CBLength=psMassStorage->srb->cmd_len;//Command Length in Host20_MSCD_issue_CBW() 386 wTotalLengthRemain=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_Data() 390 buf=psMassStorage->srb->request_buffer; in Host20_MSCD_issue_Data() 395 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_Data() 536 psMassStorage->srb->result = SAM_STAT_CHECK_CONDITION; in Host20_MSDCD_usb_stor_CBI_protocol() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source3/usb_host_p3/ |
| H A D | drvScsi_3.c | 201 void vSCSICmd_READ_WRITE_10_Port3(BOOLEAN DoWrite,struct us_data *us, Scsi_Cmnd *srb, INT8U u8LunNu… in vSCSICmd_READ_WRITE_10_Port3() argument 208 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); in vSCSICmd_READ_WRITE_10_Port3() 209 srb->cmnd[0] = READ_10; in vSCSICmd_READ_WRITE_10_Port3() 211 srb->cmnd[2] = (INT8U)(u32BlockAddr >> 24); in vSCSICmd_READ_WRITE_10_Port3() 212 srb->cmnd[3] = (INT8U)(u32BlockAddr >> 16); in vSCSICmd_READ_WRITE_10_Port3() 213 srb->cmnd[4] = (INT8U)(u32BlockAddr >> 8); in vSCSICmd_READ_WRITE_10_Port3() 214 srb->cmnd[5] = (INT8U)(u32BlockAddr); in vSCSICmd_READ_WRITE_10_Port3() 216 srb->cmnd[7] = (INT8U)(u16BlockNum >> 8); in vSCSICmd_READ_WRITE_10_Port3() 217 srb->cmnd[8] = (INT8U)(u16BlockNum ); in vSCSICmd_READ_WRITE_10_Port3() 241 srb->cmd_len = 10; in vSCSICmd_READ_WRITE_10_Port3() [all …]
|
| H A D | drvMassStorage_3.c | 157 if (psMassStorage->srb->sc_data_direction==SCSI_DATA_WRITE) in Host20_MSCD_ClearFeature_Port3() 251 pOTGH_PT_BLK_Port3->sCBW.u32DataTransferLength=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_CBW_Port3() 253 pOTGH_PT_BLK_Port3->sCBW.u8LUN=psMassStorage->srb->lun; in Host20_MSCD_issue_CBW_Port3() 255 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_CBW_Port3() 273 pOTGH_PT_BLK_Port3->sCBW.u8LUN=psMassStorage->srb->lun;//Only support 1 LUN in Host20_MSCD_issue_CBW_Port3() 274 pOTGH_PT_BLK_Port3->sCBW.u8CBLength=psMassStorage->srb->cmd_len;//Command Length in Host20_MSCD_issue_CBW_Port3() 383 wTotalLengthRemain=psMassStorage->srb->request_bufflen; in Host20_MSCD_issue_Data_Port3() 385 buf=psMassStorage->srb->request_buffer; in Host20_MSCD_issue_Data_Port3() 389 switch (psMassStorage->srb->sc_data_direction) in Host20_MSCD_issue_Data_Port3() 529 psMassStorage->srb->result = SAM_STAT_CHECK_CONDITION; in Host20_MSDCD_usb_stor_CBI_protocol_Port3() [all …]
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/usbhost/ |
| H A D | drvSCSI.c | 108 static void vScsi_SendCmd_Done(struct scsi_cmnd *srb); 149 Scsi_Cmnd *srb = &us->srb; in vSCSICmd_READ_10() local 153 srb->cmnd[0] = READ_10; in vSCSICmd_READ_10() 154 srb->cmnd[2] = (U8)(u32BlockAddr >> 24); in vSCSICmd_READ_10() 155 srb->cmnd[3] = (U8)(u32BlockAddr >> 16); in vSCSICmd_READ_10() 156 srb->cmnd[4] = (U8)(u32BlockAddr >> 8); in vSCSICmd_READ_10() 157 srb->cmnd[5] = (U8)(u32BlockAddr); in vSCSICmd_READ_10() 158 srb->cmnd[7] = (U8)(u16BlockNum >> 8); in vSCSICmd_READ_10() 159 srb->cmnd[8] = (U8)(u16BlockNum ); in vSCSICmd_READ_10() 161 srb->cmd_len = CB_LENGTH_READ_10; in vSCSICmd_READ_10() [all …]
|
| H A D | drvProtocol.c | 93 find_data_location(Scsi_Cmnd *srb) in find_data_location() argument 95 if (srb->use_sg) in find_data_location() 98 return (void *) srb->request_buffer; in find_data_location() 101 return (void *) srb->request_buffer; in find_data_location() 104 static void fix_inquiry_data(Scsi_Cmnd *srb) in fix_inquiry_data() argument 108 if (srb->cmnd[0] != INQUIRY) in fix_inquiry_data() 111 if (srb->request_bufflen < 3) in fix_inquiry_data() 114 data_ptr = (unsigned char*) find_data_location(srb); in fix_inquiry_data() 125 static void fix_read_capacity(Scsi_Cmnd *srb) in fix_read_capacity() argument 130 if (srb->cmnd[0] != READ_CAPACITY) in fix_read_capacity() [all …]
|
| H A D | drvTransport.c | 752 void usb_stor_invoke_transport(Scsi_Cmnd *srb, struct us_data *us) in usb_stor_invoke_transport() argument 768 srb->resid = 0; in usb_stor_invoke_transport() 769 result = us->transport(srb, us); in usb_stor_invoke_transport() 784 srb->result = DID_ERROR << 16; in usb_stor_invoke_transport() 793 srb->result = DID_ERROR << 16; in usb_stor_invoke_transport() 801 srb->result = SAM_STAT_CHECK_CONDITION; in usb_stor_invoke_transport() 819 ((srb->cmnd[0] == REQUEST_SENSE) || in usb_stor_invoke_transport() 820 (srb->cmnd[0] == INQUIRY))) in usb_stor_invoke_transport() 837 if ((srb->resid > 0) && in usb_stor_invoke_transport() 838 !((srb->cmnd[0] == REQUEST_SENSE) || in usb_stor_invoke_transport() [all …]
|
| H A D | drvMassStor.c | 304 us->srb.request_bufflen > data_len ? data_len : in fill_inquiry_response() 305 us->srb.request_bufflen; in fill_inquiry_response() 339 if (us->srb.use_sg) in fill_inquiry_response() 345 memset(us->srb.request_buffer, 0, us->srb.request_bufflen); in fill_inquiry_response() 346 memcpy(us->srb.request_buffer, data, len); in fill_inquiry_response() 391 us->srb.result = DID_ABORT << 16; in usb_stor_control_thread() 407 us->srb.result = DID_BAD_TARGET << 16; in usb_stor_control_thread() 410 else if (us->srb.sc_data_direction == SCSI_DATA_UNKNOWN) in usb_stor_control_thread() 413 us->srb.result = DID_ERROR << 16; in usb_stor_control_thread() 418 else if (us->srb.device->id && in usb_stor_control_thread() [all …]
|
| H A D | drvMassStor.h | 168 Scsi_Cmnd srb; member
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/newhost/ |
| H A D | drvMSC.c | 101 static void ms_vScsi_SendCmd_Done(struct scMsc_cmd *srb); 129 stCmd_scsi *srb = &us->srb; in ms_vSCSICmd_READ_10() local 133 srb->cmnd[0] = READ_10; in ms_vSCSICmd_READ_10() 134 srb->cmnd[2] = (U8)(u32BlockAddr >> 24); in ms_vSCSICmd_READ_10() 135 srb->cmnd[3] = (U8)(u32BlockAddr >> 16); in ms_vSCSICmd_READ_10() 136 srb->cmnd[4] = (U8)(u32BlockAddr >> 8); in ms_vSCSICmd_READ_10() 137 srb->cmnd[5] = (U8)(u32BlockAddr); in ms_vSCSICmd_READ_10() 138 srb->cmnd[7] = (U8)(u16BlockNum >> 8); in ms_vSCSICmd_READ_10() 139 srb->cmnd[8] = (U8)(u16BlockNum ); in ms_vSCSICmd_READ_10() 141 srb->cmd_len = CB_LENGTH_READ_10; in ms_vSCSICmd_READ_10() [all …]
|
| H A D | drvMassStor.c | 166 ms_us->srb.result = DID_BAD_TARGET << 16; in ms_usb_inquiry_data() 168 else if (ms_us->srb.sc_data_direction == SCSI_DATA_UNKNOWN) in ms_usb_inquiry_data() 171 ms_us->srb.result = DID_ERROR << 16; in ms_usb_inquiry_data() 173 else if ((ms_us->srb.cmnd[0] == INQUIRY) && (ms_us->flags & MS_FIX_INQUIRY)) in ms_usb_inquiry_data() 176 if(ms_us->srb.req_buf_len > data_len) in ms_usb_inquiry_data() 179 len=ms_us->srb.req_buf_len; in ms_usb_inquiry_data() 205 memset(ms_us->srb.req_buf, 0, ms_us->srb.req_buf_len); in ms_usb_inquiry_data() 206 memcpy(ms_us->srb.req_buf, data_ptr, len); in ms_usb_inquiry_data() 209 ms_us->srb.result = MS_STAT_GOOD; in ms_usb_inquiry_data() 212 ms_us->proto_handler(&ms_us->srb, ms_us); in ms_usb_inquiry_data() [all …]
|
| H A D | drvBulktran.c | 659 memcpy(&srb_need_auto_sense, &pUsdata->srb, sizeof(srb_need_auto_sense)); in ms_usb_invoke_transport() 669 temp_result = pUsdata->transport(&pUsdata->srb, pUsdata); in ms_usb_invoke_transport() 672 memcpy(&pUsdata->srb, &srb_need_auto_sense, sizeof(srb_need_auto_sense)); in ms_usb_invoke_transport()
|
| H A D | drvMassStor.h | 153 stCmd_scsi srb; member
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source/ |
| H A D | drvscsi.h | 338 Scsi_Cmnd *srb; /* current srb */ member
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source2/ |
| H A D | drvscsi_2.h | 336 Scsi_Cmnd *srb; /* current srb */ member
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source3/ |
| H A D | drvscsi_3.h | 350 Scsi_Cmnd *srb; /* current srb */ member
|
| /utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source4/ |
| H A D | drvscsi_4.h | 350 Scsi_Cmnd *srb; /* current srb */ member
|