/* * linux/arch/arm/mach-footbridge/isa.c * * Copyright (C) 2004 Russell King. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #include <linux/init.h> #include <linux/serial_8250.h> #include <asm/irq.h> static struct plat_serial8250_port serial_platform_data[] = { { .iobase = 0x3f8, .irq = IRQ_ISA_UART, .uartclk = 1843200, .regshift = 0, .iotype = UPIO_PORT, .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, }, { .iobase = 0x2f8, .irq = IRQ_ISA_UART2, .uartclk = 1843200, .regshift = 0, .iotype = UPIO_PORT, .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, }, { }, }; static struct platform_device serial_device = { .name = "serial8250", .id = PLAT8250_DEV_PLATFORM, .dev = { .platform_data = serial_platform_data, }, }; static int __init footbridge_isa_init(void) { return platform_device_register(&serial_device); } arch_initcall(footbridge_isa_init);