All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: gregkh@linuxfoundation.org, linux-iio@vger.kernel.org
Subject: [PULL] Second round of new device support etc for IIO in the 5.2 cycle.
Date: Wed, 24 Apr 2019 20:49:31 +0100	[thread overview]
Message-ID: <20190424204931.04005591@archlinux> (raw)

The following changes since commit 932f98922f6fca9f8c45274346b49058dd50d51a:

  Merge tag 'iio-for-5.2a-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2019-04-04 22:25:29 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 447ccb4e0834a9f9f0dd5643e421c7f1a1649e6a:

  iio: adc: qcom-spmi-adc5: Fix of-based module autoloading (2019-04-22 11:51:29 +0100)

----------------------------------------------------------------
Second set of IIO new device support, features and cleanup for the 5.2 cycle.

New device suport
* ad7606
  - Support the AD7616 16 channel, 12bit ADC.
* fxas21002c
  - New driver for this gyroscope with I2C and SPI support.
* lsm6dsx
  - Support the lsm6dsr, new device information structure and dt bindings.
* srf04
  - Addition device IDs for mb1000, mb1010, mb1020, mb1030 and mb1040 +
    support of different required trigger pulse lengths.
* st-accel
  - Support the ls2de12, new device info and dt bindings.
* ti-ads8344
  - New driver for this 8 channel, 16 bit SPI ADC.

Binding conversions to yaml - we have started doing these in general for IIO.
* avia-hx711
* bmp085

Cleanups and minor fixes / additions
* ad5758
  - Fixup for some changes between preproduction parts and final part.
* ad7606
  - Refactor handling of oversampling to make it easy to vary between
    supported devices.
* ad9832
  - Organise includes.
  - Clock framework to handle clocks.
* ad9834
  - Drop unnecessary parenthesis.
* bmc150
  - Use __func__ rather than hardcoding.
* dummy_evgen.
  - Fix a memleak on error in probe.
* kxcjk1013
  - Add KXCJ91008 ACPI ID as seen in the wild.
  - Use __func__ rather than hardcoding.
* imx7d
  - Local dev variable to simplify code a bit.
  - dev_err replaces pr_err to give more info.
  - devm_platform_ioremap_resource for small reduction in boilerplate.
  - Simplify probe and remove by sharing suspend / resume logic.
  - Devm for iio_device_register as remove only contains the unregister.
* lsm6dsx
  - Remove a variable that was never read.
  - Open code values where they are effectively described by what is assigned
    to them rather than using uninformative defines.
* max31856
  - Avoid an unintialized ret variable in a path that can't actually occur
    but is hard for a static checker to know.
* max9611
  - White space
* mpu3050
  - Reduce a sleep worst case by switching from msleep to usleep_range.
* qcom-spmi-adc5
  - Add MODULE_DEVICE_TABLE to assist autoloading of this as a module.
* stm32-dfsdm
  - Fix missing dependencies.
* stm32-timer trigger
  - Fix a build issue when disabled.
* ti-ads7950
  - Fix mising dependency on CONFIG_GPIOLIB.

----------------------------------------------------------------
Andreas Klinger (5):
      avia-hx711.yaml: transform DT binding to YAML
      bmp085.yaml: transform DT documentation of iio sensor into YAML
      srf04.c: add maxbotix ultrasonic sensors
      dt-bindings: iio: srf04: add Maxbotix ultrasonic iio proximity sensors
      Kconfig: change configuration of srf04 ultrasonic iio sensor

Andrey Smirnov (6):
      iio: imx7d_adc: Add local struct device pointer in imx7d_adc_probe()
      iio: imx7d_adc: Replace pr_err with dev_err
      iio: imx7d_adc: Use devm_platform_ioremap_resource()
      iio: imx7d_adc: Simplify imx7d_adc_probe() with imx7d_adc_resume()
      iio: imx7d_adc: Simplify imx7d_adc_remove() with imx7d_adc_suspend()
      iio: imx7d_adc: Use devm_iio_device_register()

Beniamin Bia (2):
      iio: adc: ad7616: Add support for AD7616 ADC
      dt-bindings: iio: adc: Add AD7616 ADC documentation

Bjorn Andersson (1):
      iio: adc: qcom-spmi-adc5: Fix of-based module autoloading

Colin Ian King (1):
      iio: temperature: max31856: fix uninitialized error return

Fabrice Gasnier (3):
      iio: trigger: stm32-timer: fix build issue when disabled
      iio: adc: stm32-dfsdm: fix unmet direct dependencies detected
      iio: adc: stm32-dfsdm: fix triggered buffer build dependency

Fabrizio Castro (1):
      iio: adc: Fix MAX9611 spacing

Gregory CLEMENT (2):
      dt-bindings: iio: adc: Add bindings for TI ADS8344 A/DC chips
      iio: adc: Add driver for the TI ADS8344 A/DC chips

Lorenzo Bianconi (3):
      iio: imu: st_lsm6dsx: add support to LSM6DSR
      dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsr device bindings
      iio: imu: st_lsm6dsx: inline per-sensor data

Marcelo Schmitt (2):
      staging: iio: ad9832: organize includes
      staging: iio: ad9832: use clock framework for clock reference

Melissa Wen (1):
      staging: iio: frequency: ad9834: Remove unnecessary parentheses

