Lines Matching refs:cpu

49 		pmd_regs = cbe_get_cpu_pmd_regs(cpu);		\
50 shadow_regs = cbe_get_cpu_pmd_shadow_regs(cpu); \
58 shadow_regs = cbe_get_cpu_pmd_shadow_regs(cpu); \
65 pmd_regs = cbe_get_cpu_pmd_regs(cpu); \
74 u32 cbe_read_phys_ctr(u32 cpu, u32 phys_ctr) in cbe_read_phys_ctr() argument
93 void cbe_write_phys_ctr(u32 cpu, u32 phys_ctr, u32 val) in cbe_write_phys_ctr() argument
105 pm_ctrl = cbe_read_pm(cpu, pm_control); in cbe_write_phys_ctr()
111 cbe_write_pm(cpu, pm_control, pm_ctrl); in cbe_write_phys_ctr()
113 shadow_regs = cbe_get_cpu_pmd_shadow_regs(cpu); in cbe_write_phys_ctr()
126 u32 cbe_read_ctr(u32 cpu, u32 ctr) in cbe_read_ctr() argument
131 val = cbe_read_phys_ctr(cpu, phys_ctr); in cbe_read_ctr()
133 if (cbe_get_ctr_size(cpu, phys_ctr) == 16) in cbe_read_ctr()
140 void cbe_write_ctr(u32 cpu, u32 ctr, u32 val) in cbe_write_ctr() argument
147 if (cbe_get_ctr_size(cpu, phys_ctr) == 16) { in cbe_write_ctr()
148 phys_val = cbe_read_phys_ctr(cpu, phys_ctr); in cbe_write_ctr()
156 cbe_write_phys_ctr(cpu, phys_ctr, val); in cbe_write_ctr()
165 u32 cbe_read_pm07_control(u32 cpu, u32 ctr) in cbe_read_pm07_control() argument
176 void cbe_write_pm07_control(u32 cpu, u32 ctr, u32 val) in cbe_write_pm07_control() argument
187 u32 cbe_read_pm(u32 cpu, enum pm_reg_name reg) in cbe_read_pm() argument
229 void cbe_write_pm(u32 cpu, enum pm_reg_name reg, u32 val) in cbe_write_pm() argument
271 u32 cbe_get_ctr_size(u32 cpu, u32 phys_ctr) in cbe_get_ctr_size() argument
276 pm_ctrl = cbe_read_pm(cpu, pm_control); in cbe_get_ctr_size()
284 void cbe_set_ctr_size(u32 cpu, u32 phys_ctr, u32 ctr_size) in cbe_set_ctr_size() argument
289 pm_ctrl = cbe_read_pm(cpu, pm_control); in cbe_set_ctr_size()
299 cbe_write_pm(cpu, pm_control, pm_ctrl); in cbe_set_ctr_size()
309 void cbe_enable_pm(u32 cpu) in cbe_enable_pm() argument
314 shadow_regs = cbe_get_cpu_pmd_shadow_regs(cpu); in cbe_enable_pm()
317 pm_ctrl = cbe_read_pm(cpu, pm_control) | CBE_PM_ENABLE_PERF_MON; in cbe_enable_pm()
318 cbe_write_pm(cpu, pm_control, pm_ctrl); in cbe_enable_pm()
322 void cbe_disable_pm(u32 cpu) in cbe_disable_pm() argument
325 pm_ctrl = cbe_read_pm(cpu, pm_control) & ~CBE_PM_ENABLE_PERF_MON; in cbe_disable_pm()
326 cbe_write_pm(cpu, pm_control, pm_ctrl); in cbe_disable_pm()
336 void cbe_read_trace_buffer(u32 cpu, u64 *buf) in cbe_read_trace_buffer() argument
338 struct cbe_pmd_regs __iomem *pmd_regs = cbe_get_cpu_pmd_regs(cpu); in cbe_read_trace_buffer()
349 u32 cbe_get_and_clear_pm_interrupts(u32 cpu) in cbe_get_and_clear_pm_interrupts() argument
352 return cbe_read_pm(cpu, pm_status); in cbe_get_and_clear_pm_interrupts()
356 void cbe_enable_pm_interrupts(u32 cpu, u32 thread, u32 mask) in cbe_enable_pm_interrupts() argument
359 iic_set_interrupt_routing(cpu, thread, 0); in cbe_enable_pm_interrupts()
363 cbe_write_pm(cpu, pm_status, mask); in cbe_enable_pm_interrupts()
367 void cbe_disable_pm_interrupts(u32 cpu) in cbe_disable_pm_interrupts() argument
369 cbe_get_and_clear_pm_interrupts(cpu); in cbe_disable_pm_interrupts()
370 cbe_write_pm(cpu, pm_status, 0); in cbe_disable_pm_interrupts()