prefetch.h (473B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 4 */ 5#ifndef __ASM_PREFETCH_H 6#define __ASM_PREFETCH_H 7 8#define Pref_Load 0 9#define Pref_Store 8 10 11#ifdef __ASSEMBLY__ 12 13 .macro __pref hint addr 14#ifdef CONFIG_CPU_HAS_PREFETCH 15 preld \hint, \addr, 0 16#endif 17 .endm 18 19 .macro pref_load addr 20 __pref Pref_Load, \addr 21 .endm 22 23 .macro pref_store addr 24 __pref Pref_Store, \addr 25 .endm 26 27#endif 28 29#endif /* __ASM_PREFETCH_H */