/kernel/linux/linux-6.6/lib/ |
H A D | linear_ranges.c | 31 return r->max_sel - r->min_sel + 1; in linear_range_values_in_range() 72 return r->min + (r->max_sel - r->min_sel) * r->step; in linear_range_get_max_value() 90 if (r->min_sel > selector || r->max_sel < selector) in linear_range_get_value() 93 *val = r->min + (selector - r->min_sel) * r->step; in linear_range_get_value() 117 if (r[i].min_sel <= selector && r[i].max_sel >= selector) in linear_range_get_value_array() 155 *selector = r->min_sel; in linear_range_get_selector_low() 157 *selector = (val - r->min) / r->step + r->min_sel; in linear_range_get_selector_low() 229 *selector = r->min_sel; in linear_range_get_selector_high() 238 *selector = DIV_ROUND_UP(val - r->min, r->step) + r->min_sel; in linear_range_get_selector_high() 259 *selector = r->min_sel; in linear_range_get_selector_within() [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | linear_ranges.c | 31 return r->max_sel - r->min_sel + 1; in linear_range_values_in_range() 72 return r->min + (r->max_sel - r->min_sel) * r->step; in linear_range_get_max_value() 90 if (r->min_sel > selector || r->max_sel < selector) in linear_range_get_value() 93 *val = r->min + (selector - r->min_sel) * r->step; in linear_range_get_value() 117 if (r[i].min_sel <= selector && r[i].max_sel >= selector) in linear_range_get_value_array() 155 *selector = r->min_sel; in linear_range_get_selector_low() 157 *selector = (val - r->min) / r->step + r->min_sel; in linear_range_get_selector_low() 229 *selector = r->min_sel; in linear_range_get_selector_high() 238 *selector = DIV_ROUND_UP(val - r->min, r->step) + r->min_sel; in linear_range_get_selector_high()
|
H A D | test_linear_ranges.c | 112 .min_sel = RANGE1_MIN_SEL, 117 .min_sel = RANGE2_MIN_SEL,
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | max77693-regulator.c | 42 unsigned int min_sel; member 71 if (sel <= reg_data->min_sel) in max77693_chg_get_current_limit() 74 sel -= reg_data->min_sel; in max77693_chg_get_current_limit() 97 sel += reg_data->min_sel; in max77693_chg_set_current_limit() 185 .min_sel = 3, 225 .min_sel = 2,
|
H A D | s2mps11.c | 407 #define regulator_desc_s2mps11_buck67810(num, min, step, min_sel, voltages) { \ 415 .linear_min_sel = min_sel, \ 497 #define regulator_desc_s2mps13_ldo(num, min, step, min_sel) { \ 505 .linear_min_sel = min_sel, \ 513 #define regulator_desc_s2mps13_buck(num, min, step, min_sel) { \ 521 .linear_min_sel = min_sel, \ 530 #define regulator_desc_s2mps13_buck7(num, min, step, min_sel) { \ 538 .linear_min_sel = min_sel, \ 547 #define regulator_desc_s2mps13_buck8_10(num, min, step, min_sel) { \ 555 .linear_min_sel = min_sel, \ [all...] |
H A D | helpers.c | 195 sel += rdev->desc->linear_ranges[i].min_sel; in regulator_set_voltage_sel_pickable_regmap() 489 ret = selector + sel - range->min_sel; in regulator_map_voltage_pickable_linear_range()
|
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | max77693-regulator.c | 42 unsigned int min_sel; member 71 if (sel <= reg_data->min_sel) in max77693_chg_get_current_limit() 74 sel -= reg_data->min_sel; in max77693_chg_get_current_limit() 97 sel += reg_data->min_sel; in max77693_chg_set_current_limit() 185 .min_sel = 3, 225 .min_sel = 2,
|
H A D | s2mps11.c | 407 #define regulator_desc_s2mps11_buck67810(num, min, step, min_sel, voltages) { \ 415 .linear_min_sel = min_sel, \ 497 #define regulator_desc_s2mps13_ldo(num, min, step, min_sel) { \ 505 .linear_min_sel = min_sel, \ 513 #define regulator_desc_s2mps13_buck(num, min, step, min_sel) { \ 521 .linear_min_sel = min_sel, \ 530 #define regulator_desc_s2mps13_buck7(num, min, step, min_sel) { \ 538 .linear_min_sel = min_sel, \ 547 #define regulator_desc_s2mps13_buck8_10(num, min, step, min_sel) { \ 555 .linear_min_sel = min_sel, \ [all...] |
H A D | helpers.c | 197 sel += rdev->desc->linear_ranges[i].min_sel; in regulator_set_voltage_sel_pickable_regmap() 492 ret = selector + sel - range->min_sel; in regulator_map_voltage_pickable_linear_range()
|
H A D | max77857-regulator.c | 345 range->min = range->step * range->min_sel; in max77857_calc_range()
|
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | bd99954-charger.c | 774 .min_sel = 0x0, 784 .min_sel = 0x0, 789 .min_sel = 0x11, 802 .min_sel = 0, 807 .min_sel = 0xA0, 812 .min_sel = 0x4B0, 822 .min_sel = 0, 827 .min_sel = 0x28, 832 .min_sel = 0x12C, 842 .min_sel [all...] |
H A D | bd70528-charger.c | 343 .min_sel = 0, 349 .min_sel = 0x23, 355 .min_sel = 0x27, 361 .min_sel = 0x2e, 367 .min_sel = 0x35, 381 .min_sel = 0, 387 .min_sel = 0x13,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | linear_range.h | 18 * @min_sel: Lowest selector for range 24 unsigned int min_sel; member 32 .min_sel = _min_sel, \
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | linear_range.h | 18 * @min_sel: Lowest selector for range 24 unsigned int min_sel; member
|
/kernel/linux/linux-6.6/drivers/power/supply/ |
H A D | rt9471.c | 182 [RT9471_RANGE_AICR] = { .min = 50000, .min_sel = 1, .max_sel = 63, .step = 50000 }, 183 [RT9471_RANGE_MIVR] = { .min = 3900000, .min_sel = 0, .max_sel = 15, .step = 100000 }, 184 [RT9471_RANGE_IPRE] = { .min = 50000, .min_sel = 0, .max_sel = 15, .step = 50000 }, 185 [RT9471_RANGE_VCHG] = { .min = 3900000, .min_sel = 0, .max_sel = 80, .step = 10000 }, 186 [RT9471_RANGE_ICHG] = { .min = 0, .min_sel = 0, .max_sel = 63, .step = 50000 }, 187 [RT9471_RANGE_IEOC] = { .min = 50000, .min_sel = 0, .max_sel = 15, .step = 50000 },
|
/kernel/linux/linux-5.10/include/linux/regulator/ |
H A D | driver.h | 47 .min_sel = _min_sel, \
|
/kernel/linux/linux-6.6/include/linux/regulator/ |
H A D | driver.h | 56 .min_sel = _min_sel, \
|