[GIT PULL] pwm: Changes for v3.16-rc1
From: Thierry Reding
Date: Wed Jun 11 2014 - 02:09:03 EST
Hi Linus,
The following changes since commit c9eaa447e77efe77b7fa4c953bd62de8297fd6c5:
Linux 3.15-rc1 (2014-04-13 14:18:35 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git tags/pwm/for-3.16-rc1
for you to fetch changes up to 39fd3f99aba3f7683fc9b62e916e4c886a1cb6b0:
pwm: fsl-ftm: set pwm_chip can_sleep flag (2014-05-23 09:11:21 +0200)
Thanks,
Thierry
----------------------------------------------------------------
pwm: Changes for v3.16-rc1
The majority of these changes are cleanups and fixes across all drivers.
Redundant error messages are removed and more PWM controllers set the
.can_sleep flag to signal that they can't be used in atomic context.
Support is added for the Broadcom Kona family of SoCs and the Intel LPSS
driver can now probe PCI devices in addition to ACPI devices. Upon shut-
down, the pwm-backlight driver will now power off the backlight. It also
uses the new descriptor-based GPIO API for more concise GPIO handling.
A large chunk of these changes also converts platforms to use the lookup
mechanism rather than relying on the global number space to reference
PWM devices. This is largely in preparation for more unification and
cleanups in future patches. Eventually it will allow the legacy PWM API
to be removed.
----------------------------------------------------------------
Ajay Kumar (1):
pwm: samsung: do not set manual update bit in pwm_samsung_config
Alan Cox (1):
pwm: lpss: Add support for PCI devices
Alexandre Belloni (12):
pwm: add period and polarity to struct pwm_lookup
ARM: shmobile: armadillo: initialize all struct pwm_lookup members
pwm: renesas-tpu: remove unused struct tpu_pwm_platform_data
ARM: OMAP3: Beagle: initialize all the struct pwm_lookup members
ARM: pxa: hx4700: initialize all the struct pwm_lookup members
pwm: modify PWM_LOOKUP to initialize all struct pwm_lookup members
ARM: OMAP3: Beagle: use PWM_LOOKUP to initialize struct pwm_lookup
ARM: shmobile: armadillo: use PWM_LOOKUP to initialize struct pwm_lookup
ARM: pxa: hx4700: use PWM_LOOKUP to initialize struct pwm_lookup
leds: leds-pwm: retrieve configured PWM period
pwm-backlight: retrieve configured PWM period
pwm: atmel: set pwm_chip can_sleep flag
Alexandre Courbot (2):
ARM: SAMSUNG: remove GPIO flags in dev-backlight
pwm-backlight: switch to gpiod interface
Axel Lin (4):
pwm: twl: Really disable twl6030 PWMs
pwm: lp3943: Set pwm_chip can_sleep flag
pwm: ab8500: Fix wrong value shift for disable/enable PWM
pwm: fsl-ftm: set pwm_chip can_sleep flag
Beniamino Galvani (1):
pwm: spear: fix check on pwmchip_add() return value
Jingoo Han (9):
pwm: ab8500: Remove unnecessary OOM messages
pwm: i.MX: Remove unnecessary OOM messages
pwm: pxa: Remove unnecessary OOM messages
pwm: renesas-tpu: Remove unnecessary OOM messages
pwm: spear: Remove unnecessary OOM messages
pwm: tegra: Remove unnecessary OOM messages
pwm: pwm-tiecap: Remove unnecessary OOM messages
pwm: tiehrpwm: Remove unnecessary OOM messages
pwm: vt8500: Remove unnecessary OOM messages
Shawn Guo (1):
pwm: mxs: set pwm_chip can_sleep flag
Thierry Reding (3):
pwm: Document signal polarity convention
pwm-backlight: Disable backlight on shutdown
pwm: lpss: Fix const qualifier and sparse warnings
Tim Kryger (2):
Documentation: dt: Add Kona PWM binding
pwm: kona: Introduce Kona PWM controller support
Wolfram Sang (2):
pwm: tiehrpwm: don't build PM related functions when not needed
pwm: tiehrpwm: inline accessor functions
.../devicetree/bindings/pwm/bcm-kona-pwm.txt | 21 ++
Documentation/pwm.txt | 10 +-
arch/arm/mach-omap2/board-omap3beagle.c | 3 +-
arch/arm/mach-pxa/hx4700.c | 3 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 14 +-
arch/arm/plat-samsung/dev-backlight.c | 2 -
drivers/leds/leds-pwm.c | 5 +-
drivers/pwm/Kconfig | 9 +
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 8 +-
drivers/pwm/pwm-ab8500.c | 13 +-
drivers/pwm/pwm-atmel.c | 1 +
drivers/pwm/pwm-bcm-kona.c | 318 +++++++++++++++++++++
drivers/pwm/pwm-fsl-ftm.c | 1 +
drivers/pwm/pwm-imx.c | 4 +-
drivers/pwm/pwm-lp3943.c | 1 +
drivers/pwm/pwm-lpss.c | 161 +++++++++--
drivers/pwm/pwm-mxs.c | 1 +
drivers/pwm/pwm-pxa.c | 4 +-
drivers/pwm/pwm-renesas-tpu.c | 23 +-
drivers/pwm/pwm-samsung.c | 3 -
drivers/pwm/pwm-spear.c | 6 +-
drivers/pwm/pwm-tegra.c | 4 +-
drivers/pwm/pwm-tiecap.c | 4 +-
drivers/pwm/pwm-tiehrpwm.c | 10 +-
drivers/pwm/pwm-twl.c | 8 -
drivers/pwm/pwm-vt8500.c | 4 +-
drivers/video/backlight/pwm_bl.c | 87 +++---
include/linux/platform_data/pwm-renesas-tpu.h | 16 --
include/linux/pwm.h | 6 +-
include/linux/pwm_backlight.h | 5 +-
31 files changed, 578 insertions(+), 178 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pwm/bcm-kona-pwm.txt
create mode 100644 drivers/pwm/pwm-bcm-kona.c
delete mode 100644 include/linux/platform_data/pwm-renesas-tpu.h
Attachment:
pgpXpRcGJRKBy.pgp
Description: PGP signature