aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc/include/asm/highmem.h
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-17 16:15:55 -0500
commit8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch)
treea8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /arch/sparc/include/asm/highmem.h
parent406089d01562f1e2bf9f089fd7637009ebaad589 (diff)
Patched in Tegra support.
Diffstat (limited to 'arch/sparc/include/asm/highmem.h')
-rw-r--r--arch/sparc/include/asm/highmem.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/sparc/include/asm/highmem.h b/arch/sparc/include/asm/highmem.h
index 4f9e15c757e..3d7afbb7f4b 100644
--- a/arch/sparc/include/asm/highmem.h
+++ b/arch/sparc/include/asm/highmem.h
@@ -21,6 +21,7 @@
21#ifdef __KERNEL__ 21#ifdef __KERNEL__
22 22
23#include <linux/interrupt.h> 23#include <linux/interrupt.h>
24#include <asm/fixmap.h>
24#include <asm/vaddrs.h> 25#include <asm/vaddrs.h>
25#include <asm/kmap_types.h> 26#include <asm/kmap_types.h>
26#include <asm/pgtable.h> 27#include <asm/pgtable.h>
@@ -28,6 +29,7 @@
28/* declarations for highmem.c */ 29/* declarations for highmem.c */
29extern unsigned long highstart_pfn, highend_pfn; 30extern unsigned long highstart_pfn, highend_pfn;
30 31
32extern pte_t *kmap_pte;
31extern pgprot_t kmap_prot; 33extern pgprot_t kmap_prot;
32extern pte_t *pkmap_page_table; 34extern pte_t *pkmap_page_table;
33 35
@@ -68,8 +70,9 @@ static inline void kunmap(struct page *page)
68 kunmap_high(page); 70 kunmap_high(page);
69} 71}
70 72
71extern void *kmap_atomic(struct page *page); 73extern void *__kmap_atomic(struct page *page);
72extern void __kunmap_atomic(void *kvaddr); 74extern void __kunmap_atomic(void *kvaddr);
75extern struct page *kmap_atomic_to_page(void *vaddr);
73 76
74#define flush_cache_kmaps() flush_cache_all() 77#define flush_cache_kmaps() flush_cache_all()
75 78