1/*
2 * linux/include/asm-arm/arch-shark/hardware.h
3 *
4 * by Alexander Schulz
5 *
6 * derived from:
7 * linux/include/asm-arm/arch-ebsa110/hardware.h
8 * Copyright (C) 1996-1999 Russell King.
9 */
10#ifndef __ASM_ARCH_HARDWARE_H
11#define __ASM_ARCH_HARDWARE_H
12
13#ifndef __ASSEMBLY__
14
15/*
16 * Mapping areas
17 */
18#define IO_BASE			0xe0000000
19
20/*
21 * RAM definitions
22 */
23#define FLUSH_BASE_PHYS		0x80000000
24
25#else
26
27#define IO_BASE			0
28
29#endif
30
31#define IO_SIZE			0x08000000
32#define IO_START		0x40000000
33#define ROMCARD_SIZE		0x08000000
34#define ROMCARD_START		0x10000000
35
36#define FLUSH_BASE		0xdf000000
37#define PCIO_BASE		0xe0000000
38
39
40/* defines for the Framebuffer */
41#define FB_START                0x06000000
42
43#define UNCACHEABLE_ADDR        0xdf010000
44
45#define SEQUOIA_LED_GREEN       (1<<6)
46#define SEQUOIA_LED_AMBER       (1<<5)
47#define SEQUOIA_LED_BACK        (1<<7)
48
49#define pcibios_assign_all_busses()     1
50
51#define PCIBIOS_MIN_IO          0x6000
52#define PCIBIOS_MIN_MEM         0x50000000
53
54#endif
55
56