Lines Matching refs:pmc
64 armv7_interrupt_enable(uint32_t pmc) in armv7_interrupt_enable() argument
68 reg = (1 << pmc); in armv7_interrupt_enable()
76 armv7_interrupt_disable(uint32_t pmc) in armv7_interrupt_disable() argument
80 reg = (1 << pmc); in armv7_interrupt_disable()
88 armv7_counter_enable(unsigned int pmc) in armv7_counter_enable() argument
92 reg = (1 << pmc); in armv7_counter_enable()
100 armv7_counter_disable(unsigned int pmc) in armv7_counter_disable() argument
104 reg = (1 << pmc); in armv7_counter_disable()
112 armv7_pmcn_read(unsigned int pmc) in armv7_pmcn_read() argument
115 KASSERT(pmc < armv7_npmcs, ("%s: illegal PMC number %d", __func__, pmc)); in armv7_pmcn_read()
117 cp15_pmselr_set(pmc); in armv7_pmcn_read()
122 armv7_pmcn_write(unsigned int pmc, uint32_t reg) in armv7_pmcn_write() argument
125 KASSERT(pmc < armv7_npmcs, ("%s: illegal PMC number %d", __func__, pmc)); in armv7_pmcn_write()
127 cp15_pmselr_set(pmc); in armv7_pmcn_write()
134 armv7_allocate_pmc(int cpu, int ri, struct pmc *pm, in armv7_allocate_pmc()
167 struct pmc *pm; in armv7_read_pmc()
194 struct pmc *pm; in armv7_write_pmc()
217 armv7_config_pmc(int cpu, int ri, struct pmc *pm) in armv7_config_pmc()
244 struct pmc *pm; in armv7_start_pmc()
274 struct pmc *pm; in armv7_stop_pmc()
293 armv7_release_pmc(int cpu, int ri, struct pmc *pmc) in armv7_release_pmc() argument
314 struct pmc *pm; in armv7_intr()
364 armv7_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc) in armv7_describe()
393 armv7_get_config(int cpu, int ri, struct pmc **ppm) in armv7_get_config()