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 and cleanup for 6.12.
Date: Sun, 8 Sep 2024 11:39:09 +0100 [thread overview]
Message-ID: <20240908113909.24938c59@jic23-huawei> (raw)
The following changes since commit aead27d77f3e703f6056e12fb19f48a426df2fd7:
Merge tag 'fpga-for-6.12-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next (2024-09-03 12:08:18 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-6.12b
for you to fetch changes up to 5ba0cb92584ba5e107c97001e09013c1da0772a8:
iio: adc: axp20x_adc: add support for AXP717 ADC (2024-09-07 14:28:37 +0100)
----------------------------------------------------------------
IIO: 2nd set of new device support features and cleanup for 6.12
Late pull request as I was planing to include another series that
is waiting for a fix to end up in char-misc-next. That can wait
for next cycle.
Includes one immutable branch merge from MFD to get a necessary header
change.
Usual mix of a few new drivers, additional device support for existing
drivers, new features and a bunch of cleanup across tree.
New device support
==================
asahi-kasei,ak8975
- A few minor fixes as precursors to support for the AK09118 magnetometer
that is very similar to the already supported AK09112
awinic,aw96103
- New driver for this capacitive proximity sensor.
x-powers,axp202
- Add support for the axp717 (including merge of MFD immutable branch).
sophgo,saradc
- New driver for this SOC ADC.
Features
========
adi,ad4695
- Add calibration support.
bosch,bmi323
- Ensure device is in lowest power state on suspend.
Cleanup and minor fixes
=======================
treewide
- Start to standardize formatting of id tables (ADC drivers done so far).
adi,ad5449
- Drop platform data support as long unused in upstream kernel.
bosch,bmc150
- Use fwnode_irq_get_by_name() in place of of_ variant.
- Use ACPI_HANDLE() to get the handle directly rather than via
ACPI_COMPANION()
google,cros_ec_mkbp_proximity
- Include mod_devicetable.h instead of broader of.h
mirochip,mcp320x
- Drop vendorless compatible entries as not needed for backwards
compatibility and should not be used in new boards.
st,lsm6dsx
- Use iio_read_acpi_mount_matrix() helper instead of open coding the
same.
- Drop some unnecessary dev_fwnode() calls to check if a fwnode is
available. All the calls made handle this anyway.
xilinx,ams
- Use device_for_each_child_node_scoped() to avoid manual release of
fwnode handle.
tools,generic-buffer
- Handle failure to allocate trigger name.
- Cleanup .*.cmd files if present.
----------------------------------------------------------------
Andy Shevchenko (5):
iio: proximity: cros_ec_mkbp_proximity: Switch to including mod_devicetable.h for struct of_device_id definition
iio: accel: bmc150: use fwnode_irq_get_byname()
iio: accel: bmc150: Improve bmc150_apply_bosc0200_acpi_orientation()
iio: imu: st_lsm6dsx: Use iio_read_acpi_mount_matrix() helper
iio: imu: st_lsm6dsx: Remove useless dev_fwnode() calls
Barnabás Czémán (2):
iio: magnetometer: ak8975: Relax failure on unknown id
iio: magnetometer: ak8975: Fix reading for ak099xx sensors
Bartosz Golaszewski (1):
iio: dac: ad5449: drop support for platform data
Chris Morgan (4):
mfd: axp20x: Add ADC, BAT, and USB cells for AXP717
iio: adc: axp20x_adc: Add adc_en1 and adc_en2 to axp_data
dt-bindings: iio: adc: Add AXP717 compatible
iio: adc: axp20x_adc: add support for AXP717 ADC
Danila Tikhonov (2):
dt-bindings: iio: magnetometer: Add ak09118
iio: magnetometer: ak8975: Add AK09118 support
David Lechner (4):
iio: adc: ad4695: add 2nd regmap for 16-bit registers
iio: adc: ad4695: implement calibration support
doc: iio: ad4695: update for calibration support
iio: ABI: document ad4695 new attributes
Denis Benato (1):
iio: bmi323: peripheral in lowest power state on suspend
Javier Carrasco (1):
iio: adc: xilinx-ams: use device_* to iterate over device child nodes
Jonathan Cameron (2):
iio: adc: standardize on formatting for id match tables
Merge remote-tracking branch 'mfd/ib-mfd-for-iio-power-6.12' into togreg
Rob Herring (Arm) (1):
iio: adc: mcp320x: Drop vendorless compatible strings
Thomas Bonnefille (2):
dt-bindings: iio: adc: sophgo,cv1800b-saradc: Add Sophgo CV1800B SARADC
iio: adc: sophgo-saradc: Add driver for Sophgo CV1800B SARADC
Zhu Jun (1):
tools/iio: Add memory allocation failure check for trigger_name
shuaijie wang (2):
dt-bindings: iio: aw96103: Add bindings for aw96103/aw96105 sensor
iio: proximity: aw96103: Add support for aw96103/aw96105 proximity sensor
zhangjiao (1):
tools: iio: rm .*.cmd when make clean
Documentation/ABI/testing/sysfs-bus-iio | 3 +
.../bindings/iio/adc/sophgo,cv1800b-saradc.yaml | 83 ++
.../bindings/iio/adc/x-powers,axp209-adc.yaml | 12 +
.../iio/magnetometer/asahi-kasei,ak8975.yaml | 4 +
.../bindings/iio/proximity/awinic,aw96103.yaml | 61 ++
Documentation/iio/ad4695.rst | 7 +-
drivers/iio/accel/bmc150-accel-core.c | 10 +-
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad4695.c | 241 +++++-
drivers/iio/adc/ad7091r5.c | 6 +-
drivers/iio/adc/ad7124.c | 4 +-
drivers/iio/adc/ad7192.c | 6 +-
drivers/iio/adc/ad7266.c | 4 +-
drivers/iio/adc/ad7280a.c | 4 +-
drivers/iio/adc/ad7291.c | 4 +-
drivers/iio/adc/ad7292.c | 4 +-
drivers/iio/adc/ad7298.c | 4 +-
drivers/iio/adc/ad7476.c | 58 +-
drivers/iio/adc/ad7606_par.c | 2 +-
drivers/iio/adc/ad7606_spi.c | 4 +-
drivers/iio/adc/ad7766.c | 14 +-
drivers/iio/adc/ad7768-1.c | 2 +-
drivers/iio/adc/ad7780.c | 10 +-
drivers/iio/adc/ad7793.c | 20 +-
drivers/iio/adc/ad7887.c | 4 +-
drivers/iio/adc/ad7923.c | 18 +-
drivers/iio/adc/ad9467.c | 4 +-
drivers/iio/adc/aspeed_adc.c | 2 +-
drivers/iio/adc/at91_adc.c | 2 +-
drivers/iio/adc/axp20x_adc.c | 182 ++++-
drivers/iio/adc/axp288_adc.c | 2 +-
drivers/iio/adc/bcm_iproc_adc.c | 2 +-
drivers/iio/adc/berlin2-adc.c | 2 +-
drivers/iio/adc/ep93xx_adc.c | 2 +-
drivers/iio/adc/exynos_adc.c | 2 +-
drivers/iio/adc/hi8435.c | 2 +-
drivers/iio/adc/hx711.c | 2 +-
drivers/iio/adc/ina2xx-adc.c | 14 +-
drivers/iio/adc/ingenic-adc.c | 2 +-
drivers/iio/adc/lpc32xx_adc.c | 2 +-
drivers/iio/adc/ltc2496.c | 2 +-
drivers/iio/adc/ltc2497.c | 2 +-
drivers/iio/adc/max1027.c | 16 +-
drivers/iio/adc/max11100.c | 4 +-
drivers/iio/adc/max1118.c | 4 +-
drivers/iio/adc/max1241.c | 4 +-
drivers/iio/adc/max34408.c | 4 +-
drivers/iio/adc/max9611.c | 6 +-
drivers/iio/adc/mcp320x.c | 10 -
drivers/iio/adc/mp2629_adc.c | 4 +-
drivers/iio/adc/mt6360-adc.c | 2 +-
drivers/iio/adc/nau7802.c | 2 +-
drivers/iio/adc/pac1921.c | 4 +-
drivers/iio/adc/pac1934.c | 6 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 2 +-
drivers/iio/adc/qcom-spmi-rradc.c | 2 +-
drivers/iio/adc/rockchip_saradc.c | 2 +-
drivers/iio/adc/rtq6056.c | 2 +-
drivers/iio/adc/sophgo-cv1800b-adc.c | 227 ++++++
drivers/iio/adc/stm32-adc.c | 2 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 2 +-
drivers/iio/adc/stm32-dfsdm-core.c | 2 +-
drivers/iio/adc/stmpe-adc.c | 2 +-
drivers/iio/adc/ti-adc0832.c | 4 +-
drivers/iio/adc/ti-adc084s021.c | 4 +-
drivers/iio/adc/ti-adc12138.c | 4 +-
drivers/iio/adc/ti-adc161s626.c | 8 +-
drivers/iio/adc/ti-ads1015.c | 4 +-
drivers/iio/adc/ti-ads124s08.c | 2 +-
drivers/iio/adc/ti-ads131e08.c | 4 +-
drivers/iio/adc/ti-ads7924.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 2 +-
drivers/iio/adc/ti-ads8344.c | 2 +-
drivers/iio/adc/ti-ads8688.c | 6 +-
drivers/iio/adc/ti-lmp92064.c | 2 +-
drivers/iio/adc/ti-tlc4541.c | 8 +-
drivers/iio/adc/xilinx-ams.c | 15 +-
drivers/iio/dac/ad5449.c | 15 +-
drivers/iio/imu/bmi323/bmi323_core.c | 161 +++-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 93 +--
drivers/iio/magnetometer/Kconfig | 2 +-
drivers/iio/magnetometer/ak8975.c | 79 +-
drivers/iio/proximity/Kconfig | 11 +
drivers/iio/proximity/Makefile | 1 +
drivers/iio/proximity/aw96103.c | 846 +++++++++++++++++++++
drivers/iio/proximity/cros_ec_mkbp_proximity.c | 2 +-
drivers/mfd/axp20x.c | 25 +-
include/linux/mfd/axp20x.h | 26 +
include/linux/platform_data/ad5449.h | 39 -
tools/iio/Makefile | 2 +-
tools/iio/iio_generic_buffer.c | 4 +
92 files changed, 2128 insertions(+), 382 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/sophgo,cv1800b-saradc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/proximity/awinic,aw96103.yaml
create mode 100644 drivers/iio/adc/sophgo-cv1800b-adc.c
create mode 100644 drivers/iio/proximity/aw96103.c
delete mode 100644 include/linux/platform_data/ad5449.h
next reply other threads:[~2024-09-08 10:39 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-08 10:39 Jonathan Cameron [this message]
2024-09-08 11:24 ` [PULL] IIO: 2nd set of new device support, features and cleanup for 6.12 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=20240908113909.24938c59@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.