Lines Matching full:uv

86 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()
115 return uV; in palmas_smps_hex2volt()
118 static int palmas_smps_val(struct udevice *dev, int op, int *uV) in palmas_smps_val() argument
128 *uV = 0; in palmas_smps_val()
146 *uV = ret; in palmas_smps_val()
151 hex = palmas_smps_volt2hex(*uV); in palmas_smps_val()
157 if (*uV > 1650000) in palmas_smps_val()
235 static int palmas_ldo_volt2hex(int uV) in palmas_ldo_volt2hex() argument
237 if (uV > PALMAS_LDO_VOLT_MAX) in palmas_ldo_volt2hex()
240 return (uV - 850000) / 50000; in palmas_ldo_volt2hex()
254 static int palmas_ldo_val(struct udevice *dev, int op, int *uV) in palmas_ldo_val() argument
262 *uV = 0; in palmas_ldo_val()
277 *uV = ret; in palmas_ldo_val()
281 hex = palmas_ldo_volt2hex(*uV); in palmas_ldo_val()
287 if (*uV > 1650000) in palmas_ldo_val()
325 int uV; in ldo_get_value() local
328 ret = palmas_ldo_val(dev, PMIC_OP_GET, &uV); in ldo_get_value()
332 return uV; in ldo_get_value()
335 static int ldo_set_value(struct udevice *dev, int uV) in ldo_set_value() argument
337 return palmas_ldo_val(dev, PMIC_OP_SET, &uV); in ldo_set_value()
432 int uV; in smps_get_value() local
435 ret = palmas_smps_val(dev, PMIC_OP_GET, &uV); in smps_get_value()
439 return uV; in smps_get_value()
442 static int smps_set_value(struct udevice *dev, int uV) in smps_set_value() argument
444 return palmas_smps_val(dev, PMIC_OP_SET, &uV); in smps_set_value()