• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/image/

Lines Matching defs: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 result = usb_lock_device_for_reset(desc->usb_dev, desc->usb_intf);
360 result = usb_reset_device(desc->usb_dev);
361 usb_unlock_device(desc->usb_dev);
541 mts_build_transfer_context(struct scsi_cmnd *srb, struct mts_desc* desc)
548 desc->context.instance = desc;
549 desc->context.srb = srb;
550 desc->context.fragment = 0;
553 desc->context.data = NULL;
554 desc->context.data_length = 0;
558 desc->context.data = sg_virt(&sg[0]);
559 desc->context.data_length = sg[0].length;
568 ) { pipe = usb_rcvbulkpipe(desc->usb_dev,desc->ep_image);
569 MTS_DEBUG( "transfering from desc->ep_image == %d\n",
570 (int)desc->ep_image );
572 pipe = usb_rcvbulkpipe(desc->usb_dev,desc->ep_response);
573 MTS_DEBUG( "transfering from desc->ep_response == %d\n",
574 (int)desc->ep_response);
576 MTS_DEBUG("transfering to desc->ep_out == %d\n",
577 (int)desc->ep_out);
578 pipe = usb_sndbulkpipe(desc->usb_dev,desc->ep_out);
580 desc->context.data_pipe = pipe;
587 struct mts_desc* desc = (struct mts_desc*)(srb->device->host->hostdata[0]);
593 mts_debug_dump(desc);
610 usb_fill_bulk_urb(desc->urb,
611 desc->usb_dev,
612 usb_sndbulkpipe(desc->usb_dev,desc->ep_out),
616 &desc->context
620 mts_build_transfer_context( srb, desc );
621 desc->context.final_callback = callback;
624 res=usb_submit_urb(desc->urb, GFP_ATOMIC);
707 if ( altsetting->desc.bNumEndpoints != MTS_EP_TOTAL ) {
709 (int)MTS_EP_TOTAL, (int)altsetting->desc.bNumEndpoints );
713 for( i = 0; i < altsetting->desc.bNumEndpoints; i++ ) {
714 if ((altsetting->endpoint[i].desc.bmAttributes &
718 (int)altsetting->endpoint[i].desc.bEndpointAddress );
720 if (altsetting->endpoint[i].desc.bEndpointAddress &
723 = altsetting->endpoint[i].desc.bEndpointAddress &
731 ep_out = altsetting->endpoint[i].desc.bEndpointAddress &
806 struct mts_desc *desc = usb_get_intfdata(intf);
810 usb_kill_urb(desc->urb);
811 scsi_remove_host(desc->host);
813 scsi_host_put(desc->host);
814 usb_free_urb(desc->urb);
815 kfree(desc->context.scsi_status);
816 kfree(desc);