All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	Arnd Bergmann <arnd@arndb.de>,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Char/Misc/IIO driver driver updates for 7.4-rc1
Date: Thu, 22 Oct 2026 15:51:02 +0200	[thread overview]
Message-ID: <atoUxtzD4KuaE363@kroah.com> (raw)

The following changes since commit a90ee4305c4a5df72c11b31dacfdc76e00fcf78a:

  Linux 7.3-rc6 (2026-10-04 13:45:25 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-7.4-rc1

for you to fetch changes up to 985955d8e6b2b15cfd65b7ac6893e3a5a90c5870:

  rust_binder: wake epoll on self-work queued to poll thread (2026-10-18 10:22:54 +0200)

----------------------------------------------------------------
Char/Misc/IIO/others driver changes for 7.4-rc1

Here is the big set of char/misc/android/iio and other small driver
subsystem patches for 7.4-rc1.  Loads of stuff in here, larger than
normal.  Highlights include:
  - removal of the C binder code, the rust version is stable and will be
    used going forward in a few billion devices.  Great job by those
    developers.
  - loads and loads of IIO driver updates and feature additions
  - speakup driver fixes and updates
  - mhi driver updates
  - mei driver updates
  - xillybus driver fixes
  - comedi driver fixes
  - lots of coresight driver updates
  - Interconnect driver updates
  - nvmem driver updates and fixes
  - slimbus driver updates and fixes
  - spmi driver updates and fixes
  - lots of tiny misc and char driver fixes based on people scanning for
    things.

All of these have been in linux-next for a while with no reported
issues, other than a merge conflict with one of the rust tree files,
which should be simple to resolve.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Abdelnasser Hussein (4):
      staging: iio: adc: ad7816: Sort headers alphabetically
      staging: iio: adc: ad7816: Serialize SPI operations
      staging: iio: adc: ad7816: Fix DMA safety issues in SPI transfers
      staging: iio: adc: ad7816: Protect sysfs attributes with mutex

Abel Vesa (2):
      MAINTAINERS: Add Qualcomm SPMI controller entry
      MAINTAINERS: Add Abel as SPMI co-maintainer

Adi Nata (4):
      iio: humidity: hts221: report available values via read_avail()
      iio: humidity: hts221: Allow unknown whoami for DT fallback
      iio: humidity: hts221: use dev_err_probe() in probe paths
      iio: humidity: hts221: fix division by zero in calibration parsing

Adrian Ng Ho Yin (6):
      firmware: stratix10-svc: add PSCI secondary CPU offline on warm reboot for agilex and stratix10
      firmware: stratix10-svc: warn on unmatched free in stratix10_svc_free_memory
      firmware: stratix10-svc: add Agilex5 SMMU DMA coherent support
      firmware: stratix10-svc: populate kaddr1 from config status response
      firmware: stratix10-svc: remove RSU exclusion from no-support path
      firmware: stratix10-svc: Reduce polling interval for command status

Ajith P V (1):
      accessibility: speakup: refactor deprecated strcpy

Alex Elder (3):
      dt-bindings: misc: introduce pci1179,0220.yaml
      misc: tc9564: introduce base PCI driver
      misc: Kconfig: tc9564: fix and simplify dependencies

Alexander Usyskin (5):
      mei: make polling wait interruptible
      mei: csc: add option for polling and enable it
      mei: me: avoid hw access in polling when not active
      mei: me: reduce active polling timeout to 20 ms
      mei: csc: add pci error handling

Alexandra Lu (1):
      bus: mhi: host: pci_generic: Fix runtime PM imbalance for no_m3 devices

Alexandre Courbot (1):
      binder: use irrefutable let patterns

Alexey Charkov (1):
      nvmem: rockchip-otp: Serialize reads

Alice Ryhl (10):
      rust_binder: add TF_DEFER_COMPLETE flag for avoiding userspace roundtrip
      rust_binder: never return 0 from next_debug_id
      rust_binder: track caller location in BinderError
      rust_binder: add transaction_log and failed_transaction_log
      rust: miscdevice: add registration data to MiscDevice
      rust: error: implement ZeroableOption for Error
      rust_binder: store Option<Error> in TransactionInfo
      rust_binder: consolidate transaction failure prints
      rust_binder: avoid overflow in get_node_debug_info()
      rust_binder: wake epoll on self-work queued to poll thread

Amiitesh TSP (1):
      docs: fix typos in drivers/staging/iio

Andrei Stancovici (3):
      iio: adc: ltc2497: add LTC2499 internal temperature channel
      iio: adc: ltc2497: add 2x conversion speed mode
      dt-bindings: iio: adc: lltc,ltc2497: generalise the title

Andy Shevchenko (8):
      iio: light: Unshadow error codes in ->store()
      iio: imu: inv_mpu6050: Unshadow error codes in ->store()
      iio: chemical: sps30: Unshadow error codes in ->store()
      iio: adc: pac1934: Unshadow error codes in ->store()
      iio: magnetometer: ak8975: switch to using managed resources
      iio: magnetometer: ak8975: unify messages with help of dev_err_probe()
      iio: magnetometer: ak8975: use temporary variable for struct device
      iio: magnetometer: ak8975: make use of the macros from bits.h

AngeloGioacchino Del Regno (13):
      spmi: mtk-pmif: Add workaround for FSM lockup/error in read operation
      spmi: Fix potential use-after-free by grabbing of_node reference
      spmi: Remove redundant dev_name() print in spmi_device_add()
      spmi: Print error status with %pe format
      spmi: Remove unneeded goto in spmi_device_add() error path
      spmi: Implement spmi_subdevice_alloc_and_add() and devm variant
      spmi: Add helper to get a parent SPMI device
      nvmem: qcom-spmi-sdam: Migrate to devm_spmi_subdevice_alloc_and_add()
      power: reset: qcom-pon: Migrate to devm_spmi_subdevice_alloc_and_add()
      phy: qualcomm: eusb2-repeater: Migrate to devm_spmi_subdevice_alloc_and_add()
      misc: qcom-coincell: Migrate to devm_spmi_subdevice_alloc_and_add()
      iio: adc: qcom-spmi-iadc: Migrate to devm_spmi_subdevice_alloc_and_add()
      iio: adc: qcom-spmi-iadc: Remove regmap R/W wrapper functions

Antoniu Miclaus (13):
      iio: adc: ade9000: introduce chip_info structure
      dt-bindings: iio: adc: adi,ade9000: add adi,ade9078 compatible
      iio: adc: ade9000: add support for ADE9078
      docs: iio: ade9000: document ADE9078 support
      iio: adc: ad4080: allow debugfs register access to both channels
      dt-bindings: iio: update unreachable maintainer entries
      dt-bindings: iio: accel: adi,adxl367: add interrupt-names
      iio: accel: adxl367: use regmap_assign_bits()
      iio: accel: adxl367: add support for INT2 interrupt pin
      iio: accel: adxl367: resolve interrupt mapping before device setup
      dt-bindings: iio: adc: ad4080: add AD4885 support
      iio: adc: ad4080: add support for AD4885
      iio: adc: ad4080: enable address ascension for chip identification

Ariana Lazar (12):
      iio: dac: mcp47feb02: initialize dac_data field in channel data struct at probe
      iio: dac: mcp47feb02: Fix gain field initialization for active channels
      iio: dac: mcp47feb02: Return len when disabling EEPROM store
      iio: dac: mcp47feb02: Increase EEPROM Programming Write Cycle Time
      iio: dac: mcp47feb02: use field_get() instead of custom dynamic macros
      iio: dac: mcp47feb02: correct typo from a comment
      iio: dac: mcp47feb02: use field_prep() instead of custom dynamic macros
      iio: dac: mcp47feb02: Avoid unjustified probe error on missing label
      iio: dac: mcp47feb02: protect EEPROM store sequence with mutex
      iio: dac: mcp47feb02: refactor MCP47FEB02 I2C driver into two modules
      dt-bindings: iio: dac: add support for MCP48FEB02 SPI
      iio: dac: add support for Microchip MCP48FEB02

Arka Mondal (3):
      iio: dac: ad5758: Fix alignment for DMA safety
      iio: dac: ad5758: Reject out-of-range raw values
      iio: dac: ad5758: Fix the offset calculation

Bartosz Golaszewski (3):
      nvmem: remove duplicated reference counting
      nvmem: protect nvmem_device::ops with SRCU
      slimbus: qcom-ngd-ctrl: use platform_device_set_fwnode()

Biju Das (3):
      dt-bindings: iio: adc: renesas,rzg2l-adc: Document RZ/G3L ADC for TSU
      iio: adc: rzg2l_adc: Rename num_channels to max_channels
      iio: adc: rzg2l_adc: Add RZ/G3L ADC support for TSU

Bill Wendling (4):
      iio: gts-helper: add __counted_by_ptr to struct iio_gts
      iio: adc: qcom-adc5-gen3: Annotate struct adc5_device_data with __counted_by_ptr
      iio: add __counted_by_ptr attribute to channels in struct iio_dev
      comedi: comedi_bond: Refactor strlcat() to seq_buf in do_dev_config()

Breno Rodrigues Alves (1):
      interconnect: mediatek: fix Makefile typo for mt8196

Carlos Casadiego (1):
      iio: accel: kx022a: fix typo in comment

Carlos Llamas (2):
      binder: rm -f binder.c
      rust_binderfs: add transaction_report feature entry

Chang Yu (1):
      iio: light: ltr390: Remove stale TODOs

Cheick Traore (1):
      iio: adc: stm32: fix minimum sampling time values

Christophe JAILLET (1):
      interconnect: qcom: Constify struct qcom_icc_qosbox

Cosmin Tanislav (7):
      iio: adc: rzt2h: remove unused struct rzt2h_adc::max_channels
      iio: adc: rzt2h: store IRQ in private state
      iio: adc: rzt2h: store the physical address in private state
      iio: adc: rzt2h: claim direct mode on single reads
      iio: adc: rzt2h: implement DMA buffer support
      iio: adc: rzt2h: expose sampling frequency
      dt-bindings: iio: adc: renesas,r9a09g077-adc: document DMA support

Danish Khateeb (4):
      pps: generators: fix use-after-free when closing a removed device
      pps: generators: don't use the driver's info after unregister
      pps: generators: stop the generator on unregister
      pps: generators: wake up PPS_GEN_FETCHEVENT readers on unregister

David Lechner (TI) (10):
      iio: adc: ti-ads112c14: add DRDY interrupt support
      iio: adc: ti-ads112c14: create data read helper functions
      iio: adc: ti-ads112c14: add continuous mode support
      iio: adc: ti-ads112c14: add burnout current support
      iio: ABI: add sysfs attribute for _burnoutraw
      iio: adc: ti-ads112c14: support external clock
      iio: adc: ti-ads112c14: add filter support
      iio: ABI: add sinc4+sinc1+pf1 filter_type
      iio: adc: ti-ads112c14: add settlingtime attribute
      iio: ABI: add settlingtime attributes

Donggeun Yoo (1):
      iio: light: vcnl4000: use sysfs_emit() for near_level

Eli Billauer (7):
      char: xillybus: Improve control of execution flow with mutexes
      char: xillybus: Remove duplicate error path code
      char: xillybus: Avoid possible bandwidth inefficiency
      char: xillybus: Use unsigned arithmetic for jiffies differences
      char: xillybus: Integer arithmetic improvements
      char: xillybus: Add defensive sanity checks
      char: xillybus: Ignore and report unsolicited interrupts

Eliav Farber (3):
      notifier: add device-managed registration APIs
      iio: light: iqs621-als: use devm_blocking_notifier_chain_register()
      iio: position: iqs624: use devm_blocking_notifier_chain_register()

Esben Haabendal (7):
      dt-bindings: iio: light: ltr501: Sort compatible enum array
      dt-bindings: iio: light: ltr501: Add missing ltr303 compatible
      dt-bindings: iio: light: ltr501: Add ltr329 compatible
      iio: light: ltr501: Power down chip if request irq fails
      iio: light: ltr501: Add ltr329 driver support
      iio: light: ltr501: Fix sorting order of device arrays
      dt-bindings: iio: light: ltr501: Make proximity-near-level conditional

Fabio Cesari (1):
      iio: light: isl29028: fix runtime PM reference leak on error paths

Fenglin Wu (1):
      spmi: pmic-arb: return 0 in spmi_pmic_arb_register_buses() on success

Flaviu Nistor (2):
      dt-bindings: iio: adc: ti,ads1015: Add label property
      iio: adc: ti-ads1015: Add support for label

Frank Li (1):
      iio: use dmaengine_get_dma_device() instead of chan->device->dev

Gabriel Rondon (5):
      iio: accel: kionix-kx022a: use scan struct for one-shot and trigger reads
      iio: accel: kionix-kx022a: use iio_push_to_buffers_with_ts()
      iio: gyro: adxrs290: use iio_push_to_buffers_with_ts()
      iio: gyro: bmg160: use iio_push_to_buffers_with_ts()
      iio: gyro: itg3200: use iio_push_to_buffers_with_ts()

Geert Uytterhoeven (3):
      iio: adc: meson-saradc: Make sure clk_init_data is fully initialized
      iio: frequency: adf4350: Make sure clk_init_data is fully initialized
      peci: controller: aspeed: Make sure clk_init_data is fully initialized

Georgi Djakov (5):
      Merge branch 'icc-defaults' into icc-next
      Merge branch 'icc-kuno' into icc-next
      Merge branch 'icc-milos' into icc-next
      Merge branch 'icc-rpm' into icc-next
      Merge branch 'icc-misc' into icc-next

Giorgi Tchankvetadze (1):
      iio: light: veml3328: reshape scale array for readability

Greg Kroah-Hartman (11):
      binder: Fix up Kconfig dependancy due to removal of .c code
      Merge 7.3-rc5 into char-misc-next
      Merge tag 'iio-for-7.4a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge tag 'peci-next-7.4-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next
      Merge 7.3-rc6 into char-misc-next
      Merge tag 'fpga-for-7.4-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
      Merge tag 'socfpga_firmware_updates_for_v7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-next
      Merge tag 'mhi-for-v7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
      Merge tag 'icc-7.4-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
      Merge tag 'coresight-next-v7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
      Merge tag 'spmi-for-next' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi into char-misc-next

Guangshuo Li (4):
      iio: accel: kxcjk-1013: Disable autosuspend on remove
      iio: accel: mma9551: disable autosuspend on remove
      iio: accel: mma9553: disable autosuspend on remove
      iio: adc: at91-sama5d2: disable autosuspend on remove

Hardeep Sharma (2):
      dt-bindings: interconnect: Add Qualcomm Kuno NoC
      interconnect: qcom: Add Kuno interconnect provider driver

Heiko Schocher (1):
      fpga: xilinx-selectmap: control CSI_B and RDWR_B during configuration

Hemanth Selam (7):
      iio: fix typos in comments
      interconnect: fix typo "commited" in comments
      fpga: fix typo in s10_ops_write() comment
      bus: mhi: host: Fix typo "intented" in comment
      greybus: fix typo "registerd" in comment
      slimbus: fix typos in comments
      misc: fix typos in comments

Jakub Szczudlo (3):
      dt-bindings: iio: adc: ti,ads1100: add support for ADS1110
      iio: adc: ti-ads1100: Fix incorrect reading when datarate changed in single mode
      iio: adc: ti-ads1100: Add ti-ads1110 support to ti-ads1100 driver

James Clark (1):
      coresight: trbe: Hide enable_sink sysfs file

Janani Sunil (20):
      spi: dt-bindings: Add spi-device-addr peripheral property
      dt-bindings: iio: dac: Add AD5529R
      iio: dac: Add AD5529R DAC driver support
      iio: adc: adi-axi-adc: Initialize state mutex
      dt-bindings: iio: adc: Add AD7768
      iio: backend: Add support for CRC
      iio: adc: adi-axi-adc: Add support for CRC
      iio: adc: Add AD7768 and AD7768-4 core support
      iio: adc: ad7768: Validate master clock rate
      iio: adc: ad7768: Add power mode helper
      iio: adc: ad7768: Derive output data rates
      iio: adc: ad7768: Configure channel sampling profiles
      iio: adc: ad7768: Add sampling frequency controls
      iio: adc: ad7768: Add per-channel filter controls
      iio: adc: ad7768: Wait for digital filters to settle
      iio: adc: ad7768: Add calibration controls
      iio: adc: ad7768: Add per-channel conversion delay
      iio: adc: ad7768: Add VCM regulator support
      iio: adc: ad7768: Register GPIO auxiliary device
      Documentation: iio: Add AD7768 Documentation

Janne Grunau (1):
      nvmem: core: Fix OOB read for bit offsets of more than one byte

Jasper Wise (1):
      misc: nsm: mark device ready before registering the hwrng and misc device

Javier Carrasco (7):
      iio: gts-helper: fix error headers
      iio: rename stale IIO_DEV_ACQUIRE_ERR reference to IIO_DEV_ACQUIRE_FAILED
      dt-bindings: iio: light: veml6030: add veml6031x00 ALS series
      iio: light: add support for veml6031x00 ALS series
      iio: light: veml6031x00: add support for triggered buffers
      iio: light: veml6031x00: add support for events and trigger
      iio: light: veml6031x00: Enable internal calibration

Jean-Baptiste Maneyrol (6):
      iio: imu: inv_icm42600: sleep before enabling FIFO data
      iio: imu: inv_icm42600: use 2 sensors fixed packet size of 16 bytes
      iio: imu: inv_icm42600: simplify watermark computation by using GCD
      iio: imu: inv_icm42600: do not read FIFO count for watermark it
      iio: imu: inv_icm42600: fix odr change not caught in certain cases
      iio: imu: inv_icm42600: force accel odr change when switching power mode

Jiale Yao (21):
      iio: amplifiers: ad8366: reject devices without match data
      iio: dac: ad5755: validate SPI match data
      iio: dac: mcp4821: reject devices without match data
      iio: frequency: adf4377: reject devices without match data
      iio: imu: adis16400: validate SPI match data
      iio: potentiometer: x9250: reject devices without match data
      iio: pressure: bmp280: validate SPI match data
      iio: adc: ad7192: reject devices without match data
      iio: adc: ad7606: reject devices without match data
      iio: adc: ad7768-1: reject devices without match data
      iio: adc: max11205: reject devices without match data
      iio: adc: mcp3911: reject devices without match data
      iio: adc: ti-adc128s052: validate SPI match data
      iio: adc: ti-ads1018: reject devices without match data
      iio: adc: ti-ads131m02: reject devices without match data
      iio: adc: ti-ads7950: validate SPI match data
      iio: accel: adxl313: reject devices without match data
      iio: accel: adxl372: reject devices without match data
      iio: accel: adxl380: reject devices without match data
      iio: accel: sca3000: reject devices without match data
      misc: ad525x_dpot: drop redundant drvdata check

Jianping Li (2):
      misc: fastrpc: Reduce console noise from expected DSP info, reserved memory and session messages
      misc: fastrpc: Allocate entire reserved memory for Audio PD in probe

Jingyi Wang (1):
      dt-bindings: nvmem: qfprom: Add compatible for Qualcomm Maili

Jonathan Cameron (2):
      Merge tag 'devm_notifier_chain_register-for-7.4' into togreg
      Merge tag 'v7.3-rc4' into togreg

Jorijn van der Graaf (8):
      iio: imu: inv_icm42600: sort device id tables numerically
      iio: imu: inv_icm42600: log whoami mismatch instead of failing probe
      dt-bindings: iio: imu: icm42600: add icm42630
      iio: light: stk3310: lower-case the i2c device ID names
      dt-bindings: iio: light: stk33xx: document the Sensortek STK36C61
      iio: light: stk3310: move the data registers into the channel address
      iio: light: stk3310: add per-chip match data
      iio: light: stk3310: support the Sensortek STK36C61

Joshua Crofts (14):
      MAINTAINERS: add patchwork link to iio entry
      iio: temperature: iqs620at-temp: make headers conform to IWYU
      iio: temperature: ltc2983: reorder headers
      iio: temperature: ltc2983: make headers conform to IWYU
      iio: temperature: mlx90632: make headers conform to IWYU
      iio: temperature: mlx90635: make headers conform to IWYU
      iio: temperature: tmp117: sort headers alphabetically
      iio: temperature: tmp117: make headers conform to IWYU
      iio: temperature: tsys01: reorder headers
      iio: temperature: tsys01: make headers conform to IWYU
      iio: temperature: tsys02d: reorder headers
      iio: temperature: tsys02d: make headers conform to IWYU
      iio: adc: max14001: add missing MODULE_DEVICE_TABLE macro
      iio: magnetometer: ak8975: add scan mask index enum

Joshua Mulloy (1):
      misc: tifm: don't clear dev->driver in tifm_device_remove()

Judith Mendez (2):
      dt-bindings: nvmem: uniphier-efuse: Add ti,am62p-efuse compatible
      nvmem: uniphier-efuse: Enable for K3 SoCs

Juergen Gross (1):
      drivers/misc: Stop using 32-bit MSR interfaces

Julia Lawall (1):
      altera: drop unneeded semicolon

Karl Mehltretter (3):
      docs: iio: Correct ADXL380 filter descriptions
      interconnect: Add kernel-doc for devm_of_icc_get(), icc_enable() and icc_disable()
      fpga: Fix of_fpga_mgr_get() reference in fpga_mgr_lock() docs

Kees Cook (3):
      iio: adc: ad7173: Remove const from chan_arr allocation type
      iio: imu: st_lsm6dsx: Allocate ext_channels with ARRAY_SIZE()
      nvmem: core: Add const to pattrs allocation type

Kim Seer Paller (6):
      iio: ABI: Add DAC current powerdown attributes and 15kohm_to_gnd mode
      dt-bindings: iio: dac: add adi,ad5710r.yaml
      iio: dac: ad3530r: parameterize DAC resolution
      iio: dac: ad3530r: add support for AD5710R/AD5711R
      dt-bindings: iio: dac: ad3530r: add AD3536R
      iio: dac: ad3530r: add support for AD3536R

Konrad Dybcio (7):
      interconnect: qcom: Move bcm_div() to common code
      interconnect: qcom: icc-rpm: Don't skip small votes
      interconnect: qcom: icc-rpm: Handle icc_link_create() failures
      interconnect: qcom: icc-rpm: Program SMD RPM auxiliary QoS ports
      interconnect: qcom: msm8996: Configure auxiliary Venus QoS port
      interconnect: qcom: msm8976: Configure auxiliary GPU QoS port
      interconnect: qcom: use 64-bit SMD RPM bus votes

Krishna Chaitanya Chundru (1):
      bus: mhi: host: pci_generic: Add DUN channel configuration

Krzysztof Kozlowski (4):
      interconnect: qcom: Make important drivers default
      interconnect: qcom: Add missing depends to Hawi, Maili, Nord and Shikra
      dt-bindings: iio: Use consistent indentation in the example
      coresight: tnoc: Constify amba_id table

Kyle Hsieh (2):
      dt-bindings: iio: adc: ti,ads112c04: Add binding for ADS112C04
      iio: adc: ti-ads112c04: Add support for TI ADS112C04

Lad Prabhakar (1):
      dt-bindings: iio: adc: renesas,r9a09g077-adc: Drop unwired interrupts

Leo Cheng (2):
      nvmem: layouts: sl28vpd: fix device_node reference leak in error path
      nvmem: layouts: onie-tlv: fix device_node reference leak in error path

Li Youhong (1):
      misc: ibmvmc: free IRQ when enabling interrupts fails

Linkai Gong (2):
      misc: enclosure: fix UAF on device_register() failure
      char: scx200_gpio: check cdev_add() return value

Liviu Stan (1):
      dt-bindings: iio: temperature: adi,ltc2983: Add ADT7604 datasheet link

Loic Poulain (1):
      nvmem: layouts: Support fixed-layout as the nvmem device node itself

Luca Weiss (1):
      dt-bindings: interconnect: OSM L3: Document Milos OSM L3 compatible

Marcelo Schmitt (2):
      iio: Fix typo in vendor name
      iio: adc: ad4134: Drop import to empty name space

Marco Chen (1):
      iio: accel: bma400: remove completed tasks from TODO list

Matti Vaittinen (2):
      iio: pressure: rohm-bm1390: Fix AVE_NUM initialization
      iio: accel: kionix-kx022a: Fix IPOL macro name

Mike Rapoport (Microsoft) (4):
      char: xilinx_hwicap: replace page allocator calls with k[mz]alloc()
      char: xillybus: replace __get_free_pages() with kmalloc()
      misc: ibmvmc: replace get_zeroed_page() with kzalloc()
      platform: goldfish: pipe: replace __get_free_page() with kmalloc()

Mohamad Raizudeen (1):
      staging: iio: frequency: ad9832/ad9834: add comment explaining do_div usage

Mohammad Shahid (9):
      iio: adc: bcm_iproc_adc: Remove redundant probe error messages
      iio: adc: bcm_iproc_adc: Introduce local device pointer
      iio: adc: bcm_iproc_adc: Convert probe error handling to dev_err_probe()
      iio: adc: bcm_iproc_adc: sort headers alphabetically
      iio: adc: bcm_iproc_adc: fix include dependencies
      iio: adc: bcm_iproc_adc: use devm-managed clock
      iio: adc: bcm_iproc_adc: use devm-managed ADC cleanup
      iio: adc: bcm_iproc_adc: use devm-managed mutex initialization
      iio: adc: bcm_iproc_adc: use devm-managed IIO device registration

Mukesh Ojha (1):
      misc: fastrpc: Use devm_of_reserved_mem_device_init()

Myeonghun Pak (1):
      interconnect: exynos: Remove the PM QoS request on unbind

Nazim Amirul (2):
      fpga: altera-cvp: Add helper to disable CvP mode
      fpga: altera-cvp: Retry teardown and reset CVP state on failure

Neil Armstrong (1):
      interconnect: qcom: implement get_bw with rpmh_read

Nicolás Antinori (3):
      dt-bindings: trivial-devices: add Aosong AM2315 and AM2320 chips
      iio: humidity: am2315: add support for am2320
      rust_binder: simplify Result<()> uses

Nuno Sá (1):
      iio: buffer-dmaengine: drop dead max_size computation

Pan Chuang (1):
      slimbus: qcom-ngd-ctrl: Remove redundant dev_err_probe()

Pei Xiao (1):
      comedi: dt2811: fix shift-out-of-bounds in IRQ check

Peng Fan (2):
      iio: chemical: ens160: use regmap_assign_bits() for conditional set/clear
      misc: ad525x_dpot: use assign_bit() where applicable

Pengpeng Hou (1):
      iio: accel: bma220: publish the SPI driver ACPI alias

Petar Stepanovic (2):
      dt-bindings: iio: adc: add Axiado AX3000/AX3005 SARADC
      iio: adc: add Axiado SARADC driver

Peter Hunt (1):
      bus: mhi: host: pci_generic: Add IP_CTRL channel for Sierra EM919x/EM929x

Peter Robinson (1):
      misc: issei: Fix issei architecture deps

Rafael Passos (1):
      rust_binder: speed up get_node_debug_info using lower_bound iter

Randy Dunlap (1):
      docs: iio: backend: use literal block for commands

Raviteja Laggyshetty (1):
      interconnect: qcom: Enable Shikra interconnect driver by default for ARCH_QCOM

Rishab Madhugiri (1):
      iio: core: Replace BUG() with WARN_ON_ONCE() and error return

Rob Herring (Arm) (1):
      dt-bindings: iio: Add dedicated CM32181 schema

Rodrigo Alencar (17):
      iio: ABI: add attributes for altcurrent channels
      iio: ABI: raw, scale and offset for frequency/phase channels
      iio: ABI: add parent entry for iio channels
      iio: add IIO_FREQUENCY channel type
      iio: core: support 64-bit register through debugfs
      iio: core: create local __iio_chan_prefix_emit() for reuse
      iio: test: add kunit tests for channel prefix naming generation
      iio: core: add hierarchical channel relationships
      dt-bindings: iio: frequency: add ad9910
      iio: frequency: ad9910: initial driver implementation
      iio: frequency: ad9910: add basic parallel port support
      iio: frequency: ad9910: add digital ramp generator support
      iio: frequency: ad9910: add RAM mode support
      iio: frequency: ad9910: add output shift keying support
      iio: frequency: ad9910: show channel priority in debugfs
      iio: ABI: add docs for ad9910 sysfs and debugfs entries
      docs: iio: add documentation for ad9910 driver

Rodrigo Gobbi (2):
      dt-bindings: iio: proximity: move LIDAR-Lite v2 out of trivial-devices
      dt-bindings: iio: proximity: document LIDAR-Lite v3 fallback compatible

Roman Vivchar (3):
      dt-bindings: iio: adc: mediatek,mt2701-auxadc: add mt6572
      dt-bindings: mfd: mediatek: mt6397: add mt6323 PMIC EFUSE
      nvmem: add mt6323 PMIC EFUSE driver

Rosen Penev (1):
      interconnect: qcom: fix endian annotations of BCM aux data

Runyu Xiao (3):
      peci: aspeed: Initialize state before requesting IRQ
      peci: npcm: Initialize state before requesting IRQ
      mei: vsc-tp: initialize IRQ state before requesting interrupt

Ruoyu Wang (1):
      misc: nsm: fix CBOR short-length decoding

Rupesh Majhi (7):
      iio: pressure: dps310: fix CFG_REG bit definitions
      iio: pressure: dps310: use a local device pointer in probe
      iio: pressure: dps310: use get_unaligned_be24() for the 24-bit results
      iio: pressure: dps310: take the lock once per raw read
      iio: pressure: dps310: add triggered buffer support
      iio: core: add an accessor for scan_timestamp
      iio: pressure: dps310: check the lock markings with context analysis

Sagar Taunk (4):
      rust_binder: add transaction buffer tracepoints
      rust_binder: allocation: call trace_transaction_failed_buffer_release()
      rust_binder: thread: wire up `transaction_buffer` `alloc/release` tracepoints
      rust_binder: add call site for `trace_transaction_update_buffer_release()`

Salah Triki (4):
      iio: humidity: ens210: Extend I2C functionality check
      iio: temperature: tmp117: fix calibbias cache update on I2C write failure
      iio: proximity: aw96103: Fix early return in IRQ handler loop
      iio: imu: adis16400: Check return value of spi_setup()

Samuel Thibault (2):
      speakup: Fix NULL pointer dereference on VT switch + selection
      speakup: Drop now-unused serialio operations

Sanjay Chitroda (4):
      iio: accel: mma8452: convert to bulk regulator usage
      iio: accel: mma8452: use local struct device
      iio: accel: mma8452: Use IIO cleanup helpers
      iio: accel: mma8452: use guard() to release mutexes

Sasha Levin (1):
      tools: hv: remove unused rte_smp_mb()

Sebastian Andrzej Siewior (1):
      bus: mhi: host: Use %p for pointer formatting

Sergey Gordeychik (1):
      rust_binder: use KVVec for files_to_translate

Shawn Guo (1):
      interconnect: qcom: Skip get_bw on QoS programming providers

Shehryar Ahmad (7):
      iio: accel: adis16201: fix channel order for buffer mode
      iio: accel: adis16201: add SPI device ID table
      iio: accel: adis16201: add OF device ID table
      iio: accel: adis16201: prepare driver to support additional parts
      iio: accel: adis16201: add ADIS16203 support
      staging: iio: accel: remove adis16203, merged into mainline adis16201 driver
      dt-bindings: iio: accel: adi,adis16201: add adis16203 compatible

Shengzhuo Wei (2):
      iio: accel: adxl380: reject out-of-range FIFO entry count
      iio: accel: adxl367: reject out-of-range FIFO entry count

Stefan Popa (2):
      dt-bindings: iio: adc: add adi,max40080
      iio: adc: add MAX40080 current-sense amplifier driver

Steve Meek (1):
      bus: mhi: host: pci_generic: Add Quectel RM500Q-AE support

Sumit Kumar (3):
      bus: mhi: host: clients: Add loopback driver with sysfs interface
      bus: mhi: ep: Add mhi_ep_queue_buf() API for raw buffer queuing
      bus: mhi: ep: clients: Add loopback driver for data path testing

Surendra Singh Chouhan (1):
      iio: light: apds9999: register standby action after enabling device

Thorsten Blum (1):
      accessibility: speakup: Use isdigit() in handle_goto()

Triet Hoang (2):
      iio: cros_ec: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      drivers: misc: Convert to DEFINE_SIMPLE_DEV_PM_OPS()

Tsz Shan Chan (1):
      iio: light: apds9306: fix default sampling frequency definition

Tze Yee Ng (1):
      firmware: stratix10-svc: Add for SDM mailbox doorbell interrupt

Uwe Kleine-König (The Capable Hub) (1):
      fpga: dfl: Drop #include for <linux/mod_devicetable.h>

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Implement disable_stream callback

Vladislav Leonov (1):
      iio: adc: rockchip_saradc: Add support for RV1106

Wentao Guan (1):
      mei: vsc: Fix packet CRC computed over pointer size

Wentao Liang (1):
      spmi: mtk-pmif: Fix clock reference leak in mtk_spmi_bus_probe()

Xuewen Wang (1):
      misc: genwqe: free DDCB wait queues

Yang Zi (1):
      comedi: addi_apci_3xxx: fix subdevice count underallocation

Yeoreum Yun (14):
      coresight: etm4x: Prohibit TRCSEQSTR modifications while tracing enabled
      coresight: etm4x: prohibit modifying cntr_val while session is enabled
      coresight: etm3x: Prohibit modifying cntr_val while session is enabled
      coresight: etm4x: fix inconsistencies with sysfs configuration
      coresight: etm3x: fix inconsistencies with sysfs configuration
      coresight: etm3x: remove redundant cpu online check on etm_enable_sysfs()
      coresight: etm4x: introduce struct etm4_caps
      coresight: etm4x: exclude ss_status from drvdata->config
      coresight: etm4x: remove s_ex_level from config
      coresight: etm4x: rename local config as curr_config referring drvdata->curr_config
      coresight: etm4x: rename drvdata->config to sysfs_config
      coresight: etm3x: introduce struct etm_caps
      coresight: etm3x: rename local config as curr_config referring drvdata->curr_config
      coresight: etm3x: rename drvdata->config to sysfs_config

Yifei Gao (1):
      misc: fastrpc: fix double-free in fastrpc_map_attach() error path

Yogesh Gaur (6):
      comedi: comedi_parport: validate the IRQ supplied by userspace
      comedi: ni_atmio16d: validate the IRQ supplied by userspace
      comedi: dt2814: validate the IRQ supplied by userspace
      comedi: dmm32at: validate the IRQ supplied by userspace
      comedi: pcmmio: validate the IRQ supplied by userspace
      comedi: pcmuio: validate the IRQs supplied by userspace

Yuho Choi (1):
      bus: mhi: ep: Use IRQF_NO_AUTOEN flag in request_irq()

Zongmin Zhou (1):
      slimbus: messaging: fix leaked PM vote on tid allocation failure

bui duc phuc (1):
      iio: adc: sophgo-saradc: Handle errors from optional IRQ lookup

 Documentation/ABI/testing/debugfs-iio-ad9910       |   23 +
 Documentation/ABI/testing/debugfs-iio-backend      |   16 +-
 Documentation/ABI/testing/sysfs-bus-iio            |  115 +
 Documentation/ABI/testing/sysfs-bus-iio-adc        |    9 +
 .../ABI/testing/sysfs-bus-iio-frequency-ad9910     |   31 +
 .../ABI/testing/sysfs-bus-mhi-devices-loopback     |   49 +
 .../bindings/iio/accel/adi,adis16201.yaml          |    6 +-
 .../devicetree/bindings/iio/accel/adi,adxl367.yaml |   13 +-
 .../devicetree/bindings/iio/adc/adi,ad4080.yaml    |   38 +-
 .../devicetree/bindings/iio/adc/adi,ad4130.yaml    |    3 +-
 .../devicetree/bindings/iio/adc/adi,ad4851.yaml    |    8 +-
 .../devicetree/bindings/iio/adc/adi,ad7173.yaml    |    2 +-
 .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml  |    6 +-
 .../devicetree/bindings/iio/adc/adi,ad7768.yaml    |  270 +
 .../devicetree/bindings/iio/adc/adi,ad7779.yaml    |   30 +-
 .../devicetree/bindings/iio/adc/adi,ade9000.yaml   |   58 +-
 .../devicetree/bindings/iio/adc/adi,max40080.yaml  |   65 +
 .../bindings/iio/adc/axiado,ax3000-saradc.yaml     |   63 +
 .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml  |    2 +-
 .../bindings/iio/adc/maxim,max34408.yaml           |   28 +-
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    1 +
 .../bindings/iio/adc/nxp,lpc1850-adc.yaml          |    2 +-
 .../bindings/iio/adc/renesas,r9a09g077-adc.yaml    |   22 +-
 .../bindings/iio/adc/renesas,rzg2l-adc.yaml        |   17 +-
 .../devicetree/bindings/iio/adc/ti,ads1015.yaml    |    6 +
 .../devicetree/bindings/iio/adc/ti,ads1100.yaml    |   10 +-
 .../devicetree/bindings/iio/adc/ti,ads112c04.yaml  |  149 +
 .../devicetree/bindings/iio/adc/ti,ads1298.yaml    |   18 +-
 .../devicetree/bindings/iio/addac/adi,ad74115.yaml |    3 +-
 .../bindings/iio/addac/adi,ad74413r.yaml           |    3 +-
 .../devicetree/bindings/iio/dac/adi,ad3530r.yaml   |   15 +-
 .../devicetree/bindings/iio/dac/adi,ad5529r.yaml   |  254 +
 .../devicetree/bindings/iio/dac/adi,ad5710r.yaml   |  145 +
 .../bindings/iio/dac/microchip,mcp47feb02.yaml     |  219 +-
 .../bindings/iio/frequency/adi,ad9910.yaml         |  209 +
 .../bindings/iio/imu/invensense,icm42600.yaml      |   24 +-
 .../devicetree/bindings/iio/light/adux1020.yaml    |    8 +-
 .../bindings/iio/light/amstaos,tsl2591.yaml        |    2 +-
 .../bindings/iio/light/capella,cm32181.yaml        |   44 +
 .../devicetree/bindings/iio/light/isl29018.yaml    |    6 +-
 .../bindings/iio/light/liteon,ltr501.yaml          |   32 +-
 .../devicetree/bindings/iio/light/noa1305.yaml     |    4 +-
 .../devicetree/bindings/iio/light/stk33xx.yaml     |   19 +-
 .../devicetree/bindings/iio/light/tsl2583.yaml     |    4 +-
 .../devicetree/bindings/iio/light/tsl2772.yaml     |   14 +-
 .../bindings/iio/light/vishay,veml6030.yaml        |   21 +-
 .../bindings/iio/pressure/infineon,dps310.yaml     |   10 +-
 .../iio/proximity/pulsedlight,lidar-lite-v2.yaml   |   71 +
 .../bindings/iio/proximity/vishay,vcnl3020.yaml    |    6 +-
 .../bindings/iio/temperature/adi,ltc2983.yaml      |    1 +
 .../bindings/interconnect/qcom,kuno-rpmh.yaml      |  118 +
 .../bindings/interconnect/qcom,osm-l3.yaml         |    1 +
 .../devicetree/bindings/mfd/mediatek,mt6397.yaml   |   21 +
 .../devicetree/bindings/misc/pci1179,0220.yaml     |  146 +
 .../devicetree/bindings/nvmem/qcom,qfprom.yaml     |    1 +
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   |    6 +-
 .../bindings/spi/spi-peripheral-props.yaml         |    7 +
 .../devicetree/bindings/trivial-devices.yaml       |    6 +-
 Documentation/iio/ad7768.rst                       |  275 +
 Documentation/iio/ad9910.rst                       |  792 +++
 Documentation/iio/ade9000.rst                      |   26 +-
 Documentation/iio/adis16475.rst                    |    2 +-
 Documentation/iio/adis16480.rst                    |    2 +-
 Documentation/iio/adis16550.rst                    |    2 +-
 Documentation/iio/adxl313.rst                      |    2 +-
 Documentation/iio/adxl345.rst                      |    2 +-
 Documentation/iio/adxl380.rst                      |   10 +-
 Documentation/iio/index.rst                        |    2 +
 MAINTAINERS                                        |   96 +-
 drivers/accessibility/speakup/main.c               |    2 +-
 drivers/accessibility/speakup/selection.c          |    6 +
 drivers/accessibility/speakup/serialio.c           |  193 +-
 drivers/accessibility/speakup/serialio.h           |   17 -
 drivers/accessibility/speakup/speakup_acntpc.c     |    1 -
 drivers/accessibility/speakup/speakup_decpc.c      |    1 -
 drivers/accessibility/speakup/speakup_dtlk.c       |    1 -
 drivers/accessibility/speakup/speakup_keypc.c      |    1 -
 drivers/accessibility/speakup/spk_priv.h           |    6 -
 drivers/accessibility/speakup/varhandlers.c        |    5 +-
 drivers/android/Kconfig                            |   41 +-
 drivers/android/Makefile                           |    3 -
 drivers/android/binder.c                           | 7187 --------------------
 drivers/android/binder/Makefile                    |    4 +-
 drivers/android/binder/allocation.rs               |   17 +-
 drivers/android/binder/context.rs                  |    8 +-
 drivers/android/binder/defs.rs                     |    3 +-
 drivers/android/binder/error.rs                    |   43 +-
 drivers/android/binder/freeze.rs                   |   17 +-
 drivers/android/binder/node.rs                     |   10 +-
 drivers/android/binder/node/wrapper.rs             |    8 +-
 drivers/android/binder/page_range.rs               |    6 +-
 drivers/android/binder/process.rs                  |   45 +-
 drivers/android/binder/range_alloc/array.rs        |    2 +-
 drivers/android/binder/range_alloc/mod.rs          |    2 +-
 drivers/android/binder/range_alloc/tree.rs         |    2 +-
 drivers/android/binder/rust_binder_events.h        |   42 +
 drivers/android/binder/rust_binder_internal.h      |    1 +
 drivers/android/binder/rust_binder_main.rs         |   45 +-
 drivers/android/binder/rust_binderfs.c             |   21 +-
 drivers/android/binder/thread.rs                   |  176 +-
 drivers/android/binder/trace.rs                    |   37 +
 drivers/android/binder/transaction.rs              |  228 +-
 drivers/android/binder_alloc.c                     | 1409 ----
 drivers/android/binder_alloc.h                     |  189 -
 drivers/android/binder_internal.h                  |  597 --
 drivers/android/binder_netlink.c                   |   32 -
 drivers/android/binder_netlink.h                   |   21 -
 drivers/android/binder_trace.h                     |  448 --
 drivers/android/binderfs.c                         |  785 ---
 drivers/android/dbitmap.h                          |  169 -
 drivers/android/tests/.kunitconfig                 |    7 -
 drivers/android/tests/Makefile                     |    6 -
 drivers/android/tests/binder_alloc_kunit.c         |  572 --
 drivers/bus/mhi/ep/Kconfig                         |    2 +
 drivers/bus/mhi/ep/Makefile                        |    1 +
 drivers/bus/mhi/ep/clients/Kconfig                 |   16 +
 drivers/bus/mhi/ep/clients/Makefile                |    2 +
 drivers/bus/mhi/ep/clients/loopback.c              |  126 +
 drivers/bus/mhi/ep/main.c                          |   32 +-
 drivers/bus/mhi/host/Kconfig                       |    1 +
 drivers/bus/mhi/host/Makefile                      |    1 +
 drivers/bus/mhi/host/clients/Kconfig               |   17 +
 drivers/bus/mhi/host/clients/Makefile              |    2 +
 drivers/bus/mhi/host/clients/loopback.c            |  312 +
 drivers/bus/mhi/host/debugfs.c                     |    4 +-
 drivers/bus/mhi/host/pci_generic.c                 |   22 +-
 drivers/char/scx200_gpio.c                         |    8 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.c         |   18 +-
 drivers/char/xillybus/xillybus.h                   |    3 +
 drivers/char/xillybus/xillybus_class.c             |   18 +-
 drivers/char/xillybus/xillybus_class.h             |    3 +
 drivers/char/xillybus/xillybus_core.c              |   98 +-
 drivers/char/xillybus/xillybus_of.c                |    3 +
 drivers/char/xillybus/xillyusb.c                   |   95 +-
 drivers/comedi/drivers/addi_apci_3xxx.c            |    2 +-
 drivers/comedi/drivers/comedi_bond.c               |   16 +-
 drivers/comedi/drivers/comedi_parport.c            |    3 +-
 drivers/comedi/drivers/dmm32at.c                   |    3 +-
 drivers/comedi/drivers/dt2811.c                    |    2 +-
 drivers/comedi/drivers/dt2814.c                    |    3 +-
 drivers/comedi/drivers/ni_atmio16d.c               |    4 +-
 drivers/comedi/drivers/pcmmio.c                    |    3 +-
 drivers/comedi/drivers/pcmuio.c                    |    5 +-
 drivers/firmware/stratix10-svc.c                   |  598 +-
 drivers/fpga/altera-cvp.c                          |   43 +-
 drivers/fpga/dfl.h                                 |    1 -
 drivers/fpga/fpga-mgr.c                            |    2 +-
 drivers/fpga/stratix10-soc.c                       |    2 +-
 drivers/fpga/xilinx-selectmap.c                    |   39 +-
 drivers/greybus/greybus_trace.h                    |    2 +-
 drivers/hwtracing/coresight/coresight-config.c     |   18 +-
 drivers/hwtracing/coresight/coresight-config.h     |   22 +
 drivers/hwtracing/coresight/coresight-core.c       |    1 +
 drivers/hwtracing/coresight/coresight-etm.h        |   48 +-
 drivers/hwtracing/coresight/coresight-etm3x-core.c |  196 +-
 .../hwtracing/coresight/coresight-etm3x-sysfs.c    |  461 +-
 drivers/hwtracing/coresight/coresight-etm4x-cfg.c  |   14 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |  561 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |  961 +--
 drivers/hwtracing/coresight/coresight-etm4x.h      |  199 +-
 drivers/hwtracing/coresight/coresight-sysfs.c      |   15 +-
 drivers/hwtracing/coresight/coresight-tnoc.c       |    2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |    7 +
 drivers/iio/accel/Kconfig                          |    7 +-
 drivers/iio/accel/adis16201.c                      |  133 +-
 drivers/iio/accel/adxl313_spi.c                    |    2 +
 drivers/iio/accel/adxl367.c                        |   59 +-
 drivers/iio/accel/adxl372_spi.c                    |    2 +
 drivers/iio/accel/adxl380.c                        |    7 +
 drivers/iio/accel/adxl380_spi.c                    |    2 +
 drivers/iio/accel/bma220_spi.c                     |    3 +-
 drivers/iio/accel/bma400_core.c                    |    2 -
 drivers/iio/accel/kionix-kx022a.c                  |   22 +-
 drivers/iio/accel/kionix-kx022a.h                  |    2 +-
 drivers/iio/accel/kxcjk-1013.c                     |    1 +
 drivers/iio/accel/mma8452.c                        |  145 +-
 drivers/iio/accel/mma9551.c                        |    1 +
 drivers/iio/accel/mma9553.c                        |    1 +
 drivers/iio/accel/sca3000.c                        |    2 +
 drivers/iio/adc/Kconfig                            |   86 +-
 drivers/iio/adc/Makefile                           |    4 +
 drivers/iio/adc/ad4080.c                           |   34 +-
 drivers/iio/adc/ad4134.c                           |    1 -
 drivers/iio/adc/ad7173.c                           |    3 +-
 drivers/iio/adc/ad7192.c                           |    3 +
 drivers/iio/adc/ad7606_spi.c                       |    6 +-
 drivers/iio/adc/ad7768-1.c                         |    3 +
 drivers/iio/adc/ad7768.c                           | 1921 ++++++
 drivers/iio/adc/ade9000.c                          |  180 +-
 drivers/iio/adc/adi-axi-adc.c                      |   21 +
 drivers/iio/adc/at91-sama5d2_adc.c                 |   10 +-
 drivers/iio/adc/axiado_saradc.c                    |  277 +
 drivers/iio/adc/bcm_iproc_adc.c                    |  101 +-
 drivers/iio/adc/ltc2497-core.c                     |  297 +-
 drivers/iio/adc/ltc2497.c                          |   42 +
 drivers/iio/adc/ltc2497.h                          |   31 +-
 drivers/iio/adc/max11205.c                         |    2 +
 drivers/iio/adc/max14001.c                         |    1 +
 drivers/iio/adc/max40080.c                         |  574 ++
 drivers/iio/adc/mcp3911.c                          |    2 +
 drivers/iio/adc/meson_saradc.c                     |    2 +-
 drivers/iio/adc/nxp-sar-adc.c                      |    2 +-
 drivers/iio/adc/pac1934.c                          |    9 +-
 drivers/iio/adc/qcom-spmi-iadc.c                   |  116 +-
 drivers/iio/adc/rockchip_saradc.c                  |   16 +
 drivers/iio/adc/rzg2l_adc.c                        |   29 +-
 drivers/iio/adc/rzt2h_adc.c                        |  499 +-
 drivers/iio/adc/sophgo-cv1800b-adc.c               |    2 +
 drivers/iio/adc/stm32-adc.c                        |   14 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    4 +-
 drivers/iio/adc/ti-adc128s052.c                    |    8 +-
 drivers/iio/adc/ti-ads1015.c                       |   30 +
 drivers/iio/adc/ti-ads1018.c                       |    6 +-
 drivers/iio/adc/ti-ads1100.c                       |  188 +-
 drivers/iio/adc/ti-ads112c04.c                     |  524 ++
 drivers/iio/adc/ti-ads112c14.c                     | 1274 +++-
 drivers/iio/adc/ti-ads131m02.c                     |    2 +
 drivers/iio/adc/ti-ads7950.c                       |    4 +-
 drivers/iio/adc/ti_am335x_adc.c                    |    4 +-
 drivers/iio/amplifiers/ad8366.c                    |    2 +
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |    8 +-
 drivers/iio/chemical/ens160_core.c                 |    7 +-
 drivers/iio/chemical/sps30.c                       |   11 +-
 .../iio/common/cros_ec_sensors/cros_ec_sensors.c   |    2 +-
 .../common/cros_ec_sensors/cros_ec_sensors_core.c  |    5 +-
 drivers/iio/dac/Kconfig                            |   50 +-
 drivers/iio/dac/Makefile                           |    5 +-
 drivers/iio/dac/ad3530r.c                          |  321 +-
 drivers/iio/dac/ad3552r.c                          |    2 +-
 drivers/iio/dac/ad5529r.c                          |  546 ++
 drivers/iio/dac/ad5755.c                           |    3 +
 drivers/iio/dac/ad5758.c                           |    8 +-
 drivers/iio/dac/ad8460.c                           |    2 +-
 .../iio/dac/{mcp47feb02.c => mcp47feb02-core.c}    |  393 +-
 drivers/iio/dac/mcp47feb02-i2c.c                   |  145 +
 drivers/iio/dac/mcp47feb02-spi.c                   |  145 +
 drivers/iio/dac/mcp47feb02.h                       |   41 +
 drivers/iio/dac/mcp4821.c                          |    7 +-
 drivers/iio/dummy/iio_simple_dummy.c               |    2 +-
 drivers/iio/frequency/Kconfig                      |   21 +
 drivers/iio/frequency/Makefile                     |    1 +
 drivers/iio/frequency/ad9910.c                     | 2347 +++++++
 drivers/iio/frequency/adf4350.c                    |    2 +-
 drivers/iio/frequency/adf4377.c                    |    3 +
 drivers/iio/gyro/adxrs290.c                        |    4 +-
 drivers/iio/gyro/bmg160_core.c                     |    4 +-
 drivers/iio/gyro/itg3200_buffer.c                  |    3 +-
 drivers/iio/humidity/Kconfig                       |    8 +-
 drivers/iio/humidity/am2315.c                      |   34 +-
 drivers/iio/humidity/ens210.c                      |    4 +-
 drivers/iio/humidity/hts221_core.c                 |  168 +-
 drivers/iio/humidity/hts221_i2c.c                  |   11 +-
 drivers/iio/humidity/hts221_spi.c                  |   11 +-
 drivers/iio/iio_core.h                             |    7 +
 drivers/iio/imu/adis16400.c                        |    8 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |    5 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   33 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |  114 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |   26 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   24 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |   16 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |   16 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    6 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c       |    4 +-
 drivers/iio/industrialio-backend.c                 |   33 +
 drivers/iio/industrialio-core.c                    |  255 +-
 drivers/iio/industrialio-gts-helper.c              |    2 +-
 drivers/iio/light/Kconfig                          |   14 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/apds9306.c                       |    2 +-
 drivers/iio/light/apds9999.c                       |   12 +-
 drivers/iio/light/cros_ec_light_prox.c             |    2 +-
 drivers/iio/light/iqs621-als.c                     |   24 +-
 drivers/iio/light/isl29018.c                       |    7 +-
 drivers/iio/light/isl29028.c                       |   33 +-
 drivers/iio/light/lm3533-als.c                     |   11 +-
 drivers/iio/light/ltr390.c                         |    6 -
 drivers/iio/light/ltr501.c                         |  113 +-
 drivers/iio/light/stk3310.c                        |  203 +-
 drivers/iio/light/tsl2583.c                        |   15 +-
 drivers/iio/light/tsl2772.c                        |   16 +-
 drivers/iio/light/vcnl4000.c                       |    3 +-
 drivers/iio/light/veml3328.c                       |   53 +-
 drivers/iio/light/veml6031x00.c                    | 1387 ++++
 drivers/iio/magnetometer/ak8975.c                  |  234 +-
 drivers/iio/position/iqs624-pos.c                  |   24 +-
 drivers/iio/potentiometer/x9250.c                  |    7 +-
 drivers/iio/pressure/Kconfig                       |    2 +
 drivers/iio/pressure/Makefile                      |    2 +
 drivers/iio/pressure/bmp280-spi.c                  |    2 +
 drivers/iio/pressure/cros_ec_baro.c                |    2 +-
 drivers/iio/pressure/dps310.c                      |  313 +-
 drivers/iio/pressure/rohm-bm1390.c                 |    6 +-
 drivers/iio/proximity/aw96103.c                    |    2 +-
 drivers/iio/temperature/iqs620at-temp.c            |    9 +-
 drivers/iio/temperature/ltc2983.c                  |   19 +-
 drivers/iio/temperature/mlx90632.c                 |   10 +-
 drivers/iio/temperature/mlx90635.c                 |   11 +-
 drivers/iio/temperature/tmp117.c                   |   18 +-
 drivers/iio/temperature/tsys01.c                   |   17 +-
 drivers/iio/temperature/tsys02d.c                  |   12 +-
 drivers/iio/test/Kconfig                           |   13 +
 drivers/iio/test/Makefile                          |    1 +
 drivers/iio/test/iio-test-channel-prefix.c         |  307 +
 drivers/iio/test/iio-test-rescale.c                |    4 +-
 drivers/interconnect/core.c                        |   32 +
 drivers/interconnect/mediatek/Makefile             |    2 +-
 drivers/interconnect/qcom/Kconfig                  |   57 +
 drivers/interconnect/qcom/Makefile                 |    2 +
 drivers/interconnect/qcom/bcm-voter.c              |   59 +-
 drivers/interconnect/qcom/bcm-voter.h              |    1 +
 drivers/interconnect/qcom/eliza.c                  |   18 +-
 drivers/interconnect/qcom/icc-common.h             |    9 +
 drivers/interconnect/qcom/icc-rpm.c                |  105 +-
 drivers/interconnect/qcom/icc-rpm.h                |    6 +-
 drivers/interconnect/qcom/icc-rpmh.c               |   71 +-
 drivers/interconnect/qcom/kuno.c                   |  988 +++
 drivers/interconnect/qcom/milos.c                  |   66 +-
 drivers/interconnect/qcom/msm8976.c                |    3 +-
 drivers/interconnect/qcom/msm8996.c                |    1 +
 drivers/interconnect/qcom/sm6350.c                 |   56 +-
 drivers/interconnect/qcom/sm8650.c                 |   70 +-
 drivers/interconnect/qcom/smd-rpm.c                |    8 +-
 drivers/interconnect/samsung/exynos.c              |    1 +
 drivers/misc/Kconfig                               |   15 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/ad525x_dpot.c                         |    9 +-
 drivers/misc/altera-stapl/altera-jtag.c            |    4 +-
 drivers/misc/cardreader/alcor_pci.c                |    6 +-
 drivers/misc/cb710/core.c                          |    8 +-
 drivers/misc/cs5535-mfgpt.c                        |   33 +-
 drivers/misc/enclosure.c                           |    3 +-
 drivers/misc/fastrpc.c                             |  200 +-
 drivers/misc/gehc-achc.c                           |    2 +-
 drivers/misc/genwqe/card_base.c                    |    8 +-
 drivers/misc/genwqe/card_ddcb.c                    |    7 +-
 drivers/misc/genwqe/card_utils.c                   |    2 +-
 drivers/misc/ibmvmc.c                              |    7 +-
 drivers/misc/isl29003.c                            |   10 +-
 drivers/misc/issei/Kconfig                         |    1 +
 drivers/misc/lis3lv02d/lis3lv02d_spi.c             |    6 +-
 drivers/misc/mei/gsc-me.c                          |    2 +-
 drivers/misc/mei/hw-me.c                           |   99 +-
 drivers/misc/mei/init.c                            |   33 +-
 drivers/misc/mei/mei_dev.h                         |    1 +
 drivers/misc/mei/pci-csc.c                         |  141 +-
 drivers/misc/mei/vsc-tp.c                          |   19 +-
 drivers/misc/nsm.c                                 |    7 +-
 drivers/misc/pch_phub.c                            |    8 +-
 drivers/misc/phantom.c                             |    8 +-
 drivers/misc/qcom-coincell.c                       |   45 +-
 drivers/misc/tc9564-pci.c                          |   84 +
 drivers/misc/tifm_7xx1.c                           |    8 +-
 drivers/misc/tifm_core.c                           |    1 -
 drivers/misc/tsl2550.c                             |   13 +-
 drivers/misc/vmw_vmci/vmci_datagram.c              |    2 +-
 drivers/misc/vmw_vmci/vmci_queue_pair.c            |    2 +-
 drivers/nvmem/Kconfig                              |   15 +-
 drivers/nvmem/Makefile                             |    2 +
 drivers/nvmem/core.c                               |  128 +-
 drivers/nvmem/internals.h                          |    5 +-
 drivers/nvmem/layouts.c                            |   13 +-
 drivers/nvmem/layouts/onie-tlv.c                   |    1 +
 drivers/nvmem/layouts/sl28vpd.c                    |    1 +
 drivers/nvmem/mt6323-efuse.c                       |   83 +
 drivers/nvmem/qcom-spmi-sdam.c                     |   41 +-
 drivers/nvmem/rockchip-otp.c                       |   15 +-
 drivers/pci/quirks.c                               |    1 +
 drivers/peci/controller/peci-aspeed.c              |    8 +-
 drivers/peci/controller/peci-npcm.c                |    6 +-
 drivers/phy/qualcomm/Kconfig                       |    2 +
 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c     |   52 +-
 drivers/platform/goldfish/goldfish_pipe.c          |   22 +-
 drivers/power/reset/qcom-pon.c                     |   31 +-
 drivers/pps/generators/pps_gen.c                   |  111 +-
 drivers/slimbus/messaging.c                        |    2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   82 +-
 drivers/slimbus/slimbus.h                          |   14 +-
 drivers/spmi/spmi-devres.c                         |   24 +
 drivers/spmi/spmi-mtk-pmif.c                       |   42 +-
 drivers/spmi/spmi-pmic-arb.c                       |    2 +-
 drivers/spmi/spmi.c                                |  121 +-
 .../iio/Documentation/sysfs-bus-iio-adc-ad7280a    |    2 +-
 drivers/staging/iio/Kconfig                        |    1 -
 drivers/staging/iio/Makefile                       |    1 -
 drivers/staging/iio/accel/Kconfig                  |   19 -
 drivers/staging/iio/accel/Makefile                 |    6 -
 drivers/staging/iio/accel/adis16203.c              |  315 -
 drivers/staging/iio/adc/ad7816.c                   |   33 +-
 drivers/staging/iio/frequency/ad9832.c             |    6 +
 drivers/staging/iio/frequency/ad9834.c             |    6 +
 include/dt-bindings/interconnect/qcom,kuno.h       |   89 +
 include/linux/coresight.h                          |    4 +
 include/linux/firmware/intel/stratix10-smc.h       |   44 +
 include/linux/iio/adc/qcom-adc5-gen3-common.h      |    2 +-
 include/linux/iio/backend.h                        |    6 +
 include/linux/iio/iio-gts-helper.h                 |   11 +-
 include/linux/iio/iio-opaque.h                     |    2 +-
 include/linux/iio/iio.h                            |   25 +-
 include/linux/mhi.h                                |    2 +-
 include/linux/mhi_ep.h                             |   16 +
 include/linux/notifier.h                           |    7 +
 include/linux/pps_gen_kernel.h                     |    4 +-
 include/linux/slimbus.h                            |    2 +-
 include/linux/spmi.h                               |   17 +
 include/uapi/linux/android/binder.h                |    1 +
 include/uapi/linux/iio/types.h                     |    1 +
 kernel/notifier.c                                  |  105 +
 rust/kernel/error.rs                               |    5 +
 rust/kernel/miscdevice.rs                          |  100 +-
 samples/rust/rust_misc_device.rs                   |   29 +-
 tools/hv/vmbus_bufring.c                           |    6 -
 tools/iio/iio_event_monitor.c                      |    2 +
 .../selftests/filesystems/binderfs/binderfs_test.c |    2 +-
 .../testing/selftests/filesystems/binderfs/config  |    3 +-
 415 files changed, 22537 insertions(+), 16150 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-iio-ad9910
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9910
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mhi-devices-loopback
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max40080.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/axiado,ax3000-saradc.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads112c04.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5529r.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,ad9910.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/capella,cm32181.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/pulsedlight,lidar-lite-v2.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,kuno-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/pci1179,0220.yaml
 create mode 100644 Documentation/iio/ad7768.rst
 create mode 100644 Documentation/iio/ad9910.rst
 delete mode 100644 drivers/android/binder.c
 delete mode 100644 drivers/android/binder_alloc.c
 delete mode 100644 drivers/android/binder_alloc.h
 delete mode 100644 drivers/android/binder_internal.h
 delete mode 100644 drivers/android/binder_netlink.c
 delete mode 100644 drivers/android/binder_netlink.h
 delete mode 100644 drivers/android/binder_trace.h
 delete mode 100644 drivers/android/binderfs.c
 delete mode 100644 drivers/android/dbitmap.h
 delete mode 100644 drivers/android/tests/.kunitconfig
 delete mode 100644 drivers/android/tests/Makefile
 delete mode 100644 drivers/android/tests/binder_alloc_kunit.c
 create mode 100644 drivers/bus/mhi/ep/clients/Kconfig
 create mode 100644 drivers/bus/mhi/ep/clients/Makefile
 create mode 100644 drivers/bus/mhi/ep/clients/loopback.c
 create mode 100644 drivers/bus/mhi/host/clients/Kconfig
 create mode 100644 drivers/bus/mhi/host/clients/Makefile
 create mode 100644 drivers/bus/mhi/host/clients/loopback.c
 create mode 100644 drivers/iio/adc/ad7768.c
 create mode 100644 drivers/iio/adc/axiado_saradc.c
 create mode 100644 drivers/iio/adc/max40080.c
 create mode 100644 drivers/iio/adc/ti-ads112c04.c
 create mode 100644 drivers/iio/dac/ad5529r.c
 rename drivers/iio/dac/{mcp47feb02.c => mcp47feb02-core.c} (69%)
 create mode 100644 drivers/iio/dac/mcp47feb02-i2c.c
 create mode 100644 drivers/iio/dac/mcp47feb02-spi.c
 create mode 100644 drivers/iio/dac/mcp47feb02.h
 create mode 100644 drivers/iio/frequency/ad9910.c
 create mode 100644 drivers/iio/light/veml6031x00.c
 create mode 100644 drivers/iio/test/iio-test-channel-prefix.c
 create mode 100644 drivers/interconnect/qcom/kuno.c
 create mode 100644 drivers/misc/tc9564-pci.c
 create mode 100644 drivers/nvmem/mt6323-efuse.c
 delete mode 100644 drivers/staging/iio/accel/Kconfig
 delete mode 100644 drivers/staging/iio/accel/Makefile
 delete mode 100644 drivers/staging/iio/accel/adis16203.c
 create mode 100644 include/dt-bindings/interconnect/qcom,kuno.h

             reply	other threads:[~2026-10-22 13:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-22 13:51 Greg KH [this message]
2026-10-25  1:51 ` [GIT PULL] Char/Misc/IIO driver driver updates for 7.4-rc1 pr-tracker-bot

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=atoUxtzD4KuaE363@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=arnd@arndb.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.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.