forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-04 1543e317f1da31b75942316931e8f491a8920811
kernel/arch/nds32/include/asm/highmem.h
....@@ -1,4 +1,4 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+/* SPDX-License-Identifier: GPL-2.0 */
22 // Copyright (C) 2005-2017 Andes Technology Corporation
33
44 #ifndef _ASM_HIGHMEM_H
....@@ -7,7 +7,6 @@
77 #include <asm/proc-fns.h>
88 #include <asm/kmap_types.h>
99 #include <asm/fixmap.h>
10
-#include <asm/pgtable.h>
1110
1211 /*
1312 * Right now we initialize only a single pte table. It can be extended
....@@ -32,7 +31,6 @@
3231 #define LAST_PKMAP_MASK (LAST_PKMAP - 1)
3332 #define PKMAP_NR(virt) (((virt) - (PKMAP_BASE)) >> PAGE_SHIFT)
3433 #define PKMAP_ADDR(nr) (PKMAP_BASE + ((nr) << PAGE_SHIFT))
35
-#define kmap_prot PAGE_KERNEL
3634
3735 static inline void flush_cache_kmaps(void)
3836 {
....@@ -44,9 +42,6 @@
4442
4543 extern pte_t *pkmap_page_table;
4644
47
-extern void *kmap_high(struct page *page);
48
-extern void kunmap_high(struct page *page);
49
-
5045 extern void kmap_init(void);
5146
5247 /*
....@@ -54,12 +49,7 @@
5449 * when CONFIG_HIGHMEM is not set.
5550 */
5651 #ifdef CONFIG_HIGHMEM
57
-extern void *kmap(struct page *page);
58
-extern void kunmap(struct page *page);
59
-extern void *kmap_atomic(struct page *page);
60
-extern void __kunmap_atomic(void *kvaddr);
6152 extern void *kmap_atomic_pfn(unsigned long pfn);
62
-extern struct page *kmap_atomic_to_page(void *ptr);
6353 #endif
6454
6555 #endif