Lines Matching refs:uV
89 static int palmas_smps_volt2hex(int uV) in palmas_smps_volt2hex() argument
91 if (uV > PALMAS_LDO_VOLT_MAX) in palmas_smps_volt2hex()
94 if (uV > 1650000) in palmas_smps_volt2hex()
95 return (uV - 1000000) / 20000 + 0x6; in palmas_smps_volt2hex()
97 if (uV == 500000) in palmas_smps_volt2hex()
100 return 0x6 + ((uV - 500000) / 10000); in palmas_smps_volt2hex()
105 unsigned int uV = 0; in palmas_smps_hex2volt() local
111 uV = 500000; in palmas_smps_hex2volt()
113 uV = 500000 + (hex - 0x6) * 10000; in palmas_smps_hex2volt()
116 uV *= 2; in palmas_smps_hex2volt()
118 return uV; in palmas_smps_hex2volt()
121 static int palmas_smps_val(struct udevice *dev, int op, int *uV) in palmas_smps_val() argument
131 *uV = 0; in palmas_smps_val()
149 *uV = ret; in palmas_smps_val()
154 hex = palmas_smps_volt2hex(*uV); in palmas_smps_val()
160 if (*uV > 1650000) in palmas_smps_val()
238 static int palmas_ldo_volt2hex(int uV) in palmas_ldo_volt2hex() argument
240 if (uV > PALMAS_LDO_VOLT_MAX) in palmas_ldo_volt2hex()
243 return (uV - 850000) / 50000; in palmas_ldo_volt2hex()
257 static int palmas_ldo_val(struct udevice *dev, int op, int *uV) in palmas_ldo_val() argument
265 *uV = 0; in palmas_ldo_val()
280 *uV = ret; in palmas_ldo_val()
284 hex = palmas_ldo_volt2hex(*uV); in palmas_ldo_val()
290 if (*uV > 1650000) in palmas_ldo_val()
328 int uV; in ldo_get_value() local
331 ret = palmas_ldo_val(dev, PMIC_OP_GET, &uV); in ldo_get_value()
335 return uV; in ldo_get_value()
338 static int ldo_set_value(struct udevice *dev, int uV) in ldo_set_value() argument
340 return palmas_ldo_val(dev, PMIC_OP_SET, &uV); in ldo_set_value()
435 int uV; in smps_get_value() local
438 ret = palmas_smps_val(dev, PMIC_OP_GET, &uV); in smps_get_value()
442 return uV; in smps_get_value()
445 static int smps_set_value(struct udevice *dev, int uV) in smps_set_value() argument
447 return palmas_smps_val(dev, PMIC_OP_SET, &uV); in smps_set_value()