Lines Matching refs:reg_num
54 static u64 direct_pcr_read(unsigned long reg_num) in direct_pcr_read() argument
58 WARN_ON_ONCE(reg_num != 0); in direct_pcr_read()
63 static void direct_pcr_write(unsigned long reg_num, u64 val) in direct_pcr_write() argument
65 WARN_ON_ONCE(reg_num != 0); in direct_pcr_write()
69 static u64 direct_pic_read(unsigned long reg_num) in direct_pic_read() argument
73 WARN_ON_ONCE(reg_num != 0); in direct_pic_read()
78 static void direct_pic_write(unsigned long reg_num, u64 val) in direct_pic_write() argument
80 WARN_ON_ONCE(reg_num != 0); in direct_pic_write()
110 static void n2_pcr_write(unsigned long reg_num, u64 val) in n2_pcr_write() argument
114 WARN_ON_ONCE(reg_num != 0); in n2_pcr_write()
118 direct_pcr_write(reg_num, val); in n2_pcr_write()
120 direct_pcr_write(reg_num, val); in n2_pcr_write()
143 static u64 n4_pcr_read(unsigned long reg_num) in n4_pcr_read() argument
147 (void) sun4v_vt_get_perfreg(reg_num, &val); in n4_pcr_read()
152 static void n4_pcr_write(unsigned long reg_num, u64 val) in n4_pcr_write() argument
154 (void) sun4v_vt_set_perfreg(reg_num, val); in n4_pcr_write()
157 static u64 n4_pic_read(unsigned long reg_num) in n4_pic_read() argument
163 : "r" (reg_num * 0x8UL), "i" (ASI_PIC)); in n4_pic_read()
168 static void n4_pic_write(unsigned long reg_num, u64 val) in n4_pic_write() argument
172 : "r" (val), "r" (reg_num * 0x8UL), "i" (ASI_PIC)); in n4_pic_write()
194 static u64 n5_pcr_read(unsigned long reg_num) in n5_pcr_read() argument
198 (void) sun4v_t5_get_perfreg(reg_num, &val); in n5_pcr_read()
203 static void n5_pcr_write(unsigned long reg_num, u64 val) in n5_pcr_write() argument
205 (void) sun4v_t5_set_perfreg(reg_num, val); in n5_pcr_write()
220 static u64 m7_pcr_read(unsigned long reg_num) in m7_pcr_read() argument
224 (void) sun4v_m7_get_perfreg(reg_num, &val); in m7_pcr_read()
229 static void m7_pcr_write(unsigned long reg_num, u64 val) in m7_pcr_write() argument
231 (void) sun4v_m7_set_perfreg(reg_num, val); in m7_pcr_write()