| // SPDX-License-Identifier: GPL-2.0 | |
| /* | |
| * Copyright (C) 2022 Ventana Micro Systems Inc. | |
| */ | |
| #include <linux/export.h> | |
| #include <linux/libnvdimm.h> | |
| #include <asm/cacheflush.h> | |
| void arch_wb_cache_pmem(void *addr, size_t size) | |
| { | |
| ALT_CMO_OP(clean, addr, size, riscv_cbom_block_size); | |
| } | |
| EXPORT_SYMBOL_GPL(arch_wb_cache_pmem); | |
| void arch_invalidate_pmem(void *addr, size_t size) | |
| { | |
| ALT_CMO_OP(inval, addr, size, riscv_cbom_block_size); | |
| } | |
| EXPORT_SYMBOL_GPL(arch_invalidate_pmem); |