[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aTTOKMF9GFq0A1Bh@kroah.com>
Date: Sun, 7 Dec 2025 09:45:28 +0900
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
Arnd Bergmann <arnd@...db.de>, linux-kernel@...r.kernel.org
Subject: [GIT PULL] Char/Misc/IIO driver updates for 6.19-rc1
The following changes since commit dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa:
Linux 6.18-rc3 (2025-10-26 15:59:49 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-6.19-rc1
for you to fetch changes up to 82d12088c297fa1cef670e1718b3d24f414c23f7:
char: applicom: fix NULL pointer dereference in ac_ioctl (2025-11-28 17:13:34 +0100)
----------------------------------------------------------------
Char/Misc/IIO driver updates for 6.19-rc1
Here is the big set of char/misc/iio driver updates for 6.19-rc1. Lots
of stuff in here including:
- lots of IIO driver updates, cleanups, and additions.
- large interconnect driver changes as they get converted over to a
dynamic system of ids
- coresight driver updates
- mwave driver updates
- binder driver updates and changes
- comedi driver fixes now that the fuzzers are being set loose on them
- nvmem driver updates
- new uio driver addition
- lots of other small char/misc driver updates, full details in the
shortlog
All of these have been in linux-next for a while now, with no reported
issues other than a merge conflict with your tree that should be trivial
to handle (take both sides).
Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
----------------------------------------------------------------
Adrian Barnaś (8):
bus: mhi: ep: Make mhi_ep_bus_type const
arm: make sa1111_bus_type const
powerpc: cell: make spu_subsys const
drivers: eisa: make eisa_bus_type const
drivers: rapidio: make rio_bus_type const
arch: powerpc: ps3: Make ps3_system_bus_type const
powerpc: pseries: make suspend_subsys const
powerpc: pseries: make cmm_subsys const
Ahelenia Ziemiańska (1):
apm-emulation: remove unused __apm_get_power_status
Akhil P Oommen (1):
dt-bindings: nvmem: qfprom: Add sa8775p compatible
Akhilesh Patil (3):
dt-bindings: iio: pressure: Add Aosong adp810
iio: pressure: adp810: Add driver for adp810 sensor
iio: pressure: Arrange Makefile alphabetically
Akiyoshi Kurita (1):
vmw_vmci: fix typo in comment
Akshay Gupta (6):
misc: amd-sbi: Add helper function to prepare I3C support
misc: amd-sbi: Add support for SB-RMI over I3C
misc: amd-sbi: Add support for Turin platform
misc: amd-sbi: CPUID/MCAMSR protocol for Revision 0x21
misc: amd-sbi: Extend support for CPUID protocol for rev 0x21
misc: amd-sbi: Extend support for MCAMSR protocol for rev 0x21
Akshay Jindal (6):
iio: accel: bma400: Reorganize and rename register and field macros
iio: accel: bma400: Use macros for generic event configuration values
iio: accel: bma400: Use index-based register addressing and lookup
iio: accel: bma400: Replace bit shifts with FIELD_PREP() and FIELD_GET()
iio: accel: bma400: Rename activity_event_en() to generic_event_en()
iio: accel: bma400: Add detail to comments in GEN INTR configuration
Alexander Sverdlin (1):
eeprom: at25: fram: Fix chip range in comment
Alexandre Courbot (1):
firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER
Alice Guo (2):
dt-bindings: nvmem: imx-ocotp: Add support for i.MX94
nvmem: imx-ocotp-ele: Add i.MX94 OCOTP support
Alice Ryhl (5):
rust_binder: use compat_ptr_ioctl
rust_binder: move BC_FREE_BUFFER drop inside if statement
rust_binder: fix race condition on death_list
rust_binder: avoid mem::take on delivered_deaths
rust: list: add warning to List::remove docs about mem::take
Amir Vajid (1):
dt-bindings: interconnect: qcom-bwmon: Document Kaanapali BWMONs
Andrew Donnellan (1):
MAINTAINERS: Downgrade ocxl to Odd Fixes
Andy Shevchenko (5):
iio: common: scmi_sensors: Get rid of const_ilog2()
fpga: altera-cvp: Use pci_find_vsec_capability() when probing FPGA device
iio: core: add missing mutex_destroy in iio_dev_release()
iio: core: Clean up device correctly on iio_device_alloc() failure
iio: core: Replace lockdep_set_class() + mutex_init() by combined call
Antoni Pokusinski (8):
dt-bindings: iio: pressure: add binding for mpl3115
iio: mpl3115: add separate function for triggered buffer data collection
iio: mpl3115: rename CTRL_REG1 field macros
iio: mpl3115: add support for DRDY interrupt
iio: mpl3115: add support for sampling frequency
iio: mpl3115: use get_unaligned_be24() to retrieve pressure data
iio: mpl3115: add threshold events support
iio: ABI: document pressure event attributes
Antoniu Miclaus (12):
iio: adc: ad4080: fix chip identification
iio: adc: ad4080: prepare driver for multi-part support
dt-bindings: iio: adc: adi,ad4080: add support for AD4084
iio: adc: ad4080: add support for AD4084
dt-bindings: iio: adc: adi,ad4080: add support for AD4081
iio: adc: ad4080: add support for AD4081
dt-bindings: iio: adc: adi,ad4080: add support for AD4083
iio: adc: ad4080: add support for AD4083
dt-bindings: iio: adc: adi,ad4080: add support for AD4086
iio: adc: ad4080: add support for AD4086
dt-bindings: iio: adc: adi,ad4080: add support for AD4087
iio: adc: ad4080: add support for AD4087
Bagas Sanjaya (1):
Documentation: iio: ade9000, adis*, adx*: Convert IIO subsystem cross-references
Billy Tsai (2):
dt-bindings: iio: adc: Add AST2700 ADC compatible strings
iio: adc: aspeed: Add AST2700 ADC support
Brian Masney (1):
peci: controller: peci-aspeed: convert from round_rate() to determine_rate()
Carl Worth (1):
coresight: tmc: add the handle of the event to the path
Carlos Llamas (2):
binder: mark binder_alloc_exhaustive_test as slow
MAINTAINERS: add Alice as a Binder maintainer
Christophe JAILLET (1):
misc: rp1: Fix an error handling path in rp1_probe()
Chu Guangqing (4):
iio: adc: ade9000: convert to use maple tree register cache
iio: light: veml3235: convert to use maple tree register cache
iio: light: apds9306: convert to use maple tree register cache
iio: light: apds9960: convert to use maple tree register cache
Clint George (3):
hangcheck-timer: replace printk(KERN_CRIT) with pr_crit
hangcheck-timer: Replace %Ld with %lld
hangcheck-timer: fix coding style spacing
Cosmin Tanislav (2):
dt-bindings: iio: adc: document RZ/T2H and RZ/N2H ADC
iio: adc: add RZ/T2H / RZ/N2H ADC driver
Dan Carpenter (2):
iio: imu: inv_icm45600: Add a missing return statement in probe()
misc: cb710: Fix a NULL vs IS_ERR() check in probe()
Daniele Palmas (1):
bus: mhi: host: pci_generic: Add Telit FE990B40 modem support
David Lechner (16):
iio: adc: ad7124: add debugfs to disable single cycle mode
iio: adc: ad7124: inline ad7124_enable_channel()
iio: adc: ad7124: remove unused `nr` field
iio: adc: ad7124: use AD7124_MAX_CHANNELS
iio: adc: ad7124: use devm_mutex_init()
iio: adc: ad7124: remove __ad7124_set_channel()
iio: buffer: document iio_push_to_buffers_with_ts_unaligned() may sleep
iio: buffer: iio_push_to_buffers_with_ts_unaligned() might_sleep()
iio: buffer: document iio_push_to_buffers_with_ts()
iio: buffer: deprecated iio_push_to_buffers_with_timestamp()
iio: buffer: document iio_push_to_buffers() calling context
iio: buffer: document store_to() callback may be called in any context
iio: buffer: document that buffer callback must be context safe
iio: adc: ad7124: add ext attributes to temperature channel
iio: adc: ad7124: change setup reg allocation strategy
iio: adc: ad7124: fix possible OOB array access
Dinh Nguyen (4):
dt-bindings: fpga: update link for Altera's and AMD partial recon
firmware: stratix-svc: fix make htmldocs warning
firmware: stratix10-svc: fix make htmldocs warning
firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc
Dixit Parmar (1):
iio: adc: ti-ads131e08: return correct error code
Dmitry Baryshkov (27):
interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS
arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller
interconnect: qcom: icc-rpmh: convert link_nodes to dynamic array
interconnect: qcom: sc7280: convert to dynamic IDs
interconnect: qcom: sc8180x: convert to dynamic IDs
interconnect: qcom: sc8280xp: convert to dynamic IDs
interconnect: qcom: sdm845: convert to dynamic IDs
interconnect: qcom: sm8250: convert to dynamic IDs
interconnect: qcom: x1e80100: convert to dynamic IDs
interconnect: qcom: qcs615: convert to dynamic IDs
interconnect: qcom: qcs8300: convert to dynamic IDs
interconnect: qcom: qdu1000: convert to dynamic IDs
interconnect: qcom: sar2130p: convert to dynamic IDs
interconnect: qcom: sc7180: convert to dynamic IDs
interconnect: qcom: sdm670: convert to dynamic IDs
interconnect: qcom: sdx55: convert to dynamic IDs
interconnect: qcom: sdx65: convert to dynamic IDs
interconnect: qcom: sdx75: convert to dynamic IDs
interconnect: qcom: sm6350: convert to dynamic IDs
interconnect: qcom: sm7150: convert to dynamic IDs
interconnect: qcom: sm8150: convert to dynamic IDs
interconnect: qcom: sm8350: convert to dynamic IDs
interconnect: qcom: sm8450: convert to dynamic IDs
interconnect: qcom: sm8550: convert to dynamic IDs
interconnect: qcom: sm8650: convert to dynamic IDs
interconnect: qcom: sm8750: convert to dynamic IDs
interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS
Eddie James (2):
dt-bindings: iio: Add Infineon DPS310 sensor documentation
fsi: occ: Update response size to 8kb
Fabio Estevam (1):
fpga: xilinx-spi: Add missing spi_device_id table
Francesco Lavra (2):
iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member
iio: imu: st_lsm6dsx: Decouple sensor ODR from FIFO batch data rate
Frank Li (1):
dt-bindings: iio: imu: mpu6050: remove interrupts from required list
Georgi Djakov (6):
Merge branch 'icc-msm8996' into icc-next
Merge branch 'icc-sdx75' into icc-next
Merge branch 'icc-sa8775p' into icc-next
Merge branch 'icc-kaanapali' into icc-next
Merge branch 'icc-dynamic-ids' into icc-next
Merge branch 'icc-sm6350' into icc-next
Greg Kroah-Hartman (11):
intel_th: make intel_th_bus_type constant
cdx: make cdx_bus_type constant
Merge 6.18-rc3 into char-misc-next
Merge tag 'peci-next-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next
Merge tag 'socfpga_firmware_updates_for_v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-next
Merge tag 'fpga-for-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
Merge tag 'w1-drv-6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
Merge tag 'iio-for-6.19a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Merge tag 'mhi-for-v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
Merge tag 'coresight-next-v6.19' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
Merge tag 'icc-6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
Gustavo Silva (2):
iio: imu: bmi270: add support for motion events
iio: ABI: document accelerometer event attributes
Haotian Zhang (1):
greybus: gb-beagleplay: Fix timeout handling in bootloader functions
Heiko Stuebner (2):
dt-bindings: iio: adc: Add rockchip,rk3506-saradc variant
nvmem: Add driver for the eeprom in qnap-mcu controllers
Herve Codina (Schneider Electric) (3):
dt-bindings: iio: adc: Add the Renesas RZ/N1 ADC
iio: adc: Add support for the Renesas RZ/N1 ADC
MAINTAINERS: Add the Renesas RZ/N1 ADC driver entry
Ian Abbott (6):
comedi: c6xdigio: Fix invalid PNP driver unregistration
comedi: Add reference counting for Comedi command handling
comedi: Use reference count for asynchronous command functions
comedi: kcomedilib: Add loop checking variants of open and close
comedi: comedi_bond: Check for loops when bonding devices
comedi: 8255: Fail to attach if fail to request I/O port region
Jack Hsu (2):
dt-bindings: iio: adc: Support MediaTek MT8189 evb board auxadc
dt-bindings: nvmem: Support MediaTek MT8189 evb board efuse
Jascha Sundaresan (1):
nvmem: layouts: u-boot-env: add optional "env-size" property
Jianping Shen (2):
dt-bindings: iio: imu: smi330: Add binding
iio: imu: smi330: Add driver
Jie Gan (5):
dt-bindings: arm: document the static TPDM compatible
coresight: tpdm: add static tpdm support
coresight: tpdm: remove redundant check for drvdata
coresight: change helper_ops to accept coresight_path
coresight: change the sink_ops to accept coresight_path
Jiri Slaby (SUSE) (6):
char/mwave: remove dead code
char/mwave: remove MWAVE_FUTZ_WITH_OTHER_DEVICES ifdeffery
char/mwave: remove unneeded fops
char/mwave: remove printk tracing
char/mwave: drop printk wrapper
char/mwave: drop typedefs
Jonathan Santos (2):
dt-bindings: iio: accel: adxl380: add new supported parts
iio: accel: adxl380: add support for ADXL318 and ADXL319
Junxiao Chang (1):
mei: gsc: add dependency on Xe driver
Khairul Anuar Romli (1):
firmware: stratix10-svc: Add definition for voltage and temperature sensor
Kriish Sharma (1):
iio: backend: fix kernel-doc to avoid warnings and ensure consistency
Kuan-Wei Chiu (2):
interconnect: Optimize kbps_to_icc() macro
interconnect: debugfs: Fix incorrect error handling for NULL path
Leo Yan (8):
coresight: Change device mode to atomic type
coresight: etm4x: Always set tracer's device mode on target CPU
coresight: etm3x: Always set tracer's device mode on target CPU
coresight: etm4x: Correct polling IDLE bit
coresight: etm4x: Add context synchronization before enabling trace
coresight: etm4x: Properly control filter in CPU idle with FEAT_TRF
coresight: etm4x: Remove the redundant DSB
coresight: etm4x: Remove the state_needs_restore flag
Li Qiang (1):
uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe
Liang Jie (1):
iio: buffer: use dma_buf_unmap_attachment_unlocked() helper
Louis-Alexis Eyraud (1):
dt-bindings: nvmem: mediatek: efuse: Add compatible for MT8189 SoC
Luca Weiss (4):
dt-bindings: interconnect: qcom,sm6350-rpmh: Add clocks for QoS
interconnect: qcom: icc-rpmh: Get parent's regmap for nested NoCs
interconnect: qcom: sm6350: Remove empty BCM arrays
interconnect: qcom: sm6350: enable QoS configuration
Ma Ke (2):
mei: Fix error handling in mei_register
intel_th: Fix error handling in intel_th_output_open
Madhur Kumar (1):
misc: cb710: Replace deprecated PCI functions
Mahesh Rao (4):
firmware: stratix10-svc: Add mutex in stratix10 memory management
firmware: stratix10-svc: Add support for async communication
firmware: stratix10-svc: Add support for RSU commands in asynchronous framework
firmware: stratix10-rsu: Migrate RSU driver to use stratix10 asynchronous framework.
Marco Crivellari (4):
iio: adc: pac1934: replace use of system_wq with system_percpu_wq
bus: mhi: ep: add WQ_PERCPU to alloc_workqueue users
greybus: add WQ_PERCPU to alloc_workqueue users
char: xillybus: add WQ_UNBOUND to alloc_workqueue users
Marilene Andrade Garcia (2):
dt-bindings: iio: adc: add max14001
iio: adc: max14001: New driver
Matthew Gerlach (1):
MAINTAINERS: change maintainer for Intel MAX10 BMC secure updates
Matti Vaittinen (2):
iio: adc: rohm-bd79112: Use regmap_reg_range()
iio: adc: rohm-bd79124: Use regmap_reg_range()
Michael Hennerich (1):
iio: dac: ad5446: Add AD5542 to the spi id table
Nikita Zhandarovich (3):
comedi: check device's attached status in compat ioctls
comedi: multiq3: sanitize config options in multiq3_attach()
comedi: pcl818: fix null-ptr-deref in pcl818_ai_cancel()
Nuno Sá (22):
iio: dac: ltc2688: make use of devm_mutex_init()
iio: adc: ad4030: replace sprintf() with sysfs_emit()
iio: adc: ad7768-1: replace sprintf() with sysfs_emit()
iio: adc: mcp3564: replace sprintf() with sysfs_emit()
iio: adc: meson_saradc: replace sprintf() with sysfs_emit()
iio: adc: mt6360-adc: replace snprintf() with sysfs_emit()
iio: adc: pac1921: replace sprintf() with sysfs_emit()
iio: adc: qcom-spmi-rradc: replace snprintf() with sysfs_emit()
iio: position: hid-sensor-custom-intel-hinge: replace sprintf() with sysfs_emit()
iio: resolver: ad2s1210: replace sprintf() with sysfs_emit()
iio: dac: ltc2688: use the auto lock API
dt-bindings: iio: dac: Document AD5446 and similar devices
iio: dac: ad5446: Use DMA safe buffer for transfers
iio: dac: ad5446: Drop duplicated spi_id entry
iio: dac: ad5446: Don't ignore missing regulator
iio: dac: ad5446: Move to single chip_info structures
iio: dac: ad5456: Add missing DT compatibles
iio: dac: ad5446: Separate I2C/SPI into different drivers
iio: dac: ad5446: Make use of devm_mutex_init()
iio: dac: ad5446: Make use of the cleanup helpers
iio: dac: ad5446: Refactor header inclusion
iio: dac: ad5446: Fix coding style issues
Odelu Kukatla (2):
dt-bindings: interconnect: add reg and clocks properties to enable QoS on sa8775p
interconnect: qcom: sa8775p: enable QoS configuration
Pei Xiao (1):
iio: adc: ti_am335x_adc: Limit step_avg to valid range for gcc complains
Petre Rodan (25):
dt-bindings: iio: accel: bosch,bma220 cleanup typo
dt-bindings: iio: accel: bosch,bma220 setup SPI clock mode
dt-bindings: iio: accel: bosch,bma220 set irq type in example block
iio: accel: bma220: remove incorrect kernel-doc marking
iio: accel: bma220: relax constraints during probe()
iio: accel: bma220: cleanup license string
iio: accel: bma220: shorten spi->dev calls
iio: accel: bma220: move bma220_power function
iio: accel: bma220: cleanup includes
iio: accel: bma220: split original driver
iio: accel: bma220: add open firmware table
iio: accel: bma220: turn power supplies on
iio: accel: bma220: reset registers during init stage
iio: accel: bma220: migrate to regmap API
iio: accel: bma220: populate buffer ts in trigger handler
iio: accel: bma220: use find_match_table fct
iio: accel: bma220: add i2c module
iio: accel: bma220: add i2c watchdog feature
iio: accel: bma220: add interrupt trigger
iio: accel: bma220: add LPF cut-off frequency mapping
iio: accel: bma220: add debugfs reg access
iio: accel: bma220: add maintainer
iio: accel: bma220: white space cleanup
iio: accel: bma220: remove useless include
iio: accel: bma220: move set_wdt() out of bma220_core
Rahul Kumar (1):
firmware: stratix10-rsu: replace scnprintf() with sysfs_emit() in *_show() functions
Randy Dunlap (5):
iio: adc: qcom-vadc-common: fix vadc_scale_fn_type kernel-doc
ipack: fix ipack.h kernel-doc warnings
MAINTAINERS: ipack: add ipack.h header file
iio: imu: adis: fix all kernel-doc warnings in header file
virt: acrn: split acrn_mmio_dev_res out of acrn_mmiodev
Raviteja Laggyshetty (4):
interconnect: qcom: sdx75: Drop QPIC interconnect and BCM nodes
dt-bindings: interconnect: qcom: Drop QPIC_CORE IDs
dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Kaanapali SoC
interconnect: qcom: add Kaanapali interconnect provider driver
Remi Buisson (10):
dt-bindings: iio: imu: Add inv_icm45600
iio: imu: inv_icm45600: add new inv_icm45600 driver
iio: imu: inv_icm45600: add buffer support in iio devices
iio: imu: inv_icm45600: add IMU IIO gyroscope device
iio: imu: inv_icm45600: add IMU IIO accelerometer device
iio: imu: inv_icm45600: add I2C driver for inv_icm45600 driver
iio: imu: inv_icm45600: add SPI driver for inv_icm45600 driver
iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver
MAINTAINERS: add entry for inv_icm45600 6-axis imu sensor
iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep
Rodrigo Gobbi (1):
iio: imu: bmi270: fix dev_err_probe error msg
Sakari Ailus (2):
w1: omap-hdq: Remove redundant pm_runtime_mark_last_busy() calls
mei: Remove redundant pm_runtime_mark_last_busy() calls
Sameeksha Sankpal (1):
iio: light: ltr390: Fix typo in variable name
Shi Hao (1):
staging: iio: adt7316: replace sprintf() with sysfs_emit()
Shrikant Raskar (2):
dt-bindings: iio: health: max30100: Add LED pulse-width property
iio: health: max30100: Make LED pulse-width configurable via DT
Slark Xiao (1):
bus: mhi: host: pci_generic: Add Foxconn T99W760 modem
Srinivas Kandagatla (1):
dt-bindings: slimbus: fix warning from example
Sunday Adelodun (2):
android: binderfs: add missing parameters in binder_ctl_ioctl()'s doc
android: binder: add missing return value documentation for binder_apply_fd_fixups()
Taimoor Zaeem (1):
staging: iio: ad9834: remove empty ad9834.h file
Thomas Richard (TI.com) (1):
mux: mmio: Add suspend and resume support
Thorsten Blum (4):
w1: ds28e17: Replace deprecated strcpy + strcat in w1_f19_add_slave
char/adi: Use min_t(size_t,,) in adi_read() + adi_write()
comedi: Replace kcalloc + copy_from_user with memdup_array_user
misc: lis3lv02d: Use min to simplify lis3lv02d_misc_read
Tianchu Chen (1):
char: applicom: fix NULL pointer dereference in ac_ioctl
Vivek BalachandharTN (2):
w1: use sysfs_emit() in sysfs show() callbacks
misc: bh1770glc: use pm_runtime_resume_and_get() in power_state_store
Wolfram Sang (2):
dt-bindings: iio: accel: adxl345: document second interrupt
dt-bindings: nvmem: don't check node names
Xiaoqi Zhuang (1):
coresight: ETR: Fix ETR buffer use-after-free issue
Yaxing Guo (1):
uio: Add SVA support for PCI devices via uio_pci_generic_sva.c
Documentation/ABI/testing/sysfs-bus-iio | 36 +
.../ABI/testing/sysfs-driver-uio_pci_sva-pasid | 29 +
.../bindings/arm/qcom,coresight-tpdm.yaml | 23 +-
.../devicetree/bindings/fpga/fpga-region.yaml | 4 +-
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 11 +-
.../devicetree/bindings/iio/accel/adi,adxl380.yaml | 11 +-
.../bindings/iio/accel/bosch,bma220.yaml | 9 +-
.../devicetree/bindings/iio/adc/adi,ad4080.yaml | 5 +
.../devicetree/bindings/iio/adc/adi,max14001.yaml | 89 +
.../bindings/iio/adc/aspeed,ast2600-adc.yaml | 2 +
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
.../bindings/iio/adc/renesas,r9a09g077-adc.yaml | 135 ++
.../bindings/iio/adc/renesas,rzn1-adc.yaml | 111 ++
.../bindings/iio/adc/rockchip-saradc.yaml | 3 +
.../devicetree/bindings/iio/dac/adi,ad5446.yaml | 138 ++
.../bindings/iio/health/maxim,max30100.yaml | 8 +
.../devicetree/bindings/iio/imu/bosch,smi330.yaml | 90 +
.../bindings/iio/imu/invensense,icm45600.yaml | 90 +
.../bindings/iio/imu/invensense,mpu6050.yaml | 1 -
.../bindings/iio/pressure/aosong,adp810.yaml | 45 +
.../bindings/iio/pressure/fsl,mpl3115.yaml | 71 +
.../bindings/iio/pressure/infineon,dps310.yaml | 54 +
.../bindings/interconnect/qcom,kaanapali-rpmh.yaml | 124 ++
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 1 +
.../bindings/interconnect/qcom,sa8775p-rpmh.yaml | 52 +-
.../bindings/interconnect/qcom,sm6350-rpmh.yaml | 65 +-
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 4 +-
.../bindings/nvmem/layouts/u-boot,env.yaml | 7 +
.../devicetree/bindings/nvmem/mediatek,efuse.yaml | 5 +-
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +-
.../devicetree/bindings/slimbus/slimbus.yaml | 16 +-
.../devicetree/bindings/trivial-devices.yaml | 4 -
Documentation/iio/ade9000.rst | 2 +-
Documentation/iio/adis16475.rst | 4 +-
Documentation/iio/adis16480.rst | 4 +-
Documentation/iio/adis16550.rst | 4 +-
Documentation/iio/adxl345.rst | 4 +-
Documentation/iio/adxl380.rst | 4 +-
MAINTAINERS | 68 +-
arch/arm/common/sa1111.c | 2 +-
arch/arm/include/asm/hardware/sa1111.h | 2 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 +
arch/powerpc/platforms/cell/spu_base.c | 2 +-
arch/powerpc/platforms/ps3/system-bus.c | 2 +-
arch/powerpc/platforms/pseries/cmm.c | 2 +-
arch/powerpc/platforms/pseries/suspend.c | 2 +-
drivers/android/binder.c | 2 +
drivers/android/binder/node.rs | 6 +-
drivers/android/binder/process.rs | 17 +-
drivers/android/binder/rust_binder_main.rs | 22 +-
drivers/android/binder/thread.rs | 4 +-
drivers/android/binderfs.c | 3 +
drivers/android/tests/binder_alloc_kunit.c | 2 +-
drivers/base/firmware_loader/Kconfig | 2 +-
drivers/bus/mhi/ep/internal.h | 2 +-
drivers/bus/mhi/ep/main.c | 4 +-
drivers/bus/mhi/host/pci_generic.c | 26 +
drivers/cdx/cdx.c | 4 +-
drivers/char/adi.c | 6 +-
drivers/char/apm-emulation.c | 10 +-
drivers/char/applicom.c | 5 +-
drivers/char/hangcheck-timer.c | 24 +-
drivers/char/mwave/3780i.c | 218 +--
drivers/char/mwave/3780i.h | 12 +-
drivers/char/mwave/Makefile | 6 -
drivers/char/mwave/README | 10 -
drivers/char/mwave/mwavedd.c | 337 +---
drivers/char/mwave/mwavedd.h | 76 +-
drivers/char/mwave/mwavepub.h | 22 +-
drivers/char/mwave/smapi.c | 244 +--
drivers/char/mwave/smapi.h | 6 +-
drivers/char/mwave/tp3780i.c | 209 +--
drivers/char/mwave/tp3780i.h | 30 +-
drivers/char/xillybus/xillybus_core.c | 2 +-
drivers/char/xillybus/xillyusb.c | 4 +-
drivers/comedi/comedi_buf.c | 290 +--
drivers/comedi/comedi_fops.c | 189 +-
drivers/comedi/comedi_internal.h | 12 +
drivers/comedi/drivers.c | 134 +-
drivers/comedi/drivers/8255.c | 20 +-
drivers/comedi/drivers/c6xdigio.c | 46 +-
drivers/comedi/drivers/comedi_bond.c | 4 +-
drivers/comedi/drivers/multiq3.c | 9 +
drivers/comedi/drivers/pcl818.c | 5 +-
drivers/comedi/kcomedilib/kcomedilib_main.c | 120 +-
drivers/eisa/eisa-bus.c | 2 +-
drivers/firmware/stratix10-rsu.c | 277 +--
drivers/firmware/stratix10-svc.c | 761 +++++++-
drivers/fpga/altera-cvp.c | 20 +-
drivers/fpga/xilinx-spi.c | 7 +
drivers/fsi/fsi-occ.c | 16 +-
drivers/greybus/gb-beagleplay.c | 12 +-
drivers/greybus/operation.c | 2 +-
drivers/hwtracing/coresight/coresight-catu.c | 10 +-
drivers/hwtracing/coresight/coresight-core.c | 30 +-
drivers/hwtracing/coresight/coresight-ctcu-core.c | 9 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 5 +-
drivers/hwtracing/coresight/coresight-cti.h | 5 +-
drivers/hwtracing/coresight/coresight-dummy.c | 2 +-
drivers/hwtracing/coresight/coresight-etb10.c | 8 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 3 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 59 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 140 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 5 -
drivers/hwtracing/coresight/coresight-priv.h | 3 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 22 +-
drivers/hwtracing/coresight/coresight-tmc.h | 3 +-
drivers/hwtracing/coresight/coresight-tpda.c | 7 -
drivers/hwtracing/coresight/coresight-tpdm.c | 174 +-
drivers/hwtracing/coresight/coresight-tpdm.h | 12 +
drivers/hwtracing/coresight/coresight-tpiu.c | 2 +-
drivers/hwtracing/coresight/coresight-trbe.c | 4 +-
drivers/hwtracing/coresight/ultrasoc-smb.c | 9 +-
drivers/hwtracing/intel_th/core.c | 22 +-
drivers/iio/accel/Kconfig | 19 +-
drivers/iio/accel/Makefile | 4 +-
drivers/iio/accel/adxl380.c | 134 +-
drivers/iio/accel/adxl380.h | 4 +
drivers/iio/accel/adxl380_i2c.c | 4 +
drivers/iio/accel/adxl380_spi.c | 4 +
drivers/iio/accel/bma220.h | 28 +
drivers/iio/accel/bma220_core.c | 585 ++++++
drivers/iio/accel/bma220_i2c.c | 69 +
drivers/iio/accel/bma220_spi.c | 322 +---
drivers/iio/accel/bma400.h | 155 +-
drivers/iio/accel/bma400_core.c | 349 ++--
drivers/iio/adc/Kconfig | 31 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/ad4030.c | 4 +-
drivers/iio/adc/ad4080.c | 126 +-
drivers/iio/adc/ad7124.c | 311 ++--
drivers/iio/adc/ad7768-1.c | 2 +-
drivers/iio/adc/ade9000.c | 2 +-
drivers/iio/adc/aspeed_adc.c | 34 +
drivers/iio/adc/max14001.c | 391 +++++
drivers/iio/adc/mcp3564.c | 2 +-
drivers/iio/adc/meson_saradc.c | 6 +-
drivers/iio/adc/mt6360-adc.c | 2 +-
drivers/iio/adc/pac1921.c | 8 +-
drivers/iio/adc/pac1934.c | 2 +-
drivers/iio/adc/qcom-spmi-rradc.c | 2 +-
drivers/iio/adc/rohm-bd79112.c | 13 +-
drivers/iio/adc/rohm-bd79124.c | 39 +-
drivers/iio/adc/rzn1-adc.c | 490 ++++++
drivers/iio/adc/rzt2h_adc.c | 304 ++++
drivers/iio/adc/ti-ads131e08.c | 2 +-
drivers/iio/adc/ti_am335x_adc.c | 2 +-
drivers/iio/buffer/industrialio-buffer-cb.c | 1 +
drivers/iio/common/scmi_sensors/scmi_iio.c | 5 +-
drivers/iio/dac/Kconfig | 31 +-
drivers/iio/dac/Makefile | 2 +
drivers/iio/dac/ad5446-i2c.c | 102 ++
drivers/iio/dac/ad5446-spi.c | 252 +++
drivers/iio/dac/ad5446.c | 506 +-----
drivers/iio/dac/ad5446.h | 77 +
drivers/iio/dac/ltc2688.c | 32 +-
drivers/iio/health/max30100.c | 38 +-
drivers/iio/imu/Kconfig | 2 +
drivers/iio/imu/Makefile | 2 +
drivers/iio/imu/bmi270/bmi270_core.c | 381 +++-
drivers/iio/imu/bmi270/bmi270_spi.c | 2 +-
drivers/iio/imu/inv_icm45600/Kconfig | 70 +
drivers/iio/imu/inv_icm45600/Makefile | 16 +
drivers/iio/imu/inv_icm45600/inv_icm45600.h | 385 ++++
drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c | 782 +++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c | 558 ++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.h | 101 ++
drivers/iio/imu/inv_icm45600/inv_icm45600_core.c | 988 +++++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c | 791 +++++++++
drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c | 98 ++
drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c | 79 +
drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c | 108 ++
drivers/iio/imu/smi330/Kconfig | 33 +
drivers/iio/imu/smi330/Makefile | 7 +
drivers/iio/imu/smi330/smi330.h | 25 +
drivers/iio/imu/smi330/smi330_core.c | 918 ++++++++++
drivers/iio/imu/smi330/smi330_i2c.c | 133 ++
drivers/iio/imu/smi330/smi330_spi.c | 85 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 71 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 7 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 +
drivers/iio/industrialio-backend.c | 8 +-
drivers/iio/industrialio-buffer.c | 12 +-
drivers/iio/industrialio-core.c | 18 +-
drivers/iio/light/apds9306.c | 2 +-
drivers/iio/light/apds9960.c | 2 +-
drivers/iio/light/ltr390.c | 8 +-
drivers/iio/light/veml3235.c | 2 +-
.../iio/position/hid-sensor-custom-intel-hinge.c | 2 +-
drivers/iio/pressure/Kconfig | 12 +
drivers/iio/pressure/Makefile | 8 +-
drivers/iio/pressure/adp810.c | 225 +++
drivers/iio/pressure/mpl3115.c | 551 +++++-
drivers/iio/resolver/ad2s1210.c | 30 +-
drivers/interconnect/debugfs-client.c | 7 +-
drivers/interconnect/qcom/Kconfig | 9 +
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/glymur.c | 225 ++-
drivers/interconnect/qcom/icc-rpmh.c | 37 +-
drivers/interconnect/qcom/icc-rpmh.h | 7 +-
drivers/interconnect/qcom/kaanapali.c | 1855 ++++++++++++++++++++
drivers/interconnect/qcom/milos.c | 142 +-
drivers/interconnect/qcom/msm8996.c | 1 +
drivers/interconnect/qcom/qcs615.c | 511 +++---
drivers/interconnect/qcom/qcs615.h | 128 --
drivers/interconnect/qcom/qcs8300.c | 671 +++----
drivers/interconnect/qcom/qcs8300.h | 177 --
drivers/interconnect/qcom/qdu1000.c | 348 ++--
drivers/interconnect/qcom/qdu1000.h | 95 -
drivers/interconnect/qcom/sa8775p.c | 639 +++++--
drivers/interconnect/qcom/sar2130p.c | 630 +++----
drivers/interconnect/qcom/sc7180.c | 678 ++++---
drivers/interconnect/qcom/sc7180.h | 149 --
drivers/interconnect/qcom/sc7280.c | 617 +++----
drivers/interconnect/qcom/sc7280.h | 154 --
drivers/interconnect/qcom/sc8180x.c | 648 +++----
drivers/interconnect/qcom/sc8180x.h | 179 --
drivers/interconnect/qcom/sc8280xp.c | 825 +++++----
drivers/interconnect/qcom/sc8280xp.h | 209 ---
drivers/interconnect/qcom/sdm670.c | 522 +++---
drivers/interconnect/qcom/sdm670.h | 128 --
drivers/interconnect/qcom/sdm845.c | 766 ++++----
drivers/interconnect/qcom/sdm845.h | 140 --
drivers/interconnect/qcom/sdx55.c | 489 +++---
drivers/interconnect/qcom/sdx55.h | 70 -
drivers/interconnect/qcom/sdx65.c | 457 +++--
drivers/interconnect/qcom/sdx65.h | 65 -
drivers/interconnect/qcom/sdx75.c | 395 ++---
drivers/interconnect/qcom/sdx75.h | 97 -
drivers/interconnect/qcom/sm6350.c | 927 ++++++----
drivers/interconnect/qcom/sm6350.h | 139 --
drivers/interconnect/qcom/sm7150.c | 653 ++++---
drivers/interconnect/qcom/sm7150.h | 140 --
drivers/interconnect/qcom/sm8150.c | 706 ++++----
drivers/interconnect/qcom/sm8150.h | 152 --
drivers/interconnect/qcom/sm8250.c | 736 ++++----
drivers/interconnect/qcom/sm8250.h | 168 --
drivers/interconnect/qcom/sm8350.c | 684 ++++----
drivers/interconnect/qcom/sm8350.h | 158 --
drivers/interconnect/qcom/sm8450.c | 601 +++----
drivers/interconnect/qcom/sm8450.h | 169 --
drivers/interconnect/qcom/sm8550.c | 501 +++---
drivers/interconnect/qcom/sm8550.h | 138 --
drivers/interconnect/qcom/sm8650.c | 527 +++---
drivers/interconnect/qcom/sm8650.h | 144 --
drivers/interconnect/qcom/sm8750.c | 602 +++----
drivers/interconnect/qcom/x1e80100.c | 610 +++----
drivers/interconnect/qcom/x1e80100.h | 192 --
drivers/misc/amd-sbi/Kconfig | 4 +-
drivers/misc/amd-sbi/rmi-core.c | 202 ++-
drivers/misc/amd-sbi/rmi-i2c.c | 124 +-
drivers/misc/bh1770glc.c | 4 +-
drivers/misc/cb710/core.c | 8 +-
drivers/misc/eeprom/at25.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 6 +-
drivers/misc/mei/Kconfig | 2 +-
drivers/misc/mei/client.c | 14 +-
drivers/misc/mei/interrupt.c | 2 -
drivers/misc/mei/main.c | 1 +
drivers/misc/rp1/rp1_pci.c | 3 +
drivers/misc/vmw_vmci/vmci_context.h | 2 +-
drivers/mux/mmio.c | 82 +-
drivers/nvmem/Kconfig | 9 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/imx-ocotp-ele.c | 20 +
drivers/nvmem/layouts/u-boot-env.c | 4 +-
drivers/nvmem/qnap-mcu-eeprom.c | 111 ++
drivers/peci/controller/peci-aspeed.c | 12 +-
drivers/rapidio/rio-driver.c | 2 +-
drivers/staging/iio/addac/adt7316.c | 102 +-
drivers/staging/iio/frequency/ad9834.c | 3 +-
drivers/staging/iio/frequency/ad9834.h | 10 -
drivers/uio/Kconfig | 12 +
drivers/uio/Makefile | 1 +
drivers/uio/uio_fsl_elbc_gpcm.c | 7 +
drivers/uio/uio_pci_generic_sva.c | 192 ++
drivers/w1/masters/omap_hdq.c | 5 -
drivers/w1/slaves/w1_ds28e17.c | 4 +-
drivers/w1/w1.c | 20 +-
.../dt-bindings/interconnect/qcom,kaanapali-rpmh.h | 149 ++
include/dt-bindings/interconnect/qcom,sdx75.h | 2 -
include/linux/cdx/cdx_bus.h | 2 +-
include/linux/comedi/comedidev.h | 7 +
include/linux/comedi/comedilib.h | 34 +-
include/linux/coresight.h | 42 +-
include/linux/eisa.h | 2 +-
include/linux/firmware/intel/stratix10-smc.h | 111 ++
.../linux/firmware/intel/stratix10-svc-client.h | 104 ++
include/linux/iio/adc/qcom-vadc-common.h | 27 +-
include/linux/iio/buffer.h | 22 +-
include/linux/iio/buffer_impl.h | 3 +-
include/linux/iio/consumer.h | 3 +-
include/linux/iio/imu/adis.h | 45 +-
include/linux/interconnect.h | 2 +-
include/linux/ipack.h | 23 +-
include/linux/rio.h | 2 +-
include/uapi/linux/acrn.h | 36 +-
rust/kernel/list.rs | 3 +
302 files changed, 23678 insertions(+), 14098 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-uio_pci_sva-pasid
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/bosch,smi330.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/fsl,mpl3115.yaml
create mode 100644 Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,kaanapali-rpmh.yaml
create mode 100644 drivers/iio/accel/bma220.h
create mode 100644 drivers/iio/accel/bma220_core.c
create mode 100644 drivers/iio/accel/bma220_i2c.c
create mode 100644 drivers/iio/adc/max14001.c
create mode 100644 drivers/iio/adc/rzn1-adc.c
create mode 100644 drivers/iio/adc/rzt2h_adc.c
create mode 100644 drivers/iio/dac/ad5446-i2c.c
create mode 100644 drivers/iio/dac/ad5446-spi.c
create mode 100644 drivers/iio/dac/ad5446.h
create mode 100644 drivers/iio/imu/inv_icm45600/Kconfig
create mode 100644 drivers/iio/imu/inv_icm45600/Makefile
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600.h
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_accel.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.h
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_i2c.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_i3c.c
create mode 100644 drivers/iio/imu/inv_icm45600/inv_icm45600_spi.c
create mode 100644 drivers/iio/imu/smi330/Kconfig
create mode 100644 drivers/iio/imu/smi330/Makefile
create mode 100644 drivers/iio/imu/smi330/smi330.h
create mode 100644 drivers/iio/imu/smi330/smi330_core.c
create mode 100644 drivers/iio/imu/smi330/smi330_i2c.c
create mode 100644 drivers/iio/imu/smi330/smi330_spi.c
create mode 100644 drivers/iio/pressure/adp810.c
create mode 100644 drivers/interconnect/qcom/kaanapali.c
delete mode 100644 drivers/interconnect/qcom/qcs615.h
delete mode 100644 drivers/interconnect/qcom/qcs8300.h
delete mode 100644 drivers/interconnect/qcom/qdu1000.h
delete mode 100644 drivers/interconnect/qcom/sc7180.h
delete mode 100644 drivers/interconnect/qcom/sc7280.h
delete mode 100644 drivers/interconnect/qcom/sc8180x.h
delete mode 100644 drivers/interconnect/qcom/sc8280xp.h
delete mode 100644 drivers/interconnect/qcom/sdm670.h
delete mode 100644 drivers/interconnect/qcom/sdm845.h
delete mode 100644 drivers/interconnect/qcom/sdx55.h
delete mode 100644 drivers/interconnect/qcom/sdx65.h
delete mode 100644 drivers/interconnect/qcom/sdx75.h
delete mode 100644 drivers/interconnect/qcom/sm6350.h
delete mode 100644 drivers/interconnect/qcom/sm7150.h
delete mode 100644 drivers/interconnect/qcom/sm8150.h
delete mode 100644 drivers/interconnect/qcom/sm8250.h
delete mode 100644 drivers/interconnect/qcom/sm8350.h
delete mode 100644 drivers/interconnect/qcom/sm8450.h
delete mode 100644 drivers/interconnect/qcom/sm8550.h
delete mode 100644 drivers/interconnect/qcom/sm8650.h
delete mode 100644 drivers/interconnect/qcom/x1e80100.h
create mode 100644 drivers/nvmem/qnap-mcu-eeprom.c
delete mode 100644 drivers/staging/iio/frequency/ad9834.h
create mode 100644 drivers/uio/uio_pci_generic_sva.c
create mode 100644 include/dt-bindings/interconnect/qcom,kaanapali-rpmh.h
Powered by blists - more mailing lists