• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/image/

Lines Matching refs:desc

213 static inline void mts_debug_dump(struct mts_desc* desc) {
214 MTS_DEBUG("desc at 0x%x: toggle = %02x%02x\n",
215 (int)desc,
216 (int)desc->usb_dev->toggle[1],(int)desc->usb_dev->toggle[0]
219 usb_sndbulkpipe(desc->usb_dev,desc->ep_out),
220 usb_rcvbulkpipe(desc->usb_dev,desc->ep_response),
221 usb_rcvbulkpipe(desc->usb_dev,desc->ep_image)
320 static inline void mts_urb_abort(struct mts_desc* desc) {
322 mts_debug_dump(desc);
324 usb_kill_urb( desc->urb );
341 struct mts_desc* desc = (struct mts_desc*)(srb->device->host->hostdata[0]);
345 mts_urb_abort(desc);
352 struct mts_desc* desc = (struct mts_desc*)(srb->device->host->hostdata[0]);
356 mts_debug_dump(desc);
358 rc = usb_lock_device_for_reset(desc->usb_dev, desc->usb_intf);
361 result = usb_reset_device(desc->usb_dev);
363 usb_unlock_device(desc->usb_dev);
538 mts_build_transfer_context(struct scsi_cmnd *srb, struct mts_desc* desc)
545 desc->context.instance = desc;
546 desc->context.srb = srb;
547 desc->context.fragment = 0;
551 desc->context.data = NULL;
552 desc->context.data_length = 0;
555 desc->context.data = srb->request_buffer;
556 desc->context.data_length = srb->request_bufflen;
563 desc->context.data = page_address(sg[0].page) + sg[0].offset;
564 desc->context.data_length = sg[0].length;
573 ) { pipe = usb_rcvbulkpipe(desc->usb_dev,desc->ep_image);
574 MTS_DEBUG( "transfering from desc->ep_image == %d\n",
575 (int)desc->ep_image );
577 pipe = usb_rcvbulkpipe(desc->usb_dev,desc->ep_response);
578 MTS_DEBUG( "transfering from desc->ep_response == %d\n",
579 (int)desc->ep_response);
581 MTS_DEBUG("transfering to desc->ep_out == %d\n",
582 (int)desc->ep_out);
583 pipe = usb_sndbulkpipe(desc->usb_dev,desc->ep_out);
585 desc->context.data_pipe = pipe;
592 struct mts_desc* desc = (struct mts_desc*)(srb->device->host->hostdata[0]);
598 mts_debug_dump(desc);
615 usb_fill_bulk_urb(desc->urb,
616 desc->usb_dev,
617 usb_sndbulkpipe(desc->usb_dev,desc->ep_out),
621 &desc->context
625 mts_build_transfer_context( srb, desc );
626 desc->context.final_callback = callback;
629 res=usb_submit_urb(desc->urb, GFP_ATOMIC);
749 if ( altsetting->desc.bNumEndpoints != MTS_EP_TOTAL ) {
751 (int)MTS_EP_TOTAL, (int)altsetting->desc.bNumEndpoints );
755 for( i = 0; i < altsetting->desc.bNumEndpoints; i++ ) {
756 if ((altsetting->endpoint[i].desc.bmAttributes &
760 (int)altsetting->endpoint[i].desc.bEndpointAddress );
762 if (altsetting->endpoint[i].desc.bEndpointAddress &
765 = altsetting->endpoint[i].desc.bEndpointAddress &
773 ep_out = altsetting->endpoint[i].desc.bEndpointAddress &
849 struct mts_desc *desc = usb_get_intfdata(intf);
853 usb_kill_urb(desc->urb);
854 scsi_remove_host(desc->host);
856 scsi_host_put(desc->host);
857 usb_free_urb(desc->urb);
858 kfree(desc->context.scsi_status);
859 kfree(desc);