Commit | Line | Data |
---|---|---|
aaf9128a | 1 | // SPDX-License-Identifier: GPL-2.0 |
1da177e4 LT |
2 | /* |
3 | * arch/sh/boards/dreamcast/setup.c | |
4 | * | |
5 | * Hardware support for the Sega Dreamcast. | |
6 | * | |
7 | * Copyright (c) 2001, 2002 M. R. Brown <mrbrown@linuxdc.org> | |
8 | * Copyright (c) 2002, 2003, 2004 Paul Mundt <lethal@linux-sh.org> | |
9 | * | |
10 | * This file is part of the LinuxDC project (www.linuxdc.org) | |
11 | * | |
1da177e4 LT |
12 | * This file originally bore the message (with enclosed-$): |
13 | * Id: setup_dc.c,v 1.5 2001/05/24 05:09:16 mrbrown Exp | |
14 | * SEGA Dreamcast support | |
15 | */ | |
16 | ||
17 | #include <linux/sched.h> | |
18 | #include <linux/kernel.h> | |
19 | #include <linux/param.h> | |
20 | #include <linux/interrupt.h> | |
21 | #include <linux/init.h> | |
22 | #include <linux/irq.h> | |
23 | #include <linux/device.h> | |
1da177e4 LT |
24 | #include <asm/io.h> |
25 | #include <asm/irq.h> | |
e4c2cfee | 26 | #include <asm/rtc.h> |
cc64f7f7 | 27 | #include <asm/machvec.h> |
10c88ca5 | 28 | #include <cpu/addrspace.h> |
f15cbe6f | 29 | #include <mach/sysasic.h> |
1da177e4 | 30 | |
2c7834a6 | 31 | static void __init dreamcast_setup(char **cmdline_p) |
1da177e4 | 32 | { |
10c88ca5 AR |
33 | /* GAPS PCI bridge assumes P2 area relative addresses. */ |
34 | __set_io_port_base(P2SEG); | |
1da177e4 | 35 | } |
2c7834a6 | 36 | |
82f81f47 | 37 | static struct sh_machine_vector mv_dreamcast __initmv = { |
2c7834a6 PM |
38 | .mv_name = "Sega Dreamcast", |
39 | .mv_setup = dreamcast_setup, | |
40 | .mv_irq_demux = systemasic_irq_demux, | |
deb9b22b | 41 | .mv_init_irq = systemasic_irq_init, |
2c7834a6 | 42 | }; |