Lines Matching refs:ra

838 	struct reg_action ra;  in rapl_read_data_raw()  local
843 ra.reg = rd->regs[rpi->id]; in rapl_read_data_raw()
844 if (!ra.reg.val) in rapl_read_data_raw()
853 ra.mask = rpi->mask; in rapl_read_data_raw()
855 if (rd->rp->priv->read_raw(get_rid(rd->rp), &ra)) { in rapl_read_data_raw()
856 pr_debug("failed to read reg 0x%llx for %s:%s\n", ra.reg.val, rd->rp->name, rd->name); in rapl_read_data_raw()
860 value = ra.value >> rpi->shift; in rapl_read_data_raw()
878 struct reg_action ra; in rapl_write_data_raw() local
888 memset(&ra, 0, sizeof(ra)); in rapl_write_data_raw()
890 ra.reg = rd->regs[rpi->id]; in rapl_write_data_raw()
891 ra.mask = rpi->mask; in rapl_write_data_raw()
892 ra.value = bits; in rapl_write_data_raw()
894 ret = rd->rp->priv->write_raw(get_rid(rd->rp), &ra); in rapl_write_data_raw()
939 struct reg_action ra; in rapl_check_unit_core() local
942 ra.reg = rd->regs[RAPL_DOMAIN_REG_UNIT]; in rapl_check_unit_core()
943 ra.mask = ~0; in rapl_check_unit_core()
944 if (rd->rp->priv->read_raw(get_rid(rd->rp), &ra)) { in rapl_check_unit_core()
946 ra.reg.val, rd->rp->name, rd->name); in rapl_check_unit_core()
950 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_core()
953 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_core()
956 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_core()
967 struct reg_action ra; in rapl_check_unit_atom() local
970 ra.reg = rd->regs[RAPL_DOMAIN_REG_UNIT]; in rapl_check_unit_atom()
971 ra.mask = ~0; in rapl_check_unit_atom()
972 if (rd->rp->priv->read_raw(get_rid(rd->rp), &ra)) { in rapl_check_unit_atom()
974 ra.reg.val, rd->rp->name, rd->name); in rapl_check_unit_atom()
978 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_atom()
981 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_atom()
984 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_atom()
1154 struct reg_action ra; in rapl_check_unit_tpmi() local
1157 ra.reg = rd->regs[RAPL_DOMAIN_REG_UNIT]; in rapl_check_unit_tpmi()
1158 ra.mask = ~0; in rapl_check_unit_tpmi()
1159 if (rd->rp->priv->read_raw(get_rid(rd->rp), &ra)) { in rapl_check_unit_tpmi()
1161 ra.reg.val, rd->rp->name, rd->name); in rapl_check_unit_tpmi()
1165 value = (ra.value & TPMI_ENERGY_UNIT_MASK) >> TPMI_ENERGY_UNIT_OFFSET; in rapl_check_unit_tpmi()
1168 value = (ra.value & TPMI_POWER_UNIT_MASK) >> TPMI_POWER_UNIT_OFFSET; in rapl_check_unit_tpmi()
1171 value = (ra.value & TPMI_TIME_UNIT_MASK) >> TPMI_TIME_UNIT_OFFSET; in rapl_check_unit_tpmi()
1409 struct reg_action ra; in rapl_check_domain() local
1417 ra.reg = rp->priv->regs[domain][RAPL_DOMAIN_REG_STATUS]; in rapl_check_domain()
1427 ra.mask = ENERGY_STATUS_MASK; in rapl_check_domain()
1428 if (rp->priv->read_raw(get_rid(rp), &ra) || !ra.value) in rapl_check_domain()