Lines Matching refs:sel
225 unsigned int sel; in regulator_map_voltage_linear_range() local
235 ret = linear_range_get_selector_high(range, min_uV, &sel, in regulator_map_voltage_linear_range()
240 ret = sel; in regulator_map_voltage_linear_range()
247 desc->n_linear_ranges, sel, &voltage)) in regulator_map_voltage_linear_range()
313 int sel, val, vsel_reg, ret; in rk801_regulator_get_value() local
331 sel = (val & desc->vsel_mask) >> (ffs(desc->vsel_mask) - 1); in rk801_regulator_get_value()
333 desc->n_linear_ranges, sel, &uV); in rk801_regulator_get_value()
336 __func__, dev->name, desc->id, vsel_reg, ret, sel, sel, uV); in rk801_regulator_get_value()
347 uint reg, reg0, reg1, sel; in rk801_regulator_set_value() local
363 sel = regulator_map_voltage_linear_range(desc, uV, uV); in rk801_regulator_set_value()
364 if (sel < 0) in rk801_regulator_set_value()
365 return sel; in rk801_regulator_set_value()
367 sel <<= ffs(desc->vsel_mask) - 1; in rk801_regulator_set_value()
370 __func__, dev->name, desc->id, reg, uV, sel, sel, gpio_level); in rk801_regulator_set_value()
372 ret = pmic_clrsetbits(pmic, reg, desc->vsel_mask, sel); in rk801_regulator_set_value()
381 ret = pmic_clrsetbits(pmic, reg1, desc->vsel_mask, sel); in rk801_regulator_set_value()
383 ret = pmic_clrsetbits(pmic, reg0, desc->vsel_mask, sel); in rk801_regulator_set_value()
398 sel = regulator_map_voltage_linear_range(desc, uV, uV); in rk801_regulator_set_value()
399 if (sel < 0) in rk801_regulator_set_value()
400 return sel; in rk801_regulator_set_value()
403 __func__, dev->name, desc->id, reg, uV, sel, sel); in rk801_regulator_set_value()
405 sel <<= ffs(desc->vsel_mask) - 1; in rk801_regulator_set_value()
407 return pmic_clrsetbits(pmic, reg, desc->vsel_mask, sel); in rk801_regulator_set_value()