hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/c6x/include/asm/cacheflush.h
....@@ -1,12 +1,9 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Port on Texas Instruments TMS320C6x architecture
34 *
45 * Copyright (C) 2004, 2009, 2010 Texas Instruments Incorporated
56 * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
6
- *
7
- * This program is free software; you can redistribute it and/or modify
8
- * it under the terms of the GNU General Public License version 2 as
9
- * published by the Free Software Foundation.
107 */
118 #ifndef _ASM_C6X_CACHEFLUSH_H
129 #define _ASM_C6X_CACHEFLUSH_H
....@@ -18,21 +15,6 @@
1815 #include <asm/mman.h>
1916 #include <asm/page.h>
2017 #include <asm/string.h>
21
-
22
-/*
23
- * virtually-indexed cache management (our cache is physically indexed)
24
- */
25
-#define flush_cache_all() do {} while (0)
26
-#define flush_cache_mm(mm) do {} while (0)
27
-#define flush_cache_dup_mm(mm) do {} while (0)
28
-#define flush_cache_range(mm, start, end) do {} while (0)
29
-#define flush_cache_page(vma, vmaddr, pfn) do {} while (0)
30
-#define flush_cache_vmap(start, end) do {} while (0)
31
-#define flush_cache_vunmap(start, end) do {} while (0)
32
-#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 0
33
-#define flush_dcache_page(page) do {} while (0)
34
-#define flush_dcache_mmap_lock(mapping) do {} while (0)
35
-#define flush_dcache_mmap_unlock(mapping) do {} while (0)
3618
3719 /*
3820 * physically-indexed cache management
....@@ -52,14 +34,12 @@
5234 (unsigned long) page_address(page) + PAGE_SIZE)); \
5335 } while (0)
5436
55
-
5637 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \
5738 do { \
5839 memcpy(dst, src, len); \
5940 flush_icache_range((unsigned) (dst), (unsigned) (dst) + (len)); \
6041 } while (0)
6142
62
-#define copy_from_user_page(vma, page, vaddr, dst, src, len) \
63
- memcpy(dst, src, len)
43
+#include <asm-generic/cacheflush.h>
6444
6545 #endif /* _ASM_C6X_CACHEFLUSH_H */