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 */
49void init_hs7751rvoip_IRQ(void);
50
51/* arch/sh/boards/renesas/hs7751rvoip/io.c */
52void *hs7751rvoip_ioremap(unsigned long, unsigned long);
53
54#endif  /* __ASM_SH_RENESAS_HS7751RVOIP */
55