16 Apr, 2010

1 commit


03 Feb, 2009

1 commit

  • This patch allows machines to use an OTG transceiver driver instead of
    supplying a custom is_usb_online callback to check USB power.
    Also, in the case that the OTG transceiver handles charger control when
    connected to USB, a regulator named "ac_draw" can be supplied instead of
    the custom set_charge callback to control the charger when connected to
    AC.

    The check for (transceiver->state == OTG_STATE_B_PERIPHERAL) in
    otg_is_usb_online is probably too simple, I'm just using this with a
    peripheral only device and gpio_vbus + bq24022. I'm not sure which other
    OTG states can supply power.

    Signed-off-by: Philipp Zabel
    Signed-off-by: Anton Vorontsov

    Philipp Zabel
     

03 May, 2008

1 commit


02 Feb, 2008

1 commit


10 Jul, 2007

1 commit

  • 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