[GIT PULL] pwm: Changes for v4.4-rc1

From: Thierry Reding
Date: Wed Nov 11 2015 - 10:33:00 EST

Hi Linus,

The following changes since commit 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f:

Linux 4.3-rc1 (2015-09-12 16:35:56 -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-4.4-rc1

for you to fetch changes up to 5dcd7b42f1d06c62b5589441e69cc77c26c8b725:

pwm: sunxi: Fix whitespace issue (2015-11-10 13:06:47 +0100)

Note that one of the patches included in this pull request is against
arch/unicore32. I've included it here because I couldn't get a response
from Guan Xuetao and I consider the change low-risk. Equivalent patches
have been merged and tested in Samsung and PXA trees. The goal is to
finally get rid of legacy code paths that have repeatedly been causing


pwm: Changes for v4.4-rc1

This round contains a couple of new drivers for the Marvell Berlin
family of SoCs, various SoCs from Renesas and Broadcom as well as the
backlight PWM present on MediaTek SoCs.

Further existing drivers are extended to support a wider range of

The remaining patches are minor fixes and cleanups across the board.

Andy Shevchenko (1):
pwm-pca9685: enable ACPI device found on Galileo Gen2

Antoine TÃnart (2):
pwm: Add Berlin PWM controller DT binding
pwm: Add support for the Berlin PWM controller

Florian Fainelli (2):
Documentation: dt: add Broadcom BCM7038 PWM controller binding
pwm: Add Broadcom BCM7038 PWM controller support

Hans de Goede (1):
pwm: sun4i: Add support for PWM controller on sun5i SoCs

Jonathan Richardson (1):
pwm: Set enable state properly on failed call to enable

Luis de Bethencourt (1):
pwm: atmel-hlcdc: Fix module autoload for OF platform driver

Mika Westerberg (3):
pwm: lpss: Add support for multiple PWMs
pwm: lpss: Support all four PWMs on Intel Broxton
pwm: lpss: Add more Intel Broxton IDs

Nicolas Ferre (1):
pwm: atmel-hlcdc: add sama5d2 SoC support.

Olliver Schinagl (3):
pwm: sysfs: Remove unnecessary temporary variable
pwm: sysfs: Make use of the DEVICE_ATTR_[RW][WO] macro's
pwm: sunxi: Fix whitespace issue

Qipeng Zha (1):
pwm: lpss: Add support for runtime PM

Thierry Reding (2):
pwm: Return -ENODEV if no PWM lookup match is found
unicore32: nb0916: Use PWM lookup table

Vignesh R (1):
pwm: tipwmss: Enable on TI DRA7x and AM437x

YH Huang (2):
dt-bindings: pwm: Add MediaTek display PWM bindings
pwm: Add MediaTek display PWM driver support

Yoshihiro Shimoda (3):
pwm: Add device tree binding document for R-Car PWM Timer
pwm: Add support for R-Car PWM Timer
pwm: pwm-rcar: Revise the device tree binding document about compatible

.../devicetree/bindings/pwm/brcm,bcm7038-pwm.txt | 20 ++
.../devicetree/bindings/pwm/pwm-berlin.txt | 17 +
.../devicetree/bindings/pwm/pwm-mtk-disp.txt | 42 +++
.../devicetree/bindings/pwm/pwm-sun4i.txt | 2 +
.../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 26 ++
arch/unicore32/kernel/puv3-nb0916.c | 10 +-
drivers/pwm/Kconfig | 49 ++-
drivers/pwm/Makefile | 4 +
drivers/pwm/core.c | 37 ++-
drivers/pwm/pwm-atmel-hlcdc.c | 4 +
drivers/pwm/pwm-berlin.c | 219 +++++++++++++
drivers/pwm/pwm-brcmstb.c | 343 +++++++++++++++++++++
drivers/pwm/pwm-lpss-pci.c | 37 ++-
drivers/pwm/pwm-lpss-platform.c | 7 +
drivers/pwm/pwm-lpss.c | 62 ++--
drivers/pwm/pwm-lpss.h | 2 +
drivers/pwm/pwm-mtk-disp.c | 243 +++++++++++++++
drivers/pwm/pwm-pca9685.c | 20 +-
drivers/pwm/pwm-rcar.c | 274 ++++++++++++++++
drivers/pwm/pwm-sun4i.c | 27 +-
drivers/pwm/sysfs.c | 75 +++--
include/linux/pwm.h | 3 +
22 files changed, 1441 insertions(+), 82 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-berlin.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-mtk-disp.txt
create mode 100644 Documentation/devicetree/bindings/pwm/renesas,pwm-rcar.txt
create mode 100644 drivers/pwm/pwm-berlin.c
create mode 100644 drivers/pwm/pwm-brcmstb.c
create mode 100644 drivers/pwm/pwm-mtk-disp.c
create mode 100644 drivers/pwm/pwm-rcar.c
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/