-
- Downloads
Merge tag 'iio-for-4.11b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-next
Jonathan writes: Second round of IIO new device support, cleanups and features for the 4.11 cycle New device support: * lsm6dsx imu - new driver and bindings. * max11100 adc - new driver and bindings. * tlc4541 - new driver * tmp007 thermopile - new driver. Core * in kernel interfaces - pass through raw values if no scaling provided and a processed value is requested. * trigger - close a race condition in acquiring trigger reference. - constify device_type structures. - rework the viio_trigger_alloc function to be much neater and easier to read. - free trigger resources correctly on some error paths. Avoids putting a module we don't have. Documentation * ABI - specify a unit for proximity measurements. Cleanups and features * ads1015 - constify iio_info structure. * ads7950 cleanups following merge in previous pull - Add device tree bindings - Drop the ti prefix from the module name in common with other drivers. - Change regulator name to vref to match datasheet and other drivers. * ak8974 - remove a redundant zero timeout check. * bmi160 - use variable names for sizeof instead of types. * cm3605 - mark PM functions as __maybe_unused to avoid a build warning. * isl29028 (on it's way towards moving out of staging). - alignment fixes and newline improvements. - combine proxim_get and read_proxim for simpler code. - drop unused ISL29028_DEV_ATTR macro - move some error logging into functions to cut out repitition. - make error messages more consistent. - tidy up some brackets. - drop the enable flag that nothing uses. - only set proximity rate and ALS scale when relevant channel type is enabled. - runtime pm support. * lsm6dsx - fix wrong values for gyro sensitivitiy. * mag3110 - claim direct mode during sysfs reads to avoid a race condition. * max1363 - export OF device table IDs as module aliases. * max30100 - use msleep for long uncritical delays. * mcp4531 - export OF device table as module aliases. * ms5611 - claim direct mode during sysfs reads to avoid a race condition. * opt3001 - export OF device table as module aliases. * sx9500 - claim direct mode during oversampling changes to avoid a race condition.
No related branches found
No related tags found
Showing
- Documentation/ABI/testing/sysfs-bus-iio 2 additions, 1 deletionDocumentation/ABI/testing/sysfs-bus-iio
- Documentation/devicetree/bindings/iio/adc/max11100.txt 18 additions, 0 deletionsDocumentation/devicetree/bindings/iio/adc/max11100.txt
- Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt 23 additions, 0 deletionsDocumentation/devicetree/bindings/iio/adc/ti-ads7950.txt
- Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 24 additions, 0 deletionsDocumentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
- Documentation/devicetree/bindings/iio/temperature/tmp007.txt 27 additions, 0 deletionsDocumentation/devicetree/bindings/iio/temperature/tmp007.txt
- drivers/iio/adc/Kconfig 21 additions, 0 deletionsdrivers/iio/adc/Kconfig
- drivers/iio/adc/Makefile 2 additions, 0 deletionsdrivers/iio/adc/Makefile
- drivers/iio/adc/max11100.c 181 additions, 0 deletionsdrivers/iio/adc/max11100.c
- drivers/iio/adc/max1363.c 1 addition, 0 deletionsdrivers/iio/adc/max1363.c
- drivers/iio/adc/ti-ads1015.c 2 additions, 2 deletionsdrivers/iio/adc/ti-ads1015.c
- drivers/iio/adc/ti-ads7950.c 16 additions, 16 deletionsdrivers/iio/adc/ti-ads7950.c
- drivers/iio/adc/ti-tlc4541.c 271 additions, 0 deletionsdrivers/iio/adc/ti-tlc4541.c
- drivers/iio/health/max30100.c 1 addition, 1 deletiondrivers/iio/health/max30100.c
- drivers/iio/imu/Kconfig 1 addition, 0 deletionsdrivers/iio/imu/Kconfig
- drivers/iio/imu/Makefile 2 additions, 0 deletionsdrivers/iio/imu/Makefile
- drivers/iio/imu/bmi160/bmi160_core.c 4 additions, 4 deletionsdrivers/iio/imu/bmi160/bmi160_core.c
- drivers/iio/imu/st_lsm6dsx/Kconfig 22 additions, 0 deletionsdrivers/iio/imu/st_lsm6dsx/Kconfig
- drivers/iio/imu/st_lsm6dsx/Makefile 5 additions, 0 deletionsdrivers/iio/imu/st_lsm6dsx/Makefile
- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h 141 additions, 0 deletionsdrivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 454 additions, 0 deletionsdrivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c
Loading
Please register or sign in to comment