diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2008-12-13 17:20:27 -0600 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-12-15 22:04:29 +0100 |
commit | 65e43a10631537dcb92c302d36301a12308216c3 (patch) | |
tree | 68b2712c8c277d0489768ecbff8ed031dde00a3f /include/asm-arm/io.h | |
parent | 45845301af3de8675c1f7bbc815c6de35452605a (diff) | |
download | u-boot-imx-65e43a10631537dcb92c302d36301a12308216c3.zip u-boot-imx-65e43a10631537dcb92c302d36301a12308216c3.tar.gz u-boot-imx-65e43a10631537dcb92c302d36301a12308216c3.tar.bz2 |
Introduce virt_to_phys()
virt_to_phys() returns the physical address given a virtual. In most
cases this will be just the input value as the vast majority of
systems run in a 1:1 mode.
However in systems that are not running this way it should report the
physical address or ~0 if no mapping exists for the given virtual
address.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'include/asm-arm/io.h')
-rw-r--r-- | include/asm-arm/io.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/asm-arm/io.h b/include/asm-arm/io.h index f4ae307..fec3a7e 100644 --- a/include/asm-arm/io.h +++ b/include/asm-arm/io.h @@ -57,6 +57,11 @@ static inline void unmap_physmem(void *vaddr, unsigned long flags) } +static inline phys_addr_t virt_to_phys(void * vaddr) +{ + return (phys_addr_t)(vaddr); +} + /* * Generic virtual read/write. Note that we don't support half-word * read/writes. We define __arch_*[bl] here, and leave __arch_*w |