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

Attachment: pgpgakYTdRwkd.pgp
Description: PGP signature

Reply via email to