Lines Matching refs:value

256 			       unsigned long long value);
262 unsigned long long value);
264 enum unit_type type, u64 value, int to_raw);
610 u64 value, int to_raw)
625 return defaults->compute_time_window(rd, value, to_raw);
628 return value;
632 return div64_u64(value, units) * scale;
634 value *= units;
636 return div64_u64(value, scale);
816 u64 value;
841 value = ra.value >> rpi->shift;
844 *data = rapl_unit_xlate(rd, rpi->unit, value, 0);
846 *data = value;
854 unsigned long long value)
865 bits = rapl_unit_xlate(rd, rpi->unit, value, 1);
873 ra.value = bits;
893 unsigned long long value)
905 return rapl_write_data_raw(rd, prim, value);
921 u32 value;
931 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET;
932 rd->energy_unit = ENERGY_UNIT_SCALE * 1000000 / (1 << value);
934 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET;
935 rd->power_unit = 1000000 / (1 << value);
937 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET;
938 rd->time_unit = 1000000 / (1 << value);
949 u32 value;
959 value = (ra.value & ENERGY_UNIT_MASK) >> ENERGY_UNIT_OFFSET;
960 rd->energy_unit = ENERGY_UNIT_SCALE * 1 << value;
962 value = (ra.value & POWER_UNIT_MASK) >> POWER_UNIT_OFFSET;
963 rd->power_unit = (1 << value) * 1000;
965 value = (ra.value & TIME_UNIT_MASK) >> TIME_UNIT_OFFSET;
966 rd->time_unit = 1000000 / (1 << value);
1077 static u64 rapl_compute_time_window_core(struct rapl_domain *rd, u64 value,
1087 f = (value & 0x60) >> 5;
1088 y = value & 0x1f;
1089 value = (1 << y) * (4 + f) * rd->time_unit / 4;
1091 if (value < rd->time_unit)
1094 do_div(value, rd->time_unit);
1095 y = ilog2(value);
1104 f = div64_u64(4 * (value - (1ULL << y)), 1ULL << y);
1105 value = (y & 0x1f) | ((f & 0x3) << 5);
1107 return value;
1110 static u64 rapl_compute_time_window_atom(struct rapl_domain *rd, u64 value,
1118 return (value) ? value * rd->time_unit : rd->time_unit;
1120 value = div64_u64(value, rd->time_unit);
1122 return value;
1136 u32 value;
1146 value = (ra.value & TPMI_ENERGY_UNIT_MASK) >> TPMI_ENERGY_UNIT_OFFSET;
1147 rd->energy_unit = ENERGY_UNIT_SCALE * 1000000 / (1 << value);
1149 value = (ra.value & TPMI_POWER_UNIT_MASK) >> TPMI_POWER_UNIT_OFFSET;
1150 rd->power_unit = 1000000 / (1 << value);
1152 value = (ra.value & TPMI_TIME_UNIT_MASK) >> TPMI_TIME_UNIT_OFFSET;
1153 rd->time_unit = 1000000 / (1 << value);
1402 if (rp->priv->read_raw(get_rid(rp), &ra) || !ra.value)