ret = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs)); 
if (scoop_devs[skt->nr].cd_irq >= 0) { struct pcmcia_irqs cd_irq; 
static int sharpsl_pcmcia_hw_init(struct soc_pcmcia_socket *skt){	int ret;	/*	 * Setup default state of GPIO outputs	 * before we enable them as outputs.	 */	GPSR(GPIO48_nPOE) =		GPIO_bit(GPIO48_nPOE) |		GPIO_bit(GPIO49_nPWE) |		GPIO_bit(GPIO50_nPIOR) |		GPIO_bit(GPIO51_nPIOW) |		GPIO_bit(GPIO52_nPCE_1) |		GPIO_bit(GPIO53_nPCE_2);	pxa_gpio_mode(GPIO48_nPOE_MD);	pxa_gpio_mode(GPIO49_nPWE_MD);	pxa_gpio_mode(GPIO50_nPIOR_MD);	pxa_gpio_mode(GPIO51_nPIOW_MD);	pxa_gpio_mode(GPIO52_nPCE_1_MD);	pxa_gpio_mode(GPIO53_nPCE_2_MD);	pxa_gpio_mode(GPIO54_pSKTSEL_MD);	pxa_gpio_mode(GPIO55_nPREG_MD);	pxa_gpio_mode(GPIO56_nPWAIT_MD);	pxa_gpio_mode(GPIO57_nIOIS16_MD);	/* Register interrupts */	ret = soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs));	if (ret) {		printk(KERN_ERR "Request for Compact Flash IRQ failed\n");		return ret;	}	/* Enable interrupt */	write_scoop_reg(&corgiscoop_device.dev, SCOOP_IMR, 0x00C0);	write_scoop_reg(&corgiscoop_device.dev, SCOOP_MCR, 0x0101);	keep_vs = NO_KEEP_VS;	skt->irq = CORGI_IRQ_GPIO_CF_IRQ;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0ce7625f3c1e3f921f6b83f7e944e00031a39dfa/pxa2xx_sharpsl.c/buggy/drivers/pcmcia/pxa2xx_sharpsl.c