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] IIO: 2nd set of new device support features etc for 6.9.
Date: Thu, 29 Feb 2024 20:10:56 +0000	[thread overview]
Message-ID: <20240229201056.45abd048@jic23-huawei> (raw)

The following changes since commit d4551c189d6e6a3fcf7f625bd4b273e770fad35a:

  Merge tag 'iio-for-6.9a' of http://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next (2024-02-25 14:11:41 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 6b61aae323e30ba363616e1da23f591b164aca3f:

  dt-bindings: iio: gyroscope: bosch,bmg160: add spi-max-frequency (2024-02-28 19:26:38 +0000)

----------------------------------------------------------------
IIO: 2nd set of new device support, cleanups and features for 6.9

New device support
=================
adi,hmc425a
- Add support for LTC6373 Instrumentation Amplifier.
microchip,pac1934
- New driver supporting PAC1931, PAC1932, PAC1933 and PAC1934 power monitoring
chips with accumulators.
voltafield,af8133j
- New driver for the AF8133J 3 axis magnetometer.

Docs
====

New general documentation of device buffers, and a specific section on
the adi,adis16475 IMU

Features
========

kionix,kxcjk-1013
 - Add support for ACPI ROTM (Microsoft defined ACPI method) to get rotation
   matrix.
ti,tmp117
- Add missing vcc-supply control and binding.

Cleanups and minor fixes
========================

Tree-wide
- Corrected headers to remove linux/of.h from a bunch of drivers
  that only had it to get to linux/mod_devicetable.h
- dt binding cleanup to drop redundant type from label properties.

adi,hmc425a
- Fix constraints on GPIO array sizes for different devices.
adi,ltc2983
- Use spi_get_device_match_data instead of open coding similar.
- Update naming of fw parsing function to reflect that it is not longer
  dt only.
- Set the chip name explicitly to reduce fragility resulting from different
  entries in the various ID tables.
bosch,bmg160
- Add spi-max-frequency property and limit to dt-binding.
microchip,mcp320x
- Use devm_* to simplify device removal and error handling.
nxp,imx93
- Drop a non existent 4th interrupt from bindings.
qcom,mp8xxx-xoadc
- Drop unused kerneldoc
renesas,isl29501
- Actually use the of_match table.
rockchip,saradc
- Fix channel bitmask
- Fix write masks
- Replace custom handling of optional reset control with how it should be
  done.
ti,ads1298
- Fix error code to not return a successfully obtained regulator.
- Avoid a divide by zero when setting frequency.
ti,hdc2010
- Add missing interrupts dt binding property
vishay,veml6075
- Make vdd-supply required in the dt-binding.

----------------------------------------------------------------
Arturas Moskvinas (1):
      iio: adc: mcp320x: Simplify device removal logic

Dan Carpenter (2):
      iio: adc: ti-ads1298: Fix error code in probe()
      iio: adc: ti-ads1298: prevent divide by zero in ads1298_set_samp_freq()

Dumitru Ceclan (5):
      dt-bindings: iio: hmc425a: add conditional GPIO array size constraints
      dt-bindings: iio: hmc425a: add entry for LTC6373
      iio: amplifiers: hmc425a: move conversion logic
      iio: amplifiers: hmc425a: use pointers in match table
      iio: amplifiers: hmc425a: add support for LTC6373 Instrumentation Amplifier

Icenowy Zheng (3):
      dt-bindings: vendor-prefix: Add prefix for Voltafield
      dt-bindings: iio: magnetometer: Add Voltafield AF8133J
      iio: magnetometer: add a driver for Voltafield AF8133J magnetometer

Javier Carrasco (1):
      dt-bindings: iio: light: vishay,veml6075: make vdd-supply required

Jonathan Cameron (8):
      iio: light: vl6180: Drop unused linux/of.h include
      iio: light: al3320a: Drop unused linux/of.h include
      iio: light: al3010: Switch from linux/of.h to linux/mod_devicetable.h
      iio: adc: ads8688: Switch to mod_devicetable.h for struct of_device_id definition
      iio: accel: adxl372: Switch from linux/of.h to linux/mod_devicetable.h
      iio: accel: bma180: Switch from linux/of.h to linux/mod_devicetable.h
      iio: accel: kxsd9: Switch from linux/of.h to linux/mod_devicetable.h
      iio: dac: mcp4821: Switch to including mod_devicetable.h for struct of_device_id definition.

Josua Mayer (1):
      dt-bindings: iio: humidity: hdc20x0: add optional interrupts property

Krzysztof Kozlowski (3):
      dt-bindings: iio: adc: drop redundant type from label
      iio: adc: qcom-pm8xxx-xoadc: drop unused kerneldoc struct pm8xxx_chan_info member
      iio: proximity: isl29501: make use of of_device_id table

