The following changes since commit c610f7f772aa06ae2bd8e5ace87cde4d90f70198: Merge 4.0-rc7 into staging-next (2015-04-07 11:03:02 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-v4.2a for you to fetch changes up to 1038a6872802bb4a07f627162ff989bf49e2e5cc: iio: magnetometer: support for lsm303dlh (2015-05-07 10:42:34 +0100) ---------------------------------------------------------------- First round of new drivers, functionality and cleanups for the 4.2 cycle New drivers / device support * st sensors driver, lsm303dlh magnetometer support. * ltr501 - support ltr301 and ltr559 chips. New functionality * IIO_CHAN_INFO_CALIBEMISSIVITY for thermopile sensors. * kxcjk1013 - make driver operational with external trigger. * Add iio targets to the tools Makefile. Cleanups * st sensors - more helpful error message if device id wrong or irq request fails, explicitly make the Block Data Update optional rather than relying on writes to address 0 not doing anything, make interrupt support optional (Not always wired, and not all devices actually have an interrupt line.) * kxcjk-1013 white space additions for readability, add the KXCJ9000 ACPI id as seen in the wild. * sx9500 - GPIO reset support, refactor the GPIO interrupt code, add power management, optimize power usage by powering down when possible, rename the gpio interrupt pin to be more useful, trivial return path simplification, trivial formatting fixes. * isl29018 - move towards ABI compliance with a view to moving this driver out of staging, add some brackets to ensure code works as expected. Note there is no actual bug as the condition being tested is always true (with current devices). * ltr501 - add regmap support to get caching etc for later patches, fix a parameter sanity check that always fails (bug introduced earlier in this series), ACPI enumeration support, interrupt rate control support, interrupt support in general and integration time control support, code alignment cleanups. * mma9553 - a number of little cleanups following a review from Hartmut after I'd already applied the original driver patch. * tmp006 - prefix some defines with TMP006 for consistency. * tsl4531 - cleanup some wrong prefixes, presumably from copy and paste. * mlx90614 - check for errors in read values, add power management, add emissivity setting, add device tree binding documentation, fix a duplicate const warning. * ti_am335x_adc - refactor the DT parsing into a separate function. ---------------------------------------------------------------- Antonio Ospite (2): iio: accel: kxcjk-1013: add the "KXCJ9000" ACPI id iio: accel: kxcjk-1013: add some blank lines for readability Daniel Baluta (3): iio: light: ltr501: Fix alignment to match open parenthesis iio: ltr501: Add support for ltr559 chip iio: ltr501: Add support for ltr301 chip Irina Tirdea (9): iio: accel: mma9551_core: wrong doc fixes iio: accel: mma9551_core: typo fix in RSC APP ID iio: accel: mma9553: check for error in reading initial activity and stepcnt iio: accel: mma9553: return 0 as indication of success iio: accel: mma9553: comment and error message fixes iio: accel: mma9553: use GENMASK iio: accel: mma9553: prefix naming fixes iio: accel: mma9553: refactor mma9553_read_raw iio: accel: mma9553: fix gpio bitnum init value Jonathan Cameron (3): iio:light:ltr501 bug in parameter sanity check. staging:iio:light: Add some missing brackets to make sure code works as intended. iio:prox:sx9500 trivial simplification of return path in init function. Kuppuswamy Sathyanarayanan (5): iio: ltr501: Add regmap support. iio: ltr501: Add integration time support iio: ltr501: Add interrupt support iio: ltr501: Add interrupt rate control support iio: ltr501: Add ACPI enumeration support Linus Walleij (5): iio: st_sensors: print error when failing to get IRQ iio: st_sensors: make interrupt optional iio: st_sensors: make BDU optional iio: st_sensors: make detection more helpful iio: magnetometer: support for lsm303dlh Peter Meerwald (3): iio:tsl4531: Fix leftover TCS3472_ prefix in tsl4531 driver iio:tsl2563: Use tsl2563_ prefix for driver's functions iio:tmp006: Prefix #defines with TMP006_ Roberta Dobrescu (4): tools: iio: Add iio targets in tools Makefile staging: iio: light: isl29018: Remove non-standard sysfs attributes staging: iio: light: isl29018: Rename lux_scale to calibscale staging: iio: light: isl29018: Use standard sysfs attributes for scale and integration time Vianney le Clément de Saint-Marcq (6): iio: core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY iio: mlx90614: Add devicetree bindings documentation iio: mlx90614: Add emissivity setting iio: mlx90614: Add power management iio: mlx90614: Check for errors in read values iio: mlx90614: Fix duplicate const warning Vignesh R (1): iio: adc: ti_am335x_adc: refactor DT parsing into a function Vlad Dogaru (7): iio: accel: kxcjk1013: allow using an external trigger iio: sx9500: add power management iio: sx9500: rename GPIO interrupt pin iio: sx9500: fix formatting iio: sx9500: optimize power usage iio: sx9500: refactor GPIO interrupt code iio: sx9500: add GPIO reset pin Documentation/ABI/testing/sysfs-bus-iio | 11 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../bindings/iio/temperature/mlx90614.txt | 24 + .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/iio/accel/kxcjk-1013.c | 42 +- drivers/iio/accel/mma9551_core.c | 8 +- drivers/iio/accel/mma9551_core.h | 2 +- drivers/iio/accel/mma9553.c | 148 +-- drivers/iio/adc/ti_am335x_adc.c | 29 +- drivers/iio/common/st_sensors/st_sensors_core.c | 23 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/industrialio-core.c | 1 + drivers/iio/light/Kconfig | 3 +- drivers/iio/light/ltr501.c | 1233 ++++++++++++++++++-- drivers/iio/light/tsl2563.c | 36 +- drivers/iio/light/tsl4531.c | 10 +- drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 116 ++ drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/proximity/sx9500.c | 457 ++++++-- drivers/iio/temperature/mlx90614.c | 355 +++++- drivers/iio/temperature/tmp006.c | 6 +- drivers/staging/iio/light/isl29018.c | 297 ++--- include/linux/iio/iio.h | 1 + tools/Makefile | 7 +- 25 files changed, 2373 insertions(+), 448 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90614.txt -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html