Path: blob/master/arch/arm/mach-ks8695/include/mach/hardware.h
15159 views
/*1* arch/arm/mach-ks8695/include/mach/hardware.h2*3* Copyright (C) 2006 Ben Dooks <[email protected]>4* Copyright (C) 2006 Simtec Electronics5*6* KS8695 - Memory Map definitions7*8* This program is free software; you can redistribute it and/or modify9* it under the terms of the GNU General Public License version 2 as10* published by the Free Software Foundation.11*/1213#ifndef __ASM_ARCH_HARDWARE_H14#define __ASM_ARCH_HARDWARE_H1516#include <asm/sizes.h>1718/*19* Clocks are derived from MCLK, which is 25Mhz20*/21#define KS8695_CLOCK_RATE 250000002223/*24* Physical RAM address.25*/26#define KS8695_SDRAM_PA 0x00000000272829/*30* We map an entire MiB with the System Configuration Registers in even31* though only 64KiB is needed. This makes it easier for use with the32* head debug code as the initial MMU setup only deals in L1 sections.33*/34#define KS8695_IO_PA 0x03F0000035#define KS8695_IO_VA 0xF000000036#define KS8695_IO_SIZE SZ_1M3738#define KS8695_PCIMEM_PA 0x6000000039#define KS8695_PCIMEM_SIZE SZ_512M4041#define KS8695_PCIIO_PA 0x8000000042#define KS8695_PCIIO_SIZE SZ_64K434445/*46* PCI support47*/48#define pcibios_assign_all_busses() 14950#define PCIBIOS_MIN_IO 051#define PCIBIOS_MIN_MEM 05253#endif545556