Home
last modified time | relevance | path

Searched refs:uV (Results 1 – 25 of 85) sorted by relevance

1234

/linux/drivers/soc/rockchip/
H A Dio-domain.c75 int (*write)(struct rockchip_iodomain_supply *supply, int uV);
83 int (*write)(struct rockchip_iodomain_supply *supply, int uV);
86 static int rk3568_iodomain_write(struct rockchip_iodomain_supply *supply, int uV) in rk3568_iodomain_write() argument
89 u32 is_3v3 = uV > MAX_VOLTAGE_1_8; in rk3568_iodomain_write()
128 int uV) in rockchip_iodomain_write() argument
135 val = (uV > MAX_VOLTAGE_1_8) ? 0 : 1; in rockchip_iodomain_write()
154 int uV; in rockchip_iodomain_notify() local
173 uV = max_t(unsigned long, pvc_data->old_uV, pvc_data->max_uV); in rockchip_iodomain_notify()
176 uV = (unsigned long)data; in rockchip_iodomain_notify()
181 dev_dbg(supply->iod->dev, "Setting to %d\n", uV); in rockchip_iodomain_notify()
[all …]
/linux/drivers/regulator/
H A Dqcom_rpm-regulator.c28 struct request_member uV; /* used if voltage is in uV */ member
58 int uV; member
108 .uV = { 0, 0x007FFFFF, 0 },
119 .uV = { 0, 0x007FFFFF, 0 },
142 .uV = { 0, 0x007FFFFF, 0 },
213 int uV; in rpm_reg_set_mV_sel() local
218 uV = regulator_list_voltage_linear_range(rdev, selector); in rpm_reg_set_mV_sel()
219 if (uV < 0) in rpm_reg_set_mV_sel()
220 return uV; in rpm_reg_set_mV_sel()
224 ret = rpm_reg_write(vreg, req, uV / 1000); in rpm_reg_set_mV_sel()
[all …]
H A Dsun20i-regulator.c26 unsigned int fraction, uV; in sun20i_d1_system_ldo_list_voltage() local
31 uV = desc->min_uV + (desc->uV_step * selector); in sun20i_d1_system_ldo_list_voltage()
34 if (uV > 1606667) in sun20i_d1_system_ldo_list_voltage()
35 uV += 6667; in sun20i_d1_system_ldo_list_voltage()
40 return uV + (fraction / 3); in sun20i_d1_system_ldo_list_voltage()
H A Dltc3676.c73 static int ltc3676_set_suspend_voltage(struct regulator_dev *rdev, int uV) in ltc3676_set_suspend_voltage() argument
80 dev_dbg(dev, "%s id=%d uV=%d\n", __func__, dcdc, uV); in ltc3676_set_suspend_voltage()
81 sel = regulator_map_voltage_linear(rdev, uV, uV); in ltc3676_set_suspend_voltage()
135 static inline unsigned int ltc3676_scale(unsigned int uV, u32 r1, u32 r2) in ltc3676_scale() argument
138 if (uV == 0) in ltc3676_scale()
140 tmp = (uint64_t)uV * r1; in ltc3676_scale()
142 return uV + (unsigned int)tmp; in ltc3676_scale()
H A Dqcom_spmi-regulator.c673 int uV = min_uV; in spmi_regulator_select_voltage() local
682 if (uV < lim_min_uV && max_uV >= lim_min_uV) in spmi_regulator_select_voltage()
683 uV = lim_min_uV; in spmi_regulator_select_voltage()
685 if (uV < lim_min_uV || uV > lim_max_uV) { in spmi_regulator_select_voltage()
695 if (uV > range_max_uV && range_max_uV > 0) in spmi_regulator_select_voltage()
706 voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage()
707 uV = voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage()
709 if (uV > max_uV) { in spmi_regulator_select_voltage()
713 min_uV, max_uV, uV); in spmi_regulator_select_voltage()
720 selector += (uV - range->set_point_min_uV) / range->step_uV; in spmi_regulator_select_voltage()
[all …]
H A Dltc3589.c97 static int ltc3589_set_suspend_voltage(struct regulator_dev *rdev, int uV) in ltc3589_set_suspend_voltage() argument
102 sel = regulator_map_voltage_linear(rdev, uV, uV); in ltc3589_set_suspend_voltage()
163 static inline unsigned int ltc3589_scale(unsigned int uV, u32 r1, u32 r2) in ltc3589_scale() argument
167 if (uV == 0) in ltc3589_scale()
170 tmp = (uint64_t)uV * r1; in ltc3589_scale()
172 return uV + (unsigned int)tmp; in ltc3589_scale()
H A Dvexpress-regulator.c20 unsigned int uV; in vexpress_regulator_get_voltage() local
21 int err = regmap_read(regdev->regmap, 0, &uV); in vexpress_regulator_get_voltage()
23 return err ? err : uV; in vexpress_regulator_get_voltage()
H A Dvctrl-regulator.c100 int uV; in vctrl_set_voltage() local
107 uV = vctrl_calc_output_voltage(vctrl, orig_ctrl_uV); in vctrl_set_voltage()
109 if (req_min_uV >= uV || !vctrl->ovp_threshold) in vctrl_set_voltage()
116 while (uV > req_min_uV) { in vctrl_set_voltage()
117 int max_drop_uV = (uV * vctrl->ovp_threshold) / 100; in vctrl_set_voltage()
126 next_uV = max_t(int, req_min_uV, uV - max_drop_uV); in vctrl_set_voltage()
136 delay = DIV_ROUND_UP(uV - next_uV, vctrl->min_slew_down_rate); in vctrl_set_voltage()
139 uV = next_uV; in vctrl_set_voltage()
H A Dpf8x00-regulator.c302 static int pf8x00_set_suspend_voltage(struct regulator_dev *rdev, int uV) in pf8x00_set_suspend_voltage() argument
307 if (regl->suspend_voltage_cache == uV) in pf8x00_set_suspend_voltage()
310 ret = regulator_map_voltage_iterate(rdev, uV, uV); in pf8x00_set_suspend_voltage()
312 dev_err(rdev_get_dev(rdev), "failed to map %i uV\n", uV); in pf8x00_set_suspend_voltage()
317 uV, regl->suspend_voltage_reg, regl->desc.vsel_mask, ret); in pf8x00_set_suspend_voltage()
321 dev_err(rdev_get_dev(rdev), "failed to set %i uV\n", uV); in pf8x00_set_suspend_voltage()
325 regl->suspend_voltage_cache = uV; in pf8x00_set_suspend_voltage()
H A Dwm831x-ldo.c66 int uV) in wm831x_gp_ldo_set_suspend_voltage() argument
72 sel = regulator_map_voltage_linear_range(rdev, uV, uV); in wm831x_gp_ldo_set_suspend_voltage()
320 int uV) in wm831x_aldo_set_suspend_voltage() argument
326 sel = regulator_map_voltage_linear_range(rdev, uV, uV); in wm831x_aldo_set_suspend_voltage()
527 int uV) in wm831x_alive_ldo_set_suspend_voltage() argument
533 sel = regulator_map_voltage_linear(rdev, uV, uV); in wm831x_alive_ldo_set_suspend_voltage()
H A Dmax8925-regulator.c102 static int max8925_set_dvm_voltage(struct regulator_dev *rdev, int uV) in max8925_set_dvm_voltage() argument
107 if (uV < SD1_DVM_VMIN || uV > SD1_DVM_VMAX) in max8925_set_dvm_voltage()
110 data = DIV_ROUND_UP(uV - SD1_DVM_VMIN, SD1_DVM_STEP); in max8925_set_dvm_voltage()
H A Drt5739.c100 static int rt5739_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rt5739_set_suspend_voltage() argument
109 if (uV < desc->min_uV || uV > max_uV) in rt5739_set_suspend_voltage()
117 vsel = (uV - desc->min_uV) / desc->uV_step; in rt5739_set_suspend_voltage()
H A Dqcom-pm8008-regulator.c88 unsigned int uV; in pm8008_regulator_get_voltage_sel() local
97 uV = le16_to_cpu(val) * 1000; in pm8008_regulator_get_voltage_sel()
99 return regulator_map_voltage_linear_range(rdev, uV, INT_MAX); in pm8008_regulator_get_voltage_sel()
H A Drt5120-regulator.c128 static int rt5120_buck1_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rt5120_buck1_set_suspend_voltage() argument
133 if (uV < RT5120_BUCK1_MINUV || uV > RT5120_BUCK1_MAXUV) in rt5120_buck1_set_suspend_voltage()
136 sel = (uV - RT5120_BUCK1_MINUV) / RT5120_BUCK1_STEPUV; in rt5120_buck1_set_suspend_voltage()
H A Drt6160-regulator.c132 static int rt6160_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rt6160_set_suspend_voltage() argument
138 vsel = regulator_map_voltage_linear(rdev, uV, uV); in rt6160_set_suspend_voltage()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-adc-mt63606 Calculating with scale and offset returns voltage in uV
14 Calculating with scale and offset returns voltage in uV
22 Calculating with scale and offset returns voltage in uV
29 Calculating with scale and offset returns voltage in uV
36 Calculating with scale and offset returns voltage in uV
57 Calculating with scale and offset returns voltage in uV
71 Calculating with scale and offset returns voltage in uV
78 Calculating with scale and offset returns voltage in uV
/linux/drivers/pmdomain/qcom/
H A Dcpr.c204 int uV; member
216 int uV; member
778 new_uV = corner->uV; in cpr_set_performance_state()
824 int step_size_uV, steps, uV; in cpr_read_fuse_uV() local
839 uV = fdata->ref_uV + steps * step_size_uV; in cpr_read_fuse_uV()
840 return DIV_ROUND_UP(uV, step_volt) * step_volt; in cpr_read_fuse_uV()
852 int uV; in cpr_fuse_corner_init() local
877 uV = cpr_read_fuse_uV(desc, fdata, fuses->init_voltage, in cpr_fuse_corner_init()
879 if (uV < 0) in cpr_fuse_corner_init()
880 return uV; in cpr_fuse_corner_init()
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q.dtsi25 /* kHz uV */
33 /* ARM kHz SOC-PU uV */
62 /* kHz uV */
70 /* ARM kHz SOC-PU uV */
97 /* kHz uV */
105 /* ARM kHz SOC-PU uV */
132 /* kHz uV */
140 /* ARM kHz SOC-PU uV */
H A Dimx6dl-sabreauto.dts17 /* kHz uV */
23 /* ARM kHz SOC-PU uV */
H A Dimx6q-cm-fx6.dts213 /* kHz uV */
220 /* ARM kHz SOC-PU uV */
235 /* kHz uV */
242 /* ARM kHz SOC-PU uV */
257 /* kHz uV */
264 /* ARM kHz SOC-PU uV */
279 /* kHz uV */
286 /* ARM kHz SOC-PU uV */
H A Dimx6dl.dtsi24 /* kHz uV */
30 /* ARM kHz SOC-PU uV */
57 /* kHz uV */
63 /* ARM kHz SOC-PU uV */
/linux/arch/arm/boot/dts/ti/omap/
H A Domap4460.dtsi14 /* kHz uV */
51 /*uV ABB efuse rbb_m fbb_m vset_m*/
69 /*uV ABB efuse rbb_m fbb_m vset_m*/
H A Domap443x.dtsi15 /* kHz uV */
52 /*uV ABB efuse rbb_m fbb_m vset_m*/
/linux/Documentation/devicetree/bindings/regulator/
H A Dti-abb-regulator.txt30 volt: voltage in uV - Only used to index ABB information.
81 /* uV ABB efuse rbb_m fbb_m vset_m */
101 /* uV ABB efuse rbb_m fbb_m vset_m */
128 /* uV ABB efuse rbb_m fbb_m vset_m */
/linux/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c729 int uV; in sunxi_pinctrl_set_io_bias_cfg() local
734 uV = regulator_get_voltage(supply); in sunxi_pinctrl_set_io_bias_cfg()
735 if (uV < 0) in sunxi_pinctrl_set_io_bias_cfg()
736 return uV; in sunxi_pinctrl_set_io_bias_cfg()
739 if (uV == 0) in sunxi_pinctrl_set_io_bias_cfg()
751 if (uV <= 1800000) in sunxi_pinctrl_set_io_bias_cfg()
753 else if (uV <= 2500000) in sunxi_pinctrl_set_io_bias_cfg()
755 else if (uV <= 2800000) in sunxi_pinctrl_set_io_bias_cfg()
757 else if (uV <= 3000000) in sunxi_pinctrl_set_io_bias_cfg()
767 val = uV > 1800000 && uV <= 2500000 ? BIT(bank) : 0; in sunxi_pinctrl_set_io_bias_cfg()
[all …]

1234