summaryrefslogtreecommitdiff
path: root/os/cerf405/physmem.h
blob: 9fde7920f0e810fc1a49f3a1c4f30d2d73ea98b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/*
 * Memory-mapped IO
 */

#define	PHYSPCIBRIDGE	0x80000000
#define	PHYSMMIO	0xEF600000
#define	MMIO(i)	(PHYSMMIO+(i)*0x100)
#define	PHYSGPT	MMIO(0)
#define	PHYSUART0	MMIO(3)
#define	PHYSUART1	MMIO(4)
#define	PHYSIIC	MMIO(5)
#define	PHYSOPB	MMIO(6)
#define	PHYSGPIO	MMIO(7)
#define	PHYSEMAC0	MMIO(8)
#define	PHYSEMAC1	MMIO(9)

#define	PHYSPCIIO0	0xE8000000	/* for 64M */
#define	PHYSPCIMEM	0x80000000
#define	PHYSPCIADDR	0xEEC00000	/* for 8 bytes */
#define	PHYSPCIDATA	0xEEC00004
#define	PHYSPCIACK	0xEED00000	/* interrupt acknowledge */
#define	PHYSPCIBCFG	0xEF400000	/* bridge configuration registers */