Merge with Linux 2.5.74.
[linux-2.6/linux-mips.git] / arch / sh / boards / hp6xx / hp680 / mach.c
blob9a1ca378549e6f88fba6cf1181ad65c91498c07c
1 /*
2 * linux/arch/sh/boards/hp6xx/hp680/mach.c
4 * Copyright (C) 2000 Stuart Menefy (stuart.menefy@st.com)
6 * May be copied or modified under the terms of the GNU General Public
7 * License. See linux/COPYING for more information.
9 * Machine vector for the HP680
12 #include <linux/init.h>
14 #include <asm/machvec.h>
15 #include <asm/rtc.h>
16 #include <asm/machvec_init.h>
18 #include <asm/io.h>
19 #include <asm/hd64461/hd64461.h>
20 #include <asm/irq.h>
22 struct sh_machine_vector mv_hp680 __initmv = {
23 mv_name: "hp680",
25 mv_nr_irqs: HD64461_IRQBASE+HD64461_IRQ_NUM,
27 mv_inb: hd64461_inb,
28 mv_inw: hd64461_inw,
29 mv_inl: hd64461_inl,
30 mv_outb: hd64461_outb,
31 mv_outw: hd64461_outw,
32 mv_outl: hd64461_outl,
34 mv_inb_p: hd64461_inb_p,
35 mv_inw_p: hd64461_inw,
36 mv_inl_p: hd64461_inl,
37 mv_outb_p: hd64461_outb_p,
38 mv_outw_p: hd64461_outw,
39 mv_outl_p: hd64461_outl,
41 mv_insb: hd64461_insb,
42 mv_insw: hd64461_insw,
43 mv_insl: hd64461_insl,
44 mv_outsb: hd64461_outsb,
45 mv_outsw: hd64461_outsw,
46 mv_outsl: hd64461_outsl,
48 mv_readb: generic_readb,
49 mv_readw: generic_readw,
50 mv_readl: generic_readl,
51 mv_writeb: generic_writeb,
52 mv_writew: generic_writew,
53 mv_writel: generic_writel,
55 mv_irq_demux: hd64461_irq_demux,
57 mv_rtc_gettimeofday: sh_rtc_gettimeofday,
58 mv_rtc_settimeofday: sh_rtc_settimeofday,
60 ALIAS_MV(hp680)