[PULL] Second new devices, features and cleanup set for IIO in the 4.18 cycle

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

 



The following changes since commit 21f4bb8756b22853ae3555f73ab8a44d328ee423:

  staging: wlan-ng: fix block comment alignment in p80211metastruct.h (2018-05-11 12:03:44 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-4.18b

for you to fetch changes up to 96c92d42e9c93b2647d55b84ad883b11baa76307:

  iio: imu: inv_mpu6050: add comment about frequencies (2018-05-22 18:29:09 +0100)

----------------------------------------------------------------
Second set of new device support, features and cleanup for IIO in the 4.18 cycle

Usual mixture of new devices support and other stuff.  A couple of
staging graduations in here and some old driver drops.

New device support
* ad5686
  - Add support for AD5691R, AD5692R, AD5693 and AD5693R i2c DACs
  - Add support for AD5681R, AD5682R, AD5683 and AD5683R SPI DACs
* lmp91000
  - Add ID for LMP91002
* stm32-dfsdm
  - Add support for the stm32mp1 devices.

Drivers dropped
* ADE7753
  - No longer easily available, no users came forward and needs a lot
    of work to move out of staging.
* ADE7754
* ADE7758
* ADE7759

Staging graduations
- ad2s1200 - good cleanup from David Veenstra.
- tsl2772 (was tsl2x7x) - Brian's quest is at an end and
  staging/iio/light is no more!

Features
* tools
  - loop forever on a negative number of loops being specified.
* ltc 2632
  - add of_match_table
  - support an external reference regulator.
* mag3110
  - Support continuous mode when running fast as it increases the
    posssible sampling rate.
* ti-ads8688
  - Add trigger and buffer support to this ADC.

Cleanups / minor tweaks.
* tools
  - tidy up types in iio_generic_buffer.
* ad2s1200
  - Whitespace cleanup.
  - Drop pointless initializations.
  - Improve kernel docs.
  - Reorder to setup the SPI prior to device registration (race fix).
  - Change to modern gpiod framework.
  - Drop platform data and move to DT bindings. There are no in
    kernel users of the platform data. Any out of tree boards will
    need changes.
  - Add an explicit compatible table.
  - Provide _scale for angular velocity and angle channels.
  - Add David Veenstra to copyright notice as this cleanup was non
    trivial.
* ade8366
  - Avoid a race by ensuring channel init is before registration
    with the subsystem.
* afe
  - binding spelling fix.
* imx7d-adc
  - typo fix in Freescale
* inv_mpu6050
  - tidy up an ugly loop to take advantage of known entry condition.
  - add a comment explaining why the sensible sampling frequencies
    are more limited than might be immediately apparent (aliasing).
* mma8452
  - reduce the sleep time on data not ready when running at high
    frequency.
* stm32-dfsdm
  - add missing header.
* tsl2583
  - fix integration_time_availabe which was in microsecs rather the
    millisecs.
* tsl2x7x/tsl2772
  - Whitespace cleanup.
  - Change to direct returns where sensible.
  - Turn the chip off in the registration error path.
  - Use macro to reduce repition when setting up the device_info
    structures.
  - Change the _available attributes over to read_avail callback,
    and the range definitions that supports.
  - Fix some wrong period values.
  - Add some range checkign for _write_raw.
  - Rename the driver to tsl2772 to avoid wild card clash problems
    in future.

----------------------------------------------------------------
Alexandru Ardelean (1):
      iio: amplifiers: ad8366: move channel init before iio_device_register()

Brian Masney (10):
      staging: iio: tsl2x7x: remove unnecessary whitespace
      staging: iio: tsl2x7x: use direct returns
      staging: iio: tsl2x7x: turn chip off if IIO device registration fails
      staging: iio: tsl2x7x: use macro to populate tsl2X7X_device_info
      staging: iio: tsl2x7x: convert to use read_avail
      staging: iio: tsl2x7x: correct IIO_EV_INFO_PERIOD values
      staging: iio: tsl2x7x: add range checking to tsl2x7x_write_raw
      staging: iio: tsl2x7x: rename driver to tsl2772
      staging: iio: tsl2x7x/tsl2772: move out of staging
      iio: tsl2583: correct values in integration_time_available

Colin Ian King (1):
      iio: adc: fix spelling mistake: "Freeacale" -> "Freescale"

David Veenstra (11):
      staging: iio: ad2s1200: Remove unneeded newline in license
      staging: iio: ad2s1200: Remove unneeded initializations
      staging: iio: ad2s1200: Add kernel docs to driver state
      staging: iio: ad2s1200: Setup spi before iio device register
      staging: iio: ad2s1200: Replace legacy gpio API with modern API
      staging: iio: ad2s1200: Replace platform data with dt bindings
      staging: iio: ad2s1200: Add dt table
      staging: iio: ad2s1200: Add scaling factor for angular velocity channel
      staging: iio: ad2s1200: Add scaling factor for angle channel
      staging: iio: ad2s1200: Add copyright
      staging: iio: ad2s1200: Move driver out of staging

Fabrice Gasnier (2):
      iio: adc: stm32-dfsdm: Add support for stm32mp1
      iio: adc: stm32-dfsdm: include stm32-dfsdm-adc.h

Geert Uytterhoeven (1):
      dt-bindings: iio: afe: Spelling s/mesaurement/measurement/

Jonathan Cameron (4):
      staging:iio:meter: Drop ADE7753 driver
      staging:iio:meter: Drop ADE7754 driver
      staging:iio:meter: Drop ADE7758 driver
      staging:iio:meter: Drop ADE7759 driver

Martin Kelly (4):
      iio: imu: inv_mpu6050: make loop a do-while
      tools: iio: iio_generic_buffer: fix types to match
      tools: iio: iio_generic_buffer: allow continuous looping
      iio: imu: inv_mpu6050: add comment about frequencies

Matt Ranostay (1):
      iio: potentiostat: lmp91000: add LMP91002 support

Richard Tresidder (2):
      iio: magnetometer: mag3110: Add ability to run in continuous mode
      iio: accell: mma8452: Reduce sleep time when data not ready

Sean Nyekjaer (1):
      iio: adc: ti-ads8688: add trigger and buffer support

Silvan Murer (2):
      iio: dac: fix missing of_match_table assignment in the LTC 2632 device
      iio: dac: Add support for external reference voltage through the regulator framework.

Stefan Popa (2):
      iio:dac:ad5686: Add AD5691R/AD5692R/AD5693/AD5693R support
      iio:dac:ad5686: Add AD5681R/AD5682R/AD5683/AD5683R support

 .../bindings/iio/adc/st,stm32-dfsdm-adc.txt        |   7 +-
 .../bindings/iio/afe/current-sense-amplifier.txt   |   2 +-
 .../bindings/iio/afe/current-sense-shunt.txt       |   2 +-
 .../devicetree/bindings/iio/dac/ltc2632.txt        |  14 +
 .../bindings/iio/potentiostat/lmp91000.txt         |   9 +-
 drivers/iio/Kconfig                                |   1 +
 drivers/iio/Makefile                               |   1 +
 drivers/iio/accel/mma8452.c                        |  24 +-
 drivers/iio/adc/imx7d_adc.c                        |   2 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   4 +-
 drivers/iio/adc/stm32-dfsdm-core.c                 |  21 +
 drivers/iio/adc/ti-ads8688.c                       |  48 +-
 drivers/iio/amplifiers/ad8366.c                    |   6 +-
 drivers/iio/dac/ad5686-spi.c                       |  42 +-
 drivers/iio/dac/ad5686.c                           | 125 ++-
 drivers/iio/dac/ad5686.h                           |  24 +
 drivers/iio/dac/ad5696-i2c.c                       |   7 +-
 drivers/iio/dac/ltc2632.c                          |  89 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |   9 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   4 +-
 drivers/iio/light/Kconfig                          |   8 +
 drivers/iio/light/Makefile                         |   1 +
 drivers/iio/light/tsl2583.c                        |   2 +-
 .../iio/light/tsl2x7x.c => iio/light/tsl2772.c}    | 886 ++++++++++---------
 drivers/iio/magnetometer/mag3110.c                 | 158 +++-
 drivers/iio/potentiostat/lmp91000.c                |   2 +
 drivers/iio/resolver/Kconfig                       |  17 +
 drivers/iio/resolver/Makefile                      |   5 +
 drivers/{staging => }/iio/resolver/ad2s1200.c      | 146 ++--
 drivers/staging/iio/Kconfig                        |   1 -
 drivers/staging/iio/Makefile                       |   1 -
 drivers/staging/iio/light/Kconfig                  |  14 -
 drivers/staging/iio/light/Makefile                 |   5 -
 drivers/staging/iio/meter/Kconfig                  |  42 -
 drivers/staging/iio/meter/Makefile                 |   8 -
 drivers/staging/iio/meter/ade7753.c                | 630 --------------
 drivers/staging/iio/meter/ade7754.c                | 664 --------------
 drivers/staging/iio/meter/ade7758.h                | 183 ----
 drivers/staging/iio/meter/ade7758_core.c           | 955 ---------------------
 drivers/staging/iio/meter/ade7758_ring.c           | 177 ----
 drivers/staging/iio/meter/ade7758_trigger.c        | 108 ---
 drivers/staging/iio/meter/ade7759.c                | 558 ------------
 drivers/staging/iio/resolver/Kconfig               |  12 -
 drivers/staging/iio/resolver/Makefile              |   1 -
 include/linux/iio/adc/stm32-dfsdm-adc.h            |   2 +
 .../linux/platform_data/tsl2772.h                  |  51 +-
 tools/iio/iio_generic_buffer.c                     |  13 +-
 47 files changed, 1152 insertions(+), 3939 deletions(-)
 rename drivers/{staging/iio/light/tsl2x7x.c => iio/light/tsl2772.c} (59%)
 create mode 100644 drivers/iio/resolver/Kconfig
 create mode 100644 drivers/iio/resolver/Makefile
 rename drivers/{staging => }/iio/resolver/ad2s1200.c (52%)
 delete mode 100644 drivers/staging/iio/light/Kconfig
 delete mode 100644 drivers/staging/iio/light/Makefile
 delete mode 100644 drivers/staging/iio/meter/ade7753.c
 delete mode 100644 drivers/staging/iio/meter/ade7754.c
 delete mode 100644 drivers/staging/iio/meter/ade7758.h
 delete mode 100644 drivers/staging/iio/meter/ade7758_core.c
 delete mode 100644 drivers/staging/iio/meter/ade7758_ring.c
 delete mode 100644 drivers/staging/iio/meter/ade7758_trigger.c
 delete mode 100644 drivers/staging/iio/meter/ade7759.c
 rename drivers/staging/iio/light/tsl2x7x.h => include/linux/platform_data/tsl2772.h (70%)
--
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