1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| /* SPDX-License-Identifier: GPL-2.0 */
|
| #ifndef __ASM_REGS_OPS_H
| #define __ASM_REGS_OPS_H
|
| #define mfcr(reg) \
| ({ \
| unsigned int tmp; \
| asm volatile( \
| "mfcr %0, "reg"\n" \
| : "=r"(tmp) \
| : \
| : "memory"); \
| tmp; \
| })
|
| #define mtcr(reg, val) \
| ({ \
| asm volatile( \
| "mtcr %0, "reg"\n" \
| : \
| : "r"(val) \
| : "memory"); \
| })
|
| #endif /* __ASM_REGS_OPS_H */
|
|