/*
|
/*
|
* linux/include/asm-arm/arch-ebsa/mmu.h
|
* linux/include/asm-arm/arch-ebsa/mmu.h
|
*
|
*
|
* Copyright (c) 1996 Russell King.
|
* Copyright (c) 1996 Russell King.
|
*
|
*
|
* Changelog:
|
* Changelog:
|
* 20-10-1996 RMK Created
|
* 20-10-1996 RMK Created
|
*/
|
*/
|
#ifndef __ASM_ARCH_MMU_H
|
#ifndef __ASM_ARCH_MMU_H
|
#define __ASM_ARCH_MMU_H
|
#define __ASM_ARCH_MMU_H
|
|
|
/*
|
/*
|
* On ebsa, the dram is contiguous
|
* On ebsa, the dram is contiguous
|
*/
|
*/
|
#define __virt_to_phys__is_a_macro
|
#define __virt_to_phys__is_a_macro
|
#define __virt_to_phys(vpage) ((vpage) - PAGE_OFFSET)
|
#define __virt_to_phys(vpage) ((vpage) - PAGE_OFFSET)
|
#define __phys_to_virt__is_a_macro
|
#define __phys_to_virt__is_a_macro
|
#define __phys_to_virt(ppage) ((ppage) + PAGE_OFFSET)
|
#define __phys_to_virt(ppage) ((ppage) + PAGE_OFFSET)
|
|
|
/*
|
/*
|
* Virtual view <-> DMA view memory address translations
|
* Virtual view <-> DMA view memory address translations
|
* virt_to_bus: Used to translate the virtual address to an
|
* virt_to_bus: Used to translate the virtual address to an
|
* address suitable to be passed to set_dma_addr
|
* address suitable to be passed to set_dma_addr
|
* bus_to_virt: Used to convert an address for DMA operations
|
* bus_to_virt: Used to convert an address for DMA operations
|
* to an address that the kernel can use.
|
* to an address that the kernel can use.
|
*/
|
*/
|
#define __virt_to_bus__is_a_macro
|
#define __virt_to_bus__is_a_macro
|
#define __virt_to_bus(x) (x)
|
#define __virt_to_bus(x) (x)
|
#define __bus_to_virt__is_a_macro
|
#define __bus_to_virt__is_a_macro
|
#define __bus_to_virt(x) (x)
|
#define __bus_to_virt(x) (x)
|
|
|
#endif
|
#endif
|
|
|