Lines Matching refs:new_desc

666 	struct mts_desc * new_desc;  in mts_usb_probe()  local
729 new_desc = kzalloc(sizeof(struct mts_desc), GFP_KERNEL); in mts_usb_probe()
730 if (!new_desc) in mts_usb_probe()
733 new_desc->urb = usb_alloc_urb(0, GFP_KERNEL); in mts_usb_probe()
734 if (!new_desc->urb) in mts_usb_probe()
737 new_desc->context.scsi_status = kmalloc(1, GFP_KERNEL); in mts_usb_probe()
738 if (!new_desc->context.scsi_status) in mts_usb_probe()
741 new_desc->usb_dev = dev; in mts_usb_probe()
742 new_desc->usb_intf = intf; in mts_usb_probe()
745 new_desc->ep_out = ep_out; in mts_usb_probe()
746 new_desc->ep_response = ep_in_set[0]; in mts_usb_probe()
747 new_desc->ep_image = ep_in_set[1]; in mts_usb_probe()
749 if ( new_desc->ep_out != MTS_EP_OUT ) in mts_usb_probe()
751 (int)new_desc->ep_out ); in mts_usb_probe()
753 if ( new_desc->ep_response != MTS_EP_RESPONSE ) in mts_usb_probe()
755 (int)new_desc->ep_response ); in mts_usb_probe()
757 if ( new_desc->ep_image != MTS_EP_IMAGE ) in mts_usb_probe()
759 (int)new_desc->ep_image ); in mts_usb_probe()
761 new_desc->host = scsi_host_alloc(&mts_scsi_host_template, in mts_usb_probe()
762 sizeof(new_desc)); in mts_usb_probe()
763 if (!new_desc->host) in mts_usb_probe()
766 new_desc->host->hostdata[0] = (unsigned long)new_desc; in mts_usb_probe()
767 if (scsi_add_host(new_desc->host, &dev->dev)) { in mts_usb_probe()
771 scsi_scan_host(new_desc->host); in mts_usb_probe()
773 usb_set_intfdata(intf, new_desc); in mts_usb_probe()
777 scsi_host_put(new_desc->host); in mts_usb_probe()
779 kfree(new_desc->context.scsi_status); in mts_usb_probe()
781 usb_free_urb(new_desc->urb); in mts_usb_probe()
783 kfree(new_desc); in mts_usb_probe()