arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / loongarch / include / asm / prefetch.h
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 */