Lines Matching defs:ri

251 xscale_allocate_pmc(int cpu, int ri, struct pmc *pm,
260 KASSERT(ri >= 0 && ri < xscale_npmcs,
261 ("[xscale,%d] illegal row index %d", __LINE__, ri));
280 PMCDBG(MDP,ALL,2,"xscale-allocate ri=%d -> config=0x%x", ri, config);
287 xscale_read_pmc(int cpu, int ri, pmc_value_t *v)
294 KASSERT(ri >= 0 && ri < xscale_npmcs,
295 ("[xscale,%d] illegal row index %d", __LINE__, ri));
297 pm = xscale_pcpu[cpu]->pc_xscalepmcs[ri].phw_pmc;
298 tmp = xscale_pmcn_read(ri);
299 PMCDBG(MDP,REA,2,"xscale-read id=%d -> %jd", ri, tmp);
309 xscale_write_pmc(int cpu, int ri, pmc_value_t v)
315 KASSERT(ri >= 0 && ri < xscale_npmcs,
316 ("[xscale,%d] illegal row-index %d", __LINE__, ri));
318 pm = xscale_pcpu[cpu]->pc_xscalepmcs[ri].phw_pmc;
323 PMCDBG(MDP,WRI,1,"xscale-write cpu=%d ri=%d v=%jx", cpu, ri, v);
325 xscale_pmcn_write(ri, v);
331 xscale_config_pmc(int cpu, int ri, struct pmc *pm)
335 PMCDBG(MDP,CFG,1, "cpu=%d ri=%d pm=%p", cpu, ri, pm);
339 KASSERT(ri >= 0 && ri < xscale_npmcs,
340 ("[xscale,%d] illegal row-index %d", __LINE__, ri));
342 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri];
354 xscale_start_pmc(int cpu, int ri)
360 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri];
371 switch (ri) {
387 switch (ri) {
424 xscale_stop_pmc(int cpu, int ri)
430 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri];
448 switch (ri) {
462 switch (ri) {
486 xscale_release_pmc(int cpu, int ri, struct pmc *pmc)
492 KASSERT(ri >= 0 && ri < xscale_npmcs,
493 ("[xscale,%d] illegal row-index %d", __LINE__, ri));
495 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri];
510 xscale_describe(int cpu, int ri, struct pmc_info *pi, struct pmc **ppmc)
518 KASSERT(ri >= 0 && ri < xscale_npmcs,
519 ("[xscale,%d] row-index %d out of range", __LINE__, ri));
521 phw = &xscale_pcpu[cpu]->pc_xscalepmcs[ri];
522 snprintf(xscale_name, sizeof(xscale_name), "XSCALE-%d", ri);
539 xscale_get_config(int cpu, int ri, struct pmc **ppm)
541 *ppm = xscale_pcpu[cpu]->pc_xscalepmcs[ri].phw_pmc;