Commit | Line | Data |
---|---|---|
bcbbf908 RK |
1 | /* |
2 | * Copyright (C) 1996-2000 Russell King. | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify | |
5 | * it under the terms of the GNU General Public License version 2 as | |
6 | * published by the Free Software Foundation. | |
7 | * | |
8 | * This file contains the core hardware definitions of the EBSA-110. | |
9 | */ | |
10 | #ifndef CORE_H | |
11 | #define CORE_H | |
12 | ||
13 | /* Physical addresses/sizes */ | |
14 | #define ISAMEM_PHYS 0xe0000000 | |
15 | #define ISAMEM_SIZE 0x10000000 | |
16 | ||
17 | #define ISAIO_PHYS 0xf0000000 | |
18 | #define ISAIO_SIZE PGDIR_SIZE | |
19 | ||
20 | #define TRICK0_PHYS 0xf2000000 | |
5eca8f3a | 21 | #define TRICK0_SIZE PGDIR_SIZE |
bcbbf908 | 22 | #define TRICK1_PHYS 0xf2400000 |
5eca8f3a | 23 | #define TRICK1_SIZE PGDIR_SIZE |
bcbbf908 RK |
24 | #define TRICK2_PHYS 0xf2800000 |
25 | #define TRICK3_PHYS 0xf2c00000 | |
5eca8f3a | 26 | #define TRICK3_SIZE PGDIR_SIZE |
bcbbf908 | 27 | #define TRICK4_PHYS 0xf3000000 |
5eca8f3a | 28 | #define TRICK4_SIZE PGDIR_SIZE |
bcbbf908 RK |
29 | #define TRICK5_PHYS 0xf3400000 |
30 | #define TRICK6_PHYS 0xf3800000 | |
31 | #define TRICK7_PHYS 0xf3c00000 | |
32 | ||
33 | /* Virtual addresses */ | |
a21e5e28 AB |
34 | #define PIT_BASE IOMEM(0xfc000000) /* trick 0 */ |
35 | #define SOFT_BASE IOMEM(0xfd000000) /* trick 1 */ | |
36 | #define IRQ_MASK IOMEM(0xfe000000) /* trick 3 - read */ | |
37 | #define IRQ_MSET IOMEM(0xfe000000) /* trick 3 - write */ | |
38 | #define IRQ_STAT IOMEM(0xff000000) /* trick 4 - read */ | |
39 | #define IRQ_MCLR IOMEM(0xff000000) /* trick 4 - write */ | |
bcbbf908 RK |
40 | |
41 | #endif |