Lines Matching refs:ra
751 struct reg_action ra; in rapl_read_data_raw() local
757 ra.reg = rd->regs[rp->id]; in rapl_read_data_raw()
758 if (!ra.reg) in rapl_read_data_raw()
774 ra.mask = rp->mask; in rapl_read_data_raw()
776 if (rd->rp->priv->read_raw(cpu, &ra)) { in rapl_read_data_raw()
777 pr_debug("failed to read reg 0x%llx on cpu %d\n", ra.reg, cpu); in rapl_read_data_raw()
781 value = ra.value >> rp->shift; in rapl_read_data_raw()
800 struct reg_action ra; in rapl_write_data_raw() local
808 memset(&ra, 0, sizeof(ra)); in rapl_write_data_raw()
810 ra.reg = rd->regs[rp->id]; in rapl_write_data_raw()
811 ra.mask = rp->mask; in rapl_write_data_raw()
812 ra.value = bits; in rapl_write_data_raw()
814 ret = rd->rp->priv->write_raw(cpu, &ra); in rapl_write_data_raw()
832 struct reg_action ra; in rapl_check_unit_core() local
835 ra.reg = rp->priv->reg_unit; in rapl_check_unit_core()
836 ra.mask = ~0; in rapl_check_unit_core()
837 if (rp->priv->read_raw(cpu, &ra)) { in rapl_check_unit_core()
843 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_core()
846 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_core()
849 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_core()
860 struct reg_action ra; in rapl_check_unit_atom() local
863 ra.reg = rp->priv->reg_unit; in rapl_check_unit_atom()
864 ra.mask = ~0; in rapl_check_unit_atom()
865 if (rp->priv->read_raw(cpu, &ra)) { in rapl_check_unit_atom()
871 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_atom()
874 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_atom()
877 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_atom()
1244 struct reg_action ra; in rapl_check_domain() local
1252 ra.reg = rp->priv->regs[domain][RAPL_DOMAIN_REG_STATUS]; in rapl_check_domain()
1262 ra.mask = ENERGY_STATUS_MASK; in rapl_check_domain()
1263 if (rp->priv->read_raw(cpu, &ra) || !ra.value) in rapl_check_domain()