"imx-uart", sport); 
DRIVER_NAME, sport); 
static int imx_startup(struct uart_port *port){	struct imx_port *sport = (struct imx_port *)port;	int retval;	unsigned long flags;	imx_setup_ufcr(sport, 0);	/* disable the DREN bit (Data Ready interrupt enable) before	 * requesting IRQs	 */	UCR4((u32)sport->port.membase) &= ~UCR4_DREN;	/*	 * Allocate the IRQ	 */	retval = request_irq(sport->rxirq, imx_rxint, 0,			     DRIVER_NAME, sport);	if (retval) goto error_out1;	retval = request_irq(sport->txirq, imx_txint, 0,			     "imx-uart", sport);	if (retval) goto error_out2;	/*	 * Finally, clear and enable interrupts	 */	UCR1((u32)sport->port.membase) |=	                 (UCR1_TXMPTYEN | UCR1_RRDYEN | UCR1_UARTEN);	UCR2((u32)sport->port.membase) |= (UCR2_RXEN | UCR2_TXEN);	/*	 * Enable modem status interrupts	 */	spin_lock_irqsave(&sport->port.lock,flags);	imx_enable_ms(&sport->port);	spin_unlock_irqrestore(&sport->port.lock,flags);	return 0;error_out2:	free_irq(sport->rxirq, sport);error_out1:	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/ceca629e0b4858d6b8bff260dab2e947d31aca56/imx.c/clean/drivers/serial/imx.c