#ifndef _H8300_PGTABLE_H
#define _H8300_PGTABLE_H
-#include <linux/config.h>
+#include <asm-generic/4level-fixup.h>
+
#include <linux/slab.h>
#include <asm/processor.h>
#include <asm/page.h>
* No page table caches to initialise
*/
#define pgtable_cache_init() do { } while (0)
-#define io_remap_page_range(vma, vaddr, paddr, size, prot) \
- remap_pfn_range(vma, vaddr, (paddr) >> PAGE_SHIFT, size, prot)
+
+#define io_remap_pfn_range(vma, vaddr, pfn, size, prot) \
+ remap_pfn_range(vma, vaddr, pfn, size, prot)
+
+#define MK_IOSPACE_PFN(space, pfn) (pfn)
+#define GET_IOSPACE(pfn) 0
+#define GET_PFN(pfn) (pfn)
/*
* All 32bit addresses are effectively valid for vmalloc...