Lines Matching refs:new_desc
669 struct mts_desc * new_desc;
732 new_desc = kzalloc(sizeof(struct mts_desc), GFP_KERNEL);
733 if (!new_desc)
736 new_desc->urb = usb_alloc_urb(0, GFP_KERNEL);
737 if (!new_desc->urb)
740 new_desc->context.scsi_status = kmalloc(1, GFP_KERNEL);
741 if (!new_desc->context.scsi_status)
744 new_desc->usb_dev = dev;
745 new_desc->usb_intf = intf;
748 new_desc->ep_out = ep_out;
749 new_desc->ep_response = ep_in_set[0];
750 new_desc->ep_image = ep_in_set[1];
752 if ( new_desc->ep_out != MTS_EP_OUT )
754 (int)new_desc->ep_out );
756 if ( new_desc->ep_response != MTS_EP_RESPONSE )
758 (int)new_desc->ep_response );
760 if ( new_desc->ep_image != MTS_EP_IMAGE )
762 (int)new_desc->ep_image );
764 new_desc->host = scsi_host_alloc(&mts_scsi_host_template,
765 sizeof(new_desc));
766 if (!new_desc->host)
769 new_desc->host->hostdata[0] = (unsigned long)new_desc;
770 if (scsi_add_host(new_desc->host, &dev->dev)) {
774 scsi_scan_host(new_desc->host);
776 usb_set_intfdata(intf, new_desc);
780 scsi_host_put(new_desc->host);
782 kfree(new_desc->context.scsi_status);
784 usb_free_urb(new_desc->urb);
786 kfree(new_desc);