Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6
[linux-2.6] / arch / sh / boards / mach-systemh / setup.c
1 /*
2  * linux/arch/sh/boards/renesas/systemh/setup.c
3  *
4  * Copyright (C) 2000  Kazumoto Kojima
5  * Copyright (C) 2003  Paul Mundt
6  *
7  * Hitachi SystemH Support.
8  *
9  * Modified for 7751 SystemH by Jonathan Short.
10  *
11  * Rewritten for 2.6 by Paul Mundt.
12  *
13  * This file is subject to the terms and conditions of the GNU General Public
14  * License.  See the file "COPYING" in the main directory of this archive
15  * for more details.
16  */
17 #include <linux/init.h>
18 #include <asm/machvec.h>
19 #include <mach/systemh7751.h>
20
21 extern void make_systemh_irq(unsigned int irq);
22
23 /*
24  * Initialize IRQ setting
25  */
26 static void __init sh7751systemh_init_irq(void)
27 {
28         make_systemh_irq(0xb);  /* Ethernet interrupt */
29 }
30
31 static struct sh_machine_vector mv_7751systemh __initmv = {
32         .mv_name                = "7751 SystemH",
33         .mv_nr_irqs             = 72,
34
35         .mv_inb                 = sh7751systemh_inb,
36         .mv_inw                 = sh7751systemh_inw,
37         .mv_inl                 = sh7751systemh_inl,
38         .mv_outb                = sh7751systemh_outb,
39         .mv_outw                = sh7751systemh_outw,
40         .mv_outl                = sh7751systemh_outl,
41
42         .mv_inb_p               = sh7751systemh_inb_p,
43         .mv_inw_p               = sh7751systemh_inw,
44         .mv_inl_p               = sh7751systemh_inl,
45         .mv_outb_p              = sh7751systemh_outb_p,
46         .mv_outw_p              = sh7751systemh_outw,
47         .mv_outl_p              = sh7751systemh_outl,
48
49         .mv_insb                = sh7751systemh_insb,
50         .mv_insw                = sh7751systemh_insw,
51         .mv_insl                = sh7751systemh_insl,
52         .mv_outsb               = sh7751systemh_outsb,
53         .mv_outsw               = sh7751systemh_outsw,
54         .mv_outsl               = sh7751systemh_outsl,
55
56         .mv_init_irq            = sh7751systemh_init_irq,
57 };