serial8250_register_port(&port); 
ret = serial8250_register_port(&port); if (ret < 0) { dev_err(dev, "unable to register port at index %d " "(IO%lx MEM%lx IRQ%d): %d\n", i, p->iobase, p->mapbase, p->irq, ret); } 
static int __devinit serial8250_probe(struct device *dev){	struct plat_serial8250_port *p = dev->platform_data;	struct uart_port port;	memset(&port, 0, sizeof(struct uart_port));	for (; p && p->flags != 0; p++) {		port.iobase	= p->iobase;		port.membase	= p->membase;		port.irq	= p->irq;		port.uartclk	= p->uartclk;		port.regshift	= p->regshift;		port.iotype	= p->iotype;		port.flags	= p->flags;		port.mapbase	= p->mapbase;		port.dev	= dev;		if (share_irqs)			port.flags |= UPF_SHARE_IRQ;		serial8250_register_port(&port);	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/ec9f47cd6a14ca069bb7552a984c0a338fc7262b/8250.c/clean/drivers/serial/8250.c