Skip to contentSkip to conversation

First set of new IIO drivers, features and cleanups for the 4.6 cycle.

GIT PULL Jonathan Cameron 2 participants 2 messages Feb 1, 2016 IIO

lore
Share & tools
lore

Jonathan Cameron

author maintainer
#0 lore raw

The following changes since commit 02c34ccc1d2d528d2de2897881b97933363432b5:

Merge tag 'iio-for-4.5c' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2015-12-26 17:05:25 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-4.6a

for you to fetch changes up to ea4570d6c29994017e09196d1f8077fb5942b676:

iio: light: opt3001: Add device tree binding documentation (2016-02-01 19:53:12 +0000)

----------------------------------------------------------------
First round of new IIO device support, features and cleanups for the 4.6 cycle.

Device Support
* ad5761
- new driver
* at91_sama5d2 ADC.
- new driver and MAINTAINERS entry.
- minor cleanups followed.
* atlas pH-SM
- new driver (this has possibly the prettiest data sheet I've ever seen)
* mcp3422
- mcp3425 ADC added.
* mcp4725
- mcp4726 DAC added.
* mma8452
- mma8451q accelerometer added.
* mpl115
- mpl115a1 added (a lot bigger than it seems as this is an SPI part whereas previous parts were i2c).
* si7005
- Hoperf th02 (seems to be a repackaged part)
* si7020
- Hoperf th06 (seems to be a repackaged part)

New features
* Core
- IIO_PH type. Does what it says on the tin.
* max30100
- LED current configuration support.
* mcp320x
- more differential measurement combinations.
* mma8452
- free fall deteciton
- opt3001
- enable operation without a IRQ line.
- device tree docs. Somehow the original docs have disappeared down a rabbit hole, so here is a new set.
* st-sensors
- Support active-low interrupts.

Cleanups and minor / not so minor reworks
* Documentation
- drop some defunct ABI from the docs in staging.
* presure / Kconfig
- white space cleanup.
* ad7150
- BIT macro usage
- Alignment fixes
* ad7192
- false indent fixed.
* ak8975
- constify the ak_def structures
* axp288
- drop a redundant double const.
* dht11
- substantial reliability improvements by being more tolerant of missing start bits.
- simplify the decoding algorithm
* mma8452
- whitespace cleanup
* mpl115
- don't bother setting i2c_client_data as nothing uses it.
* mpu6050
- drop unused function parameter.
* opt3001
- extract integration time as constants.
- trivial refactoring.

----------------------------------------------------------------
Adriana Reus (1):
iio: inv_mpu6050: Remove unused parameter

Akinobu Mita (5):

      iio: adc: mcp3422: Add support for MCP3425
      iio: dac: mcp4725: Add basic support for MCP4726
      iio: adc: mcp320x: support more differential voltage measurement
      iio: pressure: mpl115: don't set unused i2c clientdata
      iio: pressure: mpl115: support MPL115A1

Alexander Koch (3):
iio: light: opt3001: extract int. time constants
iio: light: opt3001: trivial type refactoring
iio: light: opt3001: enable operation w/o IRQ

Andreas Dannenberg (1):
iio: light: opt3001: Add device tree binding documentation

Colin Ian King (2):
iio: adc: axp288: remove redundant duplicate const on axp288_adc_channels
Staging: iio: adc: fix indent on break statement

Cristina Moraru (2):
iio: si7005: add support for Hoperf th02
iio: si7020: add support for Hoperf th06

Harald Geyer (2):
iio: dht11: Improve reliability - be more tolerant about missing start bits
iio: dht11: Simplify decoding algorithm

Jonathan Cameron (1):
iio:pressure:Kconfig white space cleanup.

Julia Lawall (1):
iio: ak8975: constify ak_def structures

Linus Walleij (1):
iio: st_sensors: support active-low interrupts

Ludovic Desroches (4):
iio:adc:at91_adc8xx: introduce new atmel adc driver
MAINTAINERS: add entry for Atmel SAMA5D2 ADC driver iio:adc:at91-sama5d2: fix vref_uv type iio:adc:at91-sama5d2: code cleanup

Martin Kepplinger (3):
iio: mma8452: add freefall detection for Freescale's accelerometers
iio: mma8452: whitespace cleanup
iio: mma8452: add support for MMA8451Q

Matt Ranostay (4):
iio: health: max30100: add config for LED current
devicetree: add Atlas Scientific LLC vendor prefix
iio: ph: add IIO_PH channel type
iio: chemical: add Atlas pH-SM sensor support

Ricardo Ribalda Delgado (1):
iio: add ad5761 DAC driver

Shraddha Barke (3):
Staging: iio: cdc: ad7150: Prefer using the BIT macro
Staging: iio: cdc: ad7150: Fix alignment should match open parenthesis
Staging: iio: Documentation: Remove unused sysfs attributes

 CREDITS                                            |   1 +
 Documentation/ABI/testing/sysfs-bus-iio            |   9 +
 .../devicetree/bindings/iio/accel/mma8452.txt      |   4 +-
 .../bindings/iio/adc/at91-sama5d2_adc.txt          |  28 ++
 .../devicetree/bindings/iio/adc/mcp3422.txt        |   1 +
 .../bindings/iio/chemical/atlas,ph-sm.txt          |  22 +
 .../devicetree/bindings/iio/health/max30100.txt    |   8 +
 .../devicetree/bindings/iio/light/opt3001.txt      |  26 ++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 MAINTAINERS                                        |   6 +
 drivers/iio/accel/Kconfig                          |   2 +-
 drivers/iio/accel/mma8452.c                        | 206 ++++++++-
 drivers/iio/accel/st_accel_core.c                  |  16 +
 drivers/iio/adc/Kconfig                            |  16 +-
 drivers/iio/adc/Makefile                           |   1 +
 drivers/iio/adc/at91-sama5d2_adc.c                 | 508 ++++++++++++++++++++
 drivers/iio/adc/axp288_adc.c                       |   2 +-
 drivers/iio/adc/mcp320x.c                          |  31 +-
 drivers/iio/adc/mcp3422.c                          |   7 +-
 drivers/iio/chemical/Kconfig                       |  13 +
 drivers/iio/chemical/Makefile                      |   1 +
 drivers/iio/chemical/atlas-ph-sensor.c             | 511 +++++++++++++++++++++
 drivers/iio/common/st_sensors/st_sensors_core.c    |   6 +-
 drivers/iio/common/st_sensors/st_sensors_core.h    |   8 +
 drivers/iio/common/st_sensors/st_sensors_trigger.c |  52 ++-
 drivers/iio/dac/Kconfig                            |  14 +-
 drivers/iio/dac/Makefile                           |   1 +
 drivers/iio/dac/ad5761.c                           | 430 +++++++++++++++++
 drivers/iio/dac/mcp4725.c                          |  87 +++-
 drivers/iio/gyro/st_gyro_core.c                    |  15 +
 drivers/iio/health/max30100.c                      |  81 +++-
 drivers/iio/humidity/Kconfig                       |   6 +-
 drivers/iio/humidity/dht11.c                       |  77 ++--
 drivers/iio/humidity/si7005.c                      |   1 +
 drivers/iio/humidity/si7020.c                      |   1 +
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |   5 +-
 drivers/iio/industrialio-core.c                    |   1 +
 drivers/iio/light/opt3001.c                        | 156 +++++--
 drivers/iio/magnetometer/ak8975.c                  |   4 +-
 drivers/iio/magnetometer/st_magn_core.c            |   4 +
 drivers/iio/pressure/Kconfig                       |  41 +-
 drivers/iio/pressure/Makefile                      |   2 +
 drivers/iio/pressure/mpl115.c                      |  66 ++-
 drivers/iio/pressure/mpl115.h                      |  24 +
 drivers/iio/pressure/mpl115_i2c.c                  |  67 +++
 drivers/iio/pressure/mpl115_spi.c                  | 106 +++++
 drivers/iio/pressure/st_pressure_core.c            |   8 +
 .../staging/iio/Documentation/sysfs-bus-iio-light  |  28 --
 drivers/staging/iio/adc/ad7192.c                   |   2 +-
 drivers/staging/iio/cdc/ad7150.c                   |  34 +-
 include/linux/iio/common/st_sensors.h              |   4 +
 include/linux/platform_data/ad5761.h               |  44 ++
 include/uapi/linux/iio/types.h                     |   1 +
 53 files changed, 2531 insertions(+), 265 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt
 create mode 100644 Documentation/devicetree/bindings/iio/light/opt3001.txt
 create mode 100644 drivers/iio/adc/at91-sama5d2_adc.c
 create mode 100644 drivers/iio/chemical/atlas-ph-sensor.c
 create mode 100644 drivers/iio/common/st_sensors/st_sensors_core.h
 create mode 100644 drivers/iio/dac/ad5761.c
 create mode 100644 drivers/iio/pressure/mpl115.h
 create mode 100644 drivers/iio/pressure/mpl115_i2c.c
 create mode 100644 drivers/iio/pressure/mpl115_spi.c
 create mode 100644 include/linux/platform_data/ad5761.h
#1 lore raw
Quoted 7 lines · Jonathan Cameron

The following changes since commit 02c34ccc1d2d528d2de2897881b97933363432b5:

Merge tag 'iio-for-4.5c' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2015-12-26 17:05:25 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-4.6a

Pulled and pushed out, thanks.

greg k-h