Home
last modified time | relevance | path

Searched refs:selector (Results 1 – 25 of 65) sorted by relevance

123

/linux-4.19.296/drivers/regulator/
Dhelpers.c176 int selector = 0; in regulator_map_voltage_iterate() local
189 selector = i; in regulator_map_voltage_iterate()
194 return selector; in regulator_map_voltage_iterate()
350 unsigned int selector) in regulator_list_voltage_linear() argument
352 if (selector >= rdev->desc->n_voltages) in regulator_list_voltage_linear()
354 if (selector < rdev->desc->linear_min_sel) in regulator_list_voltage_linear()
357 selector -= rdev->desc->linear_min_sel; in regulator_list_voltage_linear()
359 return rdev->desc->min_uV + (rdev->desc->uV_step * selector); in regulator_list_voltage_linear()
374 unsigned int selector) in regulator_list_voltage_linear_range() argument
387 if (!(selector >= range->min_sel && in regulator_list_voltage_linear_range()
[all …]
Dad5398.c32 unsigned selector) in ad5398_calc_current() argument
36 return chip->min_uA + (selector * range_uA / chip->current_level); in ad5398_calc_current()
90 unsigned selector; in ad5398_set_current_limit() local
102 selector = DIV_ROUND_UP((min_uA - chip->min_uA) * chip->current_level, in ad5398_set_current_limit()
104 if (ad5398_calc_current(chip, selector) > max_uA) in ad5398_set_current_limit()
108 ad5398_calc_current(chip, selector)); in ad5398_set_current_limit()
116 selector = (selector << chip->current_offset) & chip->current_mask; in ad5398_set_current_limit()
117 data = (unsigned short)selector | (data & AD5398_CURRENT_EN_MASK); in ad5398_set_current_limit()
Dtps65910-regulator.c600 unsigned selector) in tps65910_set_voltage_dcdc_sel() argument
608 dcdc_mult = (selector / VDD1_2_NUM_VOLT_FINE) + 1; in tps65910_set_voltage_dcdc_sel()
611 vsel = (selector % VDD1_2_NUM_VOLT_FINE) + 3; in tps65910_set_voltage_dcdc_sel()
619 dcdc_mult = (selector / VDD1_2_NUM_VOLT_FINE) + 1; in tps65910_set_voltage_dcdc_sel()
622 vsel = (selector % VDD1_2_NUM_VOLT_FINE) + 3; in tps65910_set_voltage_dcdc_sel()
630 vsel = selector + 3; in tps65910_set_voltage_dcdc_sel()
638 unsigned selector) in tps65910_set_voltage_sel() argument
658 selector << LDO_SEL_SHIFT); in tps65910_set_voltage_sel()
661 selector << BBCH_BBSEL_SHIFT); in tps65910_set_voltage_sel()
668 unsigned selector) in tps65911_set_voltage_sel() argument
[all …]
Dmax8660.c140 u8 selector = max8660->shadow_regs[reg]; in max8660_dcdc_get_voltage_sel() local
142 return selector; in max8660_dcdc_get_voltage_sel()
146 unsigned int selector) in max8660_dcdc_set_voltage_sel() argument
153 ret = max8660_write(max8660, reg, 0, selector); in max8660_dcdc_set_voltage_sel()
179 u8 selector = max8660->shadow_regs[MAX8660_MDTV2]; in max8660_ldo5_get_voltage_sel() local
180 return selector; in max8660_ldo5_get_voltage_sel()
184 unsigned int selector) in max8660_ldo5_set_voltage_sel() argument
189 ret = max8660_write(max8660, MAX8660_MDTV2, 0, selector); in max8660_ldo5_set_voltage_sel()
238 u8 selector = (max8660->shadow_regs[MAX8660_L12VCR] >> shift) & 0xf; in max8660_ldo67_get_voltage_sel() local
240 return selector; in max8660_ldo67_get_voltage_sel()
[all …]
Dwm8994-regulator.c47 unsigned int selector) in wm8994_ldo2_list_voltage() argument
51 if (selector > WM8994_LDO2_MAX_SELECTOR) in wm8994_ldo2_list_voltage()
56 return (selector * 100000) + 900000; in wm8994_ldo2_list_voltage()
58 return (selector * 100000) + 1000000; in wm8994_ldo2_list_voltage()
60 switch (selector) { in wm8994_ldo2_list_voltage()
64 return (selector * 100000) + 950000; in wm8994_ldo2_list_voltage()
Dmax1586.c77 unsigned selector) in max1586_v3_set_voltage_sel() argument
85 regulator_list_voltage_linear(rdev, selector) / 1000); in max1586_v3_set_voltage_sel()
87 v3_prog = I2C_V3_SELECT | (u8) selector; in max1586_v3_set_voltage_sel()
92 max1586->v3_curr_sel = selector; in max1586_v3_set_voltage_sel()
105 unsigned int selector) in max1586_v6_set_voltage_sel() argument
113 rdev->desc->volt_table[selector] / 1000); in max1586_v6_set_voltage_sel()
115 v6_prog = I2C_V6_SELECT | (u8) selector; in max1586_v6_set_voltage_sel()
120 max1586->v6_curr_sel = selector; in max1586_v6_set_voltage_sel()
Dvctrl-regulator.c97 unsigned int *selector) in vctrl_set_voltage() argument
154 unsigned int selector) in vctrl_set_voltage_sel() argument
161 if (selector >= rdev->desc->n_voltages) in vctrl_set_voltage_sel()
164 if (selector >= vctrl->sel || !vctrl->ovp_threshold) { in vctrl_set_voltage_sel()
167 vctrl->vtable[selector].ctrl, in vctrl_set_voltage_sel()
168 vctrl->vtable[selector].ctrl); in vctrl_set_voltage_sel()
170 vctrl->sel = selector; in vctrl_set_voltage_sel()
175 while (vctrl->sel != selector) { in vctrl_set_voltage_sel()
179 if (selector >= vctrl->vtable[vctrl->sel].ovp_min_sel) in vctrl_set_voltage_sel()
180 next_sel = selector; in vctrl_set_voltage_sel()
[all …]
Dqcom_spmi-regulator.c534 int selector, voltage_sel; in spmi_regulator_select_voltage() local
576 selector = 0; in spmi_regulator_select_voltage()
578 selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage()
579 selector += (uV - range->set_point_min_uV) / range->step_uV; in spmi_regulator_select_voltage()
581 return selector; in spmi_regulator_select_voltage()
585 unsigned selector, u8 *range_sel, in spmi_sw_selector_to_hw() argument
595 if (selector < range->n_voltages) { in spmi_sw_selector_to_hw()
602 *voltage_sel = selector + offset; in spmi_sw_selector_to_hw()
607 selector -= range->n_voltages; in spmi_sw_selector_to_hw()
670 int i, selector; in spmi_regulator_select_voltage_same_range() local
[all …]
Dmax8998.c268 unsigned selector) in max8998_set_voltage_ldo_sel() argument
278 ret = max8998_update_reg(i2c, reg, selector<<shift, mask<<shift); in max8998_set_voltage_ldo_sel()
295 unsigned selector) in max8998_set_voltage_buck_sel() argument
313 selector, max8998->buck1_vol[0], max8998->buck1_vol[1], in max8998_set_voltage_buck_sel()
322 if (max8998->buck1_vol[j] == selector) { in max8998_set_voltage_buck_sel()
337 max8998->buck1_vol[max8998->buck1_idx] = selector; in max8998_set_voltage_buck_sel()
341 ret = max8998_write_reg(i2c, reg, selector); in max8998_set_voltage_buck_sel()
351 ret = max8998_write_reg(i2c, reg, selector); in max8998_set_voltage_buck_sel()
358 selector, max8998->buck2_vol[0], max8998->buck2_vol[1]); in max8998_set_voltage_buck_sel()
364 if (max8998->buck2_vol[j] == selector) { in max8998_set_voltage_buck_sel()
[all …]
Dda903x.c104 static int da903x_set_voltage_sel(struct regulator_dev *rdev, unsigned selector) in da903x_set_voltage_sel() argument
113 val = selector << info->vol_shift; in da903x_set_voltage_sel()
173 unsigned selector) in da9030_set_ldo1_15_voltage_sel() argument
180 val = selector << info->vol_shift; in da9030_set_ldo1_15_voltage_sel()
216 unsigned selector) in da9030_list_ldo14_voltage() argument
221 if (selector & 0x4) in da9030_list_ldo14_voltage()
223 rdev->desc->uV_step * (3 - (selector & ~0x4)); in da9030_list_ldo14_voltage()
226 rdev->desc->uV_step * (selector & ~0x4); in da9030_list_ldo14_voltage()
236 unsigned selector) in da9034_set_dvc_voltage_sel() argument
243 val = selector << info->vol_shift; in da9034_set_dvc_voltage_sel()
Dpwm-regulator.c89 unsigned selector) in pwm_regulator_set_voltage_sel() argument
97 drvdata->duty_cycle_table[selector].dutycycle, 100); in pwm_regulator_set_voltage_sel()
105 drvdata->state = selector; in pwm_regulator_set_voltage_sel()
111 unsigned selector) in pwm_regulator_list_voltage() argument
115 if (selector >= rdev->desc->n_voltages) in pwm_regulator_list_voltage()
118 return drvdata->duty_cycle_table[selector].uV; in pwm_regulator_list_voltage()
188 unsigned int *selector) in pwm_regulator_set_voltage() argument
Dmc13892-regulator.c402 unsigned int val, selector; in mc13892_sw_regulator_get_voltage_sel() local
424 selector = val & mc13892_regulators[id].vsel_mask; in mc13892_sw_regulator_get_voltage_sel()
428 selector += MC13892_SWxHI_SEL_OFFSET; in mc13892_sw_regulator_get_voltage_sel()
432 __func__, id, val, selector); in mc13892_sw_regulator_get_voltage_sel()
434 return selector; in mc13892_sw_regulator_get_voltage_sel()
438 unsigned selector) in mc13892_sw_regulator_set_voltage_sel() argument
445 volt = rdev->desc->volt_table[selector]; in mc13892_sw_regulator_set_voltage_sel()
447 reg_value = selector; in mc13892_sw_regulator_set_voltage_sel()
Dmax8952.c75 unsigned int selector) in max8952_list_voltage() argument
82 return (max8952->pdata->dvs_mode[selector] * 10 + 770) * 1000; in max8952_list_voltage()
99 unsigned selector) in max8952_set_voltage_sel() argument
109 max8952->vid0 = selector & 0x1; in max8952_set_voltage_sel()
110 max8952->vid1 = (selector >> 1) & 0x1; in max8952_set_voltage_sel()
Dmc13xxx-regulator-core.c67 unsigned selector) in mc13xxx_regulator_set_voltage_sel() argument
75 selector << mc13xxx_regulators[id].vsel_shift); in mc13xxx_regulator_set_voltage_sel()
113 int max_uV, unsigned *selector) in mc13xxx_fixed_regulator_set_voltage() argument
122 *selector = 0; in mc13xxx_fixed_regulator_set_voltage()
Dgpio-regulator.c65 unsigned *selector) in gpio_regulator_set_voltage() argument
76 if (selector) in gpio_regulator_set_voltage()
77 *selector = ptr; in gpio_regulator_set_voltage()
93 unsigned selector) in gpio_regulator_list_voltage() argument
97 if (selector >= data->nr_states) in gpio_regulator_list_voltage()
100 return data->states[selector].value; in gpio_regulator_list_voltage()
Dda9052-regulator.c159 unsigned int selector) in da9052_list_voltage() argument
167 && (selector >= DA9052_BUCK_PERI_REG_MAP_UPTO_3uV)) { in da9052_list_voltage()
170 volt_uV += (selector - DA9052_BUCK_PERI_REG_MAP_UPTO_3uV) in da9052_list_voltage()
173 volt_uV = (selector * info->step_uV) + info->min_uV; in da9052_list_voltage()
214 unsigned int selector) in da9052_regulator_set_voltage_sel() argument
222 rdev->desc->vsel_mask, selector); in da9052_regulator_set_voltage_sel()
Dmax8997-regulator.c126 unsigned int selector) in max8997_list_voltage_charger_cv() argument
133 switch (selector) { in max8997_list_voltage_charger_cv()
137 return 4000000 + 20000 * (selector - 0x01); in max8997_list_voltage_charger_cv()
148 unsigned int selector) in max8997_list_voltage() argument
161 val = desc->min + desc->step * selector; in max8997_list_voltage()
397 int min_uV, int max_uV, unsigned *selector) in max8997_set_voltage_charger_cv() argument
437 *selector = val; in max8997_set_voltage_charger_cv()
449 int min_uV, int max_uV, unsigned *selector) in max8997_set_voltage_ldobuck() argument
485 *selector = i; in max8997_set_voltage_ldobuck()
616 int min_uV, int max_uV, unsigned *selector) in max8997_set_voltage_buck() argument
[all …]
Dqcom-rpmh-regulator.c162 unsigned int selector, bool wait_for_ack) in _rpmh_regulator_vrm_set_voltage_sel() argument
172 selector), 1000); in _rpmh_regulator_vrm_set_voltage_sel()
176 vreg->voltage_selector = selector; in _rpmh_regulator_vrm_set_voltage_sel()
182 unsigned int selector) in rpmh_regulator_vrm_set_voltage_sel() argument
191 vreg->voltage_selector = selector; in rpmh_regulator_vrm_set_voltage_sel()
195 return _rpmh_regulator_vrm_set_voltage_sel(rdev, selector, in rpmh_regulator_vrm_set_voltage_sel()
196 selector > vreg->voltage_selector); in rpmh_regulator_vrm_set_voltage_sel()
Darizona-ldo1.c44 unsigned int selector) in arizona_ldo1_hc_list_voltage() argument
46 if (selector >= rdev->desc->n_voltages) in arizona_ldo1_hc_list_voltage()
49 if (selector == rdev->desc->n_voltages - 1) in arizona_ldo1_hc_list_voltage()
52 return rdev->desc->min_uV + (rdev->desc->uV_step * selector); in arizona_ldo1_hc_list_voltage()
Danatop-regulator.c88 unsigned selector) in anatop_regmap_core_set_voltage_sel() argument
94 anatop_reg->sel = selector; in anatop_regmap_core_set_voltage_sel()
98 ret = regulator_set_voltage_sel_regmap(reg, selector); in anatop_regmap_core_set_voltage_sel()
100 anatop_reg->sel = selector; in anatop_regmap_core_set_voltage_sel()
/linux-4.19.296/include/linux/pinctrl/
Dpinconf.h54 unsigned selector,
57 unsigned selector,
68 unsigned selector);
Dpinmux.h68 unsigned selector);
70 unsigned selector,
/linux-4.19.296/include/linux/regulator/
Ddriver.h151 int (*list_voltage) (struct regulator_dev *, unsigned selector);
155 unsigned *selector);
157 int (*set_voltage_sel) (struct regulator_dev *, unsigned selector);
500 unsigned int selector);
502 unsigned int selector);
504 unsigned int selector);
Dconsumer.h246 int regulator_list_voltage(struct regulator *regulator, unsigned selector);
272 unsigned selector);
533 unsigned selector) in regulator_list_hardware_vsel() argument
577 static inline int regulator_list_voltage(struct regulator *regulator, unsigned selector) in regulator_list_voltage() argument
/linux-4.19.296/include/uapi/linux/
Duvcvideo.h48 __u8 selector; member
63 __u8 selector; member

123