static int serial_line_nr; 
serial_init_chip(struct parisc_device *dev){	static int serial_line_nr;	struct uart_port port;	unsigned long address;	int err;	if (!dev->irq) {		/* We find some unattached serial ports by walking native		 * busses.  These should be silently ignored.  Otherwise,		 * what we have here is a missing parent device, so tell		 * the user what they're missing.		 */		if (parisc_parent(dev)->id.hw_type != HPHW_IOA) {			printk(KERN_INFO "Serial: device 0x%lx not configured.\n"				"Enable support for Wax, Lasi, Asp or Dino.\n",				dev->hpa.start);		}		return -ENODEV;	}	address = dev->hpa.start;	if (dev->id.sversion != 0x8d) {		address += 0x800;	}	memset(&port, 0, sizeof(struct uart_port));	port.mapbase = address;	port.irq = dev->irq;	port.iotype = UPIO_MEM;	port.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF;	port.uartclk = LASI_BASE_BAUD * 16;	port.dev = &dev->dev;	err = serial8250_register_port(&port);	if (err < 0) {		printk(KERN_WARNING "serial8250_register_port returned error %d\n", err);		return err;	}        	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ae8c75c1c47029a64976690c37336a2be6b49778/8250_gsc.c/clean/drivers/serial/8250_gsc.c