 /* Clear any OTG Pin Hold */ if (PSSR & PSSR_OTGPH) PSSR |= PSSR_OTGPH; 
static void pxa27x_start_hc(struct platform_device *dev){	pxa_set_cken(CKEN10_USBHOST, 1);	UHCHR |= UHCHR_FHR;	udelay(11);	UHCHR &= ~UHCHR_FHR;	UHCHR |= UHCHR_FSBIR;	while (UHCHR & UHCHR_FSBIR)		cpu_relax();	/* This could be properly abstracted away through the	   device data the day more machines are supported and	   their differences can be figured out correctly. */	if (machine_is_mainstone()) {		/* setup Port1 GPIO pin. */		pxa_gpio_mode( 88 | GPIO_ALT_FN_1_IN);	/* USBHPWR1 */		pxa_gpio_mode( 89 | GPIO_ALT_FN_2_OUT);	/* USBHPEN1 */		/* Set the Power Control Polarity Low and Power Sense		   Polarity Low to active low. Supply power to USB ports. */		UHCHR = (UHCHR | UHCHR_PCPL | UHCHR_PSPL) &			~(UHCHR_SSEP1 | UHCHR_SSEP2 | UHCHR_SSEP3 | UHCHR_SSE);	}	UHCHR &= ~UHCHR_SSE;	UHCHIE = (UHCHIE_UPRIE | UHCHIE_RWIE);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/155faf5e1e36ca3a6127bdfb5c624d58e520c411/ohci-pxa27x.c/buggy/drivers/usb/host/ohci-pxa27x.c