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