| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  |  * Copyright (C) 2009 Lemote, Inc. | 
					
						
							| 
									
										
										
										
											2010-01-04 17:16:51 +08:00
										 |  |  |  * Author: Wu Zhangjin <wuzhangjin@gmail.com> | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2013-01-22 12:59:30 +01:00
										 |  |  |  * This program is free software; you can redistribute	it and/or modify it | 
					
						
							|  |  |  |  * under  the terms of	the GNU General	 Public License as published by the | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  |  * Free Software Foundation;  either version 2 of the  License, or (at your | 
					
						
							|  |  |  |  * option) any later version. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef __ASM_MACH_LOONGSON_MEM_H
 | 
					
						
							|  |  |  | #define __ASM_MACH_LOONGSON_MEM_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  |  * high memory space | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  |  * in loongson2e, starts from 512M | 
					
						
							|  |  |  |  * in loongson2f, starts from 2G 256M | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  | #ifdef CONFIG_CPU_LOONGSON2E
 | 
					
						
							|  |  |  | #define LOONGSON_HIGHMEM_START	0x20000000
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | #define LOONGSON_HIGHMEM_START	0x90000000
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * the peripheral registers(MMIO): | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * On the Lemote Loongson 2e system, reside between 0x1000:0000 and 0x2000:0000. | 
					
						
							|  |  |  |  * On the Lemote Loongson 2f system, reside between 0x1000:0000 and 0x8000:0000. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define LOONGSON_MMIO_MEM_START 0x10000000
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-11-06 18:45:05 +08:00
										 |  |  | #ifdef CONFIG_CPU_LOONGSON2E
 | 
					
						
							|  |  |  | #define LOONGSON_MMIO_MEM_END	0x20000000
 | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | #define LOONGSON_MMIO_MEM_END	0x80000000
 | 
					
						
							| 
									
										
										
										
											2009-07-02 23:26:45 +08:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __ASM_MACH_LOONGSON_MEM_H */
 |