/* SPDX-License-Identifier: GPL-2.0-only */1/*2* Code copied from arch/arm64/mm/cache.S.3*/45#include <linux/linkage.h>6#include <asm/assembler.h>7#include <asm/alternative.h>89SYM_FUNC_START(__pi_dcache_clean_inval_poc)10dcache_by_line_op civac, sy, x0, x1, x2, x311ret12SYM_FUNC_END(__pi_dcache_clean_inval_poc)13SYM_FUNC_ALIAS(dcache_clean_inval_poc, __pi_dcache_clean_inval_poc)1415SYM_FUNC_START(__pi_icache_inval_pou)16alternative_if ARM64_HAS_CACHE_DIC17isb18ret19alternative_else_nop_endif2021invalidate_icache_by_line x0, x1, x2, x322ret23SYM_FUNC_END(__pi_icache_inval_pou)24SYM_FUNC_ALIAS(icache_inval_pou, __pi_icache_inval_pou)252627