summaryrefslogtreecommitdiffstats
path: root/arch/riscv/include/asm/io.h
diff options
context:
space:
mode:
authorAtish Patra <atish.patra@wdc.com>2020-09-18 00:37:11 +0200
committerPalmer Dabbelt <palmerdabbelt@google.com>2020-10-02 23:31:03 +0200
commit6262f661ff5d7d6a2613b95d0b7820c60b46b0b5 (patch)
tree2753d9f367b40e59ecdaa896337d0d13b681b77f /arch/riscv/include/asm/io.h
parentRISC-V: Move DT mapping outof fixmap (diff)
downloadlinux-6262f661ff5d7d6a2613b95d0b7820c60b46b0b5.tar.xz
linux-6262f661ff5d7d6a2613b95d0b7820c60b46b0b5.zip
RISC-V: Add early ioremap support
UEFI uses early IO or memory mappings for runtime services before normal ioremap() is usable. Add the necessary fixmap bindings and pmd mappings for generic ioremap support to work. Signed-off-by: Atish Patra <atish.patra@wdc.com> Reviewed-by: Anup Patel <anup@brainfault.org> Reviewed-by: Palmer Dabbelt <palmerdabbelt@google.com> Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
Diffstat (limited to 'arch/riscv/include/asm/io.h')
-rw-r--r--arch/riscv/include/asm/io.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/riscv/include/asm/io.h b/arch/riscv/include/asm/io.h
index 3835c3295dc5..c025a746a148 100644
--- a/arch/riscv/include/asm/io.h
+++ b/arch/riscv/include/asm/io.h
@@ -14,6 +14,7 @@
#include <linux/types.h>
#include <linux/pgtable.h>
#include <asm/mmiowb.h>
+#include <asm/early_ioremap.h>
/*
* MMIO access functions are separated out to break dependency cycles