Home
last modified time | relevance | path

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

123

/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 Dpf1550-regulator.c94 int uV) in pf1550_buck_set_table_suspend_voltage() argument
101 ret = regulator_map_voltage_ascend(rdev, uV, uV); in pf1550_buck_set_table_suspend_voltage()
103 dev_err(rdev_get_dev(rdev), "failed to map %i uV\n", uV); in pf1550_buck_set_table_suspend_voltage()
112 int uV) in pf1550_buck_set_linear_suspend_voltage() argument
119 ret = regulator_map_voltage_linear(rdev, uV, uV); in pf1550_buck_set_linear_suspend_voltage()
121 dev_err(rdev_get_dev(rdev), "failed to map %i uV\n", uV); in pf1550_buck_set_linear_suspend_voltage()
H A Dvexpress-regulator.c19 unsigned int uV; in vexpress_regulator_get_voltage() local
20 int err = regmap_read(regdev->regmap, 0, &uV); in vexpress_regulator_get_voltage()
22 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 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.c99 static int rt5739_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rt5739_set_suspend_voltage() argument
108 if (uV < desc->min_uV || uV > max_uV) in rt5739_set_suspend_voltage()
116 vsel = (uV - desc->min_uV) / desc->uV_step; in rt5739_set_suspend_voltage()
H A Drt8092.c129 static int rt8092_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rt8092_set_suspend_voltage() argument
145 uV >>= vbank_idx; in rt8092_set_suspend_voltage()
146 if (uV < RT8092_VOUT_BASEUV) in rt8092_set_suspend_voltage()
149 vsel_val = (uV - RT8092_VOUT_BASEUV) / RT8092_VOUT_STEPUV; in rt8092_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()
H A Dwm831x-dcdc.c277 int uV) in wm831x_buckv_set_suspend_voltage() argument
284 vsel = regulator_map_voltage_linear_range(rdev, uV, uV); in wm831x_buckv_set_suspend_voltage()
516 static int wm831x_buckp_set_suspend_voltage(struct regulator_dev *rdev, int uV) in wm831x_buckp_set_suspend_voltage() argument
523 sel = regulator_map_voltage_linear(rdev, uV, uV); in wm831x_buckp_set_suspend_voltage()
H A Drtq2134-regulator.c111 static int rtq2134_buck_set_suspend_voltage(struct regulator_dev *rdev, int uV) in rtq2134_buck_set_suspend_voltage() argument
117 sel = regulator_map_voltage_linear_range(rdev, uV, uV); in rtq2134_buck_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/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/remoteproc/
H A Dqcom_q6v5_mss.c146 int uV; member
152 int uV; member
295 regs[i].uV = reg_res[i].uV; in q6v5_regulator_init()
309 if (regs[i].uV > 0) { in q6v5_regulator_enable()
311 regs[i].uV, INT_MAX); in q6v5_regulator_enable()
340 if (regs[i].uV > 0) in q6v5_regulator_enable()
358 if (regs[i].uV > 0) in q6v5_regulator_disable()
2551 .uV = 1050000,
2599 .uV = 1050000,
2644 .uV = 1050000,
[all …]
/linux/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c733 int uV; in sunxi_pinctrl_set_io_bias_cfg() local
738 uV = regulator_get_voltage(supply); in sunxi_pinctrl_set_io_bias_cfg()
739 if (uV < 0) in sunxi_pinctrl_set_io_bias_cfg()
740 return uV; in sunxi_pinctrl_set_io_bias_cfg()
743 if (uV == 0) in sunxi_pinctrl_set_io_bias_cfg()
755 if (uV <= 1800000) in sunxi_pinctrl_set_io_bias_cfg()
757 else if (uV <= 2500000) in sunxi_pinctrl_set_io_bias_cfg()
759 else if (uV <= 2800000) in sunxi_pinctrl_set_io_bias_cfg()
761 else if (uV <= 3000000) in sunxi_pinctrl_set_io_bias_cfg()
774 val = uV > 1800000 && uV <= 2500000 ? BIT(bank) : 0; in sunxi_pinctrl_set_io_bias_cfg()
[all …]

123