udc->transceiver = 0; 
udc->transceiver = NULL; 
static int __exit omap_udc_remove(struct device *dev){	struct platform_device	*odev = to_platform_device(dev);	DECLARE_COMPLETION(done);	if (!udc)		return -ENODEV;	udc->done = &done;	pullup_disable(udc);	if (udc->transceiver) {		put_device(udc->transceiver->dev);		udc->transceiver = 0;	}	UDC_SYSCON1_REG = 0;	remove_proc_file();#ifdef	USE_ISO	free_irq(odev->resource[3].start, udc);#endif	free_irq(odev->resource[2].start, udc);	free_irq(odev->resource[1].start, udc);	release_mem_region(odev->resource[0].start,			odev->resource[0].end - odev->resource[0].start + 1);	device_unregister(&udc->gadget.dev);	wait_for_completion(&done);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/313980c92724cf42877a7bdafdef439ee9d68ccb/omap_udc.c/clean/drivers/usb/gadget/omap_udc.c