Lines Matching refs:align
26 const struct rail_alignment *align)
30 int step = (align->step_uv ? : 1000) * v_scale;
31 int offset = align->offset_uv * v_scale;
34 uv = DIV_ROUND_UP(uv, step) * align->step_uv + align->offset_uv;
43 static int round_voltage(int mv, const struct rail_alignment *align, int up)
45 if (align->step_uv) {
48 uv = max(mv * 1000, align->offset_uv) - align->offset_uv;
49 uv = (uv + (up ? align->step_uv - 1 : 0)) / align->step_uv;
50 return (uv * align->step_uv + align->offset_uv) / 1000;
56 struct rail_alignment *align,
61 min_mv = round_voltage(table->min_millivolts, align, UP);
62 max_mv = round_voltage(table->max_millivolts, align, DOWN);
73 align);
103 size_t count, struct rail_alignment *align,
119 ret = build_opp_table(dev, table, align, speedo_value,