These patches (against v3.4-rc5) add support for the National Semiconductor / Texas Instruments LM3533 lighting-power chip. This multi-function device has four LEDs, two backlights and an ambient-light-sensor interface. The LEDs and backlights can be controlled directly, through PWM input, or by the ambient-light-sensor interface. Hardware-accelerated blinking is provided for the LEDs. ALS control is done through defining five light zones and three sets of corresponding brightness target levels. The ALS iio-driver provides raw and mean adc readings along with the current light zone through sysfs. A threshold event can be generated on zone changes. Further details and specifications are now available from: http://www.ti.com/product/lm3533 Changes since v1 includes a rewrite of the ambient-light-sensor driver against iio, the addition of sysfs-ABI documentation, and a switch to regmap for register io. This work has been done on behalf of National Semiconductor / Texas Instruments. Thanks, Johan Johan Hovold (4): mfd: add LM3533 lighting-power core driver iio: add LM3533 ambient light sensor driver leds: add LM3533 LED driver backlight: add LM3533 backlight driver .../ABI/testing/sysfs-bus-i2c-devices-lm3533 | 38 + .../testing/sysfs-class-backlight-driver-lm3533 | 50 ++ .../ABI/testing/sysfs-class-led-driver-lm3533 | 67 ++ drivers/leds/Kconfig | 13 + drivers/leds/Makefile | 1 + drivers/leds/leds-lm3533.c | 741 ++++++++++++++++++++ drivers/mfd/Kconfig | 13 + drivers/mfd/Makefile | 1 + drivers/mfd/lm3533-core.c | 717 +++++++++++++++++++ drivers/mfd/lm3533-ctrlbank.c | 134 ++++ .../Documentation/sysfs-bus-iio-light-lm3533-als | 62 ++ drivers/staging/iio/light/Kconfig | 16 + drivers/staging/iio/light/Makefile | 1 + drivers/staging/iio/light/lm3533-als.c | 617 ++++++++++++++++ drivers/video/backlight/Kconfig | 12 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/lm3533_bl.c | 458 ++++++++++++ include/linux/mfd/lm3533.h | 89 +++ 18 files changed, 3031 insertions(+), 0 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-lm3533 create mode 100644 Documentation/ABI/testing/sysfs-class-backlight-driver-lm3533 create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-lm3533 create mode 100644 drivers/leds/leds-lm3533.c create mode 100644 drivers/mfd/lm3533-core.c create mode 100644 drivers/mfd/lm3533-ctrlbank.c create mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-light-lm3533-als create mode 100644 drivers/staging/iio/light/lm3533-als.c create mode 100644 drivers/video/backlight/lm3533_bl.c create mode 100644 include/linux/mfd/lm3533.h -- 1.7.8.5 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel