Home
last modified time | relevance | path

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

1234567

/openbmc/u-boot/drivers/power/regulator/
H A Dlp873x_regulator.c58 static int lp873x_buck_volt2hex(int uV) in lp873x_buck_volt2hex() argument
60 if (uV > LP873X_BUCK_VOLT_MAX) in lp873x_buck_volt2hex()
62 else if (uV > 1400000) in lp873x_buck_volt2hex()
63 return (uV - 1420000) / 20000 + 0x9E; in lp873x_buck_volt2hex()
64 else if (uV > 730000) in lp873x_buck_volt2hex()
65 return (uV - 735000) / 5000 + 0x18; in lp873x_buck_volt2hex()
66 else if (uV >= 700000) in lp873x_buck_volt2hex()
67 return (uV - 700000) / 10000 + 0x1; in lp873x_buck_volt2hex()
86 static int lp873x_buck_val(struct udevice *dev, int op, int *uV) in lp873x_buck_val() argument
95 *uV = 0; in lp873x_buck_val()
[all …]
H A Dpalmas_regulator.c86 static int palmas_smps_volt2hex(int uV) in palmas_smps_volt2hex() argument
88 if (uV > PALMAS_LDO_VOLT_MAX) in palmas_smps_volt2hex()
91 if (uV > 1650000) in palmas_smps_volt2hex()
92 return (uV - 1000000) / 20000 + 0x6; in palmas_smps_volt2hex()
94 if (uV == 500000) in palmas_smps_volt2hex()
97 return 0x6 + ((uV - 500000) / 10000); in palmas_smps_volt2hex()
102 unsigned int uV = 0; in palmas_smps_hex2volt() local
108 uV = 500000; in palmas_smps_hex2volt()
110 uV = 500000 + (hex - 0x6) * 10000; in palmas_smps_hex2volt()
113 uV *= 2; in palmas_smps_hex2volt()
[all …]
H A Ds2mps11_regulator.c46 unsigned int uV = 0; in s2mps11_buck_hex2volt() local
58 uV = hex * S2MPS11_BUCK_HSTEP + S2MPS11_BUCK_UV_HMIN; in s2mps11_buck_hex2volt()
63 uV = hex * S2MPS11_BUCK9_STEP * 2 + S2MPS11_BUCK9_UV_MIN; in s2mps11_buck_hex2volt()
71 uV = hex * S2MPS11_BUCK_LSTEP + S2MPS11_BUCK_UV_MIN; in s2mps11_buck_hex2volt()
75 return uV; in s2mps11_buck_hex2volt()
81 static int s2mps11_buck_volt2hex(int buck, int uV) in s2mps11_buck_volt2hex() argument
89 hex = (uV - S2MPS11_BUCK_UV_HMIN) / S2MPS11_BUCK_HSTEP; in s2mps11_buck_volt2hex()
95 hex = (uV - S2MPS11_BUCK9_UV_MIN) / S2MPS11_BUCK9_STEP; in s2mps11_buck_volt2hex()
100 hex = (uV - S2MPS11_BUCK_UV_MIN) / S2MPS11_BUCK_LSTEP; in s2mps11_buck_volt2hex()
112 pr_err("Value: %d uV is wrong for BUCK%d", uV, buck); in s2mps11_buck_volt2hex()
[all …]
H A Dlp87565_regulator.c56 static int lp87565_buck_volt2val(int uV) in lp87565_buck_volt2val() argument
58 if (uV > LP87565_BUCK_VOLT_MAX) in lp87565_buck_volt2val()
60 else if (uV > 1400000) in lp87565_buck_volt2val()
61 return (uV - 1420000) / 20000 + 0x9E; in lp87565_buck_volt2val()
62 else if (uV > 730000) in lp87565_buck_volt2val()
63 return (uV - 735000) / 5000 + 0x18; in lp87565_buck_volt2val()
64 else if (uV >= 500000) in lp87565_buck_volt2val()
65 return (uV - 500000) / 10000; in lp87565_buck_volt2val()
84 static int lp87565_buck_val(struct udevice *dev, int op, int *uV) in lp87565_buck_val() argument
93 *uV = 0; in lp87565_buck_val()
[all …]
H A Dmax77686.c69 static int max77686_buck_volt2hex(int buck, int uV) in max77686_buck_volt2hex() argument
79 hex = (uV - MAX77686_BUCK_UV_LMIN) / MAX77686_BUCK_UV_LSTEP; in max77686_buck_volt2hex()
90 hex = (uV - MAX77686_BUCK_UV_HMIN) / MAX77686_BUCK_UV_HSTEP; in max77686_buck_volt2hex()
98 pr_err("Value: %d uV is wrong for BUCK%d", uV, buck); in max77686_buck_volt2hex()
104 unsigned uV = 0; in max77686_buck_hex2volt() local
119 uV = hex * MAX77686_BUCK_UV_LSTEP + MAX77686_BUCK_UV_LMIN; in max77686_buck_hex2volt()
127 uV = hex * MAX77686_BUCK_UV_HSTEP + MAX77686_BUCK_UV_HMIN; in max77686_buck_hex2volt()
131 return uV; in max77686_buck_hex2volt()
138 static int max77686_ldo_volt2hex(int ldo, int uV) in max77686_ldo_volt2hex() argument
149 hex = (uV - MAX77686_LDO_UV_MIN) / MAX77686_LDO_UV_LSTEP; in max77686_ldo_volt2hex()
[all …]
H A Dtps65910_regulator.c192 int uV) in tps65910_regulator_set_value() argument
200 if (uV == *(ldo->vout + sel)) in tps65910_regulator_set_value()
216 static int tps65910_ldo_set_value(struct udevice *dev, int uV) in tps65910_ldo_set_value() argument
228 return tps65910_regulator_set_value(dev, &ldo_props_vdig1, uV); in tps65910_ldo_set_value()
230 return tps65910_regulator_set_value(dev, &ldo_props_vdig2, uV); in tps65910_ldo_set_value()
232 return tps65910_regulator_set_value(dev, &ldo_props_vpll, uV); in tps65910_ldo_set_value()
234 return tps65910_regulator_set_value(dev, &ldo_props_vdac, uV); in tps65910_ldo_set_value()
236 return tps65910_regulator_set_value(dev, &ldo_props_vaux1, uV); in tps65910_ldo_set_value()
238 return tps65910_regulator_set_value(dev, &ldo_props_vaux2, uV); in tps65910_ldo_set_value()
240 return tps65910_regulator_set_value(dev, &ldo_props_vaux33, uV); in tps65910_ldo_set_value()
[all …]
H A Dregulator-uclass.c49 int regulator_set_value(struct udevice *dev, int uV) in regulator_set_value() argument
53 int ret, old_uV = uV, is_enabled = 0; in regulator_set_value()
56 if (uc_pdata->min_uV != -ENODATA && uV < uc_pdata->min_uV) in regulator_set_value()
58 if (uc_pdata->max_uV != -ENODATA && uV > uc_pdata->max_uV) in regulator_set_value()
69 ret = ops->set_value(dev, uV); in regulator_set_value()
73 regulator_set_value_ramp_delay(dev, old_uV, uV, in regulator_set_value()
84 int regulator_set_value_force(struct udevice *dev, int uV) in regulator_set_value_force() argument
91 return ops->set_value(dev, uV); in regulator_set_value_force()
150 int uV = regulator_get_value(dev); in regulator_set_enable() local
152 if (uV > 0) { in regulator_set_enable()
[all …]
H A Dpfuze100.c447 static int pfuze100_regulator_val(struct udevice *dev, int op, int *uV) in pfuze100_regulator_val() argument
457 *uV = 0; in pfuze100_regulator_val()
459 *uV = desc->voltage; in pfuze100_regulator_val()
465 *uV = desc->volt_table[val]; in pfuze100_regulator_val()
475 *uV = uc_pdata->min_uV + (int)val * desc->uV_step; in pfuze100_regulator_val()
486 if (*uV == desc->volt_table[i]) in pfuze100_regulator_val()
490 debug("Unsupported voltage %u\n", *uV); in pfuze100_regulator_val()
503 (*uV - uc_pdata->min_uV) / desc->uV_step); in pfuze100_regulator_val()
511 int uV; in pfuze100_regulator_get_value() local
514 ret = pfuze100_regulator_val(dev, PMIC_OP_GET, &uV); in pfuze100_regulator_get_value()
[all …]
/openbmc/linux/drivers/soc/rockchip/
H A Dio-domain.c71 int (*write)(struct rockchip_iodomain_supply *supply, int uV);
79 int (*write)(struct rockchip_iodomain_supply *supply, int uV);
82 static int rk3568_iodomain_write(struct rockchip_iodomain_supply *supply, int uV) in rk3568_iodomain_write() argument
85 u32 is_3v3 = uV > MAX_VOLTAGE_1_8; in rk3568_iodomain_write()
124 int uV) in rockchip_iodomain_write() argument
131 val = (uV > MAX_VOLTAGE_1_8) ? 0 : 1; in rockchip_iodomain_write()
150 int uV; in rockchip_iodomain_notify() local
169 uV = max_t(unsigned long, pvc_data->old_uV, pvc_data->max_uV); in rockchip_iodomain_notify()
172 uV = (unsigned long)data; in rockchip_iodomain_notify()
177 dev_dbg(supply->iod->dev, "Setting to %d\n", uV); in rockchip_iodomain_notify()
[all …]
/openbmc/u-boot/test/dm/
H A Dadc.c52 int uV; in dm_test_adc_supply() local
57 ut_assertok(adc_vss_value(dev, &uV)); in dm_test_adc_supply()
58 ut_asserteq(SANDBOX_ADC_VSS_VALUE, uV); in dm_test_adc_supply()
61 ut_assertok(adc_vdd_value(dev, &uV)); in dm_test_adc_supply()
62 ut_asserteq(SANDBOX_BUCK2_INITIAL_EXPECTED_UV, uV); in dm_test_adc_supply()
70 ut_assertok(adc_vdd_value(dev, &uV)); in dm_test_adc_supply()
71 ut_asserteq(SANDBOX_BUCK2_SET_UV, uV); in dm_test_adc_supply()
184 int uV; in dm_test_adc_raw_to_uV() local
191 ut_assertok(adc_raw_to_uV(dev, data, &uV)); in dm_test_adc_raw_to_uV()
192 ut_asserteq(dm_test_adc_uV_data[i], uV); in dm_test_adc_raw_to_uV()
/openbmc/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 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.c670 int uV = min_uV; in spmi_regulator_select_voltage() local
679 if (uV < lim_min_uV && max_uV >= lim_min_uV) in spmi_regulator_select_voltage()
680 uV = lim_min_uV; in spmi_regulator_select_voltage()
682 if (uV < lim_min_uV || uV > lim_max_uV) { in spmi_regulator_select_voltage()
692 if (uV > range_max_uV && range_max_uV > 0) in spmi_regulator_select_voltage()
703 voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage()
704 uV = voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage()
706 if (uV > max_uV) { in spmi_regulator_select_voltage()
710 min_uV, max_uV, uV); in spmi_regulator_select_voltage()
717 selector += (uV - range->set_point_min_uV) / range->step_uV; in spmi_regulator_select_voltage()
[all …]
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 Dltc3589.c99 static int ltc3589_set_suspend_voltage(struct regulator_dev *rdev, int uV) in ltc3589_set_suspend_voltage() argument
104 sel = regulator_map_voltage_linear(rdev, uV, uV); in ltc3589_set_suspend_voltage()
165 static inline unsigned int ltc3589_scale(unsigned int uV, u32 r1, u32 r2) in ltc3589_scale() argument
169 if (uV == 0) in ltc3589_scale()
172 tmp = (uint64_t)uV * r1; in ltc3589_scale()
174 return uV + (unsigned int)tmp; in ltc3589_scale()
/openbmc/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
/openbmc/u-boot/drivers/power/pmic/
H A Dpmic_max8997.c13 unsigned char max8997_reg_ldo(int uV) in max8997_reg_ldo() argument
16 if (uV <= 800000) in max8997_reg_ldo()
18 if (uV >= 3950000) in max8997_reg_ldo()
20 ret = (uV - 800000) / 50000; in max8997_reg_ldo()
22 printf("MAX8997 LDO SETTING ERROR (%duV) -> %u\n", uV, ret); in max8997_reg_ldo()
/openbmc/u-boot/cmd/
H A Dadc.c76 int ret, uV; in do_adc_single() local
90 if (!ret && !adc_raw_to_uV(dev, data, &uV)) in do_adc_single()
91 printf("%u, %d uV\n", data, uV); in do_adc_single()
104 int i, chan, ret, uV; in do_adc_scan() local
139 if (!adc_raw_to_uV(dev, ch[i].data, &uV)) in do_adc_scan()
140 printf("[%02d]: %u, %d uV\n", ch[i].id, ch[i].data, uV); in do_adc_scan()
/openbmc/linux/drivers/pmdomain/qcom/
H A Dcpr.c203 int uV; member
215 int uV; member
779 new_uV = corner->uV; in cpr_set_performance_state()
828 int step_size_uV, steps, uV; in cpr_read_fuse_uV() local
843 uV = fdata->ref_uV + steps * step_size_uV; in cpr_read_fuse_uV()
844 return DIV_ROUND_UP(uV, step_volt) * step_volt; in cpr_read_fuse_uV()
856 int uV; in cpr_fuse_corner_init() local
881 uV = cpr_read_fuse_uV(desc, fdata, fuses->init_voltage, in cpr_fuse_corner_init()
883 if (uV < 0) in cpr_fuse_corner_init()
884 return uV; in cpr_fuse_corner_init()
[all …]
/openbmc/linux/sound/soc/atmel/
H A Dtse850-pcm5142.c194 unsigned int uV = ucontrol->value.enumerated.item[0]; in tse850_put_ana() local
197 if (uV >= e->items) in tse850_put_ana()
209 if (uV) in tse850_put_ana()
210 uV = 11000000 + (1000000 * uV); in tse850_put_ana()
212 uV = 2000000; in tse850_put_ana()
214 ret = regulator_set_voltage(tse850->ana, uV, uV); in tse850_put_ana()
/openbmc/u-boot/include/
H A Dadc.h276 int adc_vdd_value(struct udevice *dev, int *uV);
288 int adc_vss_value(struct udevice *dev, int *uV);
306 int adc_raw_to_uV(struct udevice *dev, unsigned int raw, int *uV);
/openbmc/u-boot/arch/arm/dts/
H A Dimx6q.dtsi25 /* kHz uV */
33 /* ARM kHz SOC-PU uV */
60 /* kHz uV */
68 /* ARM kHz SOC-PU uV */
94 /* kHz uV */
102 /* ARM kHz SOC-PU uV */
128 /* kHz uV */
136 /* ARM kHz SOC-PU uV */
/openbmc/u-boot/include/power/
H A Dregulator.h194 int (*set_value)(struct udevice *dev, int uV);
262 int regulator_set_value(struct udevice *dev, int uV);
272 int regulator_set_value_force(struct udevice *dev, int uV);
/openbmc/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 */
/openbmc/u-boot/drivers/adc/
H A Dadc-uclass.c309 int adc_vdd_value(struct udevice *dev, int *uV) in adc_vdd_value() argument
322 *uV = uc_pdata->vdd_microvolts * value_sign; in adc_vdd_value()
327 int adc_vss_value(struct udevice *dev, int *uV) in adc_vss_value() argument
340 *uV = uc_pdata->vss_microvolts * value_sign; in adc_vss_value()
345 int adc_raw_to_uV(struct udevice *dev, unsigned int raw, int *uV) in adc_raw_to_uV() argument
364 *uV = raw64; in adc_raw_to_uV()

1234567