Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char / misc / iio driver updates from Greg KH:
"Here is the big char/misc/iio and other small driver subsystem pull
request for 6.16-rc1.
Overall, a lot of individual changes, but nothing major, just the
normal constant forward progress of new device support and cleanups to
existing subsystems. Highlights in here are:
- Large IIO driver updates and additions and device tree changes
- Android binder bugfixes and logfile fixes
- mhi driver updates
- comedi driver updates
- counter driver updates and additions
- coresight driver updates and additions
- echo driver removal as there are no in-kernel users of it
- nvmem driver updates
- spmi driver updates
- new amd-sbi driver "subsystem" and drivers added
- rust miscdriver binding documentation fix
- other small driver fixes and updates (uio, w1, acrn, hpet,
xillybus, cardreader drivers, fastrpc and others)
All of these have been in linux-next for quite a while with no
reported problems"
* tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (390 commits)
binder: fix yet another UAF in binder_devices
counter: microchip-tcb-capture: Add watch validation support
dt-bindings: iio: adc: Add ROHM BD79100G
iio: adc: add support for Nuvoton NCT7201
dt-bindings: iio: adc: add NCT7201 ADCs
iio: chemical: Add driver for SEN0322
dt-bindings: trivial-devices: Document SEN0322
iio: adc: ad7768-1: reorganize driver headers
iio: bmp280: zero-init buffer
iio: ssp_sensors: optimalize -> optimize
HID: sensor-hub: Fix typo and improve documentation
iio: admv1013: replace redundant ternary operator with just len
iio: chemical: mhz19b: Fix error code in probe()
iio: adc: at91-sama5d2: use IIO_DECLARE_BUFFER_WITH_TS
iio: accel: sca3300: use IIO_DECLARE_BUFFER_WITH_TS
iio: adc: ad7380: use IIO_DECLARE_DMA_BUFFER_WITH_TS
iio: adc: ad4695: rename AD4695_MAX_VIN_CHANNELS
iio: adc: ad4695: use IIO_DECLARE_DMA_BUFFER_WITH_TS
iio: introduce IIO_DECLARE_BUFFER_WITH_TS macros
iio: make IIO_DMA_MINALIGN minimum of 8 bytes
...
| -rw-r--r-- | Documentation/ABI/testing/sysfs-bus-iio | 3 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-driver-intel-m10-bmc | 4 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/arm,coresight-static-replicator.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml | 11 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7476.yaml | 63 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml | 70 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/rohm,bd79104.yaml | 69 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/rohm,bd79124.yaml | 114 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml | 102 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml | 100 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml | 35 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/light/bh1750.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,msm8939.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,msm8953.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,msm8974.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,rpm.yaml | 12 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,sdx75-rpmh.yaml | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mux/gpio-mux.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/spmi/apple,spmi.yaml | 49 | |
| -rw-r--r-- | Documentation/devicetree/bindings/trivial-devices.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 | |
| -rw-r--r-- | Documentation/driver-api/nvmem.rst | 14 | |
| -rw-r--r-- | Documentation/iio/ad3552r.rst | 72 | |
| -rw-r--r-- | Documentation/iio/ad4000.rst | 91 | |
| -rw-r--r-- | Documentation/iio/ad7380.rst | 7 | |
| -rw-r--r-- | Documentation/iio/ad7606.rst | 45 | |
| -rw-r--r-- | Documentation/iio/index.rst | 1 | |
| -rw-r--r-- | Documentation/misc-devices/amd-sbi.rst | 99 | |
| -rw-r--r-- | Documentation/misc-devices/index.rst | 1 | |
| -rw-r--r-- | Documentation/misc-devices/lis3lv02d.rst | 6 | |
| -rw-r--r-- | Documentation/trace/coresight/coresight-perf.rst | 31 | |
| -rw-r--r-- | Documentation/userspace-api/ioctl/ioctl-number.rst | 2 | |
| -rw-r--r-- | MAINTAINERS | 70 | |
| -rw-r--r-- | drivers/android/binder.c | 248 | |
| -rw-r--r-- | drivers/android/binder_internal.h | 8 | |
| -rw-r--r-- | drivers/android/binderfs.c | 2 | |
| -rw-r--r-- | drivers/base/property.c | 27 | |
| -rw-r--r-- | drivers/bus/mhi/ep/ring.c | 16 | |
| -rw-r--r-- | drivers/bus/mhi/host/pci_generic.c | 43 | |
| -rw-r--r-- | drivers/bus/mhi/host/pm.c | 18 | |
| -rw-r--r-- | drivers/cdx/cdx_msi.c | 4 | |
| -rw-r--r-- | drivers/char/Kconfig | 2 | |
| -rw-r--r-- | drivers/char/apm-emulation.c | 5 | |
| -rw-r--r-- | drivers/char/hpet.c | 3 | |
| -rw-r--r-- | drivers/char/misc.c | 28 | |
| -rw-r--r-- | drivers/char/xillybus/xillybus_core.c | 3 | |
| -rw-r--r-- | drivers/comedi/comedi_buf.c | 155 | |
| -rw-r--r-- | drivers/comedi/comedi_fops.c | 120 | |
| -rw-r--r-- | drivers/comedi/drivers/adl_pci9118.c | 4 | |
| -rw-r--r-- | drivers/comedi/drivers/ni_atmio.c | 2 | |
| -rw-r--r-- | drivers/comedi/drivers/ni_pcidio.c | 2 | |
| -rw-r--r-- | drivers/counter/interrupt-cnt.c | 17 | |
| -rw-r--r-- | drivers/counter/microchip-tcb-capture.c | 25 | |
| -rw-r--r-- | drivers/counter/stm32-timer-cnt.c | 7 | |
| -rw-r--r-- | drivers/eisa/Makefile | 10 | |
| -rw-r--r-- | drivers/eisa/eisa-bus.c | 2 | |
| -rw-r--r-- | drivers/fpga/tests/fpga-mgr-test.c | 1 | |
| -rw-r--r-- | drivers/hwmon/Kconfig | 10 | |
| -rw-r--r-- | drivers/hwmon/sbrmi.c | 357 | |
| -rw-r--r-- | drivers/hwtracing/coresight/Kconfig | 9 | |
| -rw-r--r-- | drivers/hwtracing/coresight/Makefile | 3 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-catu.c | 39 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-catu.h | 1 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-config.h | 2 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-core.c | 131 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-cpu-debug.c | 3 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-cti-core.c | 2 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-cti.h | 3 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etb10.c | 4 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm-perf.c | 84 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm.h | 6 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm3x-core.c | 28 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm3x-sysfs.c | 8 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm4x-core.c | 158 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm4x-sysfs.c | 8 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-etm4x.h | 2 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-funnel.c | 4 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-kunit-tests.c | 74 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-platform.c | 26 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-priv.h | 22 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-replicator.c | 6 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-stm.c | 8 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-syscfg-configfs.c | 2 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-syscfg.c | 51 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-tmc-core.c | 11 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-tmc-etf.c | 20 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-tmc-etr.c | 26 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-tpiu.c | 2 | |
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-trbe.c | 18 | |
| -rw-r--r-- | drivers/iio/accel/adxl345.h | 4 | |
| -rw-r--r-- | drivers/iio/accel/adxl345_core.c | 600 | |
| -rw-r--r-- | drivers/iio/accel/adxl345_i2c.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/adxl345_spi.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/adxl355_core.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/adxl367_i2c.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/adxl367_spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/adxl372_i2c.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/adxl372_spi.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/bma180.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/bma220_spi.c | 8 | |
| -rw-r--r-- | drivers/iio/accel/bma400_core.c | 5 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel-i2c.c | 6 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmi088-accel-i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmi088-accel-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/da280.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/da311.c | 2 | |