Mircea Caprioru (1):
      iio: dac: ad5758: Modifications for new revision

Mohan Kumar (2):
      drivers/iio/gyro/mpu3050-core.c: This patch fix the following checkpatch warning.
      iio:accel:Switch hardcoded function name with a reference to __func__ making the code more maintainable

Pan Bian (1):
      iio: dummy_evgen: fix possible memleak in evgen init

Robert Jones (2):
      dt-bindings: iio: accel: add LIS2DE12 sensor device binding
      iio: accel: add support to LIS2DE12

Rui Miguel Silva (5):
      iio: gyro: add DT bindings to fxas21002c
      iio: gyro: add core driver for fxas21002c
      iio: gyro: fxas21002c: add i2c driver
      iio: gyro: fxas21002c: add spi driver
      MAINTAINERS: add entry for fxas21002c gyro driver

Stefan Popa (1):
      iio: adc: ad7606: Move oversampling options in chip info and rework *_avail attributes

Valentin Manea (1):
      iio: accel: kxcjk1013: Add KIOX0008 ACPI Hardware-ID

YueHaibing (2):
      iio: imu: st_lsm6dsx: remove set but not used variables 'acc_sensor' and 'gyro_sensor'
      iio: adc: ti-ads7950: Fix build error without CONFIG_GPIOLIB

 .../devicetree/bindings/iio/adc/adi,ad7606.txt     |    1 +
 .../devicetree/bindings/iio/adc/avia-hx711.txt     |   24 -
 .../devicetree/bindings/iio/adc/avia-hx711.yaml    |   66 ++
 .../devicetree/bindings/iio/adc/ti-ads8344.txt     |   19 +
 .../bindings/iio/gyroscope/nxp,fxas21002c.txt      |   31 +
 .../devicetree/bindings/iio/imu/st_lsm6dsx.txt     |    1 +
 .../devicetree/bindings/iio/pressure/bmp085.txt    |   27 -
 .../devicetree/bindings/iio/pressure/bmp085.yaml   |   70 ++
 .../bindings/iio/proximity/devantech-srf04.yaml    |   25 +-
 .../devicetree/bindings/iio/st-sensors.txt         |    1 +
 MAINTAINERS                                        |   10 +
 drivers/iio/accel/Kconfig                          |    2 +-
 drivers/iio/accel/bmc150-accel-core.c              |    2 +-
 drivers/iio/accel/kxcjk-1013.c                     |    3 +-
 drivers/iio/accel/st_accel.h                       |    2 +
 drivers/iio/accel/st_accel_core.c                  |   76 ++
 drivers/iio/accel/st_accel_i2c.c                   |    5 +
 drivers/iio/adc/Kconfig                            |   16 +-
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/ad7606.c                           |  120 ++-
 drivers/iio/adc/ad7606.h                           |   25 +-
 drivers/iio/adc/ad7606_spi.c                       |    2 +
 drivers/iio/adc/imx7d_adc.c                        |  175 ++--
 drivers/iio/adc/qcom-spmi-adc5.c                   |    1 +
 drivers/iio/adc/ti-ads8344.c                       |  204 ++++
 drivers/iio/dac/ad5758.c                           |   55 +-
 drivers/iio/dummy/iio_dummy_evgen.c                |    5 +-
 drivers/iio/gyro/Kconfig                           |   22 +
 drivers/iio/gyro/Makefile                          |    3 +
 drivers/iio/gyro/fxas21002c.h                      |  150 +++
 drivers/iio/gyro/fxas21002c_core.c                 | 1004 ++++++++++++++++++++
 drivers/iio/gyro/fxas21002c_i2c.c                  |   69 ++
 drivers/iio/gyro/fxas21002c_spi.c                  |   70 ++
 drivers/iio/gyro/mpu3050-core.c                    |    2 +-
 drivers/iio/imu/st_lsm6dsx/Kconfig                 |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h            |    2 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   12 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |  117 ++-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    5 +
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |    5 +
 drivers/iio/proximity/Kconfig                      |   11 +-
 drivers/iio/proximity/srf04.c                      |   38 +-
 drivers/iio/temperature/max31856.c                 |    3 +
 drivers/staging/iio/frequency/ad9832.c             |   51 +-
 drivers/staging/iio/frequency/ad9832.h             |    1 -
 drivers/staging/iio/frequency/ad9834.c             |    2 +-
 include/linux/iio/timer/stm32-timer-trigger.h      |   11 +-
 47 files changed, 2242 insertions(+), 307 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8344.txt
 create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
 delete mode 100644 Documentation/devicetree/bindings/iio/pressure/bmp085.txt
 create mode 100644 Documentation/devicetree/bindings/iio/pressure/bmp085.yaml
 create mode 100644 drivers/iio/adc/ti-ads8344.c
 create mode 100644 drivers/iio/gyro/fxas21002c.h
 create mode 100644 drivers/iio/gyro/fxas21002c_core.c
 create mode 100644 drivers/iio/gyro/fxas21002c_i2c.c
 create mode 100644 drivers/iio/gyro/fxas21002c_spi.c

             reply	other threads:[~2019-04-24 19:49 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-24 19:49 Jonathan Cameron [this message]
2019-04-25  9:10 ` [PULL] Second round of new device support etc for IIO in the 5.2 cycle Greg KH

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=20190424204931.04005591@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.