Commit | Line | Data |
---|---|---|
d2912cb1 | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
55bdd694 CM |
2 | #include <linux/linkage.h> |
3 | #include <linux/init.h> | |
1036b895 | 4 | #include <linux/cfi_types.h> |
6ebbf2ce | 5 | #include <asm/assembler.h> |
55bdd694 CM |
6 | |
7 | #include "proc-macros.S" | |
8 | ||
2074beeb LW |
9 | /* |
10 | * These are all open-coded instead of aliased, to make clear | |
11 | * what is going on here: all functions are stubbed out. | |
12 | */ | |
1036b895 | 13 | SYM_TYPED_FUNC_START(nop_flush_icache_all) |
6ebbf2ce | 14 | ret lr |
1036b895 | 15 | SYM_FUNC_END(nop_flush_icache_all) |
55bdd694 | 16 | |
1036b895 LW |
17 | SYM_TYPED_FUNC_START(nop_flush_kern_cache_all) |
18 | ret lr | |
19 | SYM_FUNC_END(nop_flush_kern_cache_all) | |
55bdd694 | 20 | |
1036b895 LW |
21 | SYM_TYPED_FUNC_START(nop_flush_user_cache_all) |
22 | ret lr | |
23 | SYM_FUNC_END(nop_flush_user_cache_all) | |
55bdd694 | 24 | |
1036b895 LW |
25 | SYM_TYPED_FUNC_START(nop_flush_user_cache_range) |
26 | ret lr | |
27 | SYM_FUNC_END(nop_flush_user_cache_range) | |
55bdd694 | 28 | |
1036b895 LW |
29 | SYM_TYPED_FUNC_START(nop_coherent_kern_range) |
30 | ret lr | |
31 | SYM_FUNC_END(nop_coherent_kern_range) | |
55bdd694 | 32 | |
1036b895 | 33 | SYM_TYPED_FUNC_START(nop_coherent_user_range) |
55bdd694 | 34 | mov r0, 0 |
6ebbf2ce | 35 | ret lr |
1036b895 | 36 | SYM_FUNC_END(nop_coherent_user_range) |
55bdd694 | 37 | |
1036b895 LW |
38 | SYM_TYPED_FUNC_START(nop_flush_kern_dcache_area) |
39 | ret lr | |
40 | SYM_FUNC_END(nop_flush_kern_dcache_area) | |
55bdd694 | 41 | |
1036b895 LW |
42 | SYM_TYPED_FUNC_START(nop_dma_flush_range) |
43 | ret lr | |
44 | SYM_FUNC_END(nop_dma_flush_range) | |
55bdd694 | 45 | |
1036b895 LW |
46 | SYM_TYPED_FUNC_START(nop_dma_map_area) |
47 | ret lr | |
48 | SYM_FUNC_END(nop_dma_map_area) | |
55bdd694 | 49 | |
1036b895 LW |
50 | SYM_TYPED_FUNC_START(nop_dma_unmap_area) |
51 | ret lr | |
52 | SYM_FUNC_END(nop_dma_unmap_area) |