Lines Matching refs:v
25 u_register_t v; \
26 __asm__ volatile ("mrs %0, " #_reg_name : "=r" (v)); \
27 return v; \
33 u_register_t v; \
34 __asm__ ("mrs %0, " #_reg_name : "=r" (v)); \
35 return v; \
39 static inline void write_ ## _name(u_register_t v) \
41 __asm__ volatile ("msr " #_reg_name ", %0" : : "r" (v)); \
44 #define SYSREG_WRITE_CONST(reg_name, v) \ argument
45 __asm__ volatile ("msr " #reg_name ", %0" : : "i" (v))
90 static inline void _op(uint64_t v) \
92 __asm__ (#_op " %0" : : "r" (v)); \
104 static inline void _op ## _type(uint64_t v) \
106 __asm__ (#_op " " #_type ", %0" : : "r" (v)); \
133 static inline void tlbi ## _type(uint64_t v) \
137 "tlbi " #_type ", %0" : : "r" (v)); \
147 static inline void dc ## _name(uint64_t v) \
149 __asm__("dc " #_type ", %0" : : "r" (v)); \