All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-iio@vger.kernel.org
Subject: [PULL] Second new devices, features and cleanup set for IIO in the 4.18 cycle
Date: Tue, 22 May 2018 19:57:00 +0100	[thread overview]
Message-ID: <20180522195700.5e1ee493@archlinux> (raw)

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%)

             reply	other threads:[~2018-05-22 18:57 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-22 18:57 Jonathan Cameron [this message]
2018-05-25 16:08 ` [PULL] Second new devices, features and cleanup set for IIO in the 4.18 cycle Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180522195700.5e1ee493@archlinux \
    --to=jic23@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-iio@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.