From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 813CA326927 for ; Fri, 24 Apr 2026 13:18:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777036716; cv=none; b=VB45ry4m1IGW8xqBhccPrFJZfEVJBb/J9EQRv/LFYXiTHCCCxElJCxwdkPg3NC0bpGDZXzZIVGPgS2KeZECjGg+6Rd+CGvydJ1kkS8CuvvRyLdXTDVv4jDm6undb9OPvkE0cQBOX8ODRkJqG1yStWdRQ1Egw/QdVYZ7bPTpp2B0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777036716; c=relaxed/simple; bh=ybeHxu67P7Iwj+KTAK4rpf7r7RmRrp1YJyPvvyRhAbY=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=AsdaV9HicdtRFYd8t1dBe4K9kvlkgmrO1jiyg8mSQNvNjFWUHGe9Rnj8TbEJqEGMsrp3Rs4fY8yON+l33ulZoREBe7fu9hQYpISYBU6cfpLBu3owdtT7npBXNiLb33a00bfRbP5BUdCaUtirKOCxXcW3JdvMKHTJZDas/IP/qAE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=DBaIesrG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="DBaIesrG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C0AB0C19425; Fri, 24 Apr 2026 13:18:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1777036716; bh=ybeHxu67P7Iwj+KTAK4rpf7r7RmRrp1YJyPvvyRhAbY=; h=Date:From:To:Cc:Subject:From; b=DBaIesrGN3GhsnJBxcFktprb7ibMlm+iUsb1FjWgKMWoHifSo7gKGIsujEcJXRKaQ PvrLqBdpqZCoctICulhZTXS6QWVxH7p0EM/9KgXxIcl1xov0CCnZKvVPHSl10p5jS5 AkLBCJ4zbpOiXSIYIEVrR9IFJhSuBDTCdxPEaZzE= Date: Fri, 24 Apr 2026 15:18:33 +0200 From: Greg KH To: Linus Torvalds Cc: Andrew Morton , Arnd Bergmann , linux-kernel@vger.kernel.org Subject: [GIT PULL] Char/Misc/IIO driver changes for 7.1-rc1 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit The following changes since commit 591cd656a1bf5ea94a222af5ef2ee76df029c1d2: Linux 7.0-rc7 (2026-04-05 15:26:23 -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.1-rc1 for you to fetch changes up to 1c0220a61508d67a09a6e71eb09593a8aea61822: Merge tag 'coresight-next-v7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next (2026-04-09 09:21:13 +0200) ---------------------------------------------------------------- Char/Misc/IIO/and others driver updates for 7.1-rc1 Here is the char/misc/iio and other smaller driver subsystem updates for 7.1-rc1. Lots of stuff in here, all tiny, but relevant for the different drivers they touch. Major points in here is: - the usual large set of new IIO drivers and updates for that subsystem (the large majority of this diffstat) - lots of comedi driver updates and bugfixes - coresight driver updates - interconnect driver updates and additions - mei driver updates - binder (both rust and C versions) updates and fixes - lots of other smaller driver subsystem updates and additions All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman ---------------------------------------------------------------- Aaron Kling (1): dt-bindings: interconnect: OSM L3: Document sm8550 OSM L3 compatible Abel Vesa (1): dt-bindings: interconnect: OSM L3: Add Eliza EPSS L3 compatible Akshay Gupta (4): misc: amd-sbi: Address CPUID extended function bits misc: amd-sbi: Add revision support for AMD Venice platform misc: amd-sbi: Add check to probe only SBRMI devices misc: amd-sbi: Add device tree mapping for AMD SBRMI devices Alexander Usyskin (10): mei: me: use PCI_DEVICE_DATA macro mei: fix idle print specifiers mei: me: move trace into firmware status read mei: trace: print return value of pci_cfg_read mei: convert PCI error to common errno mei: csc: support controller with separate PCI device mei: csc: wake device while reading firmware status mei: bus: add mei_cldev_uuid mei: lb: add late binding version 2 mei: me: add nova lake point H DID Alice Ryhl (6): rust_binder: avoid name mangling for get_work[_local] rust_binder: introduce TransactionInfo rust: sync: implement == operator for ARef rust: task: implement == operator for Task rust_binder: make use of == for Task rust_binder: check current before closing fds Ammar Mustafa (1): Docs: iio: ad7191 Correct clock configuration Andrew Donnellan (1): MAINTAINERS: Update ocxl maintainer details Andy Shevchenko (10): iio: adc: ad7192: Revert "properly check spi_get_device_match_data()" iio: core: Simplify IIO core managed APIs iio: light: gp2ap020a00f: Use correct types for 16-bit LE data iio: light: gp2ap020a00f: Return directly from the switch cases iio: light: gp2ap020a00f: Replace custom implementation of min() iio: light: gp2ap020a00f: Use temporary variable for struct device iio: light: gp2ap020a00f: Explicitly use string literal for driver name iio: light: gp2ap020a00f: Remove trailing comma in termination entry iio: light: gp2ap020a00f: Join some lines of code to be a single line iio: imu: inv_icm42600: Convert to uXX and sXX integer types Antoniu Miclaus (50): iio: adc: pac1934: Return -ENOMEM on memory allocation failure iio: frequency: adf4350: Return -ENOMEM on memory allocation failure iio: magnetometer: si7210: simplify probe with devm_regulator_get_enable_read_voltage() iio: dac: max5522: simplify probe with devm_regulator_get_enable_read_voltage() dt-bindings: iio: adc: adi,ad4080: add support for AD4082, AD4085 and AD4088 iio: adc: ad4080: add support for AD4082, AD4085 and AD4088 iio: filter: admv8818: remove redundant else after return iio: adc: ad7266: simplify error return iio: adc: ade9000: use dev_err_probe() in probe path iio: adc: at91_adc: change at91_ts_sample to return void iio: addac: ad74413r: simplify timeout return iio: frequency: adrf6780: add dev variable iio: frequency: adrf6780: use dev_err_probe() iio: frequency: admv1014: add dev variable iio: frequency: admv1014: use dev_err_probe() iio: frequency: admv1013: add dev variable iio: frequency: admv1013: use dev_err_probe() iio: frequency: adf4377: add dev variable iio: frequency: adf4377: use dev_err_probe() iio: dac: ad7293: add dev variable iio: dac: ad7293: use dev_err_probe() iio: filter: admv8818: add dev variable iio: filter: admv8818: use dev_err_probe() iio: frequency: admv4420: return proper error code from admv4420_calc_parameters() MAINTAINERS: add entry for ADL8113 driver iio: pressure: hsc030pa: Improve i2c_transfer return value handling iio: adc: ad4080: remove unused dec_rate field iio: adc: ad7768-1: remove unused mclk_div field iio: adc: ad7793: remove unused int_vref_mv field iio: adc: ad9467: remove unused output_mode field iio: adc: max1363: remove unused requestedmask field iio: adc: nau7802: remove unused min_conversions field iio: adc: ti-ads1015: remove unused enabled field iio: dac: adi-axi-dac: remove unused int_tone field iio: dac: ti-dac5571: remove unused id field iio: humidity: hdc2010: remove unused interrupt_config iio: imu: bmi323: remove unused drdy_trigger_enabled iio: light: apds9306: remove unused nlux_per_count iio: light: gp2ap020a00f: remove unused debug_reg_addr iio: light: ltr501: return proper error code from ltr501_get_gain_index() iio: frequency: admv1013: fix NULL pointer dereference on str iio: accel: adxl372: introduce chip_info structure dt-bindings: iio: accel: adi,adxl372: add ADXL371 compatible iio: accel: adxl372: factor out buffer and trigger setup iio: accel: adxl372: add support for ADXL371 iio: backend: use __free(fwnode_handle) for automatic cleanup iio: frequency: admv4420: add dev variable iio: frequency: admv4420: use dev_err_probe iio: frequency: ad9523: add dev variable iio: frequency: ad9523: use dev_err_probe Archit Anant (1): staging: iio: impedance-analyzer: ad5933: use div64_ul() instead of do_div() Bhargav Joshi (4): iio: frequency: ad9523: fix implicit variable macros iio: frequency: ad9523: fix multi-line dereferences iio: frequency: ad9523: use octal permissions iio: hid-sensor-gyro-3d: fix typo in array name Billy Tsai (4): iio: adc: Add battery channel definition for ADC iio: adc: Enable multiple consecutive channels based on model data iio: adc: aspeed: Replace mdelay() with fsleep() for ADC stabilization delay iio: adc: aspeed: Reserve battery sensing channel for on-demand use Bruno Martins (1): staging: iio: ad7816: Replace sprintf() with sysfs_emit() Chuang Zhu (1): iio: adc: ina2xx: add INA236 support Cosmin Tanislav (2): iio: ABI: fix current_trigger description counter: sysfs: remove double return in counter_sysfs_attr_add() Daniele Palmas (2): bus: mhi: host: pci_generic: Add NMEA channels to FN920C04 and FN990A bus: mhi: host: pci_generic: Add Telit FE912C04 modem support David Jander (1): iio: dac: ds4424: add DS4402/DS4404 device IDs David Lechner (5): dt-bindings: iio: adc: adi,ad7380: add spi-rx-bus-width property iio: adc: ad7380: add support for multiple SPI lanes iio: adc: ti-ads7950: remove chip_info[] iio: light: as73211: remove duplicate zero init of scan.chan[3] iio: adc: ti-ads7950: use iio_push_to_buffers_with_ts_unaligned() David Marinovic (3): iio: dac: ltc2632: drop enum and use individual chip_info objects dt-bindings: iio: dac: ltc2632: add LTC2654 compatible strings iio: dac: ltc2632: add support for LTC2654 DAC family Dinh Nguyen (1): fpga: bridge: Use sysfs_emit() instead of sprintf() Dmitry Baryshkov (8): dt-bindings: interconnect: qcom,msm8974: drop bus clocks dt-bindings: interconnect: qcom,msm8974: use qcom,rpm-common interconnect: qcom: drop unused is_on flag interconnect: qcom: icc-rpm: allow overwriting get_bw callback interconnect: qcom: define OCMEM bus resource interconnect: qcom: let platforms declare their bugginess interconnect: qcom: msm8974: switch to the main icc-rpm driver interconnect: qcom: msm8974: expand DEFINE_QNODE macros Elsanti (1): drivers/hwtracing/coresight: remove unneeded variable in tmc_crashdata_release() Erikas Bitovtas (10): dt-bindings: iio: light: vcnl4000: add Capella CM36686 and CM36672P iio: light: vcnl4000: add support for Capella CM36686 and CM36672P dt-bindings: iio: light: vcnl4000: add regulators iio: light: vcnl4000: sort includes by their name iio: light: vcnl4000: move power enablement from init to probe iio: light: vcnl4000: replace mutex_init() with devm_mutex_init() iio: light: vcnl4000: remove error messages for trigger and irq iio: light: vcnl4000: use variables for I2C client and device instances iio: light: vcnl4000: remove redundant check for proximity-near-level iio: light: vcnl4000: add support for regulators Ethan Nelson-Moore (4): gpib: remove unnecessary module_init/exit functions comedi: remove unnecessary module_init/exit functions char: remove unnecessary module_init/exit functions parport: Remove completed item from to-do list Ethan Tidmore (4): iio: adc: ad4062: Add missing IS_ERR() check iio: light: gp2ap020a00f: simplify locking with guard() iio: light: gp2ap020a00f: correct return type to int iio: light: gp2ap020a00f: Fix possible error swallow Felix Gu (5): iio: adc: nxp-sar-adc: Remove unnecessary type casting iio: adc: ti-ads1119: Drop redundant error message nvmem: qnap-mcu-eeprom: Fix struct assignments using commas instead of semicolons misc: ti_fpc202: fix off-by-one error in port ID bounds check misc: ti_fpc202: remove dead code in fpc202_detach_addr() Finley Xiao (2): nvmem: rockchip-otp: Add support for RK3568 nvmem: rockchip-otp: Add support for RK3562 Gabriel Almeida (2): iio: light: zopt2201: Reorder header includes iio: light: zopt2201: use lock guards Gabriel Rondon (3): staging: iio: ad5933: use sysfs_emit() in show functions staging: iio: ad9834: use sysfs_emit() and simplify show functions iio: accel: bmc150-accel-core: use sysfs_emit() in show functions Georgi Djakov (5): Merge branch 'icc-eliza' into icc-next Merge branch 'icc-mahua' into icc-next Merge branch 'icc-qcs8300' into icc-next Merge branch 'icc-qcs615' into icc-next Merge branch 'icc-msm8974' into icc-next Giorgi Tchankvetadze (9): iio: adc: ad7173: move opening brace to a separate line iio: adc: ade9000: remove unused AD9000_CHANNELS_PER_PHASE macro iio: adc: fix typos found by codespell iio: adc: ade9000: remove unused ADE9000_ST_ERROR macro iio: adc: max1363: Reformat enum and array initializers iio: adc: palmas_gpadc: Replace leading space indentation with tabs iio: adc: mt6359-auxadc: Fix comma spacing iio: adc: ad_sigma_delta: Format block comments iio: adc: max11410: make vref register name arrays static const Greg Kroah-Hartman (9): Merge 7.0-rc4 into char-misc-next Merge tag 'iio-for-7.1a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next Merge tag 'counter-updates-for-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next Merge tag 'mhi-for-v7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next Merge tag 'v7.0-rc7' into char-misc-next Merge tag 'fpga-for-7.1-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next Merge tag 'extcon-next-for-7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next Merge tag 'icc-7.1-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next Merge tag 'coresight-next-v7.1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next Gui-Dong Han (1): interconnect: debugfs: fix devm_kstrdup and kfree mismatch Harshit Mogalapalli (8): iio: sca3000: simplify with spi_get_device_match_data() iio: sca3000: reuse device pointer for devm helpers iio: sca3000: switch IRQ handling to devm helpers iio: sca3000: Move sca3000_stop_all_interrupts() above sca3000_probe() iio: sca3000: make stop_all_interrupts() return void iio: sca3000: use guard(mutex) to simplify return paths iio: sca3000: stop interrupts via devm_add_action_or_reset() iio: sca3000: manage device registration with devm helper Henry Zhang (1): speakup: Document bleeps parameter values Ian Abbott (47): comedi: add comedi_check_request_region() comedi: 8255: Add some I/O base address sanity checks comedi: adq12b: Add sanity checks for I/O base address comedi: aio_aio12_8: Add sanity checks for I/O base address comedi: aio_iiro_16: Add sanity checks for I/O base address comedi: amplc_dio200: Add sanity checks for I/O base address comedi: amplc_pc236: Add sanity checks for I/O base address comedi: amplc_pc263: Add sanity checks for I/O base address comedi: c6xdigio: Add sanity checks for I/O base address comedi: comedi_parport: Add sanity checks for I/O base address comedi: dac02: Add sanity checks for I/O base address comedi: das08_isa: Add sanity checks for I/O base address comedi: das16: Add sanity checks for I/O base address comedi: das16m1: Add sanity checks for I/O base address comedi: das1800: Add sanity checks for I/O base address comedi: das6402: Add sanity checks for I/O base address comedi: das800: Add sanity checks for I/O base address comedi: dmm32at: Add sanity check for I/O base address comedi: dt2801: Add sanity checks for I/O base address comedi: dt2811: Add sanity checks for I/O base address comedi: dt2814: Add sanity checks for I/O base address comedi: dt2815: Add sanity checks for I/O base address comedi: dt2817: Add sanity checks for I/O base address comedi: fl512: Add sanity checks for I/O base address comedi: mpc624: Add sanity checks for I/O base address comedi: multiq3: Add sanity checks for I/O base address comedi: ni_at_a2150: Add sanity checks for I/O base address comedi: ni_at_ao: Add sanity checks for I/O base address comedi: ni_atmio: Add sanity checks for I/O base address comedi: ni_atmio16d: Add sanity checks for I/O base address comedi: ni_labpc: Add sanity checks for I/O base address comedi: pcl711: Add sanity checks for I/O base address comedi: pcl724: Add sanity checks for I/O base address comedi: pcl726: Add sanity checks for I/O base address comedi: pcl730: Add sanity checks for I/O base address comedi: pcl812: Add sanity checks for I/O base address comedi: pcl816: Add sanity checks for I/O base address comedi: pcl818: Add sanity checks for I/O base address comedi: pcm3724: Add sanity checks for I/O base address comedi: pcmad: Add sanity checks for I/O base address comedi: pcmda12: Add sanity checks for I/O base address comedi: pcmmio: Add sanity checks for I/O base address comedi: pcmuio: Add sanity checks for I/O base address comedi: rti800: Add sanity checks for I/O base address comedi: rti802: Add sanity checks for I/O base address comedi: s526: Add sanity checks for I/O base address comedi: Correct name of ACCES I/O Products Jann Horn (2): binder: use current_euid() for transaction sender identity rust_binder: use current_euid() for transaction sender identity Jie Gan (5): coresight: ctcu: fix the spin_bug coresight: cti: fix the check condition in inout_sel_store coresight: platform: check the availability of the endpoint before parse coresight: tpdm: add traceid_show for checking traceid coresight: tpdm: fix invalid MMIO access issue Jingyi Wang (1): dt-bindings: nvmem: qfprom: Add Kaanapali compatible Jishnu Prakash (3): dt-bindings: iio: adc: Split out QCOM VADC channel properties dt-bindings: iio: adc: Add support for QCOM PMIC5 Gen3 ADC iio: adc: Add support for QCOM PMIC5 Gen3 ADC Johan Hovold (6): gpib: lpvo_usb: rename driver symbol prefix gpib: agilent_82357a: drop redundant device reference gpib: ni_usb: drop redundant device reference comedi: ni_usb6501: refactor endpoint lookup greybus: es2: drop redundant device reference w1: ds2490: drop redundant device reference Jonas Karlman (3): dt-bindings: nvmem: rockchip,otp: Add compatible for RK3528 nvmem: rockchip-otp: Handle internal word_size in main reg_read op nvmem: rockchip-otp: Add support for RK3528 Jonathan Cameron (2): Merge branch 'ib-iio-thermal-qcom-pmic5' into togreg Immutable branch to allow this base work to be merged into thermal. Merge tag 'v7.0-rc4' into togreg Jonathan Santos (4): iio: adc: ad7768-1: fix one-shot mode data acquisition iio: adc: ad7768-1: remove switch to one-shot mode iio: adc: ad7768-1: disable IRQ autoenable iio: adc: ad7768-1: add support for SPI offload Jori Koolstra (4): gpib: common: change gpib_class to a const struct pps: change pps_gen_class to a const struct most: replace cdev_component->class with a const struct class pps: change pps_class to a const struct Jun Yan (3): dt-bindings: iio: accel: bosch,bma255: add bmx055 accel binding dt-bindings: iio: magnetometer: bosch,bmc150_magn: add bmx055 magnetometer binding dt-bindings: iio: gyroscope: bosch,bmg160: add bmx055 gyroscope binding Kever Yang (1): dt-bindings: nvmem: rockchip,otp: Add support for RK3562 and RK3568 Krishna Chaitanya Chundru (1): bus: mhi: host: pci_generic: Add Qualcomm SDX35 modem Krzysztof Kozlowski (3): dt-bindings: interconnect: qcom,glymur-rpmh: De-acronymize SoC name interconnect: qcom: De-acronymize SoC names mux: mmio: Zero the allocated memory Kuan-Wei Chiu (1): MAINTAINERS: Add interconnect kunit test entry Kyle Hsieh (3): dt-bindings: adc: ltc2497: add support for ltc2305 iio: adc: ltc2309: explicitly assign hex values to channel enums iio: adc: ltc2309: add support for ltc2305 Leo Yan (17): coresight: cti: Move resource release to cti_remove() coresight: Fix memory leak in coresight_alloc_device_name() coresight: Get parent device reference after sink ID map allocation coresight: Protect unregistration with mutex coresight: Refactor output connection sysfs link cleanup coresight: Refactor sysfs connection group cleanup coresight: Move sink validation into etm_perf_add_symlink_sink() coresight: Do not mix success path with failure handling coresight: Unify bus unregistration via coresight_unregister() coresight: cti: Make spinlock usage consistent coresight: cti: Fix register reads coresight: cti: Access ASICCTL only when implemented coresight: cti: Remove CPU power management code coresight: cti: Rename cti_active() to cti_is_active() coresight: cti: Remove hw_powered flag coresight: cti: Remove hw_enabled flag coresight: cti: Properly handle negative offsets in cti_reg32_{show|store}() Manivannan Sadhasivam (1): bus: mhi: ep: Test for non-zero return value where applicable Marcelo Schmitt (7): dt-bindings: iio: adc: adi,ad4030: Reference spi-peripheral-props iio: adc: ad4030: Use BIT macro to improve code readability Docs: iio: ad4030: Add double PWM SPI offload doc dt-bindings: iio: adc: adi,ad4030: Add PWM iio: adc: ad4030: Add SPI offload support dt-bindings: iio: adc: adi,ad4030: Add ADAQ4216 and ADAQ4224 iio: adc: ad4030: Add support for ADAQ4216 and ADAQ4224 Marco Crivellari (1): extcon: int3496: replace use of system_wq with system_percpu_wq Menderes Sabaz (1): iio: dac: ad5360: converting to guard(mutex) Michael Walle (1): dt-bindings: nvmem: sl28cpld: Drop sa67mcu compatible Michael Wu (1): extcon: Fixed sysfs duplicate filename issue Mike Leach (1): MAINTAINERS: Change e-mail address for reviewer Milan Misic (1): iio: imu: st_lsm6dsx: Add ACPI ID for SHIFT13mi gyroscope Mohamad Alsadhan (6): rust_binder: remove "rust_" prefix from tracepoints rust_binder: add ioctl/read/write done tracepoints rust_binder: add `wait_for_work` tracepoint rust_binder: add `transaction_received` tracepoint rust_binder: add fd translation tracepoints rust_binder: add `command`/`return` tracepoints Neel Bullywon (4): iio: magnetometer: bmc150_magn: replace msleep with fsleep iio: magnetometer: bmc150_magn: minor formatting cleanup iio: magnetometer: bmc150_magn: use automated cleanup for mutex iio: frequency: adf4350: replace TODO with NOTE in adf4350_set_freq() Nick Xie (2): dt-bindings: iio: adc: amlogic,meson-saradc: add S4 compatible iio: adc: meson-saradc: add support for Meson S4 Nikhil Gautam (1): iio: accel: adxl380: fix typo in PART_ID register macro Nuno Sá (1): iio: buffer: hw-consumer: remove redundant scan_mask flexible array Odelu Kukatla (6): dt-bindings: interconnect: qcom,qcs8300-rpmh: add clocks property to enable QoS interconnect: qcom: qcs8300: enable QoS configuration dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Eliza SoC interconnect: qcom: Add Eliza interconnect provider driver dt-bindings: interconnect: qcom,qcs615-rpmh: add clocks property to enable QoS interconnect: qcom: qcs615: enable QoS configuration Oleksij Rempel (11): iio: dac: ds4424: refactor raw access to use bitwise operations iio: dac: ds4424: ratelimit read errors and use device context iio: dac: ds4424: sort headers alphabetically iio: dac: ds4424: rename iio_info struct to avoid ambiguity iio: dac: ds4424: use device match data for chip info iio: dac: ds4424: use fsleep() instead of usleep_range() dt-bindings: iio: dac: maxim,ds4424: add ds4402/ds4404 iio: dac: ds4424: support per-variant output range limits iio: dac: ds4424: convert to regmap dt-bindings: iio: dac: maxim,ds4424: add maxim,rfs-ohms property iio: dac: ds4424: add Rfs-based scale and per-variant limits Pedro Montes Alcalde (1): rust_binder: drop startup init log message Pengpeng Hou (2): greybus: beagleplay: bound bootloader RX buffer copy greybus: gb-beagleplay: bound bootloader receive buffering Pranav Kharche (1): dt-bindings: iio: dac: Fix typo in ti,dac7612.yaml Qiang Yu (2): bus: mhi: host: pci_generic: Switch to async power up to avoid boot delays bus: mhi: host: pci_generic: Add pm_runtime_forbid() in remove callback Rafael J. Wysocki (4): iio: light: acpi-als: Register ACPI notify handler directly iio: light: acpi-als: Convert ACPI driver to a platform one hpet: Convert ACPI driver to a platform one sonypi: Convert ACPI driver to a platform one Rajveer Chaudhari (2): iio: accel: adxl313: convert to guard(mutex) iio: accel: adxl372: convert to guard(mutex) Randy Dunlap (3): iio: tsl2772: fix all kernel-doc warnings iio: st_sensors: correct kernel-doc issues misc: apds990x: fix all kernel-doc warnings Raviteja Laggyshetty (2): dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Mahua SoC interconnect: qcom: glymur: Add Mahua SoC support Rodrigo Alencar (13): MAINTAINERS: Add missing maintainer entry for AD8366 driver dt-bindings: iio: amplifiers: Add AD8366 support iio: amplifiers: ad8366: refactor include headers iio: amplifiers: ad8366: add local dev pointer to the probe function iio: amplifiers: ad8366: use devm_mutex_init() and drop mutex_init() iio: amplifiers: ad8366: refactor device resource management iio: amplifiers: ad8366: replace reset-gpio with reset controller iio: amplifiers: ad8366: prepare for device-tree support iio: amplifiers: ad8366: add device tree support iio: amplifiers: ad8366: consume enable gpio iio: amplifiers: ad8366: update device support dt-bindings: iio: amplifiers: ad8366: add adrf5702/3 support iio: amplifiers: ad8366: add support for adrf5702/3 Romain Gantois (3): misc: ti_fpc202: Depend on GPIOLIB instead of selecting it dt-bindings: misc: Describe FPC202 LED features misc: ti_fpc202: Support special-purpose GPIO lines with LED features Rosen Penev (5): iio: adc: at91-sama5d2_adc: no devm for nvmem_cell_get iio: adc: meson: no devm for nvmem_cell_get bus: mhi: host: Use kzalloc_flex comedi: isadma: use kzalloc_flex greybus: svc: use kzalloc_flex SAJJA EASWAR SAI (1): iio: light: apds9306: remove redundant explicit pointer cast Salah Triki (1): iio: core: Clean up device correctly on viio_trigger_alloc() failure Sanjay Chitroda (1): iio: st_sensors: drop temporary kmalloc buffer and reuse buffer_data Shi Hao (14): iio: accel: fix typo celcius to Celsius iio: light: fix several incorrect spellings iio: adc: add an article and use digitize instead of digitalize iio: imu: fix typo from adjustement to adjustment iio: magnetometer: fix various spelling mistakes iio: pressure: fix spelling mistakes in comments iio: proximity: fix typo from currenly to currently iio: resolver: fix typo from degredation to degradation iio: temp: fix spelling mistakes in comments iio: test: fix typo from neeeds to needs in comment iio: common: fix spelling mistakes in comments iio: chemical: rephrase comment and fix a typo iio: cdc: fix spelling mistakes in comments iio: amplifiers: fix typo from Curren to Current Shivam Kalra (3): rust: kvec: implement shrink_to for KVVec rust: alloc: add KUnit tests for KVVec shrink_to rust_binder: shrink all_procs when deregistering processes Sibi Sankar (1): dt-bindings: misc: qcom,fastrpc: Add compatible for Glymur Siratul Islam (2): dt-bindings: iio: proximity: add ST VL53L1X ToF sensor iio: proximity: add driver for ST VL53L1X ToF sensor Suzuki K Poulose (1): MAINTAINERS: coresight: Add Leo Yan as Reviewer Svyatoslav Ryhel (2): dt-bindings: iio: adc: cpcap-adc: document Mot ADC iio: adc: cpcap-adc: add support for Mot ADC Taha Ed-Dafili (5): docs: iio: adxl345: grammar and formatting cleanups iio: core: Add IIO_EV_INFO_SCALE to event info iio: accel: adxl345: Expose IIO_EV_INFO_VALUE for double tap iio: accel: adxl345: Implement event scaling for ABI compliance docs: iio: adxl345: update event attributes and scaling math Thorsten Blum (1): most: usb: Use kzalloc_objs for endpoint address array Tomas Melin (6): iio: industrialio-backend: support backend capabilities iio: adc: adi-axi-adc: define supported iio-backend capabilities iio: dac: adi-axi-dac: define supported iio-backend capabilities iio: adc: sd_adc_modulator: define supported iio-backend capabilities iio: adc: ad9467: simplify device pointer in probe iio: adc: ad9467: check for backend capabilities Tomasz Unger (1): misc: vmw_vmci: Fix spelling mistakes in comments Tyllis Xu (3): misc: ibmasm: fix OOB MMIO read in ibmasm_handle_mouse_interrupt() ibmasm: fix OOB reads in command_file_write due to missing size checks ibmasm: fix heap over-read in ibmasm_send_i2o_message() Vivek Pernamitta (1): bus: mhi: host: pci_generic: Enable IP_SW and IP_ETH channels for Qcom QDU100 device Weigang He (2): greybus: gb-beagleplay: fix sleep in atomic context in hdlc_tx_frames() greybus: gb-beagleplay: propagate hdlc_tx_frames() errors to callers Xu Yang (4): extcon: ptn5150: handle pending IRQ events during system resume dt-bindings: extcon: ptn5150: Allow "connector" node to present extcon: ptn5150: Add Type-C orientation switch support extcon: ptn5150: Support USB role switch via connector fwnode Yannis Bolliger (1): extcon: usbc-tusb320: Make typec-power-opmode optional Yasin Lee (2): dt-bindings: iio: proximity: hx9023s: support firmware-name property iio: proximity: hx9023s: support firmware-name property Yury Norov (1): fpga: m10bmc-sec: switch show_canceled_csk() to using sysfs_emit() .mailmap | 1 + Documentation/ABI/stable/sysfs-driver-speakup | 4 +- .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 10 + Documentation/ABI/testing/sysfs-bus-iio | 2 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 3 + .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 9 +- .../bindings/iio/accel/bosch,bma255.yaml | 38 +- .../devicetree/bindings/iio/adc/adi,ad4030.yaml | 64 + .../devicetree/bindings/iio/adc/adi,ad4080.yaml | 3 + .../devicetree/bindings/iio/adc/adi,ad7380.yaml | 23 + .../bindings/iio/adc/amlogic,meson-saradc.yaml | 4 + .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 7 + .../bindings/iio/adc/motorola,cpcap-adc.yaml | 1 + .../bindings/iio/adc/qcom,spmi-adc5-gen3.yaml | 151 ++ .../bindings/iio/adc/qcom,spmi-vadc-common.yaml | 84 + .../bindings/iio/adc/qcom,spmi-vadc.yaml | 78 +- .../bindings/iio/amplifiers/adi,ad8366.yaml | 101 ++ .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 57 +- .../devicetree/bindings/iio/dac/maxim,ds4424.yaml | 42 +- .../devicetree/bindings/iio/dac/ti,dac7612.yaml | 2 +- .../bindings/iio/gyroscope/bosch,bmg160.yaml | 12 +- .../bindings/iio/light/vishay,vcnl4000.yaml | 31 +- .../iio/magnetometer/bosch,bmc150_magn.yaml | 14 +- .../bindings/iio/proximity/st,vl53l0x.yaml | 22 +- .../bindings/iio/proximity/tyhx,hx9023s.yaml | 4 + .../bindings/interconnect/qcom,eliza-rpmh.yaml | 142 ++ .../bindings/interconnect/qcom,glymur-rpmh.yaml | 136 +- .../bindings/interconnect/qcom,msm8974.yaml | 28 +- .../bindings/interconnect/qcom,osm-l3.yaml | 2 + .../bindings/interconnect/qcom,qcs615-rpmh.yaml | 23 + .../bindings/interconnect/qcom,qcs8300-rpmh.yaml | 63 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 +- .../devicetree/bindings/misc/ti,fpc202.yaml | 21 + .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../devicetree/bindings/nvmem/rockchip,otp.yaml | 83 +- Documentation/iio/ad4030.rst | 39 + Documentation/iio/ad7191.rst | 6 +- Documentation/iio/adxl345.rst | 89 +- MAINTAINERS | 44 +- drivers/android/binder.c | 2 +- drivers/android/binder/allocation.rs | 31 +- drivers/android/binder/context.rs | 11 + drivers/android/binder/error.rs | 10 +- drivers/android/binder/process.rs | 29 +- drivers/android/binder/rust_binder.h | 5 + drivers/android/binder/rust_binder_events.h | 121 +- drivers/android/binder/rust_binder_main.rs | 3 +- drivers/android/binder/thread.rs | 211 +-- drivers/android/binder/trace.rs | 78 +- drivers/android/binder/transaction.rs | 89 +- drivers/bus/mhi/ep/main.c | 10 +- drivers/bus/mhi/ep/ring.c | 6 +- drivers/bus/mhi/host/boot.c | 22 +- drivers/bus/mhi/host/pci_generic.c | 40 +- drivers/char/agp/backend.c | 16 - drivers/char/hpet.c | 18 +- drivers/char/nsc_gpio.c | 14 - drivers/char/sonypi.c | 25 +- drivers/comedi/Kconfig | 10 +- drivers/comedi/comedi_pci.c | 11 - drivers/comedi/comedi_pcmcia.c | 11 - drivers/comedi/comedi_usb.c | 11 - drivers/comedi/drivers.c | 46 +- drivers/comedi/drivers/8255.c | 10 +- drivers/comedi/drivers/addi_watchdog.c | 11 - drivers/comedi/drivers/adq12b.c | 3 +- drivers/comedi/drivers/aio_aio12_8.c | 15 +- drivers/comedi/drivers/aio_iiro_16.c | 11 +- drivers/comedi/drivers/amplc_dio200.c | 3 +- drivers/comedi/drivers/amplc_dio200_common.c | 11 - drivers/comedi/drivers/amplc_pc236.c | 3 +- drivers/comedi/drivers/amplc_pc236_common.c | 11 - drivers/comedi/drivers/amplc_pc263.c | 3 +- drivers/comedi/drivers/c6xdigio.c | 4 +- drivers/comedi/drivers/comedi_8254.c | 11 - drivers/comedi/drivers/comedi_8255.c | 11 - drivers/comedi/drivers/comedi_isadma.c | 32 +- drivers/comedi/drivers/comedi_parport.c | 4 +- drivers/comedi/drivers/dac02.c | 3 +- drivers/comedi/drivers/das08.c | 11 - drivers/comedi/drivers/das08_isa.c | 3 +- drivers/comedi/drivers/das16.c | 31 +- drivers/comedi/drivers/das16m1.c | 3 +- drivers/comedi/drivers/das1800.c | 3 +- drivers/comedi/drivers/das6402.c | 3 +- drivers/comedi/drivers/das800.c | 3 +- drivers/comedi/drivers/dmm32at.c | 22 +- drivers/comedi/drivers/dt2801.c | 3 +- drivers/comedi/drivers/dt2811.c | 3 +- drivers/comedi/drivers/dt2814.c | 3 +- drivers/comedi/drivers/dt2815.c | 3 +- drivers/comedi/drivers/dt2817.c | 3 +- drivers/comedi/drivers/dt282x.c | 7 +- drivers/comedi/drivers/fl512.c | 8 +- drivers/comedi/drivers/mite.c | 11 - drivers/comedi/drivers/mpc624.c | 3 +- drivers/comedi/drivers/multiq3.c | 3 +- drivers/comedi/drivers/ni_at_a2150.c | 3 +- drivers/comedi/drivers/ni_at_ao.c | 3 +- drivers/comedi/drivers/ni_atmio.c | 3 +- drivers/comedi/drivers/ni_atmio16d.c | 3 +- drivers/comedi/drivers/ni_labpc.c | 3 +- drivers/comedi/drivers/ni_labpc_common.c | 11 - drivers/comedi/drivers/ni_labpc_isadma.c | 11 - drivers/comedi/drivers/ni_tio.c | 11 - drivers/comedi/drivers/ni_tiocmd.c | 11 - drivers/comedi/drivers/ni_usb6501.c | 23 +- drivers/comedi/drivers/pcl711.c | 6 +- drivers/comedi/drivers/pcl724.c | 22 +- drivers/comedi/drivers/pcl726.c | 12 +- drivers/comedi/drivers/pcl730.c | 49 +- drivers/comedi/drivers/pcl812.c | 22 +- drivers/comedi/drivers/pcl816.c | 3 +- drivers/comedi/drivers/pcl818.c | 27 +- drivers/comedi/drivers/pcm3724.c | 3 +- drivers/comedi/drivers/pcmad.c | 3 +- drivers/comedi/drivers/pcmda12.c | 9 +- drivers/comedi/drivers/pcmmio.c | 3 +- drivers/comedi/drivers/pcmuio.c | 5 +- drivers/comedi/drivers/rti800.c | 3 +- drivers/comedi/drivers/rti802.c | 3 +- drivers/comedi/drivers/s526.c | 3 +- drivers/comedi/kcomedilib/kcomedilib_main.c | 12 - drivers/counter/counter-sysfs.c | 2 - drivers/extcon/Kconfig | 1 + drivers/extcon/extcon-intel-int3496.c | 4 +- drivers/extcon/extcon-ptn5150.c | 56 + drivers/extcon/extcon-usbc-tusb320.c | 24 +- drivers/extcon/extcon.c | 4 +- drivers/fpga/fpga-bridge.c | 2 +- drivers/fpga/intel-m10-bmc-sec-update.c | 2 +- drivers/gpib/agilent_82357a/agilent_82357a.c | 5 +- drivers/gpib/common/gpib_os.c | 17 +- drivers/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c | 206 ++- drivers/gpib/nec7210/nec7210.c | 12 - drivers/gpib/ni_usb/ni_usb_gpib.c | 4 - drivers/gpib/tms9914/tms9914.c | 13 - drivers/greybus/es2.c | 11 +- drivers/greybus/gb-beagleplay.c | 164 +- drivers/greybus/svc.c | 5 +- drivers/hwtracing/coresight/coresight-catu.c | 4 +- drivers/hwtracing/coresight/coresight-core.c | 216 ++- drivers/hwtracing/coresight/coresight-ctcu-core.c | 5 +- drivers/hwtracing/coresight/coresight-cti-core.c | 321 +--- drivers/hwtracing/coresight/coresight-cti-sysfs.c | 174 ++- drivers/hwtracing/coresight/coresight-cti.h | 15 +- drivers/hwtracing/coresight/coresight-dummy.c | 7 +- drivers/hwtracing/coresight/coresight-etb10.c | 4 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 5 +- drivers/hwtracing/coresight/coresight-funnel.c | 4 +- drivers/hwtracing/coresight/coresight-platform.c | 4 +- drivers/hwtracing/coresight/coresight-priv.h | 3 +- drivers/hwtracing/coresight/coresight-replicator.c | 4 +- drivers/hwtracing/coresight/coresight-stm.c | 4 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 15 +- drivers/hwtracing/coresight/coresight-tnoc.c | 4 +- drivers/hwtracing/coresight/coresight-tpda.c | 4 +- drivers/hwtracing/coresight/coresight-tpdm.c | 40 +- drivers/hwtracing/coresight/coresight-tpdm.h | 2 + drivers/hwtracing/coresight/coresight-tpiu.c | 4 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 4 +- drivers/iio/accel/Kconfig | 12 +- drivers/iio/accel/adis16201.c | 2 +- drivers/iio/accel/adis16209.c | 2 +- drivers/iio/accel/adxl313_core.c | 11 +- drivers/iio/accel/adxl345_core.c | 32 +- drivers/iio/accel/adxl372.c | 314 ++-- drivers/iio/accel/adxl372.h | 20 +- drivers/iio/accel/adxl372_i2c.c | 17 +- drivers/iio/accel/adxl372_spi.c | 17 +- drivers/iio/accel/adxl380.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 4 +- drivers/iio/accel/sca3000.c | 215 ++- drivers/iio/adc/Kconfig | 33 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad4030.c | 618 +++++++- drivers/iio/adc/ad4062.c | 12 +- drivers/iio/adc/ad4080.c | 46 +- drivers/iio/adc/ad4170-4.c | 6 +- drivers/iio/adc/ad7173.c | 3 +- drivers/iio/adc/ad7192.c | 3 - drivers/iio/adc/ad7266.c | 6 +- drivers/iio/adc/ad7380.c | 53 +- drivers/iio/adc/ad7768-1.c | 221 ++- drivers/iio/adc/ad7793.c | 3 +- drivers/iio/adc/ad7887.c | 2 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad9467.c | 95 +- drivers/iio/adc/ad_sigma_delta.c | 6 +- drivers/iio/adc/ade9000.c | 13 +- drivers/iio/adc/adi-axi-adc.c | 5 + drivers/iio/adc/aspeed_adc.c | 72 +- drivers/iio/adc/at91-sama5d2_adc.c | 5 +- drivers/iio/adc/at91_adc.c | 12 +- drivers/iio/adc/cpcap-adc.c | 15 + drivers/iio/adc/fsl-imx25-gcq.c | 2 +- drivers/iio/adc/ina2xx-adc.c | 65 +- drivers/iio/adc/ltc2309.c | 81 +- drivers/iio/adc/max11410.c | 4 +- drivers/iio/adc/max1363.c | 87 +- drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/men_z188_adc.c | 2 +- drivers/iio/adc/meson_saradc.c | 21 +- drivers/iio/adc/mt6359-auxadc.c | 2 +- drivers/iio/adc/nau7802.c | 3 +- drivers/iio/adc/npcm_adc.c | 2 +- drivers/iio/adc/nxp-sar-adc.c | 3 +- drivers/iio/adc/pac1921.c | 2 +- drivers/iio/adc/pac1934.c | 2 +- drivers/iio/adc/palmas_gpadc.c | 8 +- drivers/iio/adc/qcom-spmi-adc5-gen3.c | 860 +++++++++++ drivers/iio/adc/rohm-bd79124.c | 4 +- drivers/iio/adc/sd_adc_modulator.c | 1 + drivers/iio/adc/spear_adc.c | 2 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 2 +- drivers/iio/adc/sun20i-gpadc-iio.c | 2 +- drivers/iio/adc/ti-ads1015.c | 1 - drivers/iio/adc/ti-ads1119.c | 3 +- drivers/iio/adc/ti-ads7950.c | 183 ++- drivers/iio/adc/ti_am335x_adc.c | 6 +- drivers/iio/adc/twl4030-madc.c | 2 +- drivers/iio/adc/twl6030-gpadc.c | 2 +- drivers/iio/addac/ad74413r.c | 9 +- drivers/iio/amplifiers/Kconfig | 8 + drivers/iio/amplifiers/ad8366.c | 409 ++--- drivers/iio/amplifiers/ada4250.c | 2 +- drivers/iio/buffer/industrialio-hw-consumer.c | 11 +- drivers/iio/buffer/kfifo_buf.c | 41 +- drivers/iio/cdc/ad7150.c | 2 +- drivers/iio/cdc/ad7746.c | 2 +- drivers/iio/chemical/bme680_core.c | 2 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- .../iio/common/inv_sensors/inv_sensors_timestamp.c | 4 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_core.c | 11 +- drivers/iio/dac/Kconfig | 1 + drivers/iio/dac/ad5360.c | 29 +- drivers/iio/dac/ad7293.c | 31 +- drivers/iio/dac/adi-axi-dac.c | 3 +- drivers/iio/dac/ds4424.c | 377 +++-- drivers/iio/dac/ltc2632.c | 353 ++--- drivers/iio/dac/max5522.c | 22 +- drivers/iio/dac/ti-dac5571.c | 1 - drivers/iio/filter/admv8818.c | 60 +- drivers/iio/frequency/ad9523.c | 92 +- drivers/iio/frequency/adf4350.c | 10 +- drivers/iio/frequency/adf4377.c | 56 +- drivers/iio/frequency/admv1013.c | 104 +- drivers/iio/frequency/admv1014.c | 89 +- drivers/iio/frequency/admv4420.c | 37 +- drivers/iio/frequency/adrf6780.c | 58 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 6 +- drivers/iio/humidity/hdc2010.c | 1 - drivers/iio/imu/bmi323/bmi323_core.c | 1 - drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 1 + drivers/iio/industrialio-backend.c | 22 +- drivers/iio/industrialio-event.c | 1 + drivers/iio/industrialio-trigger.c | 33 +- drivers/iio/light/Kconfig | 2 +- drivers/iio/light/acpi-als.c | 42 +- drivers/iio/light/apds9160.c | 2 +- drivers/iio/light/apds9306.c | 4 +- drivers/iio/light/as73211.c | 3 - drivers/iio/light/gp2ap020a00f.c | 310 ++-- drivers/iio/light/ltr390.c | 2 +- drivers/iio/light/ltr501.c | 6 +- drivers/iio/light/opt3001.c | 2 +- drivers/iio/light/tsl2772.c | 2 +- drivers/iio/light/vcnl4000.c | 131 +- drivers/iio/light/zopt2201.c | 47 +- drivers/iio/magnetometer/ak8974.c | 2 +- drivers/iio/magnetometer/ak8975.c | 6 +- drivers/iio/magnetometer/bmc150_magn.c | 145 +- drivers/iio/magnetometer/si7210.c | 21 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 +- drivers/iio/pressure/bmp280-spi.c | 2 +- drivers/iio/pressure/hsc030pa.c | 2 +- drivers/iio/pressure/hsc030pa_i2c.c | 7 +- drivers/iio/pressure/rohm-bm1390.c | 2 +- drivers/iio/pressure/zpa2326.c | 2 +- drivers/iio/proximity/Kconfig | 15 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/hx9023s.c | 5 +- drivers/iio/proximity/sx9324.c | 2 +- drivers/iio/proximity/vl53l1x-i2c.c | 756 +++++++++ drivers/iio/resolver/ad2s1210.c | 6 +- drivers/iio/temperature/ltc2983.c | 4 +- drivers/iio/test/iio-test-gts.c | 2 +- drivers/interconnect/debugfs-client.c | 9 +- drivers/interconnect/qcom/Kconfig | 13 +- drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/eliza.c | 1585 +++++++++++++++++++ drivers/interconnect/qcom/glymur.c | 40 +- drivers/interconnect/qcom/icc-rpm-clocks.c | 6 + drivers/interconnect/qcom/icc-rpm.c | 18 +- drivers/interconnect/qcom/icc-rpm.h | 7 +- drivers/interconnect/qcom/msm8974.c | 1613 +++++++++++++++----- drivers/interconnect/qcom/qcs615.c | 247 +++ drivers/interconnect/qcom/qcs8300.c | 375 +++++ drivers/misc/Kconfig | 3 +- drivers/misc/amd-sbi/rmi-core.c | 4 +- drivers/misc/amd-sbi/rmi-i2c.c | 14 + drivers/misc/ibmasm/ibmasmfs.c | 7 + drivers/misc/ibmasm/lowlevel.c | 12 +- drivers/misc/ibmasm/remote.c | 5 + drivers/misc/mei/Kconfig | 11 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 6 +- drivers/misc/mei/bus.c | 13 + drivers/misc/mei/gsc-me.c | 3 +- drivers/misc/mei/hw-me-regs.h | 166 +- drivers/misc/mei/hw-me.c | 53 +- drivers/misc/mei/hw-me.h | 10 +- drivers/misc/mei/hw-txe.c | 4 +- drivers/misc/mei/init.c | 4 +- drivers/misc/mei/main.c | 18 +- drivers/misc/mei/mei-trace.h | 10 +- drivers/misc/mei/mei_dev.h | 5 + drivers/misc/mei/mei_lb.c | 252 ++- drivers/misc/mei/pci-csc.c | 261 ++++ drivers/misc/mei/pci-me.c | 171 ++- drivers/misc/ti_fpc202.c | 349 ++++- drivers/misc/vmw_vmci/vmci_queue_pair.c | 4 +- drivers/most/most_cdev.c | 20 +- drivers/most/most_usb.c | 6 +- drivers/mux/mmio.c | 8 +- drivers/nvmem/qnap-mcu-eeprom.c | 8 +- drivers/nvmem/rockchip-otp.c | 159 +- drivers/parport/TODO-parport | 2 +- drivers/pps/generators/pps_gen.c | 22 +- drivers/pps/pps.c | 24 +- drivers/staging/iio/adc/ad7816.c | 16 +- drivers/staging/iio/frequency/ad9834.c | 20 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 28 +- drivers/w1/masters/ds2490.c | 11 +- include/drm/intel/intel_lb_mei_interface.h | 51 +- include/dt-bindings/interconnect/qcom,eliza-rpmh.h | 136 ++ include/linux/comedi/comedi_isadma.h | 2 +- include/linux/comedi/comedidev.h | 53 +- include/linux/coresight.h | 14 +- include/linux/iio/adc/qcom-adc5-gen3-common.h | 211 +++ include/linux/iio/backend.h | 24 + include/linux/iio/common/st_sensors.h | 11 +- include/linux/iio/types.h | 1 + include/linux/mei_cl_bus.h | 1 + include/linux/mhi.h | 34 +- include/linux/platform_data/apds990x.h | 4 +- include/linux/platform_data/tsl2772.h | 4 +- rust/kernel/alloc/kvec.rs | 216 ++- rust/kernel/sync/aref.rs | 22 + rust/kernel/task.rs | 9 + rust/kernel/uaccess.rs | 2 +- 358 files changed, 13042 insertions(+), 4261 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-adc5-gen3.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc-common.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,eliza-rpmh.yaml create mode 100644 drivers/iio/adc/qcom-spmi-adc5-gen3.c create mode 100644 drivers/iio/proximity/vl53l1x-i2c.c create mode 100644 drivers/interconnect/qcom/eliza.c create mode 100644 drivers/misc/mei/pci-csc.c create mode 100644 include/dt-bindings/interconnect/qcom,eliza-rpmh.h create mode 100644 include/linux/iio/adc/qcom-adc5-gen3-common.h