1 /* 2 * arch/arm/mach-shark/include/mach/hardware.h 3 * 4 * by Alexander Schulz 5 * 6 * derived from: 7 * arch/arm/mach-ebsa110/include/mach/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 #else 21 22 #define IO_BASE 0 23 24 #endif 25 26 #define IO_SIZE 0x08000000 27 #define IO_START 0x40000000 28 #define ROMCARD_SIZE 0x08000000 29 #define ROMCARD_START 0x10000000 30 31 32 /* defines for the Framebuffer */ 33 #define FB_START 0x06000000 34 #define FB_SIZE 0x01000000 35 36 #define UNCACHEABLE_ADDR 0xdf010000 37 38 #define SEQUOIA_LED_GREEN (1<<6) 39 #define SEQUOIA_LED_AMBER (1<<5) 40 #define SEQUOIA_LED_BACK (1<<7) 41 42 #define pcibios_assign_all_busses() 1 43 44 #define PCIBIOS_MIN_IO 0x6000 45 #define PCIBIOS_MIN_MEM 0x50000000 46 #define PCIMEM_BASE 0xe8000000 47 48 #endif 49 50