diff options
Diffstat (limited to 'arch/arm/include/asm/memory.h')
| -rw-r--r-- | arch/arm/include/asm/memory.h | 23 | 
1 files changed, 13 insertions, 10 deletions
diff --git a/arch/arm/include/asm/memory.h b/arch/arm/include/asm/memory.h index 5421d82a257..4312ee5e3d0 100644 --- a/arch/arm/include/asm/memory.h +++ b/arch/arm/include/asm/memory.h @@ -76,6 +76,17 @@   */  #define IOREMAP_MAX_ORDER	24 +/* + * Size of DMA-consistent memory region.  Must be multiple of 2M, + * between 2MB and 14MB inclusive. + */ +#ifndef CONSISTENT_DMA_SIZE +#define CONSISTENT_DMA_SIZE 	SZ_2M +#endif + +#define CONSISTENT_END		(0xffe00000UL) +#define CONSISTENT_BASE		(CONSISTENT_END - CONSISTENT_DMA_SIZE) +  #else /* CONFIG_MMU */  /* @@ -93,11 +104,11 @@  #endif  #ifndef PHYS_OFFSET -#define PHYS_OFFSET 		(CONFIG_DRAM_BASE) +#define PHYS_OFFSET 		UL(CONFIG_DRAM_BASE)  #endif  #ifndef END_MEM -#define END_MEM     		(CONFIG_DRAM_BASE + CONFIG_DRAM_SIZE) +#define END_MEM     		(UL(CONFIG_DRAM_BASE) + CONFIG_DRAM_SIZE)  #endif  #ifndef PAGE_OFFSET @@ -113,14 +124,6 @@  #endif /* !CONFIG_MMU */  /* - * Size of DMA-consistent memory region.  Must be multiple of 2M, - * between 2MB and 14MB inclusive. - */ -#ifndef CONSISTENT_DMA_SIZE -#define CONSISTENT_DMA_SIZE SZ_2M -#endif - -/*   * Physical vs virtual RAM address space conversion.  These are   * private definitions which should NOT be used outside memory.h   * files.  Use virt_to_phys/phys_to_virt/__pa/__va instead.  |