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
pgpgakYTdRwkd.pgp
Description: PGP signature