• Hans de Goede's avatar
    power: supply: ug3105_battery: Add driver for uPI uG3105 battery monitor · f059b46e
    Hans de Goede authored
    Add a new battery driver for the uPI uG3105 battery monitor.
    
    Note the uG3105 is not a full-featured autonomous fuel-gauge. Instead it
    is expected to be use in combination with some always on microcontroller
    reading its coulomb-counter before it can wrap (must be read every 400
    seconds!).
    
    Since Linux does not monitor coulomb-counter changes while the device is
    off or suspended, the coulomb counter is not used atm.
    
    So far this driver is only used on x86/ACPI (non devicetree) devs
    (also note there is no of_match table). Therefor there is no devicetree
    bindings documentation for this driver's "upisemi,rsns-microohm" property
    since this is not used in actual devicetree files and the dt bindings
    maintainers have requested properties with no actual dt users to
    _not_ be added to the dt bindings.
    
    The property's name has been chosen so that it should not need to be
    changed if/when devicetree enumeration support gets added later, as it
    mirrors "maxim,rsns-microohm" from the "maxim,max17042" bindings.
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    Signed-off-by: default avatarSebastian Reichel <sebastian.reichel@collabora.com>
    f059b46e
ug3105_battery.c 13.2 KB