10 Jul, 2007

6 commits

  • Signed-off-by: David Woodhouse
    Signed-off-by: Anton Vorontsov

    David Woodhouse
     
  • Signed-off-by: David Woodhouse
    Signed-off-by: Anton Vorontsov

    David Woodhouse
     
  • This is driver for batteries with ds2760 chip inside, found inside
    almost every HP iPaq and HTC PDAs/phones.

    Signed-off-by: Anton Vorontsov
    Signed-off-by: Andrew Morton
    Signed-off-by: David Woodhouse

    Anton Vorontsov
     
  • Signed-off-by: Eugeny Boger
    Signed-off-by: Anton Vorontsov
    Signed-off-by: David Woodhouse

    Anton Vorontsov
     
  • Common power driver for PDAs and phones with one or two external
    power supplies (AC/USB) connected to main and backup batteries,
    and optional builtin charger.

    It's used to stop logic duplication through different embedded
    devices. So, power supply *logic* is here. pda_power register
    power supplies, and will take care about notifying batteries
    about power changes through external power interface.

    Currently, power consumption legal limits (including USB power
    consumption) should be handled by platform code, inside set_charge
    function.

    Signed-off-by: Anton Vorontsov
    Signed-off-by: Roman Moravcik
    Signed-off-by: David Woodhouse

    Anton Vorontsov
     
  • This class is result of "external power" and "battery" classes merge,
    as suggested by David Woodhouse. He also implemented uevent support.

    Here how userspace seeing it now:

    # ls /sys/class/power\ supply/
    ac main-battery usb

    # cat /sys/class/power\ supply/ac/type
    AC

    # cat /sys/class/power\ supply/usb/type
    USB

    # cat /sys/class/power\ supply/main-battery/type
    Battery

    # cat /sys/class/power\ supply/ac/online
    1

    # cat /sys/class/power\ supply/usb/online
    0

    # cat /sys/class/power\ supply/main-battery/status
    Charging

    # cat /sys/class/leds/h5400\:red-left/trigger
    none h5400-radio timer hwtimer ac-online usb-online
    main-battery-charging-or-full [main-battery-charging]
    main-battery-full

    Signed-off-by: Anton Vorontsov
    Signed-off-by: David Woodhouse
    Signed-off-by: Andrew Morton

    Anton Vorontsov