Lines Matching refs:val
163 union power_supply_propval *val)
172 val->intval = POWER_SUPPLY_STATUS_UNKNOWN;
175 val->intval = rn5t618_decode_status(v);
177 val->intval = POWER_SUPPLY_STATUS_DISCHARGING;
183 union power_supply_propval *val)
194 val->intval = 0;
196 val->intval = 1;
202 union power_supply_propval *val)
211 val->intval = res * 2 * 2500 / 4095 * 1000;
217 union power_supply_propval *val)
227 val->intval = sign_extend32(res, 13) * 1000;
233 union power_supply_propval *val)
242 val->intval = v;
248 union power_supply_propval *val)
257 val->intval = sign_extend32(res, 11) * 10 / 16;
263 union power_supply_propval *val)
275 val->intval = res * 60;
281 union power_supply_propval *val)
293 val->intval = res * 60;
299 const union power_supply_propval *val)
301 if (val->intval < CHG_MIN_CUR)
304 if (val->intval >= CHG_MAX_CUR)
309 0x1F, TO_CUR_REG(val->intval));
313 union power_supply_propval *val)
323 val->intval = FROM_CUR_REG(regval);
329 union power_supply_propval *val)
338 val->intval = res * 1000;
344 union power_supply_propval *val)
353 val->intval = res * 1000;
360 union power_supply_propval *val)
367 ret = rn5t618_battery_status(info, val);
370 ret = rn5t618_battery_present(info, val);
373 ret = rn5t618_battery_voltage_now(info, val);
376 ret = rn5t618_battery_current_now(info, val);
379 ret = rn5t618_battery_capacity(info, val);
382 ret = rn5t618_battery_temp(info, val);
385 ret = rn5t618_battery_tte(info, val);
388 ret = rn5t618_battery_ttf(info, val);
391 val->intval = POWER_SUPPLY_TECHNOLOGY_LION;
394 ret = rn5t618_battery_get_current_limit(info, val);
397 ret = rn5t618_battery_charge_full(info, val);
400 ret = rn5t618_battery_charge_now(info, val);
411 const union power_supply_propval *val)
417 return rn5t618_battery_set_current_limit(info, val);
436 union power_supply_propval *val)
452 val->intval = online;
456 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
459 val->intval = rn5t618_decode_status(chgstate);
460 if (val->intval != POWER_SUPPLY_STATUS_CHARGING)
461 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
470 val->intval = FROM_CUR_REG(regval);
476 ret = iio_read_channel_processed_scale(info->channel_vadp, &val->intval, 1000);
490 const union power_supply_propval *val)
497 if (val->intval > ADP_MAX_CUR)
500 if (val->intval < CHG_MIN_CUR)
504 TO_CUR_REG(val->intval));
528 union power_supply_propval *val)
539 val->intval = POWER_SUPPLY_USB_TYPE_SDP;
542 val->intval = POWER_SUPPLY_USB_TYPE_CDP;
545 val->intval = POWER_SUPPLY_USB_TYPE_DCP;
548 val->intval = POWER_SUPPLY_USB_TYPE_UNKNOWN;
556 union power_supply_propval *val)
572 val->intval = online;
576 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
579 val->intval = rn5t618_decode_status(chgstate);
580 if (val->intval != POWER_SUPPLY_STATUS_CHARGING)
581 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
588 return rc5t619_usb_get_type(info, val);
595 val->intval = 0;
603 val->intval = FROM_CUR_REG(regval);
610 ret = iio_read_channel_processed_scale(info->channel_vusb, &val->intval, 1000);
624 const union power_supply_propval *val)
631 if (val->intval > USB_MAX_CUR)
634 if (val->intval < CHG_MIN_CUR)
638 0xE0 | TO_CUR_REG(val->intval));