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