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

