1234567891011121314151617181920212223242526 |
- /* 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 */
|