• C
    charger-manager: Add support sysfs entry for charger · 3950c786
    Chanwoo Choi 提交于
    This patch add support sysfs entry for each charger(regulator).
    Charger-manager use one or more chargers for charging battery but some
    charger isn't necessary on specific scenario. So, if some charger isn't
    needed, can disable specific charger through 'externally_control' entry
    while system is on state and confirm the information(name, state) of
    charger.
    
    The list of added sysfs entry
    - /sys/class/power_supply/battery/chargers/charger.[index]/name
      show name of charger(regulator)
    - /sys/class/power_supply/battery/chargers/charger.[index]/state
      show either enabled or disabled state of charger
    - /sys/class/power_supply/battery/chargers/charger.[index]/externally_control
    
    If 'externally_control' of specific charger is 1, Charger-manager cannot
    enable regulator for charging when charger cable is attached and charger
    must be maintained with disabled state. If 'externally_control' is zero,
    Charger-manager usually can control to enable/disable regulator.
    Signed-off-by: NChanwoo Choi <cw00.choi@samsung.com>
    Signed-off-by: NMyungjoo Ham <myungjoo.ham@samsung.com>
    Signed-off-by: NKyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: NAnton Vorontsov <anton.vorontsov@linaro.org>
    3950c786
charger-manager.h 8.5 KB