| Ben Dooks | 7efb833 | 2005-09-07 11:49:23 +0100 | [diff] [blame] | 1 | /* linux/include/asm-arm/arch-s3c2410/anubis-map.h | 
 | 2 |  * | 
 | 3 |  * (c) 2005 Simtec Electronics | 
 | 4 |  *	http://www.simtec.co.uk/products/ | 
 | 5 |  *	Ben Dooks <ben@simtec.co.uk> | 
 | 6 |  * | 
 | 7 |  * ANUBIS - 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 |  * Changelog: | 
 | 14 | */ | 
 | 15 |  | 
 | 16 | /* needs arch/map.h including with this */ | 
 | 17 |  | 
 | 18 | #ifndef __ASM_ARCH_ANUBISMAP_H | 
 | 19 | #define __ASM_ARCH_ANUBISMAP_H | 
 | 20 |  | 
 | 21 | /* start peripherals off after the S3C2410 */ | 
 | 22 |  | 
 | 23 | #define ANUBIS_IOADDR(x)	(S3C2410_ADDR((x) + 0x02000000)) | 
 | 24 |  | 
 | 25 | #define ANUBIS_PA_CPLD		(S3C2410_CS1 | (1<<26)) | 
 | 26 |  | 
 | 27 | /* we put the CPLD registers next, to get them out of the way */ | 
 | 28 |  | 
 | 29 | #define ANUBIS_VA_CTRL1	    ANUBIS_IOADDR(0x00000000)	 /* 0x01300000 */ | 
 | 30 | #define ANUBIS_PA_CTRL1	    (ANUBIS_PA_CPLD) | 
 | 31 |  | 
 | 32 | #define ANUBIS_VA_CTRL2	    ANUBIS_IOADDR(0x00100000)	 /* 0x01400000 */ | 
 | 33 | #define ANUBIS_PA_CTRL2	    (ANUBIS_PA_CPLD) | 
 | 34 |  | 
 | 35 | #define ANUBIS_VA_CTRL3	    ANUBIS_IOADDR(0x00200000)	 /* 0x01500000 */ | 
 | 36 | #define ANUBIS_PA_CTRL3	    (ANUBIS_PA_CPLD) | 
 | 37 |  | 
 | 38 | #define ANUBIS_VA_CTRL4	    ANUBIS_IOADDR(0x00300000)	 /* 0x01600000 */ | 
 | 39 | #define ANUBIS_PA_CTRL4	    (ANUBIS_PA_CPLD) | 
 | 40 |  | 
 | 41 | #define ANUBIS_IDEPRI	    ANUBIS_IOADDR(0x01000000) | 
 | 42 | #define ANUBIS_IDEPRIAUX    ANUBIS_IOADDR(0x01100000) | 
 | 43 | #define ANUBIS_IDESEC	    ANUBIS_IOADDR(0x01200000) | 
 | 44 | #define ANUBIS_IDESECAUX    ANUBIS_IOADDR(0x01300000) | 
 | 45 |  | 
 | 46 | #endif /* __ASM_ARCH_ANUBISMAP_H */ |