Lines Matching refs:ra

643 	struct reg_action ra;  in rapl_read_data_raw()  local
649 ra.reg = rd->regs[rp->id]; in rapl_read_data_raw()
650 if (!ra.reg) in rapl_read_data_raw()
666 ra.mask = rp->mask; in rapl_read_data_raw()
668 if (rd->rp->priv->read_raw(cpu, &ra)) { in rapl_read_data_raw()
669 pr_debug("failed to read reg 0x%llx on cpu %d\n", ra.reg, cpu); in rapl_read_data_raw()
673 value = ra.value >> rp->shift; in rapl_read_data_raw()
691 struct reg_action ra; in rapl_write_data_raw() local
699 memset(&ra, 0, sizeof(ra)); in rapl_write_data_raw()
701 ra.reg = rd->regs[rp->id]; in rapl_write_data_raw()
702 ra.mask = rp->mask; in rapl_write_data_raw()
703 ra.value = bits; in rapl_write_data_raw()
705 ret = rd->rp->priv->write_raw(cpu, &ra); in rapl_write_data_raw()
723 struct reg_action ra; in rapl_check_unit_core() local
726 ra.reg = rp->priv->reg_unit; in rapl_check_unit_core()
727 ra.mask = ~0; in rapl_check_unit_core()
728 if (rp->priv->read_raw(cpu, &ra)) { in rapl_check_unit_core()
734 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_core()
737 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_core()
740 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_core()
751 struct reg_action ra; in rapl_check_unit_atom() local
754 ra.reg = rp->priv->reg_unit; in rapl_check_unit_atom()
755 ra.mask = ~0; in rapl_check_unit_atom()
756 if (rp->priv->read_raw(cpu, &ra)) { in rapl_check_unit_atom()
762 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET; in rapl_check_unit_atom()
765 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET; in rapl_check_unit_atom()
768 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET; in rapl_check_unit_atom()
1089 struct reg_action ra; in rapl_add_platform_domain() local
1092 ra.reg = priv->regs[RAPL_DOMAIN_PLATFORM][RAPL_DOMAIN_REG_STATUS]; in rapl_add_platform_domain()
1093 ra.mask = ~0; in rapl_add_platform_domain()
1094 ret = priv->read_raw(0, &ra); in rapl_add_platform_domain()
1095 if (ret || !ra.value) in rapl_add_platform_domain()
1098 ra.reg = priv->regs[RAPL_DOMAIN_PLATFORM][RAPL_DOMAIN_REG_LIMIT]; in rapl_add_platform_domain()
1099 ra.mask = ~0; in rapl_add_platform_domain()
1100 ret = priv->read_raw(0, &ra); in rapl_add_platform_domain()
1101 if (ret || !ra.value) in rapl_add_platform_domain()
1148 struct reg_action ra; in rapl_check_domain() local
1155 ra.reg = rp->priv->regs[domain][RAPL_DOMAIN_REG_STATUS]; in rapl_check_domain()
1168 ra.mask = ~0; in rapl_check_domain()
1169 if (rp->priv->read_raw(cpu, &ra) || !ra.value) in rapl_check_domain()