aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-ppc64/dart.h
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2005-09-19 23:46:44 -0400
committerPaul Mackerras <paulus@samba.org>2005-09-21 05:21:07 -0400
commitd0035c62d9145a2ce3057c8182a7ff0b4921a41c (patch)
tree0a55703d5e71668f61439649f4963daba55401c3 /include/asm-ppc64/dart.h
parentc707ffcf3a44914f30e5f2fd53089ad5586c9e42 (diff)
[PATCH] ppc64: Updated Olof iommu updates 2/3
There are potential cases in the future where the IOMMU might be mapping smaller pages than the regular MMU is using. Keep the allocator working on MMU pagesizes, but the low-level mapping functions need to map more than one TCE entry per page to deal with this. Signed-off-by: Olof Johansson <olof@lixom.net> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-ppc64/dart.h')
-rw-r--r--include/asm-ppc64/dart.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asm-ppc64/dart.h b/include/asm-ppc64/dart.h
index 306799a31a5d..a9000de8a2e3 100644
--- a/include/asm-ppc64/dart.h
+++ b/include/asm-ppc64/dart.h
@@ -51,5 +51,9 @@
51#define DARTMAP_RPNMASK 0x00ffffff 51#define DARTMAP_RPNMASK 0x00ffffff
52 52
53 53
54#define DART_SHIFT 12
55#define DART_PAGE_SIZE (1 << DART_SHIFT)
56#define DART_PAGE_FACTOR (PAGE_SHIFT - DART_SHIFT)
57
54 58
55#endif 59#endif