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