[GIT PULL] Char/Misc/IIO driver driver updates for 7.3-rc1

From: Greg KH

Date: Tue Aug 25 2026 - 07:14:40 EST


The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:

Linux 7.2-rc5 (2026-07-26 14:45:48 -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.3-rc1

for you to fetch changes up to 8992f32c57607bdfaf5de2a2cd26b3b71f3a9d55:

Merge tag 'coresight-next-v7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next (2026-08-19 09:57:51 +0200)

----------------------------------------------------------------
Char/Misc/IIO/etc driver update for 7.3-rc1

Here is the big set of char, misc, iio, counter, fpga, and other small
driver subsystems for 7.3-rc1.

Overall, due to some driver removals we only added a bit more code than
removed, which was a nice change. Highlights in this merge request are:
- Loads of IIO driver updates and additions
- binder driver updates (more on that below...)
- Removal of the SGI XP and GRU drivers as they are not used anymore
and turn out to be pretty insecure overall
- Removal of the obsolete ibmasm driver as it's not being used anymore
- Coresight driver updates and additions
- Mei driver udpates
- Counter driver updates
- FPGA driver updates
- ICC driver updates
- lots and lots of other tiny driver updates to resolve reported
issues

All of these have been in linux-next for a while, with the only reported
issues being some major merge conflicts. Miguel pointed out some of
these with the Rust tree merge, which is the majority of them. I'll
follow up with a diffstat of the merge resolution I made against your
most recent tree, which works for me.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Abdun Nihaal (1):
misc: vmc_vmci: Fix potential memory leak in vmci_event_subscribe()

Aldo Conte (2):
iio: light: tcs3472: implement wait time and sampling frequency
iio: light: cm3323: use dev_err_probe() in probe path

Alexander A. Klimov (1):
tlclk: if sscanf() fails, fall back to 0, not random value

Alexander Koskovich (1):
dt-bindings: nvmem: qfprom: Add Milos compatible

Alexander Usyskin (5):
mei: lb: fix incorrect type in assignment
issei: initial driver skeleton
issei: add firmware and host clients implementation, finish character device
issei: implement main thread and ham messages
issei: add heci hardware module

Alice Ryhl (11):
rust_binder: avoid allocating under node_refs for freeze listeners
rust_binder: avoid dropping NodeRef in update_ref() under lock
rust_binder: schedule NodeDeath outside of node_refs lock
rust_binder: keep NodeDeath in NodeRefInfo during process cleanup
rust_binder: avoid destructors in insert_or_update_handle()
rust_binder: update Process::node_refs to use SpinLock
rust: net: add rust/kernel/net to NETWORKING [GENERAL]
rust: netlink: add raw netlink abstraction
rust: poll: use kfree_rcu() for PollCondVar
rust_binder: move (e)poll wait queue to Process
rust_binder: update indentation of failed transaction print

Amin GATTOUT (1):
iio: adc: at91_adc: use const char * for DT string property

Anas Khan (2):
iio: backend: fix typos in comments
iio: imu: fix typos in comments

Andy Shevchenko (2):
lib: kstrtox: Make _parse_integer() take variadic arguments
lib: vsprintf: use _parse_integer() instead of _parse_integer_limit()

Angelo Dureghello (1):
iio: dac: add mcf54415 DAC

Antoniu Miclaus (4):
dt-bindings: iio: adc: ad4080: add AD4883 support
iio: adc: ad4080: add support for AD4883
iio: adc: adi-axi-adc: add data size support for AD408X backend
iio: adc: ad4080: configure backend data size

Arnd Bergmann (2):
gpib: use 'static inline' instead of 'extern inline'
nvmem: airoha: add ARM64 dependency

Ayananta Paul (1):
fpga: dfl: fix spelling in sysfs-platform-dfl-port ABI documentation

Babanpreet Singh (4):
staging: iio: frequency: remove incorrect kernel-doc markings in dds.h
w1: ds2482: Fix signedness bug in ds2482_w1_triplet()
iio: pressure: abp2030pa: Remove unreachable return in abp2_read_raw()
iio: dac: ad3552r-hs: fix scnprintf() buffer bound in data source show

Bartosz Golaszewski (8):
nvmem: remove unused field from struct nvmem_device
nvmem: return -EOPNOTSUPP to in-kernel users on missing callbacks
nvmem: check the return value of gpiod_set_value_cansleep()
nvmem: simplify locking with guard()
nvmem: remove unneeded __nvmem_device_put()
nvmem: split out the reg_read/write() callbacks out of struct nvmem_device
nvmem: simplify nvmem_sysfs_remove_compat()
eeprom: move nvmem EEPROM drivers to drivers/nvmem/

Bastien Nocera (3):
speakup: Fix spelling of "re-enable"
speakup: Fix incorrect "index" plural
speakup: Fix typo in a speakup message

Batu Ada Tutkun (1):
misc: ibmasm: add parentheses around sizeof operand

Ben Dooks (1):
virtio_console: fix endian conversion in handle_control_message()

Bo Liu (1):
Accessibility: speakup_soft: Fix double word in comments

Breno Leitao (1):
cacheinfo: don't propagate DT/ACPI error when arch supplies info (arm64)

Bryam Vargas (4):
iio: accel: bmc150: clamp the device-reported FIFO frame count
iio: accel: fxls8962af: clamp the device-reported FIFO sample count
iio: imu: inv_icm45600: clamp the device-reported FIFO sample count
misc: nsm: bound the device-reported response length

Can Peng (2):
iio: pressure: mpl115: Fix runtime PM cleanup
iio: dac: ad5446: fix OF module device table

Carlos Llamas (1):
rust_binder: report netlink transactions

Carlos Sampaio Ribeiro (1):
scripts/sbom: catch ValueError from malformed shell quoting

Chengrui Liu (1):
iio: light: tsl2583: migrate to sysfs_emit() and sysfs_emit_at()

Chris Morgan (8):
dt-bindings: iio: imu: icm42600: Add mount-matrix
dt-bindings: iio: imu: icm42600: Add icm42607
iio: imu: inv_icm42607: Add inv_icm42607 Core Driver
iio: imu: inv_icm42607: Add SPI For icm42607
iio: imu: inv_icm42607: Add PM support for icm42607
iio: imu: inv_icm42607: Add Accelerometer for icm42607
iio: imu: inv_icm42607: Add Gyroscope to icm42607
iio: imu: inv_icm42607: Add Temp Support in icm42607

Christian Marangi (2):
dt-bindings: nvmem: airoha: add SMC eFuses schema
nvmem: airoha: Add support for SMC eFUSE

Christophe JAILLET (1):
accessibility: speakup: Fix incorrect string length computation in report_char_chartab_status()

Colin Ian King (3):
uio: make read-only const array porttypes static
iio: light: vcnl4000: make read-only const array regulator_names static
iio: adc: make read-only const array config static

Cong Nguyen (3):
iio: srf04: fix pm_runtime handling on probe error path
iio: gyro: mpu3050: fix sign of raw angular velocity readings
iio: adc: pac1921: fix wrong channel used in trigger handler read

Daisuke Matsuda (1):
fpga: altera-cvp: Avoid out-of-bounds read in trailing byte write

Daniel Schaefer (1):
iio: hid-sensor: als: scale each channel individually

David Laight (2):
iio: test: Use strscpy() to copy the test description
drivers/misc/enclosure: Replace strcpy() + strcat() with snprintf()

David Lechner (1):
iio: resolver: ad2s1210: refactor trigger handler

David Lechner (TI) (8):
dt-bindings: iio: adc: add input-chopping property
dt-bindings: iio: adc: add ti,ads112c14
iio: adc: add ti-ads112c14 driver
iio: adc: ti-ads112c14: implement gain on internal short SYS_MON channel
iio: adc: ti-ads112c14: add measurement channel support
iio: adc: ti-ads112c14: add debugfs register access
iio: adc: ti-ads112c14: add support for I2C CRC8
iio: adc: ti-ads112c14: add support for buffered read

Dimitri Sivanich (2):
misc: sgi-xp: Remove SGI XP drivers
misc: sgi-gru: Remove SGI GRU driver

Dominik Karol Piątkowski (1):
gpib: fmh_gpib: Fix typo

Eduard Bostina (1):
dt-bindings: w1: Convert HDQ One Wire to DT schema

Eduardo Guedes (1):
iio: frequency: adf4377: replace mutex_lock/unlock with guard(mutex)()

Ekansh Gupta (5):
misc: fastrpc: Allow fastrpc_buf_free() to accept NULL
misc: fastrpc: Move fdlist to invoke context structure
misc: fastrpc: Replace hardcoded ctxid mask with GENMASK
misc: fastrpc: Expand context ID mask for DSP polling mode support
misc: fastrpc: Add polling mode support for fastRPC driver

Erick Henrique (1):
iio: dac: m62332: Fix regulator reference count imbalance

Ethan Nelson-Moore (1):
iio: core: trigger: correct CONFIG_IIO_TRIGGER macro name in #endif comment

Fan Wu (1):
iio: chemical: atlas-sensor: use iio_trigger_poll_nested() to fix remove UAF

Fernando Fernandez Mancera (1):
char: powernv-op-panel: remove unnecessary reset of position pointer

Francesco Lavra (1):
iio: imu: st_lsm6dsx: Update enable mask when using sensor fusion

Francisco Maestre (1):
speakup: speakup_soft: fix comment style and repeated word

Georgi Djakov (5):
Merge branch 'icc-sc8280xp' into icc-next
Merge branch 'icc-x1e80100' into icc-next
Merge branch 'icc-shikra' into icc-next
Merge branch 'icc-maili' into icc-next
Merge branch 'icc-misc' into icc-next

Georgios Androutsopoulos (1):
rust_binder: add ownership assertion to Node::add_death

Giorgi Tchankvetadze (1):
iio: light: cm32181: return zero after writing calibscale

Gleb Markov (1):
misc: rtsx: add missing write register handling

Greg Kroah-Hartman (11):
Merge 7.2-rc3 into char-misc-next
Merge 7.2-rc5 into char-misc-next
Merge tag 'svc_updates_for_v7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-next
Merge tag 'counter-updates-for-7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
Merge tag 'fpga-for-v7.3-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
Merge tag 'w1-drv-7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
Merge tag 'mhi-for-v7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
Merge tag 'iio-fixes-for-7.2b-take2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Merge tag 'iio-for-7.3a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Merge tag 'icc-7.3-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
Merge tag 'coresight-next-v7.3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next

Griffin Kroah-Hartman (3):
fpga: dfl: fme: add error handling
misc: amd-sbi: Add null check for devm_kasprintf()
mailbox: mchp-ipc-sbi: Add null check for devm_kasprintf()

Gui-Dong Han (2):
gpib: Move stuck SRQ update under lock
misc: bcm-vk: Use acquire/release for msgq_inited

Haoxiang Li (1):
accessibility: speakup: unregister tty ldisc on later init failures

Hari Mishal (1):
virtio_console: take a kref in find_port_by_vq() to fix port UAF

Hongyan Xu (1):
misc: hisi_hikey_usb: remove untested role-switch driver

Horatiu Vultur (1):
nvmem: lan9662-otp: add support for LAN969x

Hungyu Lin (3):
iio: magnetometer: bmc150: sort includes
iio: magnetometer: bmc150: use FIELD_PREP and FIELD_GET helpers
iio: imu: bmi323: remove unnecessary cast in watermark limit

Ian Abbott (11):
comedi: aio_iiro_16: Add sanity check to interrupt handler
comedi: das6402: Add sanity check to interrupt handler
comedi: dt2811: Fix sanity check in interrupt handler
comedi: ni_at_a2150: Fix sanity check in interrupt handler
comedi: ni_atmio16d: Add sanity check to interrupt handler
comedi: pcm711: Fix sanity check in interrupt handler
comedi: pcm816: Fix sanity check in interrupt handler
comedi: pcm818: Fix sanity check in interrupt handler
comedi: pcmmio: Add sanity check to interrupt handler
comedi: pcmuio: Add sanity check to interrupt handler
comedi: quatech_daqp_cs: Fix sanity check in interrupt handler

Iván Ezequiel Rodriguez (5):
selftests: ntsync: fix wake_all CREATE_EVENT fd expectation
selftests: ntsync: add wait argument validation tests
ntsync: reject wait ioctls with zero owner
docs: ntsync: align ioctl names and struct layouts with uapi
selftests: ntsync: test absolute MONOTONIC waits under time namespaces

Jagadeesh Yalapalli (1):
speakup: Standardize character attribute types to u16

Jahnavi MN (10):
rust_binder: Add dynamic debug logging mask
rust_binder: Implement BINDER_DEBUG_USER_ERROR for freezer-related operation
rust_binder: Implement BINDER_DEBUG_USER_ERROR for refcounting and death notifications
rust_binder: Implement BINDER_DEBUG_USER_ERROR for transaction parsing failures
rust_binder: Implement BINDER_DEBUG_FAILED_TRANSACTION
rust_binder: Implement BINDER_DEBUG_DEATH_NOTIFICATION
rust_binder: Implement BINDER_DEBUG_DEAD_TRANSACTION
rust_binder: Update defer_work bitmaps to use kernel::impl_flags!
rust_binder: Update looper_flags bitmaps to use kernel::impl_flags!
rust_binder: Update transaction flags to use kernel::impl_flags!

Jean-Baptiste Maneyrol (5):
iio: imu: inv_icm42600: reorder all driver headers
iio: imu: inv_icm42600: add buffer hwfifo watermark attributes
iio: inv_sensors: convert to kernel types
iio: inv_sensors: better timestamp alignment when using watermark
iio: inv_sensors: improve period measurement by using a longer delay

Jiri Slaby (SUSE) (1):
misc: rp1: Switch to irq_domain_create_linear()

Jonathan Cameron (3):
Merge branch 'iio-inkern-namespace-ib' into togreg
Merge tag 'v7.2-rc2' into togreg
MAINTAINERS: Update HiSilicon PCI Trace and Tune maintainer

Jorijn van der Graaf (2):
dt-bindings: iio: magnetometer: add QST QMC6308
iio: magnetometer: add support for QST QMC6308

Joshua Crofts (14):
iio: light: opt3001: move device registration to end of probe()
iio: light: opt3001: use local struct device and i2c_client variables
iio: light: opt3001: prefer dev_err_probe()
iio: light: opt3001: ensure correct parenthesis alignment
iio: light: opt3001: localize for loop iterator
iio: light: opt3001: move driver to guard(mutex)() use
iio: light: opt3001: switch driver to managed resources
iio: light: opt3001: add comment to mutex
iio: adc: max34408: add missing 'select REGMAP_I2C' to Kconfig
iio: adc: max14001: add missing 'select REGMAP' to Kconfig
iio: light: opt3001: split opt3001_get_processed() logic
dt-bindings: iio: dac: add support for mcp47a1
iio: dac: mcp47a1: add support for new device
iio: dac: mcp47feb02: add missing 'select REGMAP_I2C' to Kconfig

Julian Braha (1):
nvmem: cleanup dead code in Kconfig

Kim Seer Paller (6):
iio: ABI: add DAC 10kohm_to_gnd powerdown mode
dt-bindings: iio: dac: add support for AD3532R/AD3532
iio: dac: ad3530r: Convert sw_ldac_trig_reg to a function pointer
iio: dac: ad3530r: Refactor setup to table-driven register banks
iio: dac: ad3530r: Make regmap_config selectable per chip
iio: dac: ad3530r: Add support for AD3532R/AD3532

Komal Bajaj (1):
dt-bindings: nvmem: qcom,qfprom: Add Shikra compatible

Kryštof Černý (1):
w1: ds2482: add OF device match table

Krzysztof Kozlowski (2):
iio: adc: ade9000: Drop incorrect kerneldoc marker
nvmem: qcom: Unify user-visible "Qualcomm" name

Kuan-Wei Chiu (2):
interconnect: Fix use after free in icc_get() and of_icc_get_by_index()
coresight: etm3x: Fix cntr_val_show() to match cntr_val_store() behavior

Kurt Borja (3):
dt-bindings: iio: adc: Add reference-sources property
dt-bindings: iio: adc: Add excitation current sources properties
dt-bindings: iio: adc: Add burn-out current properties

Lars-Peter Clausen (3):
iio: buffer: Fix potential use-after-free in anonymous buffer release
iio: buffer: Tie IIO dma fence lock lifetime to the fence
iio: buffer: Make IIO DMA fence release RCU-safe

Laxman Acharya Padhya (1):
iio: light: gp2ap002: Disable regulators on resume failure

Li Jun (1):
interconnect: debugfs-client: add NULL check for platform_device_alloc

Li zeming (2):
accessibility/speakup/speakup_acnt: Add header file macro definition
accessibility/speakup/speakup_dtlk: Add header file macro definition

Linmao Li (3):
ppdev: prevent overflow when setting port timeout
iio: chemical: sgp30: Handle IAQ thread creation failure
misc: issei: check bus message length before reading the command

Mahesh Rao (1):
firmware: stratix10-rsu: Add synchronous fallback for async SVC operations

Manivannan Sadhasivam (7):
MAINTAINERS: Add Jeff Hugo as the Reviewer of MHI bus
bus: mhi: host: Flush the posted write after writing to MHI_SOC_RESET_REQ_OFFSET
bus: mhi: host: Add support for devices with no M3 state
bus: mhi: host: pci_generic: Set 'mhi_cntrl->no_m3' flag
bus: mhi: ep: Add mhi_cntrl->flush_async() callback to flush the async read/write
bus: mhi: ep: Flush async transfers before notifying disconnect in mhi_ep_abort_transfer()
PCI: epf-mhi: Implement mhi_cntrl->flush_async() to flush DMA read/write

Manuel Ebner (1):
Documentation: ABI: testing: iio: minor cleanup

Maoyi Xie (1):
w1: ds28e17: reject an oversize length on an I2C block read

Marcelo Schmitt (6):
dt-bindings: iio: adc: Add ltc2378
iio: adc: ltc2378: Add support for LTC2378-20 and similar ADCs
iio: adc: ltc2378: Enable high-speed data capture
iio: adc: ltc2378: Enable triggered buffer data capture
iio: adc: ltc2378: Add support for LTC2338-18
iio: ABI: Encourage differential voltage ABI usage

Marek Vasut (1):
nvmem: core: Default to read-only if wp-gpios present

Maxwell Doose (2):
iio: chemical: scd30: Use devm_mutex_init() over non-devm mutex_init()
iio: Update email for Maxwell Doose

Mert Seftali (1):
iio: accel: dmard09: Implement IIO_CHAN_INFO_SCALE

Miao Li (2):
iio: accel: stk8312: Update includes to match IWYU
iio: accel: stk8ba50: Update includes to match IWYU

Michal Simek (1):
fpga: xilinx-pr-decoupler: Use devm_clk_get_prepared()

Mingyu Wang (1):
misc: ibmasm: Remove obsolete IBM Remote Supervisor Adapter driver

Mohammad Shahid (1):
gpib: lpvo_usb_gpib: use memdup_user() instead of kmalloc() and copy_from_user()

Moksh Panicker (4):
iio: adc: ad7779: Remove unused completion field
iio: adc: ad7779: Remove redundant dev_err_probe() after devm_request_irq()
iio: chemical: atlas-sensor: fix PM reference leak in buffer postenable
iio: light: apds9306: fix PM reference leak in apds9306_read_data()

Muhammad Usama Anjum (3):
misc: sgi-gru: remove interrupt-context page-table walks
misc: sgi-gru: remove obsolete atomic fault-handling state
misc: sgi-gru: inline the user CBR status update

Mukesh Ojha (2):
dt-bindings: nvmem: qfprom: qcom: Add Hawi compatible
misc: fastrpc: Move prints outside spinlock in fastrpc_cb_probe

Myeonghun Pak (1):
char: xilinx_hwicap: unregister class on init errors

Nathan Chancellor (1):
issei: Fix size_t printk specifier in heci_{write,read}_buf()

Nicolás Antinori (1):
rust_binder: use pin_init::zeroed for file_operations initialization

Nikhil Gautam (6):
iio: light: opt4001: Fix power down clearing bits of the wrong register
iio: light: opt4001: Fix incompatible pointer type passed to div_u64_rem()
iio: light: opt4001: Reject integration times with a non-zero seconds part
iio: light: opt4001: Fix reversed GENMASK() arguments in fault count mask
iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes
iio: light: gp2ap002: re-enable irq if runtime suspend fails

Nuno Sá (1):
iio: buffer-dmaengine: Add support for cyclic DMA transfers

Pan Chuang (24):
misc: bcm-vk: Remove redundant dev_err()
misc: Remove redundant dev_err()/dev_err_probe()
mei: Remove redundant dev_err()
hwrng: drivers - Remove redundant dev_err()/dev_err_probe()
tpm: Remove redundant dev_err()
char: xillybus: Remove redundant dev_err()
fpga: zynq-fpga: Remove redundant dev_err()
staging: iio: adt7316: Remove redundant dev_err()
iio: accel: Remove redundant dev_err()/dev_err_probe()
iio: addac: ad74413r: Remove redundant dev_err_probe()
iio: chemical: Remove redundant dev_err()/dev_err_probe()
iio: st_sensors: Remove redundant dev_err()
iio: gyro: adxrs290: Remove redundant dev_err_probe()
iio: health: Remove redundant dev_err()
iio: humidity: Remove redundant dev_err()/dev_err_probe()
iio: imu: Remove redundant dev_err()/dev_err_probe()
iio: magnetometer: Remove redundant dev_err()
iio: pressure: Remove redundant dev_err()/dev_err_probe()
iio: proximity: Remove redundant dev_err()/dev_err_probe()
iio: light: Remove redundant dev_err()/dev_err_probe()
iio: temperature: Remove redundant dev_err()/dev_err_probe()
counter: stm32-timer-cnt: Remove redundant dev_err()
counter: ti-ecap-capture: Remove redundant dev_err_probe()
counter: ti-eqep: Remove redundant dev_err_probe()

Pankaj Patil (1):
dt-bindings: nvmem: qfprom: Add glymur compatible

Paul Geurts (1):
iio: ti-ads7138: Disable STATS_EN bit while reading conversion results

Pavel Zhigulin (1):
speakup: keyhelp: guard letter_offsets possible out-of-range indexing

Pei Xiao (2):
ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove
ipack: ipoctal: add rwsem to guard against TOCTOU in remove path

Pengpeng Hou (12):
iio: imu: inv_icm45600: Use I2C match data
iio: adc: max1241: add missing MODULE_DEVICE_TABLE()
iio: imu: bmi270: add missing MODULE_DEVICE_TABLE()
iio: light: vcnl4035: Propagate regcache_sync() errors
iio: light: rpr0521: Propagate regcache_sync() errors
uio: sercos3: add missing MODULE_DEVICE_TABLE()
misc: rp1: clear chained IRQ handlers on teardown
misc: rp1: do not put borrowed OF node
misc: ad525x_dpot: use driver core groups for sysfs files
misc: lan966x_pci: depopulate children on populate failure
greybus: manifest: validate string descriptor header
w1: validate slave string length before checking separator

Piyush Patle (7):
dt-bindings: iio: adc: hx711: add VSUP and DVDD supply properties
dt-bindings: iio: adc: hx711: add RATE GPIO property
iio: adc: hx711: introduce hx711_chip_info structure
iio: adc: hx711: pass trailing pulse count into hx711_read
iio: adc: hx711: split variable assignments in hx711_read and hx711_reset
iio: adc: hx711: localize loop iterators in hx711_read
iio: adc: hx711: pass iio_chan_spec to hx711_reset_read

Prasanna Kumar T S M (1):
cdx: Fix double free when sysfs file creation fails

Prashant Rahul (2):
iio: adc: ti-adc081c: use dev_err_probe() for probe time error
iio: adc: ti-adc084s021: use dev_err_probe for probe time error

Prathima (8):
hwmon/misc: amd-sbi: Move core sbtsi support from hwmon to misc
hwmon: sbtsi_temp: Refactor temperature register access into helpers
hwmon/misc: amd-sbi: Move sbtsi register transfer to core abstraction
misc: amd-sbi: Consolidate Common SBTSI Probe Path
misc: amd-sbi: Add support for SB-TSI over I3C
misc: amd-sbi: Add SBTSI ioctl register transfer interface
hwmon: Add mutex protecting for sbtsi read/write through hwmon
docs: misc: amd-sbi: Document SBTSI userspace interface

Qingtao Cao (1):
bus: mhi: core: Fix sys error transition latency

Radu Sabau (1):
iio: adc: ad_sigma_delta: allow COMPILE_TEST in isolation

Randy Dunlap (2):
bus: mhi: Clean up some kernel-doc warnings
most: most.h: fix lots of kernel-doc warnings

Raviteja Laggyshetty (6):
dt-bindings: interconnect: qcom,x1e80100-rpmh: add clocks property to enable QoS
interconnect: qcom: x1e80100: enable QoS configuration
dt-bindings: interconnect: qcom,osm-l3: Add EPSS L3 DT binding for Qualcomm Shikra SoC
interconnect: qcom: Add EPSS L3 scaling support for Shikra SoC
dt-bindings: interconnect: qcom: document the RPMh Network-On-Chip interconnect in Maili SoC
interconnect: qcom: add Maili interconnect provider driver

Rob Herring (Arm) (1):
iio: stm32-dfsdm: Treat flags as booleans

Robert Marko (1):
dt-bindings: nvmem: lan9662-otpc: Add LAN969x series

Rodrigo Alencar (32):
dt-bindings: iio: frequency: add adf41513
lib: kstrtox: add initial value to _parse_integer_limit()
lib: kstrtox: add kstrtoudec64() and kstrtodec64()
lib: test-kstrtox: tests for kstrtodec64() and kstrtoudec64()
lib: math: div64: add div64_s64_rem()
iio: core: add decimal value formatting into 64-bit value
iio: test: iio-test-format: add test case for decimal format
iio: frequency: adf41513: driver implementation
iio: frequency: adf41513: handle LE synchronization feature
iio: frequency: adf41513: features on frequency change
docs: iio: add documentation for adf41513 driver
Documentation: ABI: testing: add common ABI file for iio/frequency
dt-bindings: iio: dac: ad5696: add reset/ldac/gain support
dt-bindings: iio: dac: ad5696: rework on power supplies
dt-bindings: iio: dac: ad5686: add reset/ldac/gain support
dt-bindings: iio: dac: ad5686: rework on power supplies
iio: dac: ad5686: add support for missing power supplies
iio: dac: ad5686: consume optional reset signal
iio: dac: ad5686: add ldac gpio
iio: dac: ad5686: missing NULL check on match data
iio: dac: ad5686: refactor command/data macros
iio: dac: ad5686: introduce sync operation
iio: dac: ad5686: implement new sync() op for the spi bus
iio: dac: ad5686: read_raw/write_raw: use guard(mutex)()
iio: dac: ad5686: add triggered buffer support
iio: dac: ad5686: add gain control support
dt-bindings: iio: dac: ad5696: add AD5673R/AD5677R support
iio: dac: ad5696: add AD5673R/AD5677R entries to of_match table
iio: dac: ad5686: refactor device list and file header comments
dt-bindings: iio: dac: ad5696: extend device support
dt-bindings: iio: dac: ad5686: extend device support
iio: dac: ad5686: extend device support with new parts

Romain Gantois (2):
dt-bindings: iio: ti,tmp117: add binding for the TMP119
iio: inkern: Use namespaced exports

Roman Vivchar (3):
dt-bindings: iio: adc: mediatek,mt6359-auxadc: add mt6323 PMIC AUXADC
iio: adc: mt6323-auxadc: add mt6323 PMIC AUXADC driver
iio: adc: mt6323: remove unused header

Rosen Penev (8):
nvmem: rockchip-otp: alloc clks with main struct
nvmem: nintendo-otp: Use of_device_get_match_data()
misc: keba: cp500: use pcim_enable_device()
interconnect: qcom: add COMPILE_TEST
interconnect: qcom: simplify allocation
nvmem: brcm_nvram: reject empty NVRAM partition
nvmem: brcm_nvram: fix out-of-bounds access on malformed flash data
uio: fsl_elbc_gpcm: use platform helpers for resource and IRQ

Rupesh Majhi (1):
iio: pressure: dps310: fix NULL pointer dereference on ACPI probe

Sai Krishna Potthuri (1):
MAINTAINERS: Update Xilinx AMS driver maintainers

Salih Erim (5):
dt-bindings: iio: adc: add xlnx,versal-sysmon binding
iio: adc: add Versal SysMon driver
iio: adc: versal-sysmon: add I2C driver
iio: adc: versal-sysmon: add threshold event support
iio: adc: versal-sysmon: add oversampling support

Sang-Heon Jeon (9):
iio: light: isl29028: return zero in write_raw() on success
iio: light: tsl2583: return zero in write_raw() on success
iio: light: isl29028: remove isl29028_set_pm_runtime_busy() helper
iio: light: tsl2583: remove tsl2583_set_pm_runtime_busy() helper
iio: light: vcnl4035: remove vcnl4035_set_pm_runtime_state() helper
iio: light: vcnl4000: remove vcnl4000_set_pm_runtime_state() helper
iio: adc: rcar-gyroadc: remove rcar_gyroadc_set_power() helper
iio: light: tsl2583: remove conditional return with no effect
iio: magnetometer: ak8974: remove conditional return with no effect

Sanjay Chitroda (26):
iio: gyro: hid-sensor-gyro-3d: use u32 instead of unsigned
iio: accel: hid-sensor-accel-3d: use u32 instead of unsigned
iio: light: hid-sensor-als: use u32 instead of unsigned
iio: light: hid-sensor-prox: use u32 instead of unsigned
iio: orientation: hid-sensor-incl-3d: use u32 instead of unsigned
iio: orientation: hid-sensor-rotation: use u32 instead of unsigned
iio: pressure: hid-sensor-press: use u32 instead of unsigned
iio: todo: fix typo and refine resource management items
iio: hid-sensor-temperature: use u32 instead of unsigned int
iio: hid-sensor-humidity: use u32 instead of unsigned int
iio: hid-sensor-custom-intel-hinge: use u32 instead of unsigned int
iio: humidity: hid-sensor-humidity: use common device for devres
iio: position: hid-sensor-custom-intel-hinge: use common device for devres
iio: temperature: hid-sensor-temperature: use common device for devres
iio: hid-sensors: add/remove blank line
iio: orientation: hid-sensor-rotation: Avoid race between callback setup and device exposure
iio: orientation: hid-sensor-incl-3d: Avoid race between callback setup and device exposure
iio: gyro: hid-sensor-gyro-3d: Avoid race between callback setup and device exposure
iio: pressure: hid-sensor-press: Avoid race between callback setup and device exposure
iio: light: hid-sensor-prox: Avoid race between callback setup and device exposure
iio: light: hid-sensor-als: Avoid race between callback setup and device exposure
iio: magnetometer: hid-sensor-magn-3d: Avoid race between callback setup and device exposure
iio: accel: hid-sensor-accel-3d: Avoid race between callback setup and device exposure
iio: hid-sensors: align function parenthesis for readability
iio: hid-sensors: Use implicit NULL pointer checks
iio: temperature: hid-sensor-temperature: switch to non-devm iio_device_register()

Sanman Pradhan (2):
hwtracing: hisi_ptt: Propagate DMA reset timeout in trace_start()
hwtracing: hisi_ptt: Remove unnecessary trace buffer zeroing in trace_start()

Shashwat Agrawal (1):
comedi: ni_pcimio: set PCI-6220 dio_speed and ai_fifo_depth from NI specs

Shawn Guo (2):
dt-bindings: misc: qcom,fastrpc: Document Nord FastRPC
misc: fastrpc: Drop unhandled DSP PD exit notification

Simon Glass (1):
dt-bindings: iio: adc: rockchip-saradc: Add RV1106 compatible

Siratul Islam (6):
iio: proximity: sort the register values for vl53l1x-i2c
iio: proximity: cleanup fixes for vl53l1x-i2c
dt-bindings: add entry for qstcorp
dt-bindings: iio: magnetometer: add QST QMC5883L Sensor
iio: magnetometer: add driver for QST QMC5883L Sensor
iio: update email for Siratul Islam

Slark Xiao (1):
bus: mhi: pci_generic: Add SAHARA channel support for Foxconn products

Song Guo (3):
misc: open-dice: do not assume dev->of_node is valid
misc: open-dice: save mem_base and mem_size in drvdata
misc: open-dice: add ACPI device discovery support

Srinivas Kandagatla (1):
MAINTAINERS: fastrpc: remove inactive maintainer and add reviewer

Stepan Ionichev (2):
iio: pressure: rohm-bm1390: harden trigger handler against transient errors
iio: adc: ti-ads1015: use devm helpers to fix probe error paths

Sungho Bae (4):
virtio_console: refactor __send_to_port() buffer ownership
virtio_console: fix hot-unplug races in TX paths
virtio_console: fix control queue race during restore
virtio_console: fix race between hvc put_chars and virtqueue teardown on freeze

Tamir Duberstein (5):
rust: binder: use strict provenance APIs
rust: binder: enable `clippy::ptr_as_ptr` lint
rust: binder: enable `clippy::ref_as_ptr` lint
rust: binder: enable `clippy::as_underscore`
rust: binder: enable `clippy::cast_lossless`

Thorsten Blum (1):
EISA: Use str_plural() in eisa_probe()

Tien Sung Ang (1):
fpga: stratix10-soc: Fix SVC mailbox handling during reconfiguration

Tomasz Duszynski (4):
mailmap: add email mapping for Tomasz Duszynski
iio: chemical: sps30: update email for Tomasz Duszynski
iio: chemical: scd30: update email for Tomasz Duszynski
dt-bindings: iio: scd30: update maintainers field

Tomasz Maciej Nowak (1):
nvmem: layouts: u-boot-env: check earlier for ethaddr length

Tze Yee Ng (4):
Documentation: ABI: add stratix10-rsu QSPI size and erase_size sysfs
firmware: stratix10-rsu: Add flash device info retrieval via SMC
firmware: stratix10-svc: add async HWMON read commands and register socfpga-hwmon device
hwmon: add Altera SoC FPGA hardware monitoring driver

Uwe Kleine-König (The Capable Hub) (32):
iio: Initialize i2c_device_id arrays using member names (part 2)
iio: adc: max1241: Simplify device abstraction
iio: dac: max5522: Simplify device abstraction
iio: frequency: ad9523: Simplify driver a bit
iio: magnetometer: hmc5843: Simplify device abstraction
iio: accel: bmc150: Explicitly set spi .driver_data
iio: Drop unused assignment of spi_device_id driver data
iio: Initialize spi_device_id arrays using member names
staging: iio: Drop unused assignment of spi_device_id driver data
staging: iio: Initialize spi_device_id arrays using member names
iio: adc: ti-tsc2046: Simplify device handling
iio: imu: adis16550: Simplify device abstraction
gpib: Initialize pci_device_ids using PCI_DEVICE macros
gpib: Improve style of pnp_device_id array terminators
parport: Consistently define pci_device_ids using named initializers
comedi: Drop unused assignments from pnp_device_id arrays
misc: pch_phub: Complete enum usage for device identification
misc: pch_phub: Drop unused members from struct pch_phub_reg
misc: pch_phub: Make MAC address configuration more robust
greybus: Drop #include of <linux/mod_devicetable.h>
misc: Drop unused assignment of spi_device_id driver data
misc/pvpanic: Drop unused assignment of acpi_device_id driver data
misc: genwqe: Drop unused assignment of pci_device_id driver data
misc: eeprom: Use named initializers for arrays of i2c_device_data
misc: Use named initializers for arrays of i2c_device_data
misc: Use named initializers for arrays of spi_device_data
misc: mei: Use named initializers for acpi_device_id array
misc: mei: Use named initializer for platform_device_id array
misc: ibmvmc: Use named initializers for vio_device_id array
misc: eeprom: idt_89hpesx: Unify style of of_device_id array
misc: Unify style of of_device_id arrays
misc: Unify code style for various *_device_id arrays

Varadarajan Narayanan (1):
dt-bindings: nvmem: qfprom: Add ipq5210 & ipq9650 compatible

Vidhu Sarwal (4):
iio: light: ltrf216a: fix runtime PM reference leak in error path
iio: light: opt4060: Reject integration times with a non-zero seconds part
iio: light: opt4060: Fix pointer type passed to div_u64_rem()
iio: light: opt4060: Fix incorrect register name in threshold read error message

Vojtěch Krátký (2):
iio: resolver: ad2s1200: use dev_err_probe()
iio: chemical: bme680: Use dev_err_probe()

Vu Nguyen Anh Khoa (1):
misc: nsm: do not unlock mutex before locking it

Wadim Mueller (4):
iio: types: add IIO_VOLUMEFLOW channel type
dt-bindings: iio: flow: add Sensirion SLF3S liquid flow sensor
iio: core: add IIO_VAL_DECIMAL64_FEMTO format type
iio: flow: add Sensirion SLF3S liquid flow sensor driver

Wil Stark (1):
iio: temperature: tmp117: add TI TMP119 support

Xiaofeng Yuan (1):
staging: iio: frequency: reorder dds.h macro parameters to match IIO convention

Xichao Zhao (1):
accessibility: Use str_plural() to simplify the code

Xilin Wu (2):
dt-bindings: interconnect: qcom,sc8280xp-rpmh: Add reg and clocks for QoS
interconnect: qcom: sc8280xp: Enable QoS configuration

Xu Panda (1):
speakup/utils: use "!P" instead of "P == 0"

Yahya Toubali (1):
dt-bindings: iio: dac: fix spelling of 'reference' in adi,ad5791

Yash Suthar (1):
iio: pressure: bmp280: return on runtime PM resume failure

Yeoreum Yun (5):
coresight: etm4x: fix wrong check of etm4x_sspcicrn_present()
coresight: etm4x: fix underflow for usage of (nrseqstate - 1)
coresight: etm4x: fix leaked trace id
coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable
coresight: etm4x: remove redundant fields in etmv4_save_state

Yijie Yang (1):
dt-bindings: misc: qcom,fastrpc: Add Maili FastRPC compatible

Yilin Chen (1):
rust: miscdevice: fix write_iter safety docs

Yousef Alhouseen (7):
misc: bcm-vk: validate write size before allocation
misc: hpilo: validate device queue entries before use
misc: ibmvmc: release send buffer on write errors
misc: ibmvmc: reject oversized inbound messages
misc: xilinx_sdfec: validate LDPC code register offsets
misc: genwqe: handle a first DMA address of zero
misc: sgi-gru: fill execution status in exception details

Yuanshen Cao (1):
iio: light: tsl2772: fix ALS calibscale readback

Yuho Choi (3):
bus: mhi: ep: Fix device refcount leak in the error path of MHI device creation
uio: Fix stale info pointer in failed registration path
bus: mhi: host: Fix controller cleanup on EDL sysfs failure

Zenghui Yu (1):
gpib: lpvo_usb: fix path of the "debug" module parameter in comment

bajing (1):
speakup: genmap: remove redundant post-increment

liujing (1):
speakup: Fix the wrong format specifier

.mailmap | 2 +
Documentation/ABI/testing/sysfs-bus-iio | 31 +-
Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 2 +-
Documentation/ABI/testing/sysfs-bus-iio-flow | 21 +
Documentation/ABI/testing/sysfs-bus-iio-frequency | 11 +
.../ABI/testing/sysfs-bus-iio-frequency-adf4350 | 10 -
Documentation/ABI/testing/sysfs-class-issei | 73 +
.../testing/sysfs-devices-platform-stratix10-rsu | 58 +
Documentation/ABI/testing/sysfs-platform-dfl-port | 2 +-
Documentation/devicetree/bindings/iio/adc/adc.yaml | 41 +
.../devicetree/bindings/iio/adc/adi,ad4080.yaml | 2 +
.../devicetree/bindings/iio/adc/adi,ltc2378.yaml | 170 ++
.../devicetree/bindings/iio/adc/avia-hx711.yaml | 21 +
.../bindings/iio/adc/mediatek,mt6359-auxadc.yaml | 3 +-
.../bindings/iio/adc/rockchip-saradc.yaml | 4 +-
.../devicetree/bindings/iio/adc/ti,ads112c14.yaml | 219 ++
.../bindings/iio/adc/xlnx,versal-sysmon.yaml | 154 ++
.../bindings/iio/chemical/sensirion,scd30.yaml | 3 +-
.../devicetree/bindings/iio/dac/adi,ad3530r.yaml | 16 +-
.../devicetree/bindings/iio/dac/adi,ad5686.yaml | 86 +-
.../devicetree/bindings/iio/dac/adi,ad5696.yaml | 79 +-
.../devicetree/bindings/iio/dac/adi,ad5791.yaml | 4 +-
.../bindings/iio/dac/microchip,mcp47a1.yaml | 50 +
.../bindings/iio/flow/sensirion,slf3s.yaml | 55 +
.../bindings/iio/frequency/adi,adf41513.yaml | 227 +++
.../bindings/iio/imu/invensense,icm42600.yaml | 20 +-
.../iio/magnetometer/qstcorp,qmc5883l.yaml | 52 +
.../bindings/iio/magnetometer/qstcorp,qmc6308.yaml | 47 +
.../bindings/iio/proximity/st,vl53l0x.yaml | 2 +-
.../bindings/iio/temperature/ti,tmp117.yaml | 16 +-
.../bindings/interconnect/qcom,maili-rpmh.yaml | 127 ++
.../bindings/interconnect/qcom,osm-l3.yaml | 2 +
.../bindings/interconnect/qcom,sc8280xp-rpmh.yaml | 101 +-
.../bindings/interconnect/qcom,x1e80100-rpmh.yaml | 72 +
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 4 +
.../bindings/nvmem/airoha,smc-efuses.yaml | 67 +
.../bindings/nvmem/microchip,lan9662-otpc.yaml | 1 +
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 6 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/devicetree/bindings/w1/omap-hdq.txt | 22 -
Documentation/devicetree/bindings/w1/ti,hdq.yaml | 70 +
Documentation/driver-api/index.rst | 1 +
Documentation/driver-api/issei/index.rst | 16 +
Documentation/driver-api/issei/issei.rst | 135 ++
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/socfpga-hwmon.rst | 34 +
Documentation/iio/adf41513.rst | 199 ++
Documentation/iio/index.rst | 1 +
Documentation/misc-devices/amd-sbi.rst | 74 +
Documentation/userspace-api/ntsync.rst | 33 +-
Documentation/w1/masters/omap-hdq.rst | 2 +-
MAINTAINERS | 119 +-
drivers/accessibility/speakup/fakekey.c | 4 +-
drivers/accessibility/speakup/genmap.c | 3 +-
drivers/accessibility/speakup/i18n.c | 2 +-
drivers/accessibility/speakup/keyhelp.c | 27 +-
drivers/accessibility/speakup/kobjects.c | 14 +-
drivers/accessibility/speakup/main.c | 75 +-
drivers/accessibility/speakup/selection.c | 2 +-
drivers/accessibility/speakup/speakup.h | 10 +-
drivers/accessibility/speakup/speakup_acnt.h | 3 +
drivers/accessibility/speakup/speakup_decpc.c | 2 +-
drivers/accessibility/speakup/speakup_dtlk.h | 5 +-
drivers/accessibility/speakup/speakup_soft.c | 5 +-
drivers/accessibility/speakup/spk_types.h | 2 +-
drivers/accessibility/speakup/synth.c | 4 +-
drivers/accessibility/speakup/utils.h | 2 +-
drivers/android/Kconfig | 2 +-
drivers/android/binder/allocation.rs | 4 +-
drivers/android/binder/debug.rs | 76 +
drivers/android/binder/defs.rs | 8 +-
drivers/android/binder/freeze.rs | 125 +-
drivers/android/binder/netlink.rs | 117 ++
drivers/android/binder/node.rs | 87 +-
drivers/android/binder/node/wrapper.rs | 2 +-
drivers/android/binder/page_range.rs | 8 +-
drivers/android/binder/process.rs | 226 ++-
drivers/android/binder/rust_binder_main.rs | 39 +-
drivers/android/binder/rust_binderfs.c | 3 +
drivers/android/binder/thread.rs | 296 +--
drivers/android/binder/trace.rs | 4 +-
drivers/android/binder/transaction.rs | 131 +-
drivers/base/cacheinfo.c | 9 +-
drivers/bus/mhi/ep/main.c | 56 +-
drivers/bus/mhi/host/init.c | 4 +-
drivers/bus/mhi/host/main.c | 6 +
drivers/bus/mhi/host/pci_generic.c | 5 +
drivers/bus/mhi/host/pm.c | 71 +-
drivers/cdx/cdx.c | 7 +-
drivers/char/hw_random/airoha-trng.c | 4 +-
drivers/char/hw_random/cctrng.c | 2 +-
drivers/char/hw_random/imx-rngc.c | 2 +-
drivers/char/hw_random/jh7110-trng.c | 3 +-
drivers/char/hw_random/omap-rng.c | 5 +-
drivers/char/hw_random/xgene-rng.c | 2 +-
drivers/char/powernv-op-panel.c | 2 -
drivers/char/ppdev.c | 10 +-
drivers/char/tlclk.c | 36 +-
drivers/char/tpm/st33zp24/st33zp24.c | 5 +-
drivers/char/tpm/tpm_i2c_nuvoton.c | 2 -
drivers/char/tpm/tpm_tis_i2c_cr50.c | 4 +-
drivers/char/virtio_console.c | 196 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 5 +-
drivers/char/xillybus/xillybus_of.c | 5 +-
drivers/char/xillybus/xillybus_pcie.c | 5 +-
drivers/comedi/drivers/aio_iiro_16.c | 3 +
drivers/comedi/drivers/c6xdigio.c | 6 +-
drivers/comedi/drivers/das6402.c | 10 +-
drivers/comedi/drivers/dt2811.c | 7 +-
drivers/comedi/drivers/ni_at_a2150.c | 13 +-
drivers/comedi/drivers/ni_atmio.c | 14 +-
drivers/comedi/drivers/ni_atmio16d.c | 3 +
drivers/comedi/drivers/ni_pcimio.c | 5 +-
drivers/comedi/drivers/pcl711.c | 3 +-
drivers/comedi/drivers/pcl816.c | 3 +-
drivers/comedi/drivers/pcl818.c | 3 +-
drivers/comedi/drivers/pcmmio.c | 3 +
drivers/comedi/drivers/pcmuio.c | 5 +-
drivers/comedi/drivers/quatech_daqp_cs.c | 4 +-
drivers/counter/stm32-timer-cnt.c | 10 +-
drivers/counter/ti-ecap-capture.c | 2 +-
drivers/counter/ti-eqep.c | 2 +-
drivers/eisa/eisa-bus.c | 3 +-
drivers/extcon/extcon-adc-jack.c | 1 +
drivers/firmware/stratix10-rsu.c | 421 +++-
drivers/firmware/stratix10-svc.c | 139 +-
drivers/fpga/altera-cvp.c | 10 +-
drivers/fpga/dfl-fme-perf.c | 2 +
drivers/fpga/stratix10-soc.c | 21 +-
drivers/fpga/xilinx-pr-decoupler.c | 20 +-
drivers/fpga/zynq-fpga.c | 1 -
drivers/gpib/agilent_82350b/agilent_82350b.c | 9 +-
drivers/gpib/cb7210/cb7210.c | 8 +-
drivers/gpib/cec/cec_gpib.c | 4 +-
drivers/gpib/common/gpib_os.c | 21 +-
drivers/gpib/common/iblib.c | 3 -
drivers/gpib/fmh_gpib/fmh_gpib.c | 2 +-
drivers/gpib/hp_82341/hp_82341.c | 4 +-
drivers/gpib/include/amccs5933.h | 10 +-
drivers/gpib/ines/ines_gpib.c | 21 +-
drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 13 +-
drivers/gpib/tnt4882/mite.h | 4 +-
drivers/gpib/tnt4882/tnt4882_gpib.c | 4 +-
drivers/greybus/manifest.c | 2 +
drivers/hwmon/Kconfig | 12 +-
drivers/hwmon/Makefile | 1 +
drivers/hwmon/iio_hwmon.c | 1 +
drivers/hwmon/ntc_thermistor.c | 1 +
drivers/hwmon/sbtsi_temp.c | 152 +-
drivers/hwmon/socfpga-hwmon.c | 579 ++++++
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 15 +-
drivers/hwtracing/coresight/coresight-etm4x-cfg.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 59 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 6 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 12 +-
drivers/hwtracing/ptt/hisi_ptt.c | 25 +-
drivers/iio/Kconfig | 1 +
drivers/iio/Makefile | 1 +
drivers/iio/TODO | 13 +-
drivers/iio/accel/adxl345_spi.c | 4 +-
drivers/iio/accel/adxl355_core.c | 3 +-
drivers/iio/accel/adxl355_spi.c | 4 +-
drivers/iio/accel/adxl367.c | 2 +-
drivers/iio/accel/adxl367_spi.c | 2 +-
drivers/iio/accel/adxl372_spi.c | 4 +-
drivers/iio/accel/adxl380_spi.c | 8 +-
drivers/iio/accel/bma180.c | 4 +-
drivers/iio/accel/bma220_core.c | 3 +-
drivers/iio/accel/bma220_spi.c | 2 +-
drivers/iio/accel/bma400_core.c | 3 +-
drivers/iio/accel/bma400_spi.c | 2 +-
drivers/iio/accel/bmc150-accel-core.c | 6 +-
drivers/iio/accel/bmc150-accel-spi.c | 18 +-
drivers/iio/accel/bmi088-accel-spi.c | 6 +-
drivers/iio/accel/dmard09.c | 7 +
drivers/iio/accel/fxls8962af-core.c | 2 +
drivers/iio/accel/fxls8962af-spi.c | 4 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 68 +-
drivers/iio/accel/kionix-kx022a.c | 2 +-
drivers/iio/accel/kxsd9-spi.c | 2 +-
drivers/iio/accel/mma7455_spi.c | 4 +-
drivers/iio/accel/mma9551.c | 4 +-
drivers/iio/accel/mma9553.c | 5 +-
drivers/iio/accel/msa311.c | 2 +-
drivers/iio/accel/mxc4005.c | 5 +-
drivers/iio/accel/sca3000.c | 8 +-
drivers/iio/accel/sca3300.c | 4 +-
drivers/iio/accel/st_accel_spi.c | 40 +-
drivers/iio/accel/stk8312.c | 17 +-
drivers/iio/accel/stk8ba50.c | 14 +-
drivers/iio/adc/88pm886-gpadc.c | 2 +-
drivers/iio/adc/Kconfig | 80 +-
drivers/iio/adc/Makefile | 6 +
drivers/iio/adc/ad4000.c | 62 +-
drivers/iio/adc/ad4030.c | 14 +-
drivers/iio/adc/ad4080.c | 45 +-
drivers/iio/adc/ad4130.c | 12 +-
drivers/iio/adc/ad4134.c | 2 +-
drivers/iio/adc/ad4170-4.c | 6 +-
drivers/iio/adc/ad4851.c | 18 +-
drivers/iio/adc/ad7091r8.c | 6 +-
drivers/iio/adc/ad7124.c | 4 +-
drivers/iio/adc/ad7173.c | 26 +-
drivers/iio/adc/ad7191.c | 2 +-
drivers/iio/adc/ad7192.c | 10 +-
drivers/iio/adc/ad7266.c | 4 +-
drivers/iio/adc/ad7280a.c | 2 +-
drivers/iio/adc/ad7292.c | 2 +-
drivers/iio/adc/ad7298.c | 2 +-
drivers/iio/adc/ad7380.c | 36 +-
drivers/iio/adc/ad7476.c | 60 +-
drivers/iio/adc/ad7606_spi.c | 22 +-
drivers/iio/adc/ad7766.c | 12 +-
drivers/iio/adc/ad7768-1.c | 8 +-
drivers/iio/adc/ad7779.c | 6 +-
drivers/iio/adc/ad7780.c | 8 +-
drivers/iio/adc/ad7791.c | 10 +-
drivers/iio/adc/ad7793.c | 18 +-
drivers/iio/adc/ad7887.c | 2 +-
drivers/iio/adc/ad7923.c | 14 +-
drivers/iio/adc/ad7944.c | 6 +-
drivers/iio/adc/ad7949.c | 6 +-
drivers/iio/adc/ad9467.c | 14 +-
drivers/iio/adc/ade9000.c | 4 +-
drivers/iio/adc/adi-axi-adc.c | 30 +
drivers/iio/adc/at91_adc.c | 4 +-
drivers/iio/adc/envelope-detector.c | 1 +
drivers/iio/adc/hi8435.c | 2 +-
drivers/iio/adc/hx711.c | 98 +-
drivers/iio/adc/ltc2378.c | 857 ++++++++
drivers/iio/adc/max1027.c | 12 +-
drivers/iio/adc/max1118.c | 6 +-
drivers/iio/adc/max11205.c | 4 +-
drivers/iio/adc/max11410.c | 2 +-
drivers/iio/adc/max1241.c | 9 +-
drivers/iio/adc/max14001.c | 4 +-
drivers/iio/adc/mcp320x.c | 26 +-
drivers/iio/adc/mcp3564.c | 24 +-
drivers/iio/adc/mcp3911.c | 14 +-
drivers/iio/adc/mt6323-auxadc.c | 313 +++
drivers/iio/adc/pac1921.c | 2 +-
drivers/iio/adc/rcar-gyroadc.c | 14 +-
drivers/iio/adc/rohm-bd79112.c | 2 +-
drivers/iio/adc/rtq6056.c | 4 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 12 +-
drivers/iio/adc/ti-adc081c.c | 6 +-
drivers/iio/adc/ti-adc0832.c | 8 +-
drivers/iio/adc/ti-adc084s021.c | 8 +-
drivers/iio/adc/ti-adc108s102.c | 2 +-
drivers/iio/adc/ti-adc12138.c | 6 +-
drivers/iio/adc/ti-adc128s052.c | 24 +-
drivers/iio/adc/ti-adc161s626.c | 4 +-
drivers/iio/adc/ti-ads1015.c | 46 +-
drivers/iio/adc/ti-ads1018.c | 4 +-
drivers/iio/adc/ti-ads112c14.c | 1454 ++++++++++++++
drivers/iio/adc/ti-ads124s08.c | 4 +-
drivers/iio/adc/ti-ads1298.c | 2 +-
drivers/iio/adc/ti-ads131e08.c | 6 +-
drivers/iio/adc/ti-ads131m02.c | 10 +-
drivers/iio/adc/ti-ads7138.c | 42 +-
drivers/iio/adc/ti-ads7950.c | 24 +-
drivers/iio/adc/ti-ads8688.c | 4 +-
drivers/iio/adc/ti-lmp92064.c | 2 +-
drivers/iio/adc/ti-tlc4541.c | 4 +-
drivers/iio/adc/ti-tsc2046.c | 25 +-
drivers/iio/adc/versal-sysmon-core.c | 1052 ++++++++++
drivers/iio/adc/versal-sysmon-i2c.c | 134 ++
drivers/iio/adc/versal-sysmon.c | 92 +
drivers/iio/adc/versal-sysmon.h | 120 ++
drivers/iio/addac/ad74115.c | 2 +-
drivers/iio/addac/ad74413r.c | 2 +-
drivers/iio/afe/iio-rescale.c | 1 +
drivers/iio/amplifiers/ad8366.c | 26 +-
drivers/iio/amplifiers/ada4250.c | 2 +-
drivers/iio/buffer/industrialio-buffer-cb.c | 1 +
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 42 +-
drivers/iio/buffer/industrialio-hw-consumer.c | 1 +
drivers/iio/chemical/atlas-sensor.c | 19 +-
drivers/iio/chemical/bme680_i2c.c | 7 +-
drivers/iio/chemical/bme680_spi.c | 9 +-
drivers/iio/chemical/ccs811.c | 4 +-
drivers/iio/chemical/ens160_core.c | 2 +-
drivers/iio/chemical/ens160_spi.c | 2 +-
drivers/iio/chemical/scd30_core.c | 12 +-
drivers/iio/chemical/scd30_i2c.c | 4 +-
drivers/iio/chemical/scd30_serial.c | 4 +-
drivers/iio/chemical/sgp30.c | 3 +
drivers/iio/chemical/sps30_i2c.c | 4 +-
drivers/iio/chemical/sps30_serial.c | 4 +-
.../iio/common/hid-sensors/hid-sensor-attributes.c | 81 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 7 +-
.../iio/common/hid-sensors/hid-sensor-trigger.h | 2 +-
.../iio/common/inv_sensors/inv_sensors_timestamp.c | 107 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 62 +-
drivers/iio/dac/Makefile | 2 +
drivers/iio/dac/ad3530r.c | 359 +++-
drivers/iio/dac/ad3552r-hs.c | 2 +-
drivers/iio/dac/ad5064.c | 32 +-
drivers/iio/dac/ad5360.c | 16 +-
drivers/iio/dac/ad5380.c | 32 +-
drivers/iio/dac/ad5446-i2c.c | 2 +-
drivers/iio/dac/ad5446-spi.c | 62 +-
drivers/iio/dac/ad5449.c | 14 +-
drivers/iio/dac/ad5504.c | 4 +-
drivers/iio/dac/ad5624r_spi.c | 12 +-
drivers/iio/dac/ad5686-spi.c | 163 +-
drivers/iio/dac/ad5686.c | 311 ++-
drivers/iio/dac/ad5686.h | 63 +-
drivers/iio/dac/ad5696-i2c.c | 32 +-
drivers/iio/dac/ad5706r.c | 2 +-
drivers/iio/dac/ad5755.c | 10 +-
drivers/iio/dac/ad5758.c | 2 +-
drivers/iio/dac/ad5761.c | 8 +-
drivers/iio/dac/ad5764.c | 8 +-
drivers/iio/dac/ad5766.c | 4 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/dac/ad5791.c | 10 +-
drivers/iio/dac/ad7293.c | 2 +-
drivers/iio/dac/ad7303.c | 2 +-
drivers/iio/dac/ad8460.c | 1 +
drivers/iio/dac/ad8801.c | 4 +-
drivers/iio/dac/ad9739a.c | 2 +-
drivers/iio/dac/dpot-dac.c | 1 +
drivers/iio/dac/ltc1660.c | 4 +-
drivers/iio/dac/ltc2632.c | 44 +-
drivers/iio/dac/ltc2664.c | 4 +-
drivers/iio/dac/ltc2688.c | 2 +-
drivers/iio/dac/m62332.c | 17 +-
drivers/iio/dac/max22007.c | 2 +-
drivers/iio/dac/max5522.c | 31 +-
drivers/iio/dac/mcf54415_dac.c | 180 ++
drivers/iio/dac/mcp47a1.c | 166 ++
drivers/iio/dac/mcp4821.c | 12 +-
drivers/iio/dac/mcp4922.c | 8 +-
drivers/iio/dac/rohm-bd79703.c | 8 +-
drivers/iio/dac/ti-dac082s085.c | 12 +-
drivers/iio/dac/ti-dac7311.c | 6 +-
drivers/iio/dac/ti-dac7612.c | 2 +-
drivers/iio/filter/admv8818.c | 2 +-
drivers/iio/flow/Kconfig | 22 +
drivers/iio/flow/Makefile | 7 +
drivers/iio/flow/slf3s.c | 542 +++++
drivers/iio/frequency/Kconfig | 10 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/frequency/ad9523.c | 3 +-
drivers/iio/frequency/adf41513.c | 1246 ++++++++++++
drivers/iio/frequency/adf4350.c | 4 +-
drivers/iio/frequency/adf4371.c | 4 +-
drivers/iio/frequency/adf4377.c | 85 +-
drivers/iio/frequency/admv1013.c | 2 +-
drivers/iio/frequency/admv1014.c | 2 +-
drivers/iio/frequency/adrf6780.c | 2 +-
drivers/iio/gyro/adis16080.c | 4 +-
drivers/iio/gyro/adis16136.c | 8 +-
drivers/iio/gyro/adis16260.c | 12 +-
drivers/iio/gyro/adxrs290.c | 5 +-
drivers/iio/gyro/adxrs450.c | 4 +-
drivers/iio/gyro/bmg160_spi.c | 7 +-
drivers/iio/gyro/fxas21002c_spi.c | 2 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 57 +-
drivers/iio/gyro/mpu3050-core.c | 2 +-
drivers/iio/gyro/st_gyro_spi.c | 18 +-
drivers/iio/health/afe4403.c | 6 +-
drivers/iio/health/afe4404.c | 4 +-
drivers/iio/health/max30100.c | 4 +-
drivers/iio/health/max30102.c | 4 +-
drivers/iio/humidity/hdc3020.c | 3 +-
drivers/iio/humidity/hid-sensor-humidity.c | 35 +-
drivers/iio/humidity/hts221_buffer.c | 5 +-
drivers/iio/humidity/hts221_spi.c | 2 +-
drivers/iio/iio_core_trigger.h | 2 +-
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis16400.c | 30 +-
drivers/iio/imu/adis16460.c | 2 +-
drivers/iio/imu/adis16475.c | 54 +-
drivers/iio/imu/adis16480.c | 44 +-
drivers/iio/imu/adis16550.c | 89 +-
drivers/iio/imu/bmi160/bmi160_core.c | 2 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 4 +-
drivers/iio/imu/bmi270/bmi270_core.c | 2 +-
drivers/iio/imu/bmi270/bmi270_spi.c | 5 +-
drivers/iio/imu/bmi323/bmi323_core.c | 4 +-
drivers/iio/imu/bmi323/bmi323_spi.c | 2 +-
drivers/iio/imu/fxos8700_core.c | 2 +-
drivers/iio/imu/fxos8700_spi.c | 2 +-
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 10 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 18 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 45 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 3 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 12 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 16 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 6 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 20 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 3 +-
drivers/iio/imu/inv_icm42607/Kconfig | 30 +
drivers/iio/imu/inv_icm42607/Makefile | 13 +
drivers/iio/imu/inv_icm42607/inv_icm42607.h | 421 ++++
drivers/iio/imu/inv_icm42607/inv_icm42607_accel.c | 316 +++
drivers/iio/imu/inv_icm42607/inv_icm42607_core.c | 702 +++++++
drivers/iio/imu/inv_icm42607/inv_icm42607_gyro.c | 313 +++
drivers/iio/imu/inv_icm42607/inv_icm42607_i2c.c | 97 +
drivers/iio/imu/inv_icm42607/inv_icm42607_spi.c | 107 +
drivers/iio/imu/inv_icm42607/inv_icm42607_temp.c | 99 +
drivers/iio/imu/inv_icm42607/inv_icm42607_temp.h | 38 +
drivers/iio/imu/inv_icm45600/inv_icm45600.h | 2 +-
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c | 7 +-
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c | 2 +-
drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c | 2 +-
drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c | 16 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 34 +-
drivers/iio/imu/smi240.c | 2 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 5 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c | 5 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 48 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 4 +-
drivers/iio/industrialio-backend.c | 8 +-
drivers/iio/industrialio-buffer.c | 38 +-
drivers/iio/industrialio-core.c | 52 +-
drivers/iio/inkern.c | 54 +-
drivers/iio/light/adux1020.c | 4 +-
drivers/iio/light/apds9160.c | 7 +-
drivers/iio/light/apds9300.c | 4 +-
drivers/iio/light/apds9306.c | 11 +-
drivers/iio/light/apds9960.c | 4 +-
drivers/iio/light/bh1745.c | 3 +-
drivers/iio/light/cm32181.c | 2 +-
drivers/iio/light/cm3323.c | 17 +-
drivers/iio/light/cm3605.c | 5 +-
drivers/iio/light/gp2ap002.c | 29 +-
drivers/iio/light/hid-sensor-als.c | 74 +-
drivers/iio/light/hid-sensor-prox.c | 49 +-
drivers/iio/light/isl29028.c | 22 +-
drivers/iio/light/ltr390.c | 3 +-
drivers/iio/light/ltr501.c | 5 +-
drivers/iio/light/ltrf216a.c | 3 +-
drivers/iio/light/opt3001.c | 543 ++---
drivers/iio/light/opt4001.c | 37 +-
drivers/iio/light/opt4060.c | 11 +-
drivers/iio/light/rpr0521.c | 10 +-
drivers/iio/light/si1145.c | 4 +-
drivers/iio/light/st_uvis25_core.c | 5 +-
drivers/iio/light/st_uvis25_spi.c | 2 +-
drivers/iio/light/stk3310.c | 5 +-
drivers/iio/light/tcs3472.c | 317 ++-
drivers/iio/light/tsl2563.c | 2 +-
drivers/iio/light/tsl2583.c | 44 +-
drivers/iio/light/tsl2772.c | 7 +-
drivers/iio/light/vcnl4000.c | 16 +-
drivers/iio/light/vcnl4035.c | 23 +-
drivers/iio/light/veml6030.c | 4 +-
drivers/iio/light/vl6180.c | 2 +-
drivers/iio/magnetometer/Kconfig | 22 +
drivers/iio/magnetometer/Makefile | 3 +
drivers/iio/magnetometer/ak8974.c | 11 +-
drivers/iio/magnetometer/bmc150_magn.c | 50 +-
drivers/iio/magnetometer/bmc150_magn_spi.c | 6 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 73 +-
drivers/iio/magnetometer/hmc5843_spi.c | 6 +-
drivers/iio/magnetometer/mmc5983.c | 2 +-
drivers/iio/magnetometer/qmc5883l.c | 516 +++++
drivers/iio/magnetometer/qmc6308.c | 601 ++++++
drivers/iio/magnetometer/rm3100-core.c | 4 +-
drivers/iio/magnetometer/st_magn_spi.c | 12 +-
drivers/iio/multiplexer/iio-mux.c | 1 +
drivers/iio/orientation/hid-sensor-incl-3d.c | 55 +-
drivers/iio/orientation/hid-sensor-rotation.c | 48 +-
.../iio/position/hid-sensor-custom-intel-hinge.c | 19 +-
drivers/iio/potentiometer/max5481.c | 8 +-
drivers/iio/potentiometer/max5487.c | 6 +-
drivers/iio/potentiometer/mcp41010.c | 12 +-
drivers/iio/potentiometer/mcp4131.c | 128 +-
drivers/iio/potentiometer/x9250.c | 4 +-
drivers/iio/potentiostat/lmp91000.c | 1 +
drivers/iio/pressure/abp2030pa.c | 1 -
drivers/iio/pressure/abp2030pa_spi.c | 2 +-
drivers/iio/pressure/bmp280-core.c | 34 +-
drivers/iio/pressure/bmp280-spi.c | 14 +-
drivers/iio/pressure/dlhl60d.c | 4 +-
drivers/iio/pressure/dps310.c | 3 +-
drivers/iio/pressure/hid-sensor-press.c | 57 +-
drivers/iio/pressure/hsc030pa_spi.c | 2 +-
drivers/iio/pressure/mpl115.c | 11 +-
drivers/iio/pressure/mpl115_spi.c | 2 +-
drivers/iio/pressure/mprls0025pa_spi.c | 2 +-
drivers/iio/pressure/ms5611_spi.c | 4 +-
drivers/iio/pressure/rohm-bm1390.c | 25 +-
drivers/iio/pressure/st_pressure_spi.c | 24 +-
drivers/iio/pressure/zpa2326.c | 5 +-
drivers/iio/pressure/zpa2326_spi.c | 2 +-
drivers/iio/proximity/as3935.c | 6 +-
drivers/iio/proximity/d3323aa.c | 2 +-
drivers/iio/proximity/hx9023s.c | 2 +-
drivers/iio/proximity/irsd200.c | 2 +-
drivers/iio/proximity/mb1232.c | 4 +-
drivers/iio/proximity/srf04.c | 5 +-
drivers/iio/proximity/sx_common.c | 2 +-
drivers/iio/proximity/vcnl3020.c | 6 +-
drivers/iio/proximity/vl53l0x-i2c.c | 4 +-
drivers/iio/proximity/vl53l1x-i2c.c | 43 +-
drivers/iio/resolver/ad2s1200.c | 20 +-
drivers/iio/resolver/ad2s1210.c | 32 +-
drivers/iio/resolver/ad2s90.c | 2 +-
drivers/iio/temperature/hid-sensor-temperature.c | 37 +-
drivers/iio/temperature/ltc2983.c | 12 +-
drivers/iio/temperature/max31856.c | 2 +-
drivers/iio/temperature/max31865.c | 2 +-
drivers/iio/temperature/maxim_thermocouple.c | 18 +-
drivers/iio/temperature/tmp007.c | 4 +-
drivers/iio/temperature/tmp117.c | 13 +
drivers/iio/test/iio-test-format.c | 97 +-
drivers/iio/test/iio-test-rescale.c | 2 +-
drivers/input/joystick/adc-joystick.c | 1 +
drivers/input/keyboard/adc-keys.c | 1 +
drivers/input/touchscreen/colibri-vf50-ts.c | 1 +
drivers/input/touchscreen/resistive-adc-touch.c | 1 +
drivers/interconnect/core.c | 7 +-
drivers/interconnect/debugfs-client.c | 2 +
drivers/interconnect/qcom/Kconfig | 12 +-
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/icc-rpm.c | 7 +-
drivers/interconnect/qcom/icc-rpm.h | 8 +-
drivers/interconnect/qcom/maili.c | 2091 ++++++++++++++++++++
drivers/interconnect/qcom/osm-l3.c | 16 +-
drivers/interconnect/qcom/sc8280xp.c | 356 ++++
drivers/interconnect/qcom/x1e80100.c | 485 +++++
drivers/ipack/devices/ipoctal.c | 60 +-
drivers/mailbox/mailbox-mchp-ipc-sbi.c | 2 +
drivers/misc/Kconfig | 67 +-
drivers/misc/Makefile | 5 +-
drivers/misc/ad525x_dpot-i2c.c | 53 +-
drivers/misc/ad525x_dpot-spi.c | 59 +-
drivers/misc/ad525x_dpot.c | 177 +-
drivers/misc/ad525x_dpot.h | 3 +
drivers/misc/amd-sbi/Kconfig | 13 +
drivers/misc/amd-sbi/Makefile | 3 +
drivers/misc/amd-sbi/rmi-core.c | 4 +
drivers/misc/amd-sbi/rmi-i2c.c | 6 +-
drivers/misc/amd-sbi/tsi-core.c | 207 ++
drivers/misc/amd-sbi/tsi-core.h | 29 +
drivers/misc/amd-sbi/tsi.c | 234 +++
drivers/misc/apds9802als.c | 2 +-
drivers/misc/bcm-vk/bcm_vk_dev.c | 17 +-
drivers/misc/bcm-vk/bcm_vk_msg.c | 24 +-
drivers/misc/bh1770glc.c | 6 +-
drivers/misc/cardreader/alcor_pci.c | 2 +-
drivers/misc/cardreader/rtsx_pcr.c | 2 +
drivers/misc/cb710/core.c | 5 +-
drivers/misc/ds1682.c | 6 +-
drivers/misc/eeprom/Kconfig | 93 -
drivers/misc/eeprom/Makefile | 5 -
drivers/misc/eeprom/idt_89hpesx.c | 202 +-
drivers/misc/eeprom/max6875.c | 2 +-
drivers/misc/enclosure.c | 4 +-
drivers/misc/fastrpc.c | 260 ++-
drivers/misc/gehc-achc.c | 4 +-
drivers/misc/genwqe/card_base.c | 88 +-
drivers/misc/genwqe/card_utils.c | 2 +-
drivers/misc/hi6421v600-irq.c | 7 +-
drivers/misc/hisi_hikey_usb.c | 274 ---
drivers/misc/hmc6352.c | 2 +-
drivers/misc/hpilo.c | 13 +-
drivers/misc/ibmasm/Makefile | 16 -
drivers/misc/ibmasm/command.c | 173 --
drivers/misc/ibmasm/dot_command.c | 138 --
drivers/misc/ibmasm/dot_command.h | 64 -
drivers/misc/ibmasm/event.c | 163 --
drivers/misc/ibmasm/heartbeat.c | 88 -
drivers/misc/ibmasm/i2o.h | 63 -
drivers/misc/ibmasm/ibmasm.h | 209 --
drivers/misc/ibmasm/ibmasmfs.c | 604 ------
drivers/misc/ibmasm/lowlevel.c | 75 -
drivers/misc/ibmasm/lowlevel.h | 123 --
drivers/misc/ibmasm/module.c | 224 ---
drivers/misc/ibmasm/r_heartbeat.c | 86 -
drivers/misc/ibmasm/remote.c | 273 ---
drivers/misc/ibmasm/remote.h | 257 ---
drivers/misc/ibmasm/uart.c | 58 -
drivers/misc/ibmvmc.c | 21 +-
drivers/misc/ics932s401.c | 2 +-
drivers/misc/isl29003.c | 4 +-
drivers/misc/isl29020.c | 2 +-
drivers/misc/issei/Kconfig | 29 +
drivers/misc/issei/Makefile | 15 +
drivers/misc/issei/cdev.c | 446 +++++
drivers/misc/issei/cdev.h | 16 +
drivers/misc/issei/dma.c | 154 ++
drivers/misc/issei/dma.h | 69 +
drivers/misc/issei/fw_client.c | 240 +++
drivers/misc/issei/fw_client.h | 45 +
drivers/misc/issei/ham.c | 169 ++
drivers/misc/issei/ham.h | 20 +
drivers/misc/issei/host_client.c | 519 +++++
drivers/misc/issei/host_client.h | 75 +
drivers/misc/issei/hw_heci.c | 550 +++++
drivers/misc/issei/hw_heci.h | 47 +
drivers/misc/issei/hw_heci_regs.h | 35 +
drivers/misc/issei/hw_msg.h | 163 ++
drivers/misc/issei/issei_dev.h | 163 ++
drivers/misc/issei/main.c | 296 +++
drivers/misc/issei/pci_heci.c | 151 ++
drivers/misc/keba/cp500.c | 17 +-
drivers/misc/keba/lan9252.c | 4 +-
drivers/misc/lan966x_pci.c | 1 +
drivers/misc/lattice-ecp3-config.c | 4 +-
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 8 +-
drivers/misc/lis3lv02d/lis3lv02d_spi.c | 2 +-
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c | 2 +-
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 4 +-
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c | 4 +-
drivers/misc/mei/gsc-me.c | 4 +-
drivers/misc/mei/mei_lb.c | 4 +-
drivers/misc/mei/pci-csc.c | 2 +-
drivers/misc/mei/pci-me.c | 166 +-
drivers/misc/mei/pci-txe.c | 6 +-
drivers/misc/mei/platform-vsc.c | 2 +-
drivers/misc/mei/vsc-tp.c | 10 +-
drivers/misc/mrvl_cn10k_dpi.c | 6 +-
drivers/misc/nsm.c | 7 +-
drivers/misc/ntsync.c | 3 +
drivers/misc/ocxl/pci.c | 2 +-
drivers/misc/open-dice.c | 53 +-
drivers/misc/pch_phub.c | 59 +-
drivers/misc/pci_endpoint_test.c | 16 +-
drivers/misc/phantom.c | 6 +-
drivers/misc/pvpanic/pvpanic-mmio.c | 8 +-
drivers/misc/pvpanic/pvpanic-pci.c | 4 +-
drivers/misc/qcom-coincell.c | 4 +-
drivers/misc/rp1/rp1_pci.c | 29 +-
drivers/misc/sgi-gru/Makefile | 6 -
drivers/misc/sgi-gru/gru.h | 76 -
drivers/misc/sgi-gru/gru_instructions.h | 726 -------
drivers/misc/sgi-gru/grufault.c | 903 ---------
drivers/misc/sgi-gru/grufile.c | 540 -----
drivers/misc/sgi-gru/gruhandles.c | 192 --
drivers/misc/sgi-gru/gruhandles.h | 517 -----
drivers/misc/sgi-gru/grukdump.c | 223 ---
drivers/misc/sgi-gru/grukservices.c | 1157 -----------
drivers/misc/sgi-gru/grukservices.h | 201 --
drivers/misc/sgi-gru/grulib.h | 153 --
drivers/misc/sgi-gru/grumain.c | 969 ---------
drivers/misc/sgi-gru/gruprocfs.c | 308 ---
drivers/misc/sgi-gru/grutables.h | 659 ------
drivers/misc/sgi-gru/grutlbpurge.c | 316 ---
drivers/misc/sgi-xp/Makefile | 13 -
drivers/misc/sgi-xp/xp.h | 341 ----
drivers/misc/sgi-xp/xp_main.c | 261 ---
drivers/misc/sgi-xp/xp_uv.c | 151 --
drivers/misc/sgi-xp/xpc.h | 732 -------
drivers/misc/sgi-xp/xpc_channel.c | 1011 ----------
drivers/misc/sgi-xp/xpc_main.c | 1309 ------------
drivers/misc/sgi-xp/xpc_partition.c | 545 -----
drivers/misc/sgi-xp/xpc_uv.c | 1728 ----------------
drivers/misc/sgi-xp/xpnet.c | 599 ------
drivers/misc/sram.c | 2 +-
drivers/misc/ti_fpc202.c | 2 +-
drivers/misc/tps6594-esm.c | 2 +-
drivers/misc/tps6594-pfsm.c | 2 +-
drivers/misc/tsl2550.c | 2 +-
drivers/misc/vcpu_stall_detector.c | 4 +-
drivers/misc/vmw_vmci/vmci_event.c | 4 +-
drivers/misc/vmw_vmci/vmci_guest.c | 4 +-
drivers/misc/xilinx_sdfec.c | 78 +-
drivers/nvmem/Kconfig | 110 +-
drivers/nvmem/Makefile | 7 +
drivers/nvmem/airoha-smc-efuses.c | 125 ++
drivers/{misc/eeprom => nvmem}/at24.c | 0
drivers/{misc/eeprom => nvmem}/at25.c | 0
drivers/nvmem/brcm_nvram.c | 15 +-
drivers/nvmem/core.c | 213 +-
drivers/{misc/eeprom => nvmem}/ee1004.c | 0
drivers/{misc/eeprom => nvmem}/eeprom_93xx46.c | 0
drivers/nvmem/internals.h | 10 +-
drivers/nvmem/lan9662-otpc.c | 12 +-
drivers/nvmem/layouts/u-boot-env.c | 5 +-
drivers/{misc/eeprom => nvmem}/m24lr.c | 0
drivers/nvmem/nintendo-otp.c | 9 +-
drivers/nvmem/rockchip-otp.c | 9 +-
drivers/parport/parport_pc.c | 204 +-
drivers/parport/parport_serial.c | 280 +--
drivers/pci/endpoint/functions/pci-epf-mhi.c | 10 +
drivers/phy/motorola/phy-cpcap-usb.c | 1 +
drivers/power/supply/ab8500_btemp.c | 1 +
drivers/power/supply/ab8500_charger.c | 1 +
drivers/power/supply/ab8500_fg.c | 1 +
drivers/power/supply/axp20x_ac_power.c | 1 +
drivers/power/supply/axp20x_battery.c | 1 +
drivers/power/supply/axp20x_usb_power.c | 1 +
drivers/power/supply/axp288_fuel_gauge.c | 1 +
drivers/power/supply/cpcap-battery.c | 1 +
drivers/power/supply/cpcap-charger.c | 1 +
drivers/power/supply/da9150-charger.c | 1 +
drivers/power/supply/generic-adc-battery.c | 1 +
drivers/power/supply/ingenic-battery.c | 1 +
drivers/power/supply/intel_dc_ti_battery.c | 1 +
drivers/power/supply/lego_ev3_battery.c | 1 +
drivers/power/supply/lp8788-charger.c | 1 +
drivers/power/supply/max17040_battery.c | 1 +
drivers/power/supply/mp2629_charger.c | 1 +
drivers/power/supply/mt6370-charger.c | 1 +
drivers/power/supply/qcom_smbx.c | 1 +
drivers/power/supply/rn5t618_power.c | 1 +
drivers/power/supply/rx51_battery.c | 1 +
drivers/power/supply/sc27xx_fuel_gauge.c | 1 +
drivers/power/supply/twl4030_charger.c | 1 +
drivers/power/supply/twl4030_madc_battery.c | 1 +
drivers/power/supply/twl6030_charger.c | 1 +
drivers/staging/iio/adc/ad7816.c | 6 +-
drivers/staging/iio/addac/adt7316-spi.c | 13 +-
drivers/staging/iio/addac/adt7316.c | 5 +-
drivers/staging/iio/frequency/ad9832.c | 24 +-
drivers/staging/iio/frequency/ad9834.c | 30 +-
drivers/staging/iio/frequency/dds.h | 50 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 1 +
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 1 +
drivers/thermal/renesas/rzg3s_thermal.c | 1 +
drivers/thermal/thermal-generic-adc.c | 1 +
drivers/uio/uio.c | 7 +-
drivers/uio/uio_fsl_elbc_gpcm.c | 60 +-
drivers/uio/uio_sercos3.c | 1 +
drivers/w1/masters/ds2482.c | 12 +
drivers/w1/slaves/w1_ds28e17.c | 8 +
drivers/w1/w1.c | 5 +
.../dt-bindings/iio/adc/mediatek,mt6323-auxadc.h | 24 +
include/dt-bindings/interconnect/qcom,maili-rpmh.h | 171 ++
include/linux/firmware/intel/stratix10-smc.h | 63 +-
.../linux/firmware/intel/stratix10-svc-client.h | 12 +-
include/linux/greybus/greybus_id.h | 4 +-
include/linux/iio/common/inv_sensors_timestamp.h | 40 +-
include/linux/iio/types.h | 21 +
include/linux/kstrtox.h | 3 +
include/linux/math64.h | 18 +
include/linux/mhi.h | 17 +-
include/linux/mhi_ep.h | 2 +
include/linux/misc/tsi.h | 72 +
include/linux/most.h | 37 +-
include/uapi/linux/iio/types.h | 1 +
include/uapi/linux/issei.h | 69 +
include/uapi/misc/amd-apml.h | 23 +
include/uapi/misc/fastrpc.h | 29 +
lib/kstrtox.c | 115 +-
lib/kstrtox.h | 17 +-
lib/math/div64.c | 15 +
lib/math/test_mul_u64_u64_div_u64.c | 1 +
lib/test-kstrtox.c | 182 ++
lib/vsprintf.c | 2 +-
rust/bindings/bindings_helper.h | 3 +
rust/helpers/helpers.c | 1 +
rust/helpers/net/genetlink.c | 46 +
rust/kernel/miscdevice.rs | 2 +-
rust/kernel/{net.rs => net/mod.rs} | 2 +
rust/kernel/net/netlink.rs | 337 ++++
rust/kernel/sync/poll.rs | 73 +-
rust/kernel/task.rs | 7 +
rust/uapi/uapi_helper.h | 1 +
.../cmd_graph/savedcmd_parser/savedcmd_parser.py | 2 +-
.../sbom/tests/cmd_graph/test_savedcmd_parser.py | 25 +
sound/soc/codecs/audio-iio-aux.c | 1 +
sound/soc/samsung/aries_wm8994.c | 1 +
sound/soc/samsung/midas_wm1811.c | 1 +
sound/soc/stm/stm32_adfsdm.c | 1 +
tools/iio/iio_event_monitor.c | 2 +
tools/testing/selftests/drivers/ntsync/ntsync.c | 133 +-
765 files changed, 28147 insertions(+), 21314 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-flow
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency
create mode 100644 Documentation/ABI/testing/sysfs-class-issei
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
create mode 100644 Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,maili-rpmh.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml
delete mode 100644 Documentation/devicetree/bindings/w1/omap-hdq.txt
create mode 100644 Documentation/devicetree/bindings/w1/ti,hdq.yaml
create mode 100644 Documentation/driver-api/issei/index.rst
create mode 100644 Documentation/driver-api/issei/issei.rst
create mode 100644 Documentation/hwmon/socfpga-hwmon.rst
create mode 100644 Documentation/iio/adf41513.rst
create mode 100644 drivers/android/binder/debug.rs
create mode 100644 drivers/android/binder/netlink.rs
create mode 100644 drivers/hwmon/socfpga-hwmon.c
create mode 100644 drivers/iio/adc/ltc2378.c
create mode 100644 drivers/iio/adc/mt6323-auxadc.c
create mode 100644 drivers/iio/adc/ti-ads112c14.c
create mode 100644 drivers/iio/adc/versal-sysmon-core.c
create mode 100644 drivers/iio/adc/versal-sysmon-i2c.c
create mode 100644 drivers/iio/adc/versal-sysmon.c
create mode 100644 drivers/iio/adc/versal-sysmon.h
create mode 100644 drivers/iio/dac/mcf54415_dac.c
create mode 100644 drivers/iio/dac/mcp47a1.c
create mode 100644 drivers/iio/flow/Kconfig
create mode 100644 drivers/iio/flow/Makefile
create mode 100644 drivers/iio/flow/slf3s.c
create mode 100644 drivers/iio/frequency/adf41513.c
create mode 100644 drivers/iio/imu/inv_icm42607/Kconfig
create mode 100644 drivers/iio/imu/inv_icm42607/Makefile
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607.h
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_accel.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_core.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_gyro.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_i2c.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_spi.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_temp.c
create mode 100644 drivers/iio/imu/inv_icm42607/inv_icm42607_temp.h
create mode 100644 drivers/iio/magnetometer/qmc5883l.c
create mode 100644 drivers/iio/magnetometer/qmc6308.c
create mode 100644 drivers/interconnect/qcom/maili.c
create mode 100644 drivers/misc/amd-sbi/tsi-core.c
create mode 100644 drivers/misc/amd-sbi/tsi-core.h
create mode 100644 drivers/misc/amd-sbi/tsi.c
delete mode 100644 drivers/misc/hisi_hikey_usb.c
delete mode 100644 drivers/misc/ibmasm/Makefile
delete mode 100644 drivers/misc/ibmasm/command.c
delete mode 100644 drivers/misc/ibmasm/dot_command.c
delete mode 100644 drivers/misc/ibmasm/dot_command.h
delete mode 100644 drivers/misc/ibmasm/event.c
delete mode 100644 drivers/misc/ibmasm/heartbeat.c
delete mode 100644 drivers/misc/ibmasm/i2o.h
delete mode 100644 drivers/misc/ibmasm/ibmasm.h
delete mode 100644 drivers/misc/ibmasm/ibmasmfs.c
delete mode 100644 drivers/misc/ibmasm/lowlevel.c
delete mode 100644 drivers/misc/ibmasm/lowlevel.h
delete mode 100644 drivers/misc/ibmasm/module.c
delete mode 100644 drivers/misc/ibmasm/r_heartbeat.c
delete mode 100644 drivers/misc/ibmasm/remote.c
delete mode 100644 drivers/misc/ibmasm/remote.h
delete mode 100644 drivers/misc/ibmasm/uart.c
create mode 100644 drivers/misc/issei/Kconfig
create mode 100644 drivers/misc/issei/Makefile
create mode 100644 drivers/misc/issei/cdev.c
create mode 100644 drivers/misc/issei/cdev.h
create mode 100644 drivers/misc/issei/dma.c
create mode 100644 drivers/misc/issei/dma.h
create mode 100644 drivers/misc/issei/fw_client.c
create mode 100644 drivers/misc/issei/fw_client.h
create mode 100644 drivers/misc/issei/ham.c
create mode 100644 drivers/misc/issei/ham.h
create mode 100644 drivers/misc/issei/host_client.c
create mode 100644 drivers/misc/issei/host_client.h
create mode 100644 drivers/misc/issei/hw_heci.c
create mode 100644 drivers/misc/issei/hw_heci.h
create mode 100644 drivers/misc/issei/hw_heci_regs.h
create mode 100644 drivers/misc/issei/hw_msg.h
create mode 100644 drivers/misc/issei/issei_dev.h
create mode 100644 drivers/misc/issei/main.c
create mode 100644 drivers/misc/issei/pci_heci.c
delete mode 100644 drivers/misc/sgi-gru/Makefile
delete mode 100644 drivers/misc/sgi-gru/gru.h
delete mode 100644 drivers/misc/sgi-gru/gru_instructions.h
delete mode 100644 drivers/misc/sgi-gru/grufault.c
delete mode 100644 drivers/misc/sgi-gru/grufile.c
delete mode 100644 drivers/misc/sgi-gru/gruhandles.c
delete mode 100644 drivers/misc/sgi-gru/gruhandles.h
delete mode 100644 drivers/misc/sgi-gru/grukdump.c
delete mode 100644 drivers/misc/sgi-gru/grukservices.c
delete mode 100644 drivers/misc/sgi-gru/grukservices.h
delete mode 100644 drivers/misc/sgi-gru/grulib.h
delete mode 100644 drivers/misc/sgi-gru/grumain.c
delete mode 100644 drivers/misc/sgi-gru/gruprocfs.c
delete mode 100644 drivers/misc/sgi-gru/grutables.h
delete mode 100644 drivers/misc/sgi-gru/grutlbpurge.c
delete mode 100644 drivers/misc/sgi-xp/Makefile
delete mode 100644 drivers/misc/sgi-xp/xp.h
delete mode 100644 drivers/misc/sgi-xp/xp_main.c
delete mode 100644 drivers/misc/sgi-xp/xp_uv.c
delete mode 100644 drivers/misc/sgi-xp/xpc.h
delete mode 100644 drivers/misc/sgi-xp/xpc_channel.c
delete mode 100644 drivers/misc/sgi-xp/xpc_main.c
delete mode 100644 drivers/misc/sgi-xp/xpc_partition.c
delete mode 100644 drivers/misc/sgi-xp/xpc_uv.c
delete mode 100644 drivers/misc/sgi-xp/xpnet.c
create mode 100644 drivers/nvmem/airoha-smc-efuses.c
rename drivers/{misc/eeprom => nvmem}/at24.c (100%)
rename drivers/{misc/eeprom => nvmem}/at25.c (100%)
rename drivers/{misc/eeprom => nvmem}/ee1004.c (100%)
rename drivers/{misc/eeprom => nvmem}/eeprom_93xx46.c (100%)
rename drivers/{misc/eeprom => nvmem}/m24lr.c (100%)
create mode 100644 include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
create mode 100644 include/dt-bindings/interconnect/qcom,maili-rpmh.h
create mode 100644 include/linux/misc/tsi.h
create mode 100644 include/uapi/linux/issei.h
create mode 100644 rust/helpers/net/genetlink.c
rename rust/kernel/{net.rs => net/mod.rs} (85%)
create mode 100644 rust/kernel/net/netlink.rs