[GIT PULL] pwm: Changes for v3.9-rc1

From: Thierry Reding
Date: Mon Feb 25 2013 - 02:54:57 EST

Hi Linus,

The following changes since commit d1c3ed669a2d452cacfb48c2d171a1f364dae2ed:

Linux 3.8-rc2 (2013-01-02 18:13:21 -0800)

are available in the git repository at:

git://gitorious.org/linux-pwm/linux-pwm.git tags/for-3.9-rc1

for you to fetch changes up to 30f786170352b8264bc7b61c2482713e54accec8:

pwm: twl: Use to_twl() instead of container_of() (2013-02-17 11:27:07 +0100)


pwm: Changes for v3.9-rc1

A new driver has been added to support the PWM mode of the timer counter
blocks found on Atmel AT91 SoCs. The VT8500 driver now supports changing
the PWM signal polarity and the TI drivers (EHRPWM and ECAP) gained
suspend and resume functionality.

User drivers can now query the core for whether access to a PWM device
will sleep (if the PWM chip is on a slow bus such as I2C or SPI).

The pwm-backlight driver now handles the backlight BL_CORE_FBBLANK state
in addition to the FB layer's blanking states.

To round things off, a few fixes and cleanups are also included.

Alexandre Courbot (1):
pwm-backlight: handle BL_CORE_FBBLANK state

Boris BREZILLON (1):
pwm: atmel: add Timer Counter Block PWM driver

Florian Vaussard (2):
pwm: Add pwm_can_sleep() as exported API to users
pwm: Add can_sleep property to drivers

Johannes Thumshirn (1):
pwm: twl: Use to_twl() instead of container_of()

Peter Ujfalusi (1):
pwm_backlight: Validate dft_brightness in main probe function

Philip Avinash (2):
pwm: pwm-tiehrpwm: Low power sleep support
pwm: pwm-tiecap: Low power sleep support

Philip, Avinash (1):
pwm: pwm-tiehrpwm: Update the clock handling of pwm-tiehrpwm driver

Stephen Warren (1):
pwm: tegra: assume CONFIG_OF

Thierry Reding (2):
pwm: Make Kconfig entries more consistent
pwm: Export pwm_{set,get}_chip_data()

Tony Prisk (2):
pwm: vt8500: Register write busy test performed incorrectly
pwm: vt8500: Add polarity support

.../devicetree/bindings/pwm/atmel-tcb-pwm.txt | 18 +
.../devicetree/bindings/pwm/vt8500-pwm.txt | 9 +-
drivers/pwm/Kconfig | 18 +-
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 14 +
drivers/pwm/pwm-atmel-tcb.c | 445 +++++++++++++++++++++
drivers/pwm/pwm-tegra.c | 4 +-
drivers/pwm/pwm-tiecap.c | 53 +++
drivers/pwm/pwm-tiehrpwm.c | 93 ++++-
drivers/pwm/pwm-twl-led.c | 1 +
drivers/pwm/pwm-twl.c | 10 +-
drivers/pwm/pwm-vt8500.c | 87 +++-
drivers/video/backlight/pwm_bl.c | 20 +-
include/linux/pwm.h | 10 +
14 files changed, 741 insertions(+), 42 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt
create mode 100644 drivers/pwm/pwm-atmel-tcb.c

Attachment: pgp00000.pgp
Description: PGP signature