mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] Char/Misc/IIO driver driver updates for 7.4-rc1
@ 2026-10-22 13:51 Greg KH
  0 siblings, 0 replies; only message in thread
From: Greg KH @ 2026-10-22 13:51 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andrew Morton, Arnd Bergmann, linux-kernel

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-22 13:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-22 13:51 [GIT PULL] Char/Misc/IIO driver driver updates for 7.4-rc1 Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®