MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / include / asm-arm / arch-moxart / memory.h
blobcff00875768e80526f908282386c8192a6901904
2 /*
3 * linux/include/asm-armnommu/arch-p52/memory.h
5 * Copyright (c) 1999 Nicolas Pitre <nico@cam.org>
6 * 2001 Mindspeed
7 */
9 #ifndef __ASM_ARCH_MEMORY_H
10 #define __ASM_ARCH_MEMORY_H
12 /* #include <linux/config.h> */
14 #if 0 /* mask by Victor Yu. 11-17-2005 */
15 #define TASK_SIZE (0x01a00000UL)
16 #define TASK_SIZE_26 TASK_SIZE
18 #define DRAM_BASE 0x00000000
19 #define DRAM_SIZE CONFIG_DRAM_SIZE
20 #define MEM_SIZE DRAM_SIZE
22 #define PHYS_OFFSET (DRAM_BASE)
23 #define PAGE_OFFSET (0xc0000000UL)
24 #define PAGE_OFFSET (DRAM_BASE)
25 #define END_MEM (DRAM_BASE + DRAM_SIZE)
26 #define DMA_SIZE 0xffffffff
27 #endif
29 #define TASK_SIZE (0x01a00000UL)
30 #define TASK_SIZE_26 TASK_SIZE
31 #define PHYS_OFFSET CONFIG_DRAM_BASE
32 #define PAGE_OFFSET CONFIG_DRAM_BASE
33 #define END_MEM (CONFIG_DRAM_BASE + CONFIG_DRAM_SIZE)
35 #define __virt_to_phys(vpage) ((unsigned long) (vpage))
36 #define __phys_to_virt(ppage) ((void *) (ppage))
37 #define __virt_to_bus(vpage) ((unsigned long) (vpage))
38 #define __bus_to_virt(ppage) ((void *) (ppage))
39 #define dma_to_virt(dev, addr) ((void *)__bus_to_virt(addr))
40 #define virt_to_dma(dev, addr) ((dma_addr_t)__virt_to_bus((unsigned long)(addr)))
41 #define page_to_dma(dev, page) ((dma_addr_t)__virt_to_bus((unsigned long)page_address(page)))
43 #if 0 /* mask by Victor Yu. */
44 #define __virt_to_phys__is_a_macro
45 #define __virt_to_phys(vpage) ((vpage) - PAGE_OFFSET)
46 #define __phys_to_virt__is_a_macro
47 #define __phys_to_virt(ppage) ((ppage) + PAGE_OFFSET)
49 #define __virt_to_bus__is_a_macro
50 #define __virt_to_bus(x) (x - PAGE_OFFSET)
51 #define __bus_to_virt__is_a_macro
52 #define __bus_to_virt(x) (x + PAGE_OFFSET)
54 #define TASK_UNMAPPED_BASE (TASK_SIZE / 3)
55 #endif
56 #endif