lkml.org 
[lkml]   [2017]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCH v3 2/3] usb: phy: Add USB charger support
    From
    Date
    Hi,


    On 7/25/2017 1:30 PM, Baolin Wang wrote:
    > This patch introduces the usb charger support based on usb phy that
    > makes an enhancement to a power driver. The basic conception of the
    > usb charger is that, when one usb charger is added or removed by
    > reporting from the extcon device state change, the usb charger will
    > report to power user to set the current limitation.
    >
    > Power user can register a notifiee on the usb phy by issuing
    > usb_register_notifier() to get notified by charger status changes
    > or charger current changes.

    Why can't we use power_supply framework for this?
    Power user can register usb power_supply and USB PHY driver
    can update charging current using - power_supply_set_property().



    > we can notify what current to be drawn to power user according to
    > different charger type, and now we have 2 methods to get charger type.
    > One is get charger type from extcon subsystem, which also means the
    > charger state changes. Another is we can get the charger type from
    > USB controller detecting or PMIC detecting, and the charger state
    > changes should be told by issuing usb_phy_set_charger_state().
    >
    > Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
    > ---
    > drivers/usb/phy/phy.c | 272 +++++++++++++++++++++++++++++++++++++++++++++++
    > include/linux/usb/phy.h | 49 +++++++++

    --
    The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
    a Linux Foundation Collaborative Project

    \
     
     \ /
      Last update: 2017-07-25 13:20    [W:3.452 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site