MILLI_TO_MICRO
val->intval = get_unaligned_le16(&ddat.voltage_now) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(sdat.voltage_design) * MILLI_TO_MICRO;
val->intval = get_unaligned_le16(&ddat.capacity_now) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(sdat.capacity_full) * MILLI_TO_MICRO;
val->intval = (s16)get_unaligned_le16(&ddat.current_now) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(ecbat->info.design_voltage) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(ecbat->status.voltage_now) * MILLI_TO_MICRO;
val->intval = (s16)le16_to_cpu(ecbat->status.rate_now) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(ecbat->info.design_capacity) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(ecbat->status.full_capacity) * MILLI_TO_MICRO;
val->intval = le16_to_cpu(ecbat->status.capacity_now) * MILLI_TO_MICRO;