|  | /* | 
|  | * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. | 
|  | */ | 
|  |  | 
|  | /* | 
|  | * This program is free software; you can redistribute it and/or modify | 
|  | * it under the terms of the GNU General Public License version 2 as | 
|  | * published by the Free Software Foundation. | 
|  | */ | 
|  |  | 
|  | #ifndef __ASM_ARCH_MXC_MEMORY_H__ | 
|  | #define __ASM_ARCH_MXC_MEMORY_H__ | 
|  |  | 
|  | #include <asm/hardware.h> | 
|  |  | 
|  | /*! | 
|  | * @file memory.h | 
|  | * @brief This file contains macros needed by the Linux kernel and drivers. | 
|  | * | 
|  | * @ingroup Memory | 
|  | */ | 
|  |  | 
|  | /*! | 
|  | * Virtual view <-> DMA view memory address translations | 
|  | * This macro is used to translate the virtual address to an address | 
|  | * suitable to be passed to set_dma_addr() | 
|  | */ | 
|  | #define __virt_to_bus(a)	__virt_to_phys(a) | 
|  |  | 
|  | /*! | 
|  | * Used to convert an address for DMA operations to an address that the | 
|  | * kernel can use. | 
|  | */ | 
|  | #define __bus_to_virt(a)	__phys_to_virt(a) | 
|  |  | 
|  | #endif				/* __ASM_ARCH_MXC_MEMORY_H__ */ |