Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
[pandora-kernel.git] / include / asm-sh / hs7751rvoip / hs7751rvoip.h
1 #ifndef __ASM_SH_RENESAS_HS7751RVOIP_H
2 #define __ASM_SH_RENESAS_HS7751RVOIP_H
3
4 /*
5  * linux/include/asm-sh/hs7751rvoip/hs7751rvoip.h
6  *
7  * Copyright (C) 2000  Atom Create Engineering Co., Ltd.
8  *
9  * Renesas Technology Sales HS7751RVoIP support
10  */
11
12 /* Box specific addresses.  */
13
14 #define PA_BCR          0xa4000000      /* FPGA */
15 #define PA_SLICCNTR1    0xa4000006      /* SLIC PIO Control 1 */
16 #define PA_SLICCNTR2    0xa4000008      /* SLIC PIO Control 2 */
17 #define PA_DMACNTR      0xa400000a      /* USB DMA Control */
18 #define PA_INPORTR      0xa400000c      /* Input Port Register */
19 #define PA_OUTPORTR     0xa400000e      /* Output Port Reguster */
20 #define PA_VERREG       0xa4000014      /* FPGA Version Register */
21
22 #define PA_IDE_OFFSET   0x1f0           /* CF IDE Offset */
23
24 #define IRLCNTR1        (PA_BCR + 0)    /* Interrupt Control Register1 */
25 #define IRLCNTR2        (PA_BCR + 2)    /* Interrupt Control Register2 */
26 #define IRLCNTR3        (PA_BCR + 4)    /* Interrupt Control Register3 */
27 #define IRLCNTR4        (PA_BCR + 16)   /* Interrupt Control Register4 */
28 #define IRLCNTR5        (PA_BCR + 18)   /* Interrupt Control Register5 */
29
30 #define IRQ_PCIETH      6               /* PCI Ethernet IRQ */
31 #define IRQ_PCIHUB      7               /* PCI Ethernet Hub IRQ */
32 #define IRQ_USBCOM      8               /* USB Comunication IRQ */
33 #define IRQ_USBCON      9               /* USB Connect IRQ */
34 #define IRQ_USBDMA      10              /* USB DMA IRQ */
35 #define IRQ_CFCARD      11              /* CF Card IRQ */
36 #define IRQ_PCMCIA      12              /* PCMCIA IRQ */
37 #define IRQ_PCISLOT     13              /* PCI Slot #1 IRQ */
38 #define IRQ_ONHOOK1     0               /* ON HOOK1 IRQ */
39 #define IRQ_OFFHOOK1    1               /* OFF HOOK1 IRQ */
40 #define IRQ_ONHOOK2     2               /* ON HOOK2 IRQ */
41 #define IRQ_OFFHOOK2    3               /* OFF HOOK2 IRQ */
42 #define IRQ_RINGING     4               /* Ringing IRQ */
43 #define IRQ_CODEC       5               /* CODEC IRQ */
44
45 #define __IO_PREFIX     hs7751rvoip
46 #include <asm/io_generic.h>
47
48 /* arch/sh/boards/renesas/hs7751rvoip/irq.c */
49 void init_hs7751rvoip_IRQ(void);
50
51 /* arch/sh/boards/renesas/hs7751rvoip/io.c */
52 void *hs7751rvoip_ioremap(unsigned long, unsigned long);
53
54 #endif  /* __ASM_SH_RENESAS_HS7751RVOIP */