• Philipp Zabel's avatar
    pda_power: Add optional OTG transceiver and voltage regulator support · 5bf2b994
    Philipp Zabel authored
    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: default avatarPhilipp Zabel <philipp.zabel@gmail.com>
    Signed-off-by: default avatarAnton Vorontsov <cbouatmailru@gmail.com>
    5bf2b994
pda_power.c 10.2 KB