]>
Commit | Line | Data |
---|---|---|
1da177e4 | 1 | /* |
a09e64fb | 2 | * arch/arm/mach-ixp4xx/include/mach/hardware.h |
1da177e4 LT |
3 | * |
4 | * Copyright (C) 2002 Intel Corporation. | |
5 | * Copyright (C) 2003-2004 MontaVista Software, Inc. | |
6 | * | |
7 | * This program is free software; you can redistribute it and/or modify | |
8 | * it under the terms of the GNU General Public License version 2 as | |
9 | * published by the Free Software Foundation. | |
10 | * | |
11 | */ | |
12 | ||
13 | /* | |
14 | * Hardware definitions for IXP4xx based systems | |
15 | */ | |
16 | ||
17 | #ifndef __ASM_ARCH_HARDWARE_H__ | |
18 | #define __ASM_ARCH_HARDWARE_H__ | |
19 | ||
45fba084 | 20 | #define PCIBIOS_MIN_IO 0x00001000 |
ed5b9fa0 KH |
21 | #ifdef CONFIG_IXP4XX_INDIRECT_PCI |
22 | #define PCIBIOS_MIN_MEM 0x10000000 /* 1 GB of indirect PCI MMIO space */ | |
23 | #define PCIBIOS_MAX_MEM 0x4FFFFFFF | |
24 | #else | |
25 | #define PCIBIOS_MIN_MEM 0x48000000 /* 64 MB of PCI MMIO space */ | |
26 | #define PCIBIOS_MAX_MEM 0x4BFFFFFF | |
27 | #endif | |
1da177e4 | 28 | |
710224fa FT |
29 | #define ARCH_HAS_DMA_SET_COHERENT_MASK |
30 | ||
1da177e4 LT |
31 | #define pcibios_assign_all_busses() 1 |
32 | ||
c18f6581 KH |
33 | /* Register locations and bits */ |
34 | #include "ixp4xx-regs.h" | |
35 | ||
53b2e01b | 36 | #ifndef __ASSEMBLER__ |
a09e64fb | 37 | #include <mach/cpu.h> |
1da177e4 LT |
38 | #endif |
39 | ||
1da177e4 LT |
40 | /* Platform helper functions and definitions */ |
41 | #include "platform.h" | |
42 | ||
1da177e4 | 43 | #endif /* _ASM_ARCH_HARDWARE_H */ |