Marco Felsch (2):
      dt-bindings: iio: ti,tmp117: add optional label property
      dt-bindings: iio: gyroscope: bosch,bmg160: add spi-max-frequency

Marius Cristea (2):
      dt-bindings: iio: adc: adding support for PAC193X
      iio: adc: adding support for PAC193x

Nuno Sa (3):
      iio: temperature: ltc2983: make use of spi_get_device_match_data()
      iio: temperature: ltc2983: rename ltc2983_parse_dt()
      iio: temperature: ltc2983: explicitly set the name in chip_info

Ondrej Jirman (1):
      MAINTAINERS: Add an entry for AF8133J driver

Peng Fan (1):
      dt-bindings: iio: adc: imx93: drop the 4th interrupt

Quentin Schulz (3):
      iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2
      iio: adc: rockchip_saradc: use mask for write_enable bitfield
      iio: adc: rockchip_saradc: replace custom logic with devm_reset_control_get_optional_exclusive

Ramona Gradinariu (3):
      docs: iio: Refactor index.rst
      docs: iio: add documentation for device buffers
      docs: iio: add documentation for adis16475 driver

Sean Rhodes (1):
      iio: accel: kxcjk-1013: Implement ACPI method ROTM to retrieve mount matrix.

Thomas Haemmerle (2):
      dt-bindings: iio: ti,tmp117: add vcc supply binding
      iio: temperature: tmp117: add support for vcc-supply

 .../ABI/testing/sysfs-bus-iio-adc-pac1934          |    9 +
 Documentation/devicetree/bindings/iio/adc/adc.yaml |    1 -
 .../bindings/iio/adc/microchip,pac1934.yaml        |  120 ++
 .../devicetree/bindings/iio/adc/nxp,imx93-adc.yaml |    4 +-
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           |    1 -
 .../bindings/iio/amplifiers/adi,hmc425a.yaml       |   47 +-
 .../bindings/iio/gyroscope/bosch,bmg160.yaml       |    8 +-
 .../bindings/iio/humidity/ti,hdc2010.yaml          |    3 +
 .../bindings/iio/light/vishay,veml6075.yaml        |    1 +
 .../iio/magnetometer/voltafield,af8133j.yaml       |   60 +
 .../bindings/iio/temperature/ti,tmp117.yaml        |    8 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/iio/adis16475.rst                    |  407 +++++
 Documentation/iio/iio_devbuf.rst                   |  152 ++
 Documentation/iio/index.rst                        |    9 +-
 MAINTAINERS                                        |   13 +
 drivers/iio/accel/adxl372_spi.c                    |    2 +-
 drivers/iio/accel/bma180.c                         |    2 +-
 drivers/iio/accel/kxcjk-1013.c                     |   87 +-
 drivers/iio/accel/kxsd9-spi.c                      |    2 +-
 drivers/iio/adc/Kconfig                            |   11 +
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/mcp320x.c                          |   29 +-
 drivers/iio/adc/pac1934.c                          | 1636 ++++++++++++++++++++
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |    1 -
 drivers/iio/adc/rockchip_saradc.c                  |   17 +-
 drivers/iio/adc/ti-ads1298.c                       |    4 +-
 drivers/iio/adc/ti-ads8688.c                       |    2 +-
 drivers/iio/amplifiers/hmc425a.c                   |  274 +++-
 drivers/iio/dac/mcp4821.c                          |    2 +-
 drivers/iio/light/al3010.c                         |    2 +-
 drivers/iio/light/al3320a.c                        |    1 -
 drivers/iio/light/vl6180.c                         |    1 -
 drivers/iio/magnetometer/Kconfig                   |   12 +
 drivers/iio/magnetometer/Makefile                  |    1 +
 drivers/iio/magnetometer/af8133j.c                 |  528 +++++++
 drivers/iio/proximity/isl29501.c                   |    3 +-
 drivers/iio/temperature/ltc2983.c                  |   28 +-
 drivers/iio/temperature/tmp117.c                   |    9 +
 39 files changed, 3376 insertions(+), 124 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-pac1934
 create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
 create mode 100644 Documentation/iio/adis16475.rst
 create mode 100644 Documentation/iio/iio_devbuf.rst
 create mode 100644 drivers/iio/adc/pac1934.c
 create mode 100644 drivers/iio/magnetometer/af8133j.c

             reply	other threads:[~2024-02-29 20:11 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-29 20:10 Jonathan Cameron [this message]
2024-03-02 19:03 ` [PULL] IIO: 2nd set of new device support features etc for 6.9 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=20240229201056.45abd048@jic23-huawei \
    --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.