diff options
author | Ahmad Fatoum <ahmad@a3f.at> | 2023-01-09 18:58:28 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-01-10 15:38:22 +0100 |
commit | f490f2601ff2168cdf8425eb87ee7cbf7dc0c689 (patch) | |
tree | 227e630a2babb40d3f6ee05e596140a2217e65f5 /include/asm-generic | |
parent | 9b7cfbc1525db18ed2acfc13c5c86feab0c6ef53 (diff) | |
download | barebox-f490f2601ff2168cdf8425eb87ee7cbf7dc0c689.tar.gz |
asm-generic: define IOMEM for assembly as well
In interest of type safety, we should start using IOMEM() for register
MMIO base addresses that we keep in headers for PBL. Some of these
addresses are used from assembly code as well, so define IOMEM() for
that case.
Signed-off-by: Ahmad Fatoum <ahmad@a3f.at>
Link: https://lore.barebox.org/20230109175828.2017699-1-ahmad@a3f.at
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/asm-generic')
-rw-r--r-- | include/asm-generic/io.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asm-generic/io.h b/include/asm-generic/io.h index e41b4df403..51f65ceb0a 100644 --- a/include/asm-generic/io.h +++ b/include/asm-generic/io.h @@ -442,7 +442,11 @@ static inline void *phys_to_virt(unsigned long phys) #endif #ifndef IOMEM +#ifndef __ASSEMBLY__ #define IOMEM(addr) ((void __force __iomem *)(addr)) +#else +#define IOMEM(addr) addr +#endif #endif #define __io_virt(x) ((void __force *)(x)) |