[PULL] First round of IIO new device support, functionality and cleanups for the 4.3 cycle.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 4f3ca89351e62f72144ca592c1c482e529d31539:

  staging:lustre: Update license and copyright for the LNET headers (2015-06-11 22:41:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to 2155971a66f89924edb37c213251c4fe9f7776c0:

  iio: Drop owner assignment from i2c_driver (2015-07-11 18:50:07 +0100)

----------------------------------------------------------------
First round of new drivers, cleanups and functionality for IIO in the 4.3 cycle.

Core and tools new stuff
* Allow explicit flush of hardware fifo by using an non blocking read.
  This is needed to support some of the Android requirements for HW fifo
  devices - also makes sense generally and clarifies a corner of the ABI.
* Add some missing modifier names.  Mostly these exist for weird and
  wonderful event types, but should still be present in the name array.
* Update iio_event_monitor to cope with new channel types.
* generic_buffer gains support for single byte scan elements (no idea
  how this never got implemented before!)

New device support
* ROHM rpr0521 light and proximity sensor driver.
* bmc150 gains bmc156 support.
* ms5611 gains ms5607 temperature and pressure sensor support.

Driver functionality
* inv-mpu - add scale_available attributes to aid userspace in
  configuring these devices.
* isl29125 - add scale_available attributes.
* stk8ba50 - sampling frequency control, triggered buffer support.
* stk8312 - sampling frequency control, triggered buffer support.
* cc10001 - ensure ADC powered up at probe time if shared by non linux
  running CPUs.
* bmc150-magn - decouple the buffer and trigger allowing other triggers
  to be used to drive this device's sampling.
Documentation
* Add some previously missed *scale_available attributes to the ABI docs.

Cleanups
* Clarify some crazy naming in iio_triggered_buffer_setup that seems to
  have somehow ended up backwards (dates back a long way).  Avoid the top
  half and bottom half naming entirely given we are how dealing with a
  handler and a thread in all cases.
* Tools cleanup including coding style, variable naming improvements, also
  a new sanity check on a full event having been read.
* stk8ba50 - replace the scale table with a struct for clarity. Also suspend
  the sensor if an error occurs in init.
* hid-sensor-prox - drop uneeded line break.
* mma9551 - use size in words for word read / write avoiding accidental
  sending of an odd number of bytes.
* mma9553 - fix code alignment and document the use of a mutex.
* light/Kconfig - typo fix in commment.
* cm3323 - don't eat an error value, replace an unneeded local variable with
  a generic local variable with the same use, add some blank lines for clarity.
* pressure/Kconfig - typo in Measurement Specialties name.
* bmc150-accel - actually use a mask definition rather than repeating the
  value inline, code style cleanup.
* adc/Kconfig - general help description cleanup.
* ssp_sensors - drop redundant spi driver bus initialization (done in the
  spi core)
* tmp006 - use genmask rather than hand generated masks.
* ms5611 - drop IIO_CHAN_INFO_SCALE as this driver provides a processed
  output and as such the read only scale adds nothing useful.
* kxcjk-1013, adf4350, dummy - drop unwanted blank lines.
* Drop all owner assignments from i2c_drivers and this is done in the
  i2c core.

----------------------------------------------------------------
Adriana Reus (2):
      iio: Documentation: Add additional *scale_available attributes
      iio: inv-mpu: Export scale_available attributes

Ana Calinov (2):
      iio: accel: kxcjk-1013: Remove blank lines
      iio: frequency: adf4350: Delete blank line

Antonio Borneo (1):
      iio: ssp_sensors: Remove redundant spi driver bus initialization

Cristina Opriceana (2):
      iio: Fix parameters in iio_triggered_buffer_setup
      Staging: iio: dummy: Fix blank line warnings

Daniel Baluta (1):
      iio: light: Add support for ROHM RPR0521 sensor

Fabio Estevam (1):
      iio: light: hid-sensor-prox: Fit assignment in one line

Hartmut Knaack (11):
      tools:iio: adjust coding style
      tools:iio: rename variables
      iio:light:Kconfig: fix typo in description
      iio:light:cm3323: pass up error value
      iio:light:cm3323: replace unneeded variable
      iio:light:cm3323: make use of GENMASK
      iio:light:cm3323: add empty lines for code structure
      iio:accel:bmc150-accel: make use of mask definition
      iio:accel:bmc150-accel: code style cleanup
      tools:iio:iio_event_monitor: check if event is fully read
      iio:adc:Kconfig: rework help descriptions

Irina Tirdea (3):
      iio: accel: mma9551_core: use size in words for word buffers
      iio: accel: mma9553: fix alignment issues
      iio: accel: mma9553: document use of mutex

Krzysztof Kozlowski (2):
      staging: iio: Drop owner assignment from i2c_driver
      iio: Drop owner assignment from i2c_driver

Naidu Tellapati (1):
      iio: adc: cc10001: Power-up the ADC at probe time when used remotely

Octavian Purdila (1):
      iio: allow userspace to flush the hwfifo with non-blocking reads

Peter Meerwald (5):
      iio: Add missing modifier names to core
      tools: iio: Add missing names to iio_event_monitor
      iio: light: isl29125: Add scale_available information
      iio: pressure: Fix Measurement Specialties vendor name
      iio: tmp006: Use GENMASK

Tiberiu Breana (7):
      iio: accel: STK8BA50: replace scale table with a struct
      iio: accel: Add sampling rate support for STK8BA50
      iio: accel: STK8BA50: suspend sensor on init errors
      tools: iio: Add single-byte case for generic_buffer
      iio: accel: Add trigger support for STK8BA50
      iio: accel: Add buffer mode for Sensortek STK8312
      iio: accel: Add sampling rate support for STK8312

Tomasz Duszynski (2):
      iio: pressure: ms5611: remove IIO_CHAN_INFO_SCALE from mask
      iio: pressure: ms5611: add support for MS5607 temperature and pressure sensor

Vlad Dogaru (2):
      iio: magn: bmc150: decouple buffer and trigger
      iio: magn: bmc150: add support for bmc156

 Documentation/ABI/testing/sysfs-bus-iio       |   5 +
 drivers/iio/accel/bma180.c                    |   1 -
 drivers/iio/accel/bmc150-accel.c              |  93 ++--
 drivers/iio/accel/kxcjk-1013.c                |   3 -
 drivers/iio/accel/mma9551_core.c              |  35 +-
 drivers/iio/accel/mma9551_core.h              |   6 +-
 drivers/iio/accel/mma9553.c                   |  81 ++--
 drivers/iio/accel/st_accel_i2c.c              |   1 -
 drivers/iio/accel/stk8312.c                   | 380 ++++++++++++++--
 drivers/iio/accel/stk8ba50.c                  | 368 +++++++++++++--
 drivers/iio/adc/Kconfig                       |  48 +-
 drivers/iio/adc/cc10001_adc.c                 |  26 +-
 drivers/iio/adc/mcp3422.c                     |   1 -
 drivers/iio/adc/ti-adc081c.c                  |   1 -
 drivers/iio/common/ssp_sensors/ssp_dev.c      |   1 -
 drivers/iio/dac/ad5064.c                      |   1 -
 drivers/iio/dac/ad5380.c                      |   1 -
 drivers/iio/dac/ad5446.c                      |   1 -
 drivers/iio/dac/max5821.c                     |   1 -
 drivers/iio/frequency/adf4350.c               |   1 -
 drivers/iio/gyro/itg3200_core.c               |   1 -
 drivers/iio/gyro/st_gyro_i2c.c                |   1 -
 drivers/iio/humidity/si7005.c                 |   1 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c    |   7 +-
 drivers/iio/industrialio-buffer.c             |  18 +-
 drivers/iio/industrialio-core.c               |   8 +
 drivers/iio/industrialio-triggered-buffer.c   |  12 +-
 drivers/iio/light/Kconfig                     |  13 +-
 drivers/iio/light/Makefile                    |   1 +
 drivers/iio/light/apds9300.c                  |   1 -
 drivers/iio/light/bh1750.c                    |   1 -
 drivers/iio/light/cm32181.c                   |   1 -
 drivers/iio/light/cm3232.c                    |   1 -
 drivers/iio/light/cm3323.c                    |  19 +-
 drivers/iio/light/cm36651.c                   |   1 -
 drivers/iio/light/gp2ap020a00f.c              |   1 -
 drivers/iio/light/hid-sensor-prox.c           |   3 +-
 drivers/iio/light/isl29125.c                  |  13 +-
 drivers/iio/light/jsa1212.c                   |   1 -
 drivers/iio/light/ltr501.c                    |   1 -
 drivers/iio/light/rpr0521.c                   | 615 ++++++++++++++++++++++++++
 drivers/iio/light/tcs3414.c                   |   1 -
 drivers/iio/light/tcs3472.c                   |   1 -
 drivers/iio/light/tsl4531.c                   |   1 -
 drivers/iio/light/vcnl4000.c                  |   1 -
 drivers/iio/magnetometer/bmc150_magn.c        |  71 +--
 drivers/iio/magnetometer/st_magn_i2c.c        |   1 -
 drivers/iio/pressure/Kconfig                  |   6 +-
 drivers/iio/pressure/ms5611.h                 |  16 +-
 drivers/iio/pressure/ms5611_core.c            |  82 +++-
 drivers/iio/pressure/ms5611_i2c.c             |   6 +-
 drivers/iio/pressure/ms5611_spi.c             |   6 +-
 drivers/iio/pressure/st_pressure_i2c.c        |   1 -
 drivers/iio/temperature/mlx90614.c            |   1 -
 drivers/iio/temperature/tmp006.c              |   5 +-
 drivers/staging/iio/addac/adt7316-i2c.c       |   1 -
 drivers/staging/iio/iio_dummy_evgen.c         |   1 +
 drivers/staging/iio/iio_simple_dummy.c        |   2 -
 drivers/staging/iio/iio_simple_dummy.h        |   1 +
 drivers/staging/iio/iio_simple_dummy_buffer.c |   2 +-
 drivers/staging/iio/light/isl29018.c          |   1 -
 drivers/staging/iio/light/isl29028.c          |   1 -
 include/linux/iio/triggered_buffer.h          |   4 +-
 tools/iio/generic_buffer.c                    |  67 ++-
 tools/iio/iio_event_monitor.c                 |  27 +-
 tools/iio/iio_utils.c                         | 121 +++--
 tools/iio/iio_utils.h                         |  15 +-
 tools/iio/lsiio.c                             |  43 +-
 68 files changed, 1839 insertions(+), 421 deletions(-)
 create mode 100644 drivers/iio/light/rpr0521.c
--
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



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux