lkml.org 
[lkml]   [2012]   [Jul]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[GIT PULL] PWM subsystem for v3.6
    Hi Linus,

    The new PWM subsystem aims at collecting all implementations of the
    legacy PWM API and to eventually replace it completely. The subsystem
    has been in development for over half a year now and many drivers have
    already been converted. It has been in linux-next for a couple of weeks
    and there have been no major issues so I think it is ready for inclusion
    in your tree.

    Thanks,
    Thierry


    The following changes since commit cfaf025112d3856637ff34a767ef785ef5cf2ca9:

    Linux 3.5-rc2 (2012-06-08 18:40:09 -0700)

    are available in the git repository at:

    git://gitorious.org/linux-pwm/linux-pwm.git for-3.6

    for you to fetch changes up to 19891b20e7c275feb92d669f4b1879861f7e8c25:

    pwm: pwm-tiehrpwm: PWM driver support for EHRPWM (2012-07-26 07:45:20 +0200)

    ----------------------------------------------------------------
    Alexandre Courbot (1):
    pwm_backlight: pass correct brightness to callback

    Alexandre Pereira da Silva (1):
    pwm: add lpc32xx PWM support

    Axel Lin (7):
    pwm: Convert pwm-imx to use devm_* APIs
    pwm: Convert pwm-vt8500 to use devm_* APIs
    pwm: Convert pwm-pxa to use devm_* APIs
    pwm: pwm-bfin: Return proper error if pwmchip_remove() fails
    pwm: pwm-mxs: Return proper error if pwmchip_remove() fails
    pwm: Convert pwm-tegra to use devm_clk_get()
    pwm: Convert pwm-samsung to use devm_* APIs

    Philip, Avinash (2):
    pwm: pwm-tiecap: PWM driver support for ECAP APWM
    pwm: pwm-tiehrpwm: PWM driver support for EHRPWM

    Sachin Kamat (1):
    pwm: Use pr_* functions in pwm-samsung.c file

    Sascha Hauer (4):
    pwm: Add PWM framework support
    ARM i.MX: Move i.MX pwm driver to pwm framework
    ARM Samsung: Move s3c pwm driver to pwm framework
    ARM vt8500: Move vt8500 pwm driver to pwm framework

    Shawn Guo (5):
    pwm: add pwm-mxs support
    pwm: pwm-mxs: encode soc name in compatible string
    pwm: pwm-mxs: use global reset function stmp_reset_block
    pwm: pwm-mxs: use devm_* managed functions
    pwm: pwm-mxs: add pinctrl support

    Thierry Reding (15):
    pwm: Allow chips to support multiple PWMs
    pwm: Add debugfs interface
    pwm: Add table-based lookup for static mappings
    dt: Add empty of_property_match_string() function
    dt: Add empty of_parse_phandle_with_args() function
    pwm: Add device tree support
    pwm: Add NVIDIA Tegra SoC support
    pwm: tegra: Add device tree support
    pwm: Move Blackfin PWM driver to PWM framework
    pwm: Move PXA PWM driver to PWM framework
    pwm-backlight: Add rudimentary device tree support
    pwm: Take over maintainership of the PWM subsystem
    pwm: Conflict with legacy PWM API
    pwm: pxa: Propagate pwmchip_remove() error
    pwm: fix used-uninitialized warning in pwm_get()

    .../devicetree/bindings/pwm/lpc32xx-pwm.txt | 12 +
    Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 17 +
    .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt | 18 +
    Documentation/devicetree/bindings/pwm/pwm.txt | 57 ++
    .../bindings/video/backlight/pwm-backlight.txt | 28 +
    Documentation/pwm.txt | 76 +++
    MAINTAINERS | 12 +
    arch/arm/Kconfig | 1 -
    arch/arm/boot/dts/tegra20.dtsi | 6 +
    arch/arm/boot/dts/tegra30.dtsi | 6 +
    arch/arm/mach-tegra/board-dt-tegra20.c | 1 +
    arch/arm/mach-tegra/board-dt-tegra30.c | 3 +
    arch/arm/mach-vt8500/Makefile | 2 -
    arch/arm/mach-vt8500/pwm.c | 265 --------
    arch/arm/plat-mxc/Kconfig | 6 -
    arch/arm/plat-mxc/Makefile | 1 -
    arch/arm/plat-pxa/Makefile | 1 -
    arch/arm/plat-pxa/pwm.c | 304 ---------
    arch/arm/plat-samsung/Makefile | 4 -
    arch/blackfin/Kconfig | 10 -
    arch/blackfin/kernel/Makefile | 1 -
    arch/blackfin/kernel/pwm.c | 100 ---
    drivers/Kconfig | 2 +
    drivers/Makefile | 1 +
    drivers/mfd/Kconfig | 1 +
    drivers/misc/Kconfig | 1 +
    drivers/pwm/Kconfig | 108 ++++
    drivers/pwm/Makefile | 11 +
    drivers/pwm/core.c | 713 +++++++++++++++++++++
    drivers/pwm/pwm-bfin.c | 162 +++++
    arch/arm/plat-mxc/pwm.c => drivers/pwm/pwm-imx.c | 204 ++----
    drivers/pwm/pwm-lpc32xx.c | 148 +++++
    drivers/pwm/pwm-mxs.c | 203 ++++++
    drivers/pwm/pwm-pxa.c | 218 +++++++
    .../pwm.c => drivers/pwm/pwm-samsung.c | 238 +++----
    drivers/pwm/pwm-tegra.c | 261 ++++++++
    drivers/pwm/pwm-tiecap.c | 232 +++++++
    drivers/pwm/pwm-tiehrpwm.c | 411 ++++++++++++
    drivers/pwm/pwm-vt8500.c | 177 +++++
    drivers/video/backlight/Kconfig | 2 +-
    drivers/video/backlight/pwm_bl.c | 159 ++++-
    include/linux/of.h | 16 +
    include/linux/pwm.h | 117 ++++
    include/linux/pwm_backlight.h | 1 +
    44 files changed, 3307 insertions(+), 1010 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/pwm/lpc32xx-pwm.txt
    create mode 100644 Documentation/devicetree/bindings/pwm/mxs-pwm.txt
    create mode 100644 Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
    create mode 100644 Documentation/devicetree/bindings/pwm/pwm.txt
    create mode 100644 Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt
    create mode 100644 Documentation/pwm.txt
    delete mode 100644 arch/arm/mach-vt8500/pwm.c
    delete mode 100644 arch/arm/plat-pxa/pwm.c
    delete mode 100644 arch/blackfin/kernel/pwm.c
    create mode 100644 drivers/pwm/Kconfig
    create mode 100644 drivers/pwm/Makefile
    create mode 100644 drivers/pwm/core.c
    create mode 100644 drivers/pwm/pwm-bfin.c
    rename arch/arm/plat-mxc/pwm.c => drivers/pwm/pwm-imx.c (50%)
    create mode 100644 drivers/pwm/pwm-lpc32xx.c
    create mode 100644 drivers/pwm/pwm-mxs.c
    create mode 100644 drivers/pwm/pwm-pxa.c
    rename arch/arm/plat-samsung/pwm.c => drivers/pwm/pwm-samsung.c (55%)
    create mode 100644 drivers/pwm/pwm-tegra.c
    create mode 100644 drivers/pwm/pwm-tiecap.c
    create mode 100644 drivers/pwm/pwm-tiehrpwm.c
    create mode 100644 drivers/pwm/pwm-vt8500.c
    [unhandled content-type:application/pgp-signature]
    \
     
     \ /
      Last update: 2012-07-26 09:41    [W:5.670 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site