Lines Matching refs:rpi
568 struct rapl_primitive_info *rpi = rp->priv->rpi; in get_rpi() local
570 if (prim < 0 || prim >= NR_RAPL_PRIMITIVES || !rpi) in get_rpi()
573 return &rpi[prim]; in get_rpi()
579 if (!rp->priv->defaults || !rp->priv->rpi) in rapl_config()
633 struct rapl_primitive_info *rpi = get_rpi(rd->rp, prim_fixed); in rapl_read_data_raw() local
636 if (!rpi || !rpi->name || rpi->flag & RAPL_PRIMITIVE_DUMMY) in rapl_read_data_raw()
639 ra.reg = rd->regs[rpi->id]; in rapl_read_data_raw()
643 ra.mask = rpi->mask; in rapl_read_data_raw()
650 value = ra.value >> rpi->shift; in rapl_read_data_raw()
653 *data = rapl_unit_xlate(rd, rpi->unit, value, 0); in rapl_read_data_raw()
666 struct rapl_primitive_info *rpi = get_rpi(rd->rp, prim_fixed); in rapl_write_data_raw() local
671 if (!rpi || !rpi->name || rpi->flag & RAPL_PRIMITIVE_DUMMY) in rapl_write_data_raw()
674 bits = rapl_unit_xlate(rd, rpi->unit, value, 1); in rapl_write_data_raw()
675 bits <<= rpi->shift; in rapl_write_data_raw()
676 bits &= rpi->mask; in rapl_write_data_raw()
680 ra.reg = rd->regs[rpi->id]; in rapl_write_data_raw()
681 ra.mask = rpi->mask; in rapl_write_data_raw()
880 struct rapl_primitive_info *rpi = get_rpi(rp, prim); in rapl_update_domain_data() local
883 rpi->unit, &val, false)) in rapl_update_domain_data()
1609 struct rapl_primitive_info *rpi = get_rpi(rp, ENERGY_COUNTER); in rapl_package_add_pmu_locked() local
1622 val = (rpi->mask >> rpi->shift) + 1; in rapl_package_add_pmu_locked()