* [PULL] IIO: New device support, features and cleanup for 6.19
@ 2025-11-18 18:10 Jonathan Cameron
2025-11-21 14:26 ` Greg KH
0 siblings, 1 reply; 2+ messages in thread
From: Jonathan Cameron @ 2025-11-18 18:10 UTC (permalink / raw)
To: gregkh, linux-iio
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-6.19a
for you to fetch changes up to f9e05791642810a0cf6237d39fafd6fec5e0b4bb:
staging: iio: adt7316: replace sprintf() with sysfs_emit() (2025-11-16 15:25:08 +0000)
----------------------------------------------------------------
IIO: New device support, features and cleanup for 6.19
The usual bunch of new device support, but also quite a bit of cleanup
of the core and older drivers which is always good to see.
New device support
------------------
adi,ad4080
- Add support for AD4081, AD4083, AD4084, AD4086 and AD4087 ADCs with
slightly different features to existing supported parts (max CNV clock
count, resolution etc)
adi,adxl380
- Add support for ADXL318 and ADXL319 which have reduced functionality
compared to other supported parts, particularly around event detection.
aosong,adp810
- New driver for this differential pressure and temperature sensor.
aspeed,adc
- Add support for the AST2700 SoC ADCs which differ in small ways from
already supported parts.
bosch,sm330
- New driver for this IMU (accelerometer + gyroscop) with I2C and SPI bus
support.
invensense,icm45600
- New driver for this family of IMUs with sub drivers for accelerometer
and gyroscope elements. I2C, I3C and SPI busses all supported.
* Supports ICM45605, ICM45606, ICM45608, ICM45634, ICM45686, ICM45687,
ICM45688P, ICM45689.
* Support basic features and FIFO.
maxim,max14001
- New driver for the MAX14001 and MAX14002 ADCs.
renesas,rzt2h
- New driver supporting the RZ/T2H and RZ/N2H ADCs found in various SoCs.
renesas,rznl
- New driver supporting the RZ/NL ADC found in various SoCs.
Features
--------
adi,ad5446
- Add a DT binding doc for the 29 variants currently covered by the driver.
- Add adi,ad5542 which is compatiable with the adi,ad5542a which was
already supported.
bosch,bma220
- I2C support including an I2C bus watchdog.
- Power supply control
- Data ready trigger.
- Low pass filter control.
- Debugfs register access.
- Add Petre Rodan as a maintainer of this driver (thanks!)
bosch,bmi270
- Add support for motion events.
fsl,mpl3115
- Add a dataready trigger and related sampling frequency control.
- Add threshold events.
infineon,dps310
- Add a specific device tree binding.
maxim,max30100
- Allow control of LED pulse-width in dt-binding. Optimum value depends
on physical characteristics of the device which contains this sensor.
mediatek,mt2701
- Add dt compatible for the mt8189.
rockchip,saradc
- Add rk3506 compatible which is functionally the same as the already
supported rk3528 (which is therefore the fallback)
st,lsm6dsx
- Make sampling more flexible when both fifo and events are of interest
by decoupling the FIFO fill rate from actual sampling.
Cleanup and minor fixes
-----------------------
core
- Document and add might_sleep() to iio_push_to_buffers_with_ts_unaligned()
as it allocates a buffer, typically just on 1st call.
- Add documentation for iio_push_to_buffers_with_ts() which is being used
to replace iio_push_to_buffers_with_timestamp() in new code as it
validates the buffer size. Make the deprecation of the old function
clear.
- Document that the store_to() callback in struct iio_buffer_access_funcs
may be called from contexts that cannot sleep.
- Document that the cb() provided to a callback buffer may be called
from contexts that cannot sleep.
- Cleanup up industrialio-backend.c comments.
- Call mutex_destroy() in cleanup of buffers.
- Call device_initialize() later to avoid having to call device_put()
before configuration is otherwise complete.
- Use mutex_init_with_key() to replace opencoded version.
- Use dma_buf_unmap_attachment_unlocked() to replace opencoded version.
- Reorder Makefile for pressure sensors.
various
- Uses sysfs_emit() to replace sprintf() in read_label() and other
callbacks that typically are used to write data to sysfs buffers.
- Switch to REGCACHE_MAPLE in various drivers.
adi,docs
- Fix up formatting of cross references and other kernel-doc issues.
adi,ad4080
- Fix wrong masking of product IDs.
adi,ad5446
- Use DMA safe buffers as needed for SPI.
- Drop a duplicate device chip specific data structure where two parts
are functionally identical.
- Fail probe if reference is not available.
- Split up the massive array of chip type specific structures into
separate structures as this tends to be easier to read and maintain.
- Add explicit of_device_id entries for all supported parts.
- Split I2C and SPI parts away from core to avoid ifdef complexity.
- Switch to devm_mutex_init().
- Make use of guard() to simplify code.
- Applying IWYU principles and reorder headers.
- Various other minor cleanup.
adi,ad7124
- Add debugfs to support single cycle mode, typically only used for cases
such as validate performance of the ADC.
- Various other minor cleanup including removing some layers of indirection
that weren't necessary.
- Add extended attributes to the temperature channel which follows the same
signal path as other channels.
- Replace the setup register allocation strategy with a simpler more
predictable one (a fix for OOB from this code follows later in this pull
request).
adi,adxl345
- Ensure dt-binding allows for both interrupt wired at the same time.
arm,scmi
- Replace const_ilog2() with the resulting value which ends up simpler
to read.
bosch,bma220
- Add correct SPI mode specification to the device tree binding.
- Fix up interrupt type in dt binding example to match that the driver
expects.
- Relax hard constraint on matching chip ID with a message only so as to
enable fallback DT compatibles to work.
- Use local struct device *dev to replaces lots of indirect look ups.
- Improve includes on approximate IWYU basis.
- Explicit of_match_table.
- Reset some registers during probe.
- Move to regmap.
- Ensure a timestamp is available when filling the buffer by using a
locally acquired one rather than relying on trigger top half running.
- Add a utility function to search value pair tables for a match.
- Various other minor improvements.
- Move code to avoid a false dependency of the core code on the I2C module.
bosch,bma400
- Improve register and field naming + organization. Use with FIELD_GET()
and FIELD_PREP() to allow dropping of shift defines.
- Use macros to define event related fields.
- Switch to an address lookup based on an index variable to replace lots of
very similar register macros.
- Rename activity_event_en() to generic_event_en() to better reflect what
it does.
- Improve comments around interrupt register handling.
fsl,mpl3115
- Factor out code for triggered buffer data collection.
- Use more consistent register field naming style.
- Use get_unaligned_be24() to get the pressure.
invensense,mpu6050
- Drop false requirement in DT binding for the interrupt. The driver will
be able to do less if one is not provided, but some features are still
available.
invensense,icm45600_i3c
- Fix missing return on failure to match part.
linear,ltc2688
- Use devm_mutex_init() so mutex_destroy() is called in tear down path.
- Use guard() to simplify lock handling in error return paths.
qcom,vadc
- Fix up some kernel-doc related warnings.
rohm,bd79112 and bd79124
- Use regmap_reg_range() helper to set the ranges.
st,lsm6dsx
- Fix units of ODR in structure documentation.
ti,am335x
- Add range checks to avoid a compiler warning.
ti,pac1934
- Switch to system_percpu_wq.
Various other minor typo fixes etc.
----------------------------------------------------------------
Akhilesh Patil (3):
dt-bindings: iio: pressure: Add Aosong adp810
iio: pressure: adp810: Add driver for adp810 sensor
iio: pressure: Arrange Makefile alphabetically
Akshay Jindal (6):
iio: accel: bma400: Reorganize and rename register and field macros
iio: accel: bma400: Use macros for generic event configuration values
iio: accel: bma400: Use index-based register addressing and lookup
iio: accel: bma400: Replace bit shifts with FIELD_PREP() and FIELD_GET()
iio: accel: bma400: Rename activity_event_en() to generic_event_en()
iio: accel: bma400: Add detail to comments in GEN INTR configuration
Andy Shevchenko (4):
iio: common: scmi_sensors: Get rid of const_ilog2()
iio: core: add missing mutex_destroy in iio_dev_release()
iio: core: Clean up device correctly on iio_device_alloc() failure
iio: core: Replace lockdep_set_class() + mutex_init() by combined call
Antoni Pokusinski (8):
dt-bindings: iio: pressure: add binding for mpl3115
iio: mpl3115: add separate function for triggered buffer data collection
iio: mpl3115: rename CTRL_REG1 field macros
iio: mpl3115: add support for DRDY interrupt
iio: mpl3115: add support for sampling frequency
iio: mpl3115: use get_unaligned_be24() to retrieve pressure data
iio: mpl3115: add threshold events support
iio: ABI: document pressure event attributes
Antoniu Miclaus (12):
iio: adc: ad4080: fix chip identification
iio: adc: ad4080: prepare driver for multi-part support
dt-bindings: iio: adc: adi,ad4080: add support for AD4084
iio: adc: ad4080: add support for AD4084
dt-bindings: iio: adc: adi,ad4080: add support for AD4081
iio: adc: ad4080: add support for AD4081
dt-bindings: iio: adc: adi,ad4080: add support for AD4083
iio: adc: ad4080: add support for AD4083
dt-bindings: iio: adc: adi,ad4080: add support for AD4086
iio: adc: ad4080: add support for AD4086
dt-bindings: iio: adc: adi,ad4080: add support for AD4087
iio: adc: ad4080: add support for AD4087
Bagas Sanjaya (1):
Documentation: iio: ade9000, adis*, adx*: Convert IIO subsystem cross-references
Billy Tsai (2):
dt-bindings: iio: adc: Add AST2700 ADC compatible strings
iio: adc: aspeed: Add AST2700 ADC support
Chu Guangqing (4):
iio: adc: ade9000: convert to use maple tree register cache
iio: light: veml3235: convert to use maple tree register cache
iio: light: apds9306: convert to use maple tree register cache
iio: light: apds9960: convert to use maple tree register cache
Cosmin Tanislav (2):
dt-bindings: iio: adc: document RZ/T2H and RZ/N2H ADC
iio: adc: add RZ/T2H / RZ/N2H ADC driver
Dan Carpenter (1):
iio: imu: inv_icm45600: Add a missing return statement in probe()
David Lechner (16):
iio: adc: ad7124: add debugfs to disable single cycle mode
iio: adc: ad7124: inline ad7124_enable_channel()
iio: adc: ad7124: remove unused `nr` field
iio: adc: ad7124: use AD7124_MAX_CHANNELS
iio: adc: ad7124: use devm_mutex_init()
iio: adc: ad7124: remove __ad7124_set_channel()
iio: buffer: document iio_push_to_buffers_with_ts_unaligned() may sleep
iio: buffer: iio_push_to_buffers_with_ts_unaligned() might_sleep()
iio: buffer: document iio_push_to_buffers_with_ts()
iio: buffer: deprecated iio_push_to_buffers_with_timestamp()
iio: buffer: document iio_push_to_buffers() calling context
iio: buffer: document store_to() callback may be called in any context
iio: buffer: document that buffer callback must be context safe
iio: adc: ad7124: add ext attributes to temperature channel
iio: adc: ad7124: change setup reg allocation strategy
iio: adc: ad7124: fix possible OOB array access
Dixit Parmar (1):
iio: adc: ti-ads131e08: return correct error code
Eddie James (1):
dt-bindings: iio: Add Infineon DPS310 sensor documentation
Francesco Lavra (2):
iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member
iio: imu: st_lsm6dsx: Decouple sensor ODR from FIFO batch data rate
Frank Li (1):
dt-bindings: iio: imu: mpu6050: remove interrupts from required list
Gustavo Silva (2):
iio: imu: bmi270: add support for motion events
iio: ABI: document accelerometer event attributes
Heiko Stuebner (1):
dt-bindings: iio: adc: Add rockchip,rk3506-saradc variant
Herve Codina (Schneider Electric) (3):
dt-bindings: iio: adc: Add the Renesas RZ/N1 ADC
iio: adc: Add support for the Renesas RZ/N1 ADC
MAINTAINERS: Add the Renesas RZ/N1 ADC driver entry
Jack Hsu (1):
dt-bindings: iio: adc: Support MediaTek MT8189 evb board auxadc
Jianping Shen (2):
dt-bindings: iio: imu: smi330: Add binding
iio: imu: smi330: Add driver
Jonathan Santos (2):
dt-bindings: iio: accel: adxl380: add new supported parts
iio: accel: adxl380: add support for ADXL318 and ADXL319
Kriish Sharma (1):
iio: backend: fix kernel-doc to avoid warnings and ensure consistency
Liang Jie (1):
iio: buffer: use dma_buf_unmap_attachment_unlocked() helper
Marco Crivellari (1):
iio: adc: pac1934: replace use of system_wq with system_percpu_wq
Marilene Andrade Garcia (2):
dt-bindings: iio: adc: add max14001
iio: adc: max14001: New driver
Matti Vaittinen (2):
iio: adc: rohm-bd79112: Use regmap_reg_range()
iio: adc: rohm-bd79124: Use regmap_reg_range()
Michael Hennerich (1):
iio: dac: ad5446: Add AD5542 to the spi id table
Nuno Sá (22):
iio: dac: ltc2688: make use of devm_mutex_init()
iio: adc: ad4030: replace sprintf() with sysfs_emit()
iio: adc: ad7768-1: replace sprintf() with sysfs_emit()
iio: adc: mcp3564: replace sprintf() with sysfs_emit()
iio: adc: meson_saradc: replace sprintf() with sysfs_emit()
iio: adc: mt6360-adc: replace snprintf() with sysfs_emit()
iio: adc: pac1921: replace sprintf() with sysfs_emit()
iio: adc: qcom-spmi-rradc: replace snprintf() with sysfs_emit()
iio: position: hid-sensor-custom-intel-hinge: replace sprintf() with sysfs_emit()
iio: resolver: ad2s1210: replace sprintf() with sysfs_emit()
iio: dac: ltc2688: use the auto lock API
dt-bindings: iio: dac: Document AD5446 and similar devices
iio: dac: ad5446: Use DMA safe buffer for transfers
iio: dac: ad5446: Drop duplicated spi_id entry
iio: dac: ad5446: Don't ignore missing regulator
iio: dac: ad5446: Move to single chip_info structures
iio: dac: ad5456: Add missing DT compatibles
iio: dac: ad5446: Separate I2C/SPI into different drivers
iio: dac: ad5446: Make use of devm_mutex_init()
iio: dac: ad5446: Make use of the cleanup helpers
iio: dac: ad5446: Refactor header inclusion
iio: dac: ad5446: Fix coding style issues
Pei Xiao (1):
iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains
Petre Rodan (25):
dt-bindings: iio: accel: bosch,bma220 cleanup typo
dt-bindings: iio: accel: bosch,bma220 setup SPI clock mode
dt-bindings: iio: accel: bosch,bma220 set irq type in example block
iio: accel: bma220: remove incorrect kernel-doc marking
iio: accel: bma220: relax constraints during probe()
iio: accel: bma220: cleanup license string
iio: accel: bma220: shorten spi->dev calls
iio: accel: bma220: move bma220_power function
iio: accel: bma220: cleanup includes
iio: accel: bma220: split original driver
iio: accel: bma220: add open firmware table
iio: accel: bma220: turn power supplies on
iio: accel: bma220: reset registers during init stage
iio: accel: bma220: migrate to regmap API
iio: accel: bma220: populate buffer ts in trigger handler
iio: accel: bma220: use find_match_table fct
iio: accel: bma220: add i2c module
iio: accel: bma220: add i2c watchdog feature
iio: accel: bma220: add interrupt trigger
iio: accel: bma220: add LPF cut-off frequency mapping
iio: accel: bma220: add debugfs reg access
iio: accel: bma220: add maintainer
iio: accel: bma220: white space cleanup
iio: accel: bma220: remove useless include
iio: accel: bma220: move set_wdt() out of bma220_core
Randy Dunlap (2):
iio: adc: qcom-vadc-common: fix vadc_scale_fn_type kernel-doc
iio: imu: adis: fix all kernel-doc warnings in header file
Remi Buisson (10):
dt-bindings: iio: imu: Add inv_icm45600
iio: imu: inv_icm45600: add new inv_icm45600 driver
iio: imu: inv_icm45600: add buffer support in iio devices
iio: imu: inv_icm45600: add IMU IIO gyroscope device
iio: imu: inv_icm45600: add IMU IIO accelerometer device
iio: imu: inv_icm45600: add I2C driver for inv_icm45600 driver
iio: imu: inv_icm45600: add SPI driver for inv_icm45600 driver
iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver
MAINTAINERS: add entry for inv_icm45600 6-axis imu sensor
iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep
Rodrigo Gobbi (1):
iio: imu: bmi270: fix dev_err_probe error msg
Sameeksha Sankpal (1):
iio: light: ltr390: Fix typo in variable name
Shi Hao (1):
staging: iio: adt7316: replace sprintf() with sysfs_emit()
Shrikant Raskar (2):
dt-bindings: iio: health: max30100: Add LED pulse-width property
iio: health: max30100: Make LED pulse-width configurable via DT
Taimoor Zaeem (1):
staging: iio: ad9834: remove empty ad9834.h file
Wolfram Sang (1):
dt-bindings: iio: accel: adxl345: document second interrupt
Documentation/ABI/testing/sysfs-bus-iio | 36 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 11 +-
.../devicetree/bindings/iio/accel/adi,adxl380.yaml | 11 +-
.../bindings/iio/accel/bosch,bma220.yaml | 9 +-
.../devicetree/bindings/iio/adc/adi,ad4080.yaml | 5 +
.../devicetree/bindings/iio/adc/adi,max14001.yaml | 89 ++
.../bindings/iio/adc/aspeed,ast2600-adc.yaml | 2 +
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
.../bindings/iio/adc/renesas,r9a09g077-adc.yaml | 135 +++
.../bindings/iio/adc/renesas,rzn1-adc.yaml | 111 +++
.../bindings/iio/adc/rockchip-saradc.yaml | 3 +
.../devicetree/bindings/iio/dac/adi,ad5446.yaml | 138 +++
.../bindings/iio/health/maxim,max30100.yaml | 8 +
.../devicetree/bindings/iio/imu/bosch,smi330.yaml | 90 ++
.../bindings/iio/imu/invensense,icm45600.yaml | 90 ++
.../bindings/iio/imu/invensense,mpu6050.yaml | 1 -
.../bindings/iio/pressure/aosong,adp810.yaml | 45 +
.../bindings/iio/pressure/fsl,mpl3115.yaml | 71 ++
.../bindings/iio/pressure/infineon,dps310.yaml | 54 ++
.../devicetree/bindings/trivial-devices.yaml | 4 -
Documentation/iio/ade9000.rst | 2 +-
Documentation/iio/adis16475.rst | 4 +-
Documentation/iio/adis16480.rst | 4 +-
Documentation/iio/adis16550.rst | 4 +-
Documentation/iio/adxl345.rst | 4 +-
Documentation/iio/adxl380.rst | 4 +-
MAINTAINERS | 59 ++
drivers/iio/accel/Kconfig | 19 +-
drivers/iio/accel/Makefile | 4 +-
drivers/iio/accel/adxl380.c | 134 ++-
drivers/iio/accel/adxl380.h | 4 +
drivers/iio/accel/adxl380_i2c.c | 4 +
drivers/iio/accel/adxl380_spi.c | 4 +
drivers/iio/accel/bma220.h | 28 +
drivers/iio/accel/bma220_core.c | 585 ++++++++++++
drivers/iio/accel/bma220_i2c.c | 69 ++
drivers/iio/accel/bma220_spi.c | 318 +------
drivers/iio/accel/bma400.h | 155 ++--
drivers/iio/accel/bma400_core.c | 349 ++++----
drivers/iio/adc/Kconfig | 31 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ad4030.c | 4 +-
drivers/iio/adc/ad4080.c | 126 ++-
drivers/iio/adc/ad7124.c | 295 +++---
drivers/iio/adc/ad7768-1.c | 2 +-
drivers/iio/adc/ade9000.c | 2 +-
drivers/iio/adc/aspeed_adc.c | 34 +
drivers/iio/adc/max14001.c | 391 ++++++++
drivers/iio/adc/mcp3564.c | 2 +-
drivers/iio/adc/meson_saradc.c | 6 +-
drivers/iio/adc/mt6360-adc.c | 2 +-
drivers/iio/adc/pac1921.c | 8 +-
drivers/iio/adc/pac1934.c | 2 +-
drivers/iio/adc/qcom-spmi-rradc.c | 2 +-
drivers/iio/adc/rohm-bd79112.c | 13 +-
drivers/iio/adc/rohm-bd79124.c | 39 +-
drivers/iio/adc/rzn1-adc.c | 490 ++++++++++
drivers/iio/adc/rzt2h_adc.c | 304 +++++++
drivers/iio/adc/ti-ads131e08.c | 2 +-
drivers/iio/adc/ti_am335x_adc.c | 2 +-
drivers/iio/buffer/industrialio-buffer-cb.c | 1 +
drivers/iio/common/scmi_sensors/scmi_iio.c | 5 +-
drivers/iio/dac/Kconfig | 31 +-
drivers/iio/dac/Makefile | 2 +
drivers/iio/dac/ad5446-i2c.c | 102 +++
drivers/iio/dac/ad5446-spi.c | 252 ++++++
drivers/iio/dac/ad5446.c | 506 ++---------
drivers/iio/dac/ad5446.h | 77 ++
drivers/iio/dac/ltc2688.c | 32 +-
drivers/iio/health/max30100.c | 38 +-
drivers/iio/imu/Kconfig | 2 +
drivers/iio/imu/Makefile | 2 +
drivers/iio/imu/bmi270/bmi270_core.c | 383 +++++++-
drivers/iio/imu/bmi270/bmi270_spi.c | 2 +-
drivers/iio/imu/inv_icm45600/Kconfig | 70 ++
drivers/iio/imu/inv_icm45600/Makefile | 16 +
drivers/iio/imu/inv_icm45600/inv_icm45600.h | 385 ++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c | 782 ++++++++++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c | 558 ++++++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.h | 101 +++
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c | 988 +++++++++++++++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c | 791 +++++++++++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c | 98 ++
drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c | 79 ++
drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c | 108 +++
drivers/iio/imu/smi330/Kconfig | 33 +
drivers/iio/imu/smi330/Makefile | 7 +
drivers/iio/imu/smi330/smi330.h | 25 +
drivers/iio/imu/smi330/smi330_core.c | 918 +++++++++++++++++++
drivers/iio/imu/smi330/smi330_i2c.c | 133 +++
drivers/iio/imu/smi330/smi330_spi.c | 85 ++
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 71 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 7 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 +
drivers/iio/industrialio-backend.c | 8 +-
drivers/iio/industrialio-buffer.c | 12 +-
drivers/iio/industrialio-core.c | 18 +-
drivers/iio/light/apds9306.c | 2 +-
drivers/iio/light/apds9960.c | 2 +-
drivers/iio/light/ltr390.c | 8 +-
drivers/iio/light/veml3235.c | 2 +-
.../iio/position/hid-sensor-custom-intel-hinge.c | 2 +-
drivers/iio/pressure/Kconfig | 12 +
drivers/iio/pressure/Makefile | 8 +-
drivers/iio/pressure/adp810.c | 225 +++++
drivers/iio/pressure/mpl3115.c | 549 +++++++++++-
drivers/iio/resolver/ad2s1210.c | 30 +-
drivers/staging/iio/addac/adt7316.c | 102 +--
drivers/staging/iio/frequency/ad9834.c | 3 +-
drivers/staging/iio/frequency/ad9834.h | 10 -
include/linux/iio/adc/qcom-vadc-common.h | 27 +-
include/linux/iio/buffer.h | 22 +-
include/linux/iio/buffer_impl.h | 3 +-
include/linux/iio/consumer.h | 3 +-
include/linux/iio/imu/adis.h | 45 +-
116 files changed, 10724 insertions(+), 1493 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/bosch,smi330.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/fsl,mpl3115.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
create mode 100644 drivers/iio/accel/bma220.h
create mode 100644 drivers/iio/accel/bma220_core.c
create mode 100644 drivers/iio/accel/bma220_i2c.c
create mode 100644 drivers/iio/adc/max14001.c
create mode 100644 drivers/iio/adc/rzn1-adc.c
create mode 100644 drivers/iio/adc/rzt2h_adc.c
create mode 100644 drivers/iio/dac/ad5446-i2c.c
create mode 100644 drivers/iio/dac/ad5446-spi.c
create mode 100644 drivers/iio/dac/ad5446.h
create mode 100644 drivers/iio/imu/inv_icm45600/Kconfig
create mode 100644 drivers/iio/imu/inv_icm45600/Makefile
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600.h
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.h
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c
create mode 100644 drivers/iio/imu/smi330/Kconfig
create mode 100644 drivers/iio/imu/smi330/Makefile
create mode 100644 drivers/iio/imu/smi330/smi330.h
create mode 100644 drivers/iio/imu/smi330/smi330_core.c
create mode 100644 drivers/iio/imu/smi330/smi330_i2c.c
create mode 100644 drivers/iio/imu/smi330/smi330_spi.c
create mode 100644 drivers/iio/pressure/adp810.c
delete mode 100644 drivers/staging/iio/frequency/ad9834.h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-11-21 14:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-18 18:10 [PULL] IIO: New device support, features and cleanup for 6.19 Jonathan Cameron
2025-11-21 14:26 ` Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox