Lines Matching refs:v
26 u_register_t v; \
27 __asm__ volatile ("mrs %0, " #_reg_name : "=r" (v)); \
28 return v; \
34 u_register_t v; \
35 __asm__ ("mrs %0, " #_reg_name : "=r" (v)); \
36 return v; \
40 static inline void write_ ## _name(u_register_t v) \
42 __asm__ volatile ("msr " #_reg_name ", %0" : : "r" (v)); \
45 #define SYSREG_WRITE_CONST(reg_name, v) \ argument
46 __asm__ volatile ("msr " #reg_name ", %0" : : "i" (v))
91 static inline void _op(uint64_t v) \
93 __asm__ (#_op " %0" : : "r" (v)); \
105 static inline void _op ## _type(uint64_t v) \
107 __asm__ (#_op " " #_type ", %0" : : "r" (v)); \
134 static inline void tlbi ## _type(uint64_t v) \
138 "tlbi " #_type ", %0" : : "r" (v)); \
148 static inline void dc ## _name(uint64_t v) \
150 __asm__("dc " #_type ", %0" : : "r" (v)); \