1 /* 2 * Copyright (C) 2005 Russell King. 3 * Data taken from include/asm-i386/serial.h 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 */ 9 #include <linux/module.h> 10 #include <linux/init.h> 11 #include <linux/serial_8250.h> 12 13 #include "8250.h" 14 15 static struct plat_serial8250_port accent_data[] = { 16 SERIAL8250_PORT(0x330, 4), 17 SERIAL8250_PORT(0x338, 4), 18 { }, 19 }; 20 21 static struct platform_device accent_device = { 22 .name = "serial8250", 23 .id = PLAT8250_DEV_ACCENT, 24 .dev = { 25 .platform_data = accent_data, 26 }, 27 }; 28 29 static int __init accent_init(void) 30 { 31 return platform_device_register(&accent_device); 32 } 33 34 module_init(accent_init); 35 36 MODULE_AUTHOR("Russell King"); 37 MODULE_DESCRIPTION("8250 serial probe module for Accent Async cards"); 38 MODULE_LICENSE("GPL"); 39