Home
last modified time | relevance | path

Searched refs:srb (Results 1 – 21 of 21) sorted by relevance

/utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source4/usb_host_p4/
H A DdrvScsi_4.c201 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 DdrvMassStorage_4.c157 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 DdrvScsi_2.c201 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 DdrvMassStorage_2.c157 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 DdrvScsi.c202 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 DdrvMassStorage.c158 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 DdrvScsi_3.c201 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 DdrvMassStorage_3.c157 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 DdrvSCSI.c108 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 DdrvProtocol.c93 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 DdrvTransport.c752 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 DdrvMassStor.c304 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 DdrvMassStor.h168 Scsi_Cmnd srb; member
/utopia/UTPA2-700.0.x/modules/usb/drv/usb_ecos/newhost/
H A DdrvMSC.c101 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 DdrvMassStor.c166 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 DdrvBulktran.c659 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 DdrvMassStor.h153 stCmd_scsi srb; member
/utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source/
H A Ddrvscsi.h338 Scsi_Cmnd *srb; /* current srb */ member
/utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source2/
H A Ddrvscsi_2.h336 Scsi_Cmnd *srb; /* current srb */ member
/utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source3/
H A Ddrvscsi_3.h350 Scsi_Cmnd *srb; /* current srb */ member
/utopia/UTPA2-700.0.x/modules/usb/drv/usbhost/source4/
H A Ddrvscsi_4.h350 Scsi_Cmnd *srb; /* current srb */ member