 5eb3da7246
			
		
	
	
	5eb3da7246
	
	
	
		
			
			With late code patching updates for LPAE machines has merged now and memblock conversion from bootmem is on its way, Keystone can switch to the coherent memory address space which starts beyond 4GB boundary. The idmap alias needs are managed via virt_to_idmap() for boot purpose. Tested-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			825 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			825 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright 2014 Texas Instruments, Inc.
 | |
|  *	Santosh Shilimkar <santosh.shilimkar@ti.com>
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify it
 | |
|  * under the terms and conditions of the GNU General Public License,
 | |
|  * version 2, as published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef __MEMORY_H
 | |
| #define __MEMORY_H
 | |
| 
 | |
| #define MAX_PHYSMEM_BITS	36
 | |
| #define SECTION_SIZE_BITS	34
 | |
| 
 | |
| #define KEYSTONE_LOW_PHYS_START		0x80000000ULL
 | |
| #define KEYSTONE_LOW_PHYS_SIZE		0x80000000ULL /* 2G */
 | |
| #define KEYSTONE_LOW_PHYS_END		(KEYSTONE_LOW_PHYS_START + \
 | |
| 					 KEYSTONE_LOW_PHYS_SIZE - 1)
 | |
| 
 | |
| #define KEYSTONE_HIGH_PHYS_START	0x800000000ULL
 | |
| #define KEYSTONE_HIGH_PHYS_SIZE		0x400000000ULL	/* 16G */
 | |
| #define KEYSTONE_HIGH_PHYS_END		(KEYSTONE_HIGH_PHYS_START + \
 | |
| 					 KEYSTONE_HIGH_PHYS_SIZE - 1)
 | |
| #endif /* __MEMORY_H */
 |