1/* 2 * include/asm-arm/arch-ks8695/hardware.h 3 * 4 * Copyright (C) 2006 Ben Dooks <ben@simtec.co.uk> 5 * Copyright (C) 2006 Simtec Electronics 6 * 7 * KS8695 - Memory Map definitions 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12*/ 13 14#ifndef __ASM_ARCH_HARDWARE_H 15#define __ASM_ARCH_HARDWARE_H 16 17#include <asm/sizes.h> 18 19/* 20 * Physical RAM address. 21 */ 22#define KS8695_SDRAM_PA 0x00000000 23 24 25/* 26 * We map an entire MiB with the System Configuration Registers in even 27 * though only 64KiB is needed. This makes it easier for use with the 28 * head debug code as the initial MMU setup only deals in L1 sections. 29 */ 30#define KS8695_IO_PA 0x03F00000 31#define KS8695_IO_VA 0xF0000000 32#define KS8695_IO_SIZE SZ_1M 33 34#define KS8695_PCIMEM_PA 0x60000000 35#define KS8695_PCIMEM_SIZE SZ_512M 36 37#define KS8695_PCIIO_PA 0x80000000 38#define KS8695_PCIIO_SIZE SZ_64K 39 40 41/* 42 * PCI support 43 */ 44#define pcibios_assign_all_busses() 1 45 46#define PCIBIOS_MIN_IO 0 47#define PCIBIOS_MIN_MEM 0 48 49#endif 50