summaryrefslogtreecommitdiff
path: root/include/asm-generic
diff options
context:
space:
mode:
authorAhmad Fatoum <ahmad@a3f.at>2023-01-09 18:58:28 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2023-01-10 15:38:22 +0100
commitf490f2601ff2168cdf8425eb87ee7cbf7dc0c689 (patch)
tree227e630a2babb40d3f6ee05e596140a2217e65f5 /include/asm-generic
parent9b7cfbc1525db18ed2acfc13c5c86feab0c6ef53 (diff)
downloadbarebox-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.h4
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))