1/*
2 * SH73180 Setup
3 *
4 *  Copyright (C) 2006  Paul Mundt
5 *
6 * This file is subject to the terms and conditions of the GNU General Public
7 * License.  See the file "COPYING" in the main directory of this archive
8 * for more details.
9 */
10#include <linux/platform_device.h>
11#include <linux/init.h>
12#include <linux/serial.h>
13#include <asm/sci.h>
14
15static struct plat_sci_port sci_platform_data[] = {
16	{
17		.mapbase	= 0xffe80000,
18		.flags		= UPF_BOOT_AUTOCONF,
19		.type		= PORT_SCIF,
20		.irqs		= { 80, 81, 83, 82 },
21	}, {
22		.flags = 0,
23	}
24};
25
26static struct platform_device sci_device = {
27	.name		= "sh-sci",
28	.id		= -1,
29	.dev		= {
30		.platform_data	= sci_platform_data,
31	},
32};
33
34static struct platform_device *sh73180_devices[] __initdata = {
35	&sci_device,
36};
37
38static int __init sh73180_devices_setup(void)
39{
40	return platform_add_devices(sh73180_devices,
41				    ARRAY_SIZE(sh73180_devices));
42}
43__initcall(sh73180_devices_setup);
44