lkml.org 
[lkml]   [2014]   [Apr]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/13] extcon: major rework
    Date
    This patchset adds many improvements to extcon class driver and extcon
    provider drivers. It changes extcon API to faster and safer by replaceing
    function taking extcon and cable names with functions working with
    structures representing this objects.

    It adds more advanced devicetree support which allows to pass specified
    cables to client drivers. It gives independency from cable naming
    conventions in individual extcon provider drivers, and allows to simply
    connect client drivers with providers in way that being transpatent for
    both of them.

    It adds also some minor fixes like additional checks for safety increase,
    and another improvements.

    Also added some improvements to extcon provider drivers, improved devicetree
    support and updated them to use faster extcon API.

    Patches contains also documentation for extcon, and devicetree bindings
    for all provider drivers.

    More details can be found in commit messages and Documentation.

    Best regards
    Robert Baldyga
    Samsung R&D Institute Poland

    Robert Baldyga (13):
    Documentation: add extcon devicetree bindings
    Documentation: update charger-manager devicetree bindings
    extcon: extcon-class: remove extcon_set_cable_state() function
    extcon: extcon-class: match extcon device by devicetree node
    extcon: extcon-class: improve extcon client API
    extcon: extcon-class: remove unused functions
    extcon: extcon-class: improve get_cable_state_()/set_cable_state_()
    functions
    extcon: extcon-class: simplify extcon_updata_state() function
    extcon: extcon-class: move example to Documentation
    extcon: extcon-gpio: add devicetree support
    extcon: extcon-adc-jack: add devicetree support
    extcon: extcon-max8997: check if pdata exists
    extcon: extcon-max77693: check if pdata exists

    .../devicetree/bindings/extcon/extcon-adc-jack.txt | 60 +++
    .../devicetree/bindings/extcon/extcon-arizona.txt | 47 +++
    .../devicetree/bindings/extcon/extcon-bindings.txt | 36 ++
    .../devicetree/bindings/extcon/extcon-gpio.txt | 63 +++
    .../devicetree/bindings/extcon/extcon-max14577.txt | 49 +++
    .../devicetree/bindings/extcon/extcon-max77693.txt | 56 +++
    .../devicetree/bindings/extcon/extcon-max8997.txt | 49 +++
    .../devicetree/bindings/extcon/extcon-palmas.txt | 37 +-
    .../bindings/power_supply/charger-manager.txt | 11 +-
    Documentation/extcon/extcon.txt | 108 +++++
    drivers/extcon/extcon-adc-jack.c | 75 ++++
    drivers/extcon/extcon-arizona.c | 1 +
    drivers/extcon/extcon-class.c | 412 +++++++++-----------
    drivers/extcon/extcon-gpio.c | 64 ++-
    drivers/extcon/extcon-max14577.c | 26 +-
    drivers/extcon/extcon-max77693.c | 82 ++--
    drivers/extcon/extcon-max8997.c | 35 +-
    drivers/extcon/extcon-palmas.c | 28 +-
    drivers/power/charger-manager.c | 36 +-
    drivers/usb/dwc3/dwc3-omap.c | 68 ++--
    drivers/usb/phy/phy-omap-otg.c | 72 ++--
    include/linux/extcon.h | 157 +++-----
    include/linux/extcon/extcon-gpio.h | 2 +-
    include/linux/platform_data/usb-omap1.h | 2 -
    include/linux/power/charger-manager.h | 6 +-
    25 files changed, 1067 insertions(+), 515 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-adc-jack.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-arizona.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-bindings.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-gpio.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-max14577.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-max77693.txt
    create mode 100644 Documentation/devicetree/bindings/extcon/extcon-max8997.txt
    create mode 100644 Documentation/extcon/extcon.txt

    --
    1.7.9.5



    \
     
     \ /
      Last update: 2014-04-10 23:01    [W:3.385 / U:0.396 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site