Lines Matching refs:uV
85 static int palmas_smps_volt2hex(int uV)
87 if (uV > PALMAS_LDO_VOLT_MAX)
90 if (uV > 1650000)
91 return (uV - 1000000) / 20000 + 0x6;
93 if (uV == 500000)
96 return 0x6 + ((uV - 500000) / 10000);
101 unsigned int uV = 0;
107 uV = 500000;
109 uV = 500000 + (hex - 0x6) * 10000;
112 uV *= 2;
114 return uV;
117 static int palmas_smps_val(struct udevice *dev, int op, int *uV)
127 *uV = 0;
145 *uV = ret;
150 hex = palmas_smps_volt2hex(*uV);
156 if (*uV > 1650000)
234 static int palmas_ldo_volt2hex(int uV)
236 if (uV > PALMAS_LDO_VOLT_MAX)
239 return (uV - 850000) / 50000;
253 static int palmas_ldo_val(struct udevice *dev, int op, int *uV)
261 *uV = 0;
276 *uV = ret;
280 hex = palmas_ldo_volt2hex(*uV);
286 if (*uV > 1650000)
328 int uV;
331 ret = palmas_ldo_val(dev, PMIC_OP_GET, &uV);
335 return uV;
338 static int ldo_set_value(struct udevice *dev, int uV)
340 return palmas_ldo_val(dev, PMIC_OP_SET, &uV);
435 int uV;
438 ret = palmas_smps_val(dev, PMIC_OP_GET, &uV);
442 return uV;
445 static int smps_set_value(struct udevice *dev, int uV)
447 return palmas_smps_val(dev, PMIC_OP_SET, &uV);