leds: Add WM8350 LED driver
Mark Brown authored

The voltage and current regulators on the WM8350 AudioPlus PMIC can be
used in concert to provide a power efficient LED driver.  This driver
implements support for this within the standard LED class.

Platform initialisation code should configure the LED hardware in the
init callback provided by the WM8350 core driver.  The callback should
use wm8350_isink_set_flash(), wm8350_dcdc25_set_mode() and
wm8350_dcdc_set_slot() to configure the operating parameters of the
regulators for their hardware and then then use wm8350_register_led() to
instantiate the LED driver.

This driver was originally written by Liam Girdwood, though it has been
extensively modified since then.
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: default avatarRichard Purdie <rpurdie@linux.intel.com>
0081e802
Name Last commit Last update
..
Kconfig leds: Add WM8350 LED driver
Makefile leds: Add WM8350 LED driver
led-class.c leds: Fixup kdoc comment to match parameter names
led-core.c leds: Cleanup various whitespace and code style issues
led-triggers.c leds: Ensure led->trigger is set earlier
leds-alix2.c leds: ALIX.2 LEDs driver
leds-ams-delta.c leds: Fix wrong loop direction on removal in leds-ams-delta
leds-atmel-pwm.c leds: fix unsigned value overflow in atmel pwm driver
leds-clevo-mail.c leds: Cleanup various whitespace and code style issues
leds-cobalt-qube.c leds: Cleanup various whitespace and code style issues
leds-cobalt-raq.c leds: Cleanup various whitespace and code style issues
leds-da903x.c leds: da903x: (da9030 only) led brightness reversed.
leds-fsg.c leds-fsg: change order of initialization and deinitialization
leds-gpio.c leds: enable support for blink_set() platform hook in leds-gpio
leds-h1940.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
leds-hp-disk.c remove unused #include <version.h>'s
leds-hp6xx.c sh: Migrate common board headers to mach-common/.
leds-locomo.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
leds-net48xx.c leds: Standardise LED naming scheme
leds-pca9532.c leds: leds-pcs9532 - Move i2c work to a workqueque
leds-pca955x.c leds: leds-pca955x - Mark pca955x_led_set() static
leds-s3c24xx.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
leds-sunfire.c leds: Add driver for Sunfire UltraSPARC server LEDs.
leds-wm8350.c leds: Add WM8350 LED driver
leds-wrap.c leds: Add leds-wrap default-trigger
leds.h
ledtrig-backlight.c
ledtrig-default-on.c
ledtrig-heartbeat.c
ledtrig-ide-disk.c
ledtrig-timer.c