• Home
  • Raw
  • Download

Lines Matching refs:range

306 	struct spmi_voltage_range		*range;  member
384 .range = name##_ranges, \
545 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage() local
550 lim_min_uV = vreg->set_points->range[0].set_point_min_uV; in spmi_regulator_select_voltage()
552 vreg->set_points->range[vreg->set_points->count - 1].set_point_max_uV; in spmi_regulator_select_voltage()
566 range_max_uV = vreg->set_points->range[i - 1].set_point_max_uV; in spmi_regulator_select_voltage()
572 range = &vreg->set_points->range[range_id]; in spmi_regulator_select_voltage()
573 *range_sel = range->range_sel; in spmi_regulator_select_voltage()
579 *voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage()
580 uV = *voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage()
592 *selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage()
593 *selector += (uV - range->set_point_min_uV) / range->step_uV; in spmi_regulator_select_voltage()
602 const struct spmi_voltage_range *range, *end; in spmi_regulator_find_range() local
604 range = vreg->set_points->range; in spmi_regulator_find_range()
605 end = range + vreg->set_points->count; in spmi_regulator_find_range()
609 for (; range < end; range++) in spmi_regulator_find_range()
610 if (range->range_sel == range_sel) in spmi_regulator_find_range()
611 return range; in spmi_regulator_find_range()
620 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage_same_range() local
624 range = spmi_regulator_find_range(vreg); in spmi_regulator_select_voltage_same_range()
625 if (!range) in spmi_regulator_select_voltage_same_range()
628 if (uV < range->min_uV && max_uV >= range->min_uV) in spmi_regulator_select_voltage_same_range()
629 uV = range->min_uV; in spmi_regulator_select_voltage_same_range()
631 if (uV < range->min_uV || uV > range->max_uV) { in spmi_regulator_select_voltage_same_range()
640 *voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage_same_range()
641 uV = *voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage_same_range()
653 if (uV >= vreg->set_points->range[i].set_point_min_uV in spmi_regulator_select_voltage_same_range()
654 && uV <= vreg->set_points->range[i].set_point_max_uV) { in spmi_regulator_select_voltage_same_range()
656 (uV - vreg->set_points->range[i].set_point_min_uV) in spmi_regulator_select_voltage_same_range()
657 / vreg->set_points->range[i].step_uV; in spmi_regulator_select_voltage_same_range()
661 *selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage_same_range()
700 const struct spmi_voltage_range *range; in spmi_regulator_set_voltage_time_sel() local
703 range = spmi_regulator_find_range(vreg); in spmi_regulator_set_voltage_time_sel()
704 if (!range) in spmi_regulator_set_voltage_time_sel()
707 diff_uV = abs(new_selector - old_selector) * range->step_uV; in spmi_regulator_set_voltage_time_sel()
715 const struct spmi_voltage_range *range; in spmi_regulator_common_get_voltage() local
720 range = spmi_regulator_find_range(vreg); in spmi_regulator_common_get_voltage()
721 if (!range) in spmi_regulator_common_get_voltage()
724 return range->step_uV * voltage_sel + range->min_uV; in spmi_regulator_common_get_voltage()
751 const struct spmi_voltage_range *range = vreg->set_points->range; in spmi_regulator_single_range_get_voltage() local
756 return range->step_uV * voltage_sel + range->min_uV; in spmi_regulator_single_range_get_voltage()
792 const struct spmi_voltage_range *range; in spmi_regulator_ult_lo_smps_get_voltage() local
797 range = spmi_regulator_find_range(vreg); in spmi_regulator_ult_lo_smps_get_voltage()
798 if (!range) in spmi_regulator_ult_lo_smps_get_voltage()
801 if (range->range_sel == 1) in spmi_regulator_ult_lo_smps_get_voltage()
804 return range->step_uV * voltage_sel + range->min_uV; in spmi_regulator_ult_lo_smps_get_voltage()
818 if (selector < vreg->set_points->range[i].n_voltages) { in spmi_regulator_common_list_voltage()
819 uV = selector * vreg->set_points->range[i].step_uV in spmi_regulator_common_list_voltage()
820 + vreg->set_points->range[i].set_point_min_uV; in spmi_regulator_common_list_voltage()
824 selector -= vreg->set_points->range[i].n_voltages; in spmi_regulator_common_list_voltage()
1182 struct spmi_voltage_range *range = points->range; in spmi_calculate_num_voltages() local
1184 for (; range < points->range + points->count; range++) { in spmi_calculate_num_voltages()
1186 if (range->set_point_max_uV) { in spmi_calculate_num_voltages()
1187 n = range->set_point_max_uV - range->set_point_min_uV; in spmi_calculate_num_voltages()
1188 n = (n / range->step_uV) + 1; in spmi_calculate_num_voltages()
1190 range->n_voltages = n; in spmi_calculate_num_voltages()
1255 const struct spmi_voltage_range *range; in spmi_regulator_ftsmps_init_slew_rate() local
1263 range = spmi_regulator_find_range(vreg); in spmi_regulator_ftsmps_init_slew_rate()
1264 if (!range) in spmi_regulator_ftsmps_init_slew_rate()
1274 slew_rate = SPMI_FTSMPS_CLOCK_RATE * range->step_uV * (1 << step); in spmi_regulator_ftsmps_init_slew_rate()