lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aOEpdLwn9jxWmz5l@kroah.com>
Date: Sat, 4 Oct 2025 16:04:36 +0200
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 changes for 6.18-rc1

The following changes since commit 1b237f190eb3d36f52dffe07a40b5eb210280e00:

  Linux 6.17-rc3 (2025-08-24 12:04:12 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 22d693e45d4a4513bd99489a4e50b81cc0175b21:

  rust: usb: keep usb::Device private for now (2025-09-26 08:09:08 +0200)

----------------------------------------------------------------
Char/Misc/IIO/Binder changes for 6.18-rc1

Here is the big set of char/misc/iio and other driver subsystem changes
for 6.18-rc1.  Loads of different stuff in here, it was a busy
development cycle in lots of different subsystems, with over 27k new
lines added to the tree.  Included in here are:
  - IIO updates including new drivers, reworking of existing apis, and
    other goodness in the sensor subsystems
  - MEI driver updates and additions
  - NVMEM driver updates
  - slimbus removal for an unused driver and some other minor
    updates
  - coresight driver updates and additions
  - MHI driver updates
  - comedi driver updates and fixes
  - extcon driver updates
  - interconnect driver additions
  - eeprom driver updates and fixes
  - minor UIO driver updates
  - tiny W1 driver updates

But the majority of new code is in the rust bindings and additions,
which includes:
  - misc driver rust binding updates for read/write support, we can now
    write "normal" misc drivers in rust fully, and the sample driver
    shows how this can be done.
  - Initial framework for USB driver rust bindings, which are disabled
    for now in the build, due to limited support, but coming in through
    this tree due to dependencies on other rust binding changes that
    were in here.  I'll be enabling these back on in the build in the
    usb.git tree after -rc1 is out so that developers can continue to
    work on these in linux-next over the next development cycle.
  - Android Binder driver implemented in Rust.  This is the big one, and
    was driving a huge majority of the rust binding work over the past
    years.  Right now there are 2 binder drivers in the kernel, selected
    only at build time as to which one to use as binder wants to be
    included in the system at boot time.  The binder C maintainers all
    agreed on this, as eventually, they want the C code to be removed from
    the tree, but it will take a few releases to get there while both
    are maintained to ensure that the rust implementation is fully
    stable and compliant with the existing userspace apis.

All of these have been in linux-next for a while, with only minor merge
issues showing up (you will hit them as well.)  Just accept both sides
of the merge, it's just some header and include file lines, nothing
major.

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

----------------------------------------------------------------
Abd-Alrhman Masalkhi (3):
      dt-bindings: eeprom: Add ST M24LR support
      eeprom: add driver for ST M24LR series RFID/NFC EEPROM chips
      ABI: sysfs: add documentation for ST M24LR EEPROM and control interface

Adam Xue (1):
      bus: mhi: host: Do not use uninitialized 'dev' pointer in mhi_init_irq_setup()

Akshay Bansod (1):
      iio: st_lsm6dsx: Replace scnprintf() with sysfs_emit()

Akshay Jindal (3):
      iio: light: ltr390: Add debugfs register access support
      iio: light: ltr390: Add device powerdown functionality via devm api
      iio: light: ltr390: Implement runtime PM support

Aleksandar Gerasimovski (1):
      iio/adc/pac1934: fix channel disable configuration

Alexander Usyskin (7):
      mei: hook mei_device on class device
      mei: gsc: fix remove operations order
      mei: me: trigger link reset if hw ready is unexpected
      mei: make a local copy of client uuid in connect
      mei: retry connect if interrupted by link reset
      mei: bus: demote error on connect
      mei: gsc: demote unexpected reset print

Alice Ryhl (5):
      rust: iov: add iov_iter abstractions for ITER_SOURCE
      rust: iov: add iov_iter abstractions for ITER_DEST
      rust: fs: add Kiocb struct
      rust: miscdevice: Provide additional abstractions for iov_iter and kiocb structures
      rust_binder: add Rust Binder driver

Andreas Klinger (3):
      dt-bindings: iio: light: veml6046x00: add color sensor
      iio: light: add support for veml6046x00 RGBIR color sensor
      MAINTAINER: add maintainer for veml6046x00

Andrew Davis (2):
      iio: health: afe4403: Do not store dev pointer in device struct
      iio: health: afe4404: Do not store dev pointer in device struct

Antoniu Miclaus (6):
      iio: add IIO_ALTCURRENT channel type
      iio: add power and energy measurement modifiers
      dt-bindings: iio: adc: add ade9000
      iio: adc: add ade9000 support
      docs: iio: add documentation for ade9000 driver
      Documentation: ABI: iio: add sinc4+lp

Artur Weber (1):
      dt-bindings: extcon: rt8973a: Convert DT bindings to YAML

Ben Collins (6):
      iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR
      dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type
      dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add constraints
      iio: mcp9600: White space and fixed width cleanup
      iio: mcp9600: Recognize chip id for mcp9601
      iio: mcp9600: Add support for thermocouple-type

Carlos Llamas (6):
      binder: remove MODULE_LICENSE()
      binder: pre-allocate binder_transaction
      binder: add t->is_async and t->is_reply
      binder: add tracepoint for netlink reports
      netlink: specs: binder: replace underscores with dashes in names
      binder: fix double-free in dbitmap

Chandra Mohan Sundar (1):
      iio: adc: ad7768-1: Remove logically dead code

Chen Ni (1):
      misc: eeprom/m24lr: Remove unneeded semicolon

Christian Marangi (2):
      dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE
      nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE

Christophe JAILLET (3):
      w1: matrox: Remove some deadcode in matrox_w1_remove()
      uio: Constify struct pci_device_id
      iio: adc: PAC1934: Use devm_mutex_init()

Ciprian Costea (2):
      dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file
      nvmem: s32g-ocotp: Add driver for S32G OCOTP

Colin Ian King (4):
      iio: magnetometer: Fix spelling mistake "Magenetometer" -> "Magnetometer"
      iio: light: vl6180: remove space before \n newline
      misc: Fix spelling mistake "STMicroeletronics" -> "STMicroelectronics"
      misc: genwqe: Fix incorrect cmd field being reported in error

Cryolitia PukNgae (1):
      iio: imu: bmi270: Match PNP ID found on newer GPD firmware

Dan Carpenter (2):
      iio: proximity: vl53l0x-i2c: Fix error code in probe()
      coresight: tnoc: Fix a NULL vs IS_ERR() bug in probe

Daniel Almeida (2):
      rust: usb: add basic USB abstractions
      samples: rust: add a USB driver sample

Danilo Krummrich (2):
      rust: usb: don't retain device context for the interface parent
      rust: usb: keep usb::Device private for now

David Heidelberg (1):
      dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided

David Lechner (25):
      iio: proximity: mb1232: use stack allocated scan struct
      iio: proximity: pulsedlight-lidar-lite-v2: use stack allocated scan struct
      iio: proximity: vl53l0x-i2c: use stack allocated scan struct
      iio: fix iio_push_to_buffers_with_ts() typo
      iio: proximity: sx9500: use stack allocated struct for scan data
      iio: proximity: srf08: use stack allocated scan buffer
      iio: accel: bma180: use stack allocated buffer for scan
      iio: adc: ti-adc081c: use individual model structures instead of array
      iio: adc: ad7173: add SPI offload support
      iio: ABI: alphabetize filter types
      dt-bindings: iio: adc: adi,ad7124: fix clocks properties
      iio: adc: ad7124: do not require mclk
      iio: adc: ad7124: add external clock support
      iio: adc: ad7124: add clock output support
      iio: adc: ad7124: fix sample rate for multi-channel use
      iio: adc: ad7124: use clamp()
      iio: adc: ad7124: use read_avail() for scale_available
      iio: adc: ad7124: use guard(mutex) to simplify return paths
      iio: adc: ad7124: support fractional sampling_frequency
      iio: adc: ad7124: add filter support
      iio: ABI: document "sinc4+rej60" filter_type
      iio: adc: ad7173: rename ad7173_chan_spec_ext_info
      iio: adc: ad7173: rename odr field
      iio: adc: ad7173: support changing filter type
      iio: ABI: add filter types for ad7173

Dixit Parmar (14):
      iio: accel: Drop unnecessary -ENOMEM messages
      iio: adc: Drop unnecessary -ENOMEM messages
      iio: dac: Drop unnecessary -ENOMEM messages
      iio: health: Drop unnecessary -ENOMEM messages
      iio: humidity: Drop unnecessary -ENOMEM messages
      iio: light: Drop unnecessary -ENOMEM messages
      iio: potentiostat: Drop unnecessary -ENOMEM messages
      iio: pressure: Drop unnecessary -ENOMEM messages
      iio: proximity: Drop unnecessary -ENOMEM messages
      iio: temperature: Drop unnecessary -ENOMEM messages
      dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnetic sensor
      iio: magnetometer: add support for Infineon TLV493D 3D Magentic sensor
      iio: magnetometer: als31300: remove unused IIO_CHAN_INFO_PROCESSED handling
      iio: magnetometer: tmag5273: remove unused IIO_CHAN_INFO_PROCESSED handling

Duje Mihanović (2):
      dt-bindings: mfd: 88pm886: Add #io-channel-cells
      iio: adc: Add driver for Marvell 88PM886 PMIC ADC

Erick Setubal Bacurau (1):
      docs: iio: bno055: Correct wording in driver documentation

Fabio Estevam (1):
      dt-bindings: w1: imx: Add an entry for the interrupts property

Frank Li (1):
      dt-bindings: iio: adc: max1238: Add #io-channel-cells property

Geert Uytterhoeven (3):
      misc: apds990x: Drop superfluous return statement
      uio: uio_dmem_genirq: Remove dummy PM handling
      uio: uio_pdrv_genirq: Remove dummy PM handling

Georgi Djakov (1):
      Merge branch 'icc-glymur' into icc-next

Greg Kroah-Hartman (13):
      Merge 6.17-rc3 into char-misc-next
      Merge tag 'peci-next-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next
      Merge patch series "Rust support for `struct iov_iter`"
      Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
      Merge tag 'counter-updates-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
      Merge tag 'iio-fixes-for-6.17b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      Merge patch series "mei: connect to card in D3cold"
      Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
      Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge tag 'mhi-for-v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
      Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
      USB: disable rust bindings from the build for now

Gwendal Grignou (1):
      Documentation: iio: Remove location attribute

Haibo Chen (2):
      iio: adc: imx93_adc: keep one style of the hex values
      iio: adc: imx93_adc: load calibrated values even calibration failed

Hans de Goede (6):
      iio: consumers: Fix handling of negative channel scale in iio_convert_raw_to_processed()
      iio: consumers: Fix offset handling in iio_convert_raw_to_processed()
      iio: consumers: Add an iio_multiply_value() helper function
      iio: Improve iio_read_channel_processed_scale() precision
      iio: test: Add KUnit tests for iio_multiply_value()
      iio: adc: Add Intel Dollar Cove TI PMIC ADC driver

Ian Abbott (1):
      comedi: Add new driver for ADLink PCI-7250 series

Ioana Risteiu (4):
      iio: adc: adi-axi-adc: add axi_adc_num_lanes_set
      dt-bindings: iio: adc: add IIO backend support
      iio: adc: extract setup function without backend
      iio: adc: update ad7779 to use IIO backend

James Clark (2):
      coresight: trbe: Add ISB after TRBLIMITR write
      coresight: Fix missing include for FIELD_GET

Jie Gan (1):
      coresight: tpda: fix the logic to setup the element size

Jonas Karlman (1):
      dt-bindings: iio: adc: rockchip-saradc: Allow use of a power-domain

Jonathan Cameron (12):
      iio: light: acpi-als: Use a structure for layout of data to push to buffer.
      iio: light: acpi-als: Use iio_push_to_buffers_with_ts() to allow runtime source size check
      iio: light: adjd_s311: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: isl29125: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: max44000: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: tcs3414: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: tcs3472: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: vcnl4000: Use a structure to make buffer arrangement explicit.
      iio: light: vl6180: Use iio_push_to_buffers_with_ts() to allow source size runtime check
      iio: light: Simple conversions to iio_push_to_buffers_with_ts()
      Merge tag 'v6.17-rc3' into togreg

Jonathan Santos (1):
      iio: adc: ad7768-1: use devm_regulator_get_enable_read_voltage()

Jorge Marques (1):
      docs: iio: ad3552r: Fix malformed code-block directive

Junjie Cao (1):
      iio: core: switch info_mask fields to unsigned long to match find_bit helpers

Krzysztof Kozlowski (17):
      dt-bindings: iio: Drop unused header includes in examples
      dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag with a define
      dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ level in example
      dt-bindings: iio: light: Simplify interrupts property in the example
      iio: adc: ti-adc12138: Simplify with devm_clk_get_enabled()
      dt-bindings: iio: Replace bouncing Analog emails
      dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in example
      extcon: adc-jack: Fix wakeup source leaks on device unbind
      extcon: axp288: Fix wakeup source leaks on device unbind
      extcon: fsa9480: Fix wakeup source leaks on device unbind
      extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind
      extcon: adc-jack: Cleanup wakeup source only if it was enabled
      iio: adc: exynos_adc: Drop S3C2410 support
      iio: adc: exynos_adc: Drop touchscreen support
      iio: adc: exynos_adc: Drop platform data support
      dt-bindings: iio: adc: samsung,exynos: Drop S3C2410
      dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support

Lee Jones (1):
      samples: rust_misc_device: Expand the sample to support read()ing from userspace

Leo Yan (13):
      coresight: stm: Remove redundant NULL checks
      coresight: perf: Use %px for printing pointers
      coresight: tmc: Support atclk
      coresight: catu: Support atclk
      coresight: etm4x: Support atclk
      coresight: Appropriately disable programming clocks
      coresight: Appropriately disable trace bus clocks
      coresight: Avoid enable programming clock duplicately
      coresight: Consolidate clock enabling
      coresight: Refactor driver data allocation
      coresight: Make clock sequence consistent
      coresight: Refactor runtime PM
      coresight: trbe: Return NULL pointer for allocation failures

Li Li (2):
      binder: introduce transaction reports via netlink
      binder: add transaction_report feature entry

Lin Yujun (1):
      coresight: Fix incorrect handling for return value of devm_kzalloc

Ling Xu (4):
      dt-bindings: misc: qcom,fastrpc: Add GDSP label
      misc: fastrpc: Remove kernel-side domain checks from capability ioctl
      misc: fastrpc: Cleanup the domain names
      misc: fastrpc: add support for gdsp remoteproc

Lothar Rubusch (7):
      iio: accel: adxl345: simplify tap suppress bit
      iio: accel: adxl345: add activity event feature
      iio: accel: adxl345: add inactivity feature
      iio: accel: adxl345: add coupling detection for activity/inactivity
      iio: accel: adxl345: extend inactivity time for less than 1s
      docs: iio: add documentation for adxl345 driver
      docs: iio: describe inactivity and free-fall detection on the ADXL345

Mao Jinlong (2):
      dt-bindings: arm: Add label in the coresight components
      coresight: Add label sysfs node support

Marcelo Schmitt (1):
      MAINTAINERS: Update max30208 maintainership

Markus Heidelberg (3):
      dt-bindings: eeprom: at25: use "size" for FRAMs without device ID
      eeprom: at25: support Cypress FRAMs without device ID
      eeprom: at25: make FRAM device ID error message more precise

Matti Vaittinen (18):
      iio: adc: ad7476: Simplify chip type detection
      iio: adc: ad7476: Simplify scale handling
      iio: adc: ad7476: Use mV for internal reference
      iio: adc: ad7476: Use correct channel for bit info
      iio: adc: ad7476: use *_cansleep GPIO APIs
      iio: adc: ad7476: Drop convstart chan_spec
      iio: adc: ad7476: Conditionally call convstart
      dt-bindings: iio: adc: ad7476: Drop redundant prop: true
      dt-bindings: iio: adc: ad7476: Add ROHM bd79105
      iio: adc: ad7476: Support ROHM BD79105
      MAINTAINERS: A driver for simple 1-channel SPI ADCs
      dt-bindings: iio: adc: Add BD7910[0,1,2,3]
      iio: adc: adc128s052: Simplify matching chip_data
      iio: adc: adc128s052: Rename channel structs
      iio: adc: adc128s052: Support ROHM BD7910[0,1,2,3]
      dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO
      iio: adc: Support ROHM BD79112 ADC/GPIO
      MAINTAINERS: Support ROHM BD79112 ADC

Max Kellermann (1):
      drivers/misc/amd-sbi/Kconfig: select REGMAP_I2C

Miaoqian Lin (1):
      cdx: Fix device node reference leak in cdx_msi_domain_init

Michael Hennerich (2):
      iio: frequency: adf4350: Fix prescaler usage.
      iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE

Michael Walle (1):
      dt-bindings: nvmem: sl28cpld: add sa67mcu compatible

Nai-Chen Cheng (1):
      greybus: svc: use string choice helpers instead of ternary operator

Naman Jain (1):
      uio_hv_generic: Let userspace take care of interrupt mask

Nuno Sá (3):
      iio: buffer: buffer-cb: drop double initialization of demux list
      iio: imu: adis16475: remove extra line
      iio: dac: ad5791: drop unused member of struct ad5791_state

Primoz Fiser (1):
      dt-bindings: iio: afe: current-sense-amplifier: Add io-channel-cells

Qianfeng Rong (4):
      iio: imu: inv_icm42600: use min() to improve code
      iio: common: scmi_iio: use kcalloc() instead of kzalloc()
      iio: dac: ad5360: use int type to store negative error codes
      iio: dac: ad5421: use int type to store negative error codes

Qiang Liu (1):
      slimbus: messaging: Remove redundant code

Randy Dunlap (2):
      extcon: max14526: avoid defined but not used warning
      extcon: max14526: depends on I2C to prevent build warning/errors

Raviteja Laggyshetty (4):
      dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Glymur SoC
      interconnect: qcom: icc-rpmh: increase MAX_PORTS to support four QoS ports
      interconnect: qcom: add glymur interconnect provider driver
      dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC

Ricky Wu (1):
      misc: rtsx_pci: Add separate CD/WP pin polarity reversal support

Rob Herring (Arm) (1):
      hwtracing: coresight: Use of_reserved_mem_region_to_resource() for "memory-region"

Rodrigo Gobbi (2):
      iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register
      dt-bindings: iio: pressure: add invensense,icp10100

Sakari Ailus (12):
      iio: accel: Remove redundant pm_runtime_mark_last_busy() calls
      iio: adc: Remove redundant pm_runtime_mark_last_busy() calls
      iio: chemical: Remove redundant pm_runtime_mark_last_busy() calls
      iio: common: Remove redundant pm_runtime_mark_last_busy() calls
      iio: gyro: Remove redundant pm_runtime_mark_last_busy() calls
      iio: imu: Remove redundant pm_runtime_mark_last_busy() calls
      iio: light: Remove redundant pm_runtime_mark_last_busy() calls
      iio: magnetometer: Remove redundant pm_runtime_mark_last_busy() calls
      iio: pressure: Remove redundant pm_runtime_mark_last_busy() calls
      iio: proximity: Remove redundant pm_runtime_mark_last_busy() calls
      iio: temperature: Remove redundant pm_runtime_mark_last_busy() calls
      iio: dac: Remove redundant pm_runtime_mark_last_busy() calls

Salah Triki (3):
      staging: iio: adc: ad7816: Drop unnecessary dev_set_drvdata() call
      iio: pressure: bmp280: Remove noisy dev_info()
      iio: pressure: bmp280: Use gpiod_set_value_cansleep()

Salih Erim (1):
      MAINTAINERS: Update xilinx-ams driver maintainers

Sean Anderson (2):
      iio: xilinx-ams: Unmask interrupts after updating alarms
      iio: xilinx-ams: Fix AMS_ALARM_THR_DIRECT_MASK

Sean Nyekjaer (5):
      iio: imu: inv_icm42600: Simplify pm_runtime setup
      iio: imu: inv_icm42600: Drop redundant pm_runtime reinitialization in resume
      iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspended
      iio: imu: inv_icm42600: Use devm_regulator_get_enable() for vdd regulator
      iio: imu: inv_icm42600: use guard() to release mutexes

Shankari Anand (1):
      rust: miscdevice: update ARef import to sync::aref

Slark Xiao (1):
      bus: mhi: host: pci_generic: Add support for all Foxconn T99W696 SKU variants

Srinivas Kandagatla (1):
      slimbus: qcom: remove unused qcom controller driver

Stefano Manni (2):
      iio: adc: ad799x: add reference voltage capability to chip_info
      iio: adc: ad799x: add reference voltage to ad7994

Sumit Kumar (1):
      bus: mhi: ep: Fix chained transfer handling in read path

Svyatoslav Ryhel (2):
      dt-bindings: extcon: Document Maxim MAX14526 MUIC
      extcon: Add basic support for Maxim MAX14526 MUIC

Thorsten Blum (5):
      misc: hisi_hikey_usb: Use str_enabled_disabled() in hub_power_ctrl()
      dw-xdata: Use str_write_read() in dw_xdata_start() and dw_xdata_perf()
      misc: ad525x_dpot: Use str_enabled_disabled() in sysfs_show_reg()
      char/adi: Remove redundant less-than-zero check in adi_write()
      ibmasm: Replace kzalloc() + copy_from_user() with memdup_user_nul()

Vivek Pernamitta (7):
      bus: mhi: host: Notify EE change via uevent
      bus: mhi: host: Add support for separate controller configurations for VF and PF
      bus: mhi: host: pci_generic: Read SUBSYSTEM_VENDOR_ID for VF's to check status
      bus: mhi: host: pci_generic: Add SRIOV support
      bus: mhi: host: pci_generic: Reset QDU100 while the MHI driver is removed
      bus: mhi: core: Improve mhi_sync_power_up handling for SYS_ERR state
      bus: mhi: host: pci_generic: Set DMA mask for VFs

Vivian Wang (1):
      uio: uio_pdrv_genirq: Remove MODULE_DEVICE_TABLE

Wang Liang (1):
      pps: fix warning in pps_register_cdev when register device fail

Waqar Hameed (2):
      iio: Remove error prints for devm_add_action_or_reset()
      counter: ti-ecap-capture: Use devm_pm_runtime_enable()

William Breathitt Gray (1):
      counter: Alphabetize component_id sysfs attributes Documentation list

Wolfram Sang (2):
      iio: remove unneeded 'fast_io' parameter in regmap_config
      peci: remove unneeded 'fast_io' parameter in regmap_config

Xichao Zhao (11):
      iio: adc: ti-tsc2046: use us_to_ktime() where appropriate
      hpet: Use str_plural() to simplify the code
      iio: accel: msa311: Remove dev_err_probe() if error is -ENOMEM
      iio: adc: Remove dev_err_probe() if error is -ENOMEM
      iio: chemical: Remove dev_err_probe() if error is -ENOMEM
      iio: imu: bmi323: Remove dev_err_probe() if error is -ENOMEM
      iio: light: Remove dev_err_probe() if error is -ENOMEM
      iio: proximity: Remove dev_err_probe() if error is -ENOMEM
      iio: temperature: mlx90635: Remove dev_err_probe() if error is -ENOMEM
      siox: bus-gpio: Remove the use of dev_err_probe()
      slimbus: messaging: fix "transfered"->"transferred"

Xing Guo (1):
      docs: iio: Fix unexpected indentation for adxl345.

Xion Wang (2):
      misc: remove ineffective WARN_ON() check from misc_deregister()
      char: Use list_del_init() in misc_deregister() to reinitialize list pointer

Yeoreum Yun (1):
      coresight: fix indentation error in cscfg_remove_owned_csdev_configs()

Yuanfang Zhang (5):
      coresight: Only register perf symlink for sinks with alloc_buffer
      dt-bindings: arm: Add device Trace Network On Chip definition
      coresight: add coresight Trace Network On Chip driver
      coresight-etm4x: Conditionally access register TRCEXTINSELR
      coresight: tnoc: add new AMBA ID to support Trace Noc V2

Zhang Enpei (1):
      interconnect: core: Use device_match_of_node()

Zijun Hu (8):
      char: misc: Move drivers/misc/misc_minor_kunit.c to drivers/char/
      char: misc: Adapt and add test cases for simple minor space division
      char: misc: Disallow registering miscdevice whose minor > MISC_DYNAMIC_MINOR
      char: misc: Add a case to test registering miscdevice again without reinitialization
      char: misc: Make misc_register() reentry for miscdevice who wants dynamic minor
      char: misc: Does not request module for miscdevice with dynamic minor
      char: misc: Register fixed minor EISA_EEPROM_MINOR in linux/miscdevice.h
      sparc: kernel: apc: Remove macro APC_MINOR definition

 .../ABI/testing/sysfs-bus-coresight-devices-cti    |    6 +
 .../sysfs-bus-coresight-devices-dummy-source       |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-etb10  |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-etm3x  |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-etm4x  |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-funnel |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-stm    |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-tmc    |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-tpdm   |    6 +
 .../ABI/testing/sysfs-bus-coresight-devices-trbe   |    6 +
 Documentation/ABI/testing/sysfs-bus-counter        |    8 +-
 .../ABI/testing/sysfs-bus-i2c-devices-m24lr        |  100 +
 Documentation/ABI/testing/sysfs-bus-iio            |   56 +-
 Documentation/ABI/testing/sysfs-bus-iio-cros-ec    |   10 -
 .../devicetree/bindings/arm/arm,coresight-cti.yaml |    4 +
 .../bindings/arm/arm,coresight-dummy-sink.yaml     |    4 +
 .../bindings/arm/arm,coresight-dummy-source.yaml   |    4 +
 .../bindings/arm/arm,coresight-dynamic-funnel.yaml |    4 +
 .../arm/arm,coresight-dynamic-replicator.yaml      |    4 +
 .../bindings/arm/arm,coresight-etb10.yaml          |    4 +
 .../devicetree/bindings/arm/arm,coresight-etm.yaml |    4 +
 .../bindings/arm/arm,coresight-static-funnel.yaml  |    4 +
 .../arm/arm,coresight-static-replicator.yaml       |    4 +
 .../devicetree/bindings/arm/arm,coresight-tmc.yaml |    4 +
 .../bindings/arm/arm,coresight-tpiu.yaml           |    4 +
 .../bindings/arm/qcom,coresight-ctcu.yaml          |    4 +
 .../bindings/arm/qcom,coresight-remote-etm.yaml    |    4 +
 .../bindings/arm/qcom,coresight-tnoc.yaml          |  113 +
 .../bindings/arm/qcom,coresight-tpda.yaml          |    4 +
 .../bindings/arm/qcom,coresight-tpdm.yaml          |    4 +
 Documentation/devicetree/bindings/eeprom/at25.yaml |    8 +
 .../devicetree/bindings/eeprom/st,m24lr.yaml       |   52 +
 .../devicetree/bindings/extcon/extcon-rt8973a.txt  |   23 -
 .../bindings/extcon/linux,extcon-usb-gpio.yaml     |    6 +
 .../devicetree/bindings/extcon/maxim,max14526.yaml |   80 +
 .../bindings/extcon/richtek,rt8973a-muic.yaml      |   49 +
 .../bindings/iio/accel/adi,adis16240.yaml          |    4 +-
 .../devicetree/bindings/iio/accel/adi,adxl313.yaml |    2 -
 .../devicetree/bindings/iio/accel/adi,adxl345.yaml |    2 -
 .../devicetree/bindings/iio/accel/adi,adxl355.yaml |    2 -
 .../devicetree/bindings/iio/accel/adi,adxl372.yaml |    5 +-
 .../bindings/iio/accel/bosch,bma255.yaml           |    1 -
 .../bindings/iio/accel/bosch,bma400.yaml           |    1 -
 .../bindings/iio/accel/kionix,kxsd9.yaml           |    1 -
 .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml  |    1 -
 .../devicetree/bindings/iio/adc/adi,ad7124.yaml    |   24 +-
 .../devicetree/bindings/iio/adc/adi,ad7173.yaml    |    1 -
 .../devicetree/bindings/iio/adc/adi,ad7476.yaml    |  102 +-
 .../devicetree/bindings/iio/adc/adi,ad7779.yaml    |   44 +-
 .../devicetree/bindings/iio/adc/adi,ade9000.yaml   |   95 +
 .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml  |    1 -
 .../devicetree/bindings/iio/adc/maxim,max1238.yaml |    3 +
 .../devicetree/bindings/iio/adc/maxim,max1241.yaml |    2 +-
 .../bindings/iio/adc/qcom,spmi-vadc.yaml           |    1 -
 .../bindings/iio/adc/rockchip-saradc.yaml          |    3 +
 .../devicetree/bindings/iio/adc/rohm,bd79104.yaml  |   11 +-
 .../devicetree/bindings/iio/adc/rohm,bd79112.yaml  |  104 +
 .../devicetree/bindings/iio/adc/rohm,bd79124.yaml  |    2 +-
 .../bindings/iio/adc/samsung,exynos-adc.yaml       |   33 +-
 .../devicetree/bindings/iio/adc/ti,adc128s052.yaml |    1 -
 .../devicetree/bindings/iio/adc/ti,ads1298.yaml    |    1 -
 .../bindings/iio/adc/xlnx,zynqmp-ams.yaml          |    3 +-
 .../bindings/iio/afe/current-sense-amplifier.yaml  |    4 +
 .../devicetree/bindings/iio/dac/adi,ad5770r.yaml   |    3 +-
 .../devicetree/bindings/iio/dac/adi,ltc2664.yaml   |    2 +-
 .../devicetree/bindings/iio/frequency/adf4371.yaml |    3 +-
 .../devicetree/bindings/iio/imu/adi,adis16460.yaml |    1 -
 .../devicetree/bindings/iio/imu/adi,adis16480.yaml |    3 +-
 .../bindings/iio/imu/invensense,icm42600.yaml      |    2 -
 .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml  |    2 -
 .../bindings/iio/light/dynaimage,al3010.yaml       |    2 +-
 .../bindings/iio/light/dynaimage,al3320a.yaml      |    2 +-
 .../devicetree/bindings/iio/light/st,vl6180.yaml   |    1 -
 .../bindings/iio/light/vishay,veml6046x00.yaml     |   51 +
 .../iio/magnetometer/infineon,tlv493d-a1b6.yaml    |   45 +
 .../iio/magnetometer/voltafield,af8133j.yaml       |    1 -
 .../devicetree/bindings/iio/pressure/bmp085.yaml   |    1 -
 .../bindings/iio/pressure/invensense,icp10100.yaml |   52 +
 .../iio/temperature/microchip,mcp9600.yaml         |   56 +-
 .../bindings/interconnect/qcom,glymur-rpmh.yaml    |  172 ++
 .../bindings/interconnect/qcom,osm-l3.yaml         |    5 +
 .../bindings/mfd/marvell,88pm886-a1.yaml           |    4 +
 .../devicetree/bindings/misc/qcom,fastrpc.yaml     |    2 +
 .../bindings/nvmem/airoha,an8855-efuse.yaml        |  123 +
 .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml   |    7 +-
 .../bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml       |   45 +
 .../devicetree/bindings/slimbus/qcom,slim.yaml     |   86 -
 .../devicetree/bindings/slimbus/slimbus.yaml       |   13 +-
 .../devicetree/bindings/trivial-devices.yaml       |    2 -
 .../devicetree/bindings/w1/fsl-imx-owire.yaml      |    4 +
 Documentation/iio/ad3552r.rst                      |    3 +-
 Documentation/iio/ade9000.rst                      |  268 +++
 Documentation/iio/adxl345.rst                      |  443 ++++
 Documentation/iio/bno055.rst                       |   12 +-
 Documentation/iio/index.rst                        |    2 +
 Documentation/netlink/specs/binder.yaml            |   93 +
 MAINTAINERS                                        |   35 +-
 arch/sparc/kernel/apc.c                            |    3 +-
 drivers/android/Kconfig                            |   16 +-
 drivers/android/Makefile                           |    3 +-
 drivers/android/binder.c                           |  160 +-
 drivers/android/binder/Makefile                    |    9 +
 drivers/android/binder/allocation.rs               |  602 +++++
 drivers/android/binder/context.rs                  |  180 ++
 drivers/android/binder/deferred_close.rs           |  204 ++
 drivers/android/binder/defs.rs                     |  182 ++
 drivers/android/binder/error.rs                    |   99 +
 drivers/android/binder/freeze.rs                   |  388 +++
 drivers/android/binder/node.rs                     | 1131 +++++++++
 drivers/android/binder/node/wrapper.rs             |   78 +
 drivers/android/binder/page_range.rs               |  734 ++++++
 drivers/android/binder/page_range_helper.c         |   24 +
 drivers/android/binder/page_range_helper.h         |   15 +
 drivers/android/binder/process.rs                  | 1696 +++++++++++++
 drivers/android/binder/range_alloc/array.rs        |  251 ++
 drivers/android/binder/range_alloc/mod.rs          |  329 +++
 drivers/android/binder/range_alloc/tree.rs         |  488 ++++
 drivers/android/binder/rust_binder.h               |   23 +
 drivers/android/binder/rust_binder_events.c        |   59 +
 drivers/android/binder/rust_binder_events.h        |   36 +
 drivers/android/binder/rust_binder_internal.h      |   87 +
 drivers/android/binder/rust_binder_main.rs         |  627 +++++
 drivers/android/binder/rust_binderfs.c             |  850 +++++++
 drivers/android/binder/stats.rs                    |   89 +
 drivers/android/binder/thread.rs                   | 1596 ++++++++++++
 drivers/android/binder/trace.rs                    |   16 +
 drivers/android/binder/transaction.rs              |  456 ++++
 drivers/android/binder_internal.h                  |    4 +-
 drivers/android/binder_netlink.c                   |   31 +
 drivers/android/binder_netlink.h                   |   20 +
 drivers/android/binder_trace.h                     |   37 +
 drivers/android/binderfs.c                         |    8 +
 drivers/android/dbitmap.h                          |    1 +
 drivers/bus/mhi/ep/main.c                          |   37 +-
 drivers/bus/mhi/host/init.c                        |    5 +-
 drivers/bus/mhi/host/internal.h                    |    3 +
 drivers/bus/mhi/host/main.c                        |    1 +
 drivers/bus/mhi/host/pci_generic.c                 |   85 +-
 drivers/bus/mhi/host/pm.c                          |   29 +-
 drivers/cdx/cdx_msi.c                              |    1 +
 drivers/char/Makefile                              |    1 +
 drivers/char/adi.c                                 |    2 +-
 drivers/char/hpet.c                                |    2 +-
 drivers/char/misc.c                                |   21 +-
 drivers/{misc => char}/misc_minor_kunit.c          |   95 +-
 drivers/comedi/Kconfig                             |    9 +
 drivers/comedi/drivers/Makefile                    |    1 +
 drivers/comedi/drivers/adl_pci7250.c               |  220 ++
 drivers/counter/ti-ecap-capture.c                  |   12 +-
 drivers/extcon/Kconfig                             |   13 +
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/extcon-adc-jack.c                   |    2 +
 drivers/extcon/extcon-axp288.c                     |    2 +-
 drivers/extcon/extcon-fsa9480.c                    |    2 +-
 drivers/extcon/extcon-max14526.c                   |  302 +++
 drivers/extcon/extcon-qcom-spmi-misc.c             |    2 +-
 drivers/greybus/svc.c                              |    3 +-
 drivers/hwtracing/coresight/Kconfig                |   12 +
 drivers/hwtracing/coresight/Makefile               |    1 +
 drivers/hwtracing/coresight/coresight-catu.c       |   53 +-
 drivers/hwtracing/coresight/coresight-catu.h       |    1 +
 drivers/hwtracing/coresight/coresight-core.c       |   54 +-
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |   41 +-
 drivers/hwtracing/coresight/coresight-ctcu-core.c  |   24 +-
 drivers/hwtracing/coresight/coresight-etb10.c      |   18 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |    4 +-
 drivers/hwtracing/coresight/coresight-etm3x-core.c |   17 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   44 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |    1 +
 drivers/hwtracing/coresight/coresight-etm4x.h      |    6 +-
 drivers/hwtracing/coresight/coresight-funnel.c     |   66 +-
 drivers/hwtracing/coresight/coresight-replicator.c |   63 +-
 drivers/hwtracing/coresight/coresight-stm.c        |   42 +-
 drivers/hwtracing/coresight/coresight-syscfg.c     |    2 +-
 drivers/hwtracing/coresight/coresight-sysfs.c      |   71 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |   70 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |    2 +
 drivers/hwtracing/coresight/coresight-tnoc.c       |  246 ++
 drivers/hwtracing/coresight/coresight-tpda.c       |    3 +
 drivers/hwtracing/coresight/coresight-tpiu.c       |   36 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |    9 +-
 drivers/hwtracing/coresight/ultrasoc-smb.h         |    1 +
 drivers/iio/accel/adxl345_core.c                   |  782 +++++-
 drivers/iio/accel/bma180.c                         |   13 +-
 drivers/iio/accel/bma220_spi.c                     |    4 +-
 drivers/iio/accel/bmc150-accel-core.c              |    7 +-
 drivers/iio/accel/bmi088-accel-core.c              |    3 -
 drivers/iio/accel/dmard06.c                        |    4 +-
 drivers/iio/accel/dmard09.c                        |    4 +-
 drivers/iio/accel/dmard10.c                        |    4 +-
 drivers/iio/accel/fxls8962af-core.c                |    1 -
 drivers/iio/accel/kxcjk-1013.c                     |    4 +-
 drivers/iio/accel/kxsd9.c                          |    3 -
 drivers/iio/accel/mc3230.c                         |    4 +-
 drivers/iio/accel/mma7660.c                        |    4 +-
 drivers/iio/accel/mma8452.c                        |    7 +-
 drivers/iio/accel/mma9551_core.c                   |    5 +-
 drivers/iio/accel/msa311.c                         |   16 +-
 drivers/iio/accel/stk8312.c                        |    4 +-
 drivers/iio/accel/stk8ba50.c                       |    4 +-
 drivers/iio/adc/88pm886-gpadc.c                    |  393 +++
 drivers/iio/adc/Kconfig                            |   54 +
 drivers/iio/adc/Makefile                           |    4 +
 drivers/iio/adc/ab8500-gpadc.c                     |    1 -
 drivers/iio/adc/ad4130.c                           |    3 +-
 drivers/iio/adc/ad7124.c                           |  563 ++++-
 drivers/iio/adc/ad7173.c                           |  221 +-
 drivers/iio/adc/ad7476.c                           |  461 ++--
 drivers/iio/adc/ad7768-1.c                         |   37 +-
 drivers/iio/adc/ad7779.c                           |  192 +-
 drivers/iio/adc/ad7949.c                           |    4 +-
 drivers/iio/adc/ad799x.c                           |   30 +-
 drivers/iio/adc/ade9000.c                          | 1799 ++++++++++++++
 drivers/iio/adc/adi-axi-adc.c                      |    1 +
 drivers/iio/adc/at91-sama5d2_adc.c                 |   13 +-
 drivers/iio/adc/bcm_iproc_adc.c                    |    4 +-
 drivers/iio/adc/cpcap-adc.c                        |    6 +-
 drivers/iio/adc/da9150-gpadc.c                     |    5 +-
 drivers/iio/adc/dln2-adc.c                         |    9 +-
 drivers/iio/adc/exynos_adc.c                       |  286 +--
 drivers/iio/adc/hx711.c                            |    2 +-
 drivers/iio/adc/imx7d_adc.c                        |    4 +-
 drivers/iio/adc/imx8qxp-adc.c                      |    6 +-
 drivers/iio/adc/imx93_adc.c                        |   26 +-
 drivers/iio/adc/intel_dc_ti_adc.c                  |  328 +++
 drivers/iio/adc/mcp3564.c                          |    2 +-
 drivers/iio/adc/meson_saradc.c                     |    2 +-
 drivers/iio/adc/mt6577_auxadc.c                    |    3 +-
 drivers/iio/adc/mxs-lradc-adc.c                    |    4 +-
 drivers/iio/adc/pac1921.c                          |    3 +-
 drivers/iio/adc/pac1934.c                          |   31 +-
 drivers/iio/adc/palmas_gpadc.c                     |    4 +-
 drivers/iio/adc/rcar-gyroadc.c                     |    8 +-
 drivers/iio/adc/rn5t618-adc.c                      |    4 +-
 drivers/iio/adc/rockchip_saradc.c                  |    6 +-
 drivers/iio/adc/rohm-bd79112.c                     |  556 +++++
 drivers/iio/adc/rzg2l_adc.c                        |    2 -
 drivers/iio/adc/spear_adc.c                        |   12 +-
 drivers/iio/adc/stm32-adc-core.c                   |    1 -
 drivers/iio/adc/stm32-adc.c                        |    7 -
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    4 +-
 drivers/iio/adc/stmpe-adc.c                        |    4 +-
 drivers/iio/adc/sun4i-gpadc-iio.c                  |    3 -
 drivers/iio/adc/ti-adc081c.c                       |   40 +-
 drivers/iio/adc/ti-adc084s021.c                    |    4 +-
 drivers/iio/adc/ti-adc12138.c                      |   30 +-
 drivers/iio/adc/ti-adc128s052.c                    |  140 +-
 drivers/iio/adc/ti-ads1015.c                       |    6 +-
 drivers/iio/adc/ti-ads1100.c                       |    1 -
 drivers/iio/adc/ti-ads1119.c                       |   11 +-
 drivers/iio/adc/ti-ads131e08.c                     |    8 +-
 drivers/iio/adc/ti-ads7924.c                       |    9 +-
 drivers/iio/adc/ti-tsc2046.c                       |    6 +-
 drivers/iio/adc/ti_am335x_adc.c                    |    5 +-
 drivers/iio/adc/twl4030-madc.c                     |    4 +-
 drivers/iio/adc/vf610_adc.c                        |    2 +-
 drivers/iio/adc/viperboard_adc.c                   |    4 +-
 drivers/iio/adc/xilinx-ams.c                       |   47 +-
 drivers/iio/buffer/industrialio-buffer-cb.c        |    1 -
 drivers/iio/chemical/atlas-sensor.c                |    2 -
 drivers/iio/chemical/bme680_core.c                 |    3 -
 drivers/iio/chemical/ens160_core.c                 |    3 +-
 drivers/iio/chemical/scd30_core.c                  |    2 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |    1 -
 drivers/iio/common/scmi_sensors/scmi_iio.c         |   10 +-
 drivers/iio/dac/ad5360.c                           |    2 +-
 drivers/iio/dac/ad5380.c                           |    4 +-
 drivers/iio/dac/ad5421.c                           |    2 +-
 drivers/iio/dac/ad5764.c                           |    4 +-
 drivers/iio/dac/ad5791.c                           |    4 -
 drivers/iio/dac/ds4424.c                           |    4 +-
 drivers/iio/dac/stm32-dac.c                        |   19 +-
 drivers/iio/dac/ti-dac7311.c                       |    4 +-
 drivers/iio/frequency/adf4350.c                    |   23 +-
 drivers/iio/gyro/bmg160_core.c                     |    4 +-
 drivers/iio/gyro/fxas21002c_core.c                 |    2 -
 drivers/iio/gyro/mpu3050-core.c                    |    3 -
 drivers/iio/gyro/mpu3050-i2c.c                     |    1 -
 drivers/iio/health/afe4403.c                       |   48 +-
 drivers/iio/health/afe4404.c                       |   48 +-
 drivers/iio/humidity/am2315.c                      |    4 +-
 drivers/iio/humidity/dht11.c                       |    4 +-
 drivers/iio/imu/adis16475.c                        |    1 -
 drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +
 drivers/iio/imu/bmi323/bmi323_core.c               |    3 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |    1 -
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   29 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |   65 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |  117 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   29 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c   |    1 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    6 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |    1 -
 drivers/iio/imu/kmx61.c                            |    6 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |   14 +-
 drivers/iio/industrialio-core.c                    |   11 +-
 drivers/iio/inkern.c                               |   81 +-
 drivers/iio/light/Kconfig                          |   13 +
 drivers/iio/light/Makefile                         |    1 +
 drivers/iio/light/acpi-als.c                       |   19 +-
 drivers/iio/light/adjd_s311.c                      |   12 +-
 drivers/iio/light/al3000a.c                        |    2 +-
 drivers/iio/light/apds9306.c                       |    4 +-
 drivers/iio/light/apds9960.c                       |    1 -
 drivers/iio/light/bh1745.c                         |    7 +-
 drivers/iio/light/bh1780.c                         |    1 -
 drivers/iio/light/gp2ap002.c                       |    2 -
 drivers/iio/light/hid-sensor-als.c                 |    5 +-
 drivers/iio/light/isl29028.c                       |   11 +-
 drivers/iio/light/isl29125.c                       |   14 +-
 drivers/iio/light/ltr390.c                         |  197 +-
 drivers/iio/light/ltr501.c                         |    4 +-
 drivers/iio/light/ltrf216a.c                       |    1 -
 drivers/iio/light/max44000.c                       |   18 +-
 drivers/iio/light/opt4001.c                        |    3 +-
 drivers/iio/light/opt4060.c                        |    7 +-
 drivers/iio/light/pa12203001.c                     |   11 +-
 drivers/iio/light/rohm-bu27034.c                   |    3 +-
 drivers/iio/light/rpr0521.c                        |   10 +-
 drivers/iio/light/si1145.c                         |    5 +-
 drivers/iio/light/st_uvis25.h                      |    5 -
 drivers/iio/light/st_uvis25_core.c                 |   12 +-
 drivers/iio/light/stk3310.c                        |    4 +-
 drivers/iio/light/tcs3414.c                        |   15 +-
 drivers/iio/light/tcs3472.c                        |   14 +-
 drivers/iio/light/tsl2583.c                        |   12 +-
 drivers/iio/light/tsl2591.c                        |    2 -
 drivers/iio/light/us5182d.c                        |   12 +-
 drivers/iio/light/vcnl4000.c                       |   22 +-
 drivers/iio/light/vcnl4035.c                       |   11 +-
 drivers/iio/light/veml6030.c                       |    2 +-
 drivers/iio/light/veml6040.c                       |    3 +-
 drivers/iio/light/veml6046x00.c                    | 1030 ++++++++
 drivers/iio/light/vl6180.c                         |   16 +-
 drivers/iio/magnetometer/Kconfig                   |   15 +-
 drivers/iio/magnetometer/Makefile                  |    2 +
 drivers/iio/magnetometer/ak8974.c                  |    2 -
 drivers/iio/magnetometer/ak8975.c                  |    1 -
 drivers/iio/magnetometer/als31300.c                |    5 +-
 drivers/iio/magnetometer/bmc150_magn.c             |   13 +-
 drivers/iio/magnetometer/tlv493d.c                 |  526 ++++
 drivers/iio/magnetometer/tmag5273.c                |    5 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |    2 -
 drivers/iio/potentiostat/lmp91000.c                |    4 +-
 drivers/iio/pressure/bmp280-core.c                 |    8 +-
 drivers/iio/pressure/dlhl60d.c                     |    4 +-
 drivers/iio/pressure/icp10100.c                    |    1 -
 drivers/iio/pressure/mpl115.c                      |    2 -
 drivers/iio/pressure/zpa2326.c                     |    2 -
 drivers/iio/proximity/d3323aa.c                    |    3 +-
 drivers/iio/proximity/hx9023s.c                    |    3 +-
 drivers/iio/proximity/irsd200.c                    |    6 +-
 drivers/iio/proximity/mb1232.c                     |   15 +-
 drivers/iio/proximity/ping.c                       |    4 +-
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |   16 +-
 drivers/iio/proximity/srf04.c                      |    8 +-
 drivers/iio/proximity/srf08.c                      |   18 +-
 drivers/iio/proximity/sx9500.c                     |   27 +-
 drivers/iio/proximity/vl53l0x-i2c.c                |   27 +-
 drivers/iio/temperature/Kconfig                    |    8 +-
 drivers/iio/temperature/mcp9600.c                  |  151 +-
 drivers/iio/temperature/mlx90614.c                 |    1 -
 drivers/iio/temperature/mlx90632.c                 |    5 +-
 drivers/iio/temperature/mlx90635.c                 |    9 +-
 drivers/iio/test/Kconfig                           |   12 +
 drivers/iio/test/Makefile                          |    1 +
 drivers/iio/test/iio-test-multiply.c               |  212 ++
 drivers/interconnect/core.c                        |    2 +-
 drivers/interconnect/qcom/Kconfig                  |    9 +
 drivers/interconnect/qcom/Makefile                 |    2 +
 drivers/interconnect/qcom/glymur.c                 | 2543 ++++++++++++++++++++
 drivers/interconnect/qcom/icc-rpmh.h               |    2 +-
 drivers/misc/Makefile                              |    1 -
 drivers/misc/ad525x_dpot.c                         |    7 +-
 drivers/misc/amd-sbi/Kconfig                       |    1 +
 drivers/misc/apds990x.c                            |    1 -
 drivers/misc/cardreader/rts5227.c                  |   13 +-
 drivers/misc/cardreader/rts5228.c                  |   12 +-
 drivers/misc/cardreader/rts5249.c                  |   16 +-
 drivers/misc/cardreader/rts5264.c                  |   20 +-
 drivers/misc/cardreader/rts5264.h                  |    1 +
 drivers/misc/cardreader/rtsx_pcr.h                 |    2 +
 drivers/misc/dw-xdata-pcie.c                       |    5 +-
 drivers/misc/eeprom/Kconfig                        |   18 +
 drivers/misc/eeprom/Makefile                       |    1 +
 drivers/misc/eeprom/at25.c                         |   67 +-
 drivers/misc/eeprom/m24lr.c                        |  606 +++++
 drivers/misc/fastrpc.c                             |   54 +-
 drivers/misc/genwqe/card_ddcb.c                    |    2 +-
 drivers/misc/hisi_hikey_usb.c                      |    3 +-
 drivers/misc/ibmasm/ibmasmfs.c                     |   12 +-
 drivers/misc/lis3lv02d/Kconfig                     |    4 +-
 drivers/misc/mei/bus-fixup.c                       |    6 +-
 drivers/misc/mei/bus.c                             |   26 +-
 drivers/misc/mei/client.c                          |   82 +-
 drivers/misc/mei/client.h                          |    6 +-
 drivers/misc/mei/dma-ring.c                        |    8 +-
 drivers/misc/mei/gsc-me.c                          |   20 +-
 drivers/misc/mei/hbm.c                             |  121 +-
 drivers/misc/mei/hw-me.c                           |  153 +-
 drivers/misc/mei/hw-txe.c                          |   60 +-
 drivers/misc/mei/hw.h                              |    2 +
 drivers/misc/mei/init.c                            |   66 +-
 drivers/misc/mei/interrupt.c                       |   45 +-
 drivers/misc/mei/main.c                            |  139 +-
 drivers/misc/mei/mei_dev.h                         |   24 +-
 drivers/misc/mei/pci-me.c                          |   20 +-
 drivers/misc/mei/pci-txe.c                         |    4 +-
 drivers/misc/mei/platform-vsc.c                    |   26 +-
 drivers/nvmem/Kconfig                              |   21 +
 drivers/nvmem/Makefile                             |    4 +
 drivers/nvmem/an8855-efuse.c                       |   68 +
 drivers/nvmem/s32g-ocotp-nvmem.c                   |  100 +
 drivers/parisc/eisa_eeprom.c                       |    2 -
 drivers/peci/controller/peci-npcm.c                |    1 -
 drivers/pps/kapi.c                                 |    5 +-
 drivers/pps/pps.c                                  |    5 +-
 drivers/siox/siox-bus-gpio.c                       |    3 +-
 drivers/slimbus/Kconfig                            |    7 -
 drivers/slimbus/Makefile                           |    3 -
 drivers/slimbus/messaging.c                        |    4 +-
 drivers/slimbus/qcom-ctrl.c                        |  735 ------
 drivers/staging/iio/adc/ad7816.c                   |    2 -
 drivers/uio/uio_aec.c                              |    2 +-
 drivers/uio/uio_cif.c                              |    2 +-
 drivers/uio/uio_dmem_genirq.c                      |   23 -
 drivers/uio/uio_hv_generic.c                       |    7 +-
 drivers/uio/uio_netx.c                             |    2 +-
 drivers/uio/uio_pdrv_genirq.c                      |   24 -
 drivers/uio/uio_sercos3.c                          |    2 +-
 drivers/w1/masters/matrox_w1.c                     |   10 +-
 .../dt-bindings/interconnect/qcom,glymur-rpmh.h    |  205 ++
 include/linux/coresight.h                          |   31 +-
 include/linux/iio/consumer.h                       |   18 +
 include/linux/iio/frequency/adf4350.h              |    2 +-
 include/linux/iio/iio.h                            |   20 +-
 include/linux/iio/types.h                          |    1 +
 include/linux/mfd/88pm886.h                        |   58 +
 include/linux/miscdevice.h                         |    9 +
 include/linux/platform_data/touchscreen-s3c2410.h  |   22 -
 include/linux/rtsx_pci.h                           |    2 +
 include/uapi/linux/android/binder.h                |    2 +-
 include/uapi/linux/android/binder_netlink.h        |   37 +
 include/uapi/linux/iio/types.h                     |    5 +
 include/uapi/misc/fastrpc.h                        |    2 +-
 rust/bindings/bindings_helper.h                    |    8 +
 rust/helpers/binder.c                              |   26 +
 rust/helpers/helpers.c                             |    1 +
 rust/helpers/page.c                                |    8 +
 rust/helpers/security.c                            |   24 +
 rust/helpers/usb.c                                 |    8 +
 rust/kernel/cred.rs                                |    6 +
 rust/kernel/fs.rs                                  |    3 +
 rust/kernel/fs/kiocb.rs                            |   68 +
 rust/kernel/iov.rs                                 |  314 +++
 rust/kernel/lib.rs                                 |    1 +
 rust/kernel/miscdevice.rs                          |   63 +-
 rust/kernel/page.rs                                |    6 +
 rust/kernel/security.rs                            |   37 +
 rust/kernel/usb.rs                                 |  456 ++++
 rust/uapi/uapi_helper.h                            |    1 +
 samples/rust/Kconfig                               |   11 +
 samples/rust/Makefile                              |    1 +
 samples/rust/rust_driver_usb.rs                    |   47 +
 samples/rust/rust_misc_device.rs                   |   39 +-
 tools/iio/iio_event_monitor.c                      |   10 +
 .../selftests/filesystems/binderfs/binderfs_test.c |    1 +
 467 files changed, 27363 insertions(+), 3825 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-m24lr
 create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tnoc.yaml
 create mode 100644 Documentation/devicetree/bindings/eeprom/st,m24lr.yaml
 delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
 create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max14526.yaml
 create mode 100644 Documentation/devicetree/bindings/extcon/richtek,rt8973a-muic.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/rohm,bd79112.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/pressure/invensense,icp10100.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,glymur-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/airoha,an8855-efuse.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml
 delete mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml
 create mode 100644 Documentation/iio/ade9000.rst
 create mode 100644 Documentation/iio/adxl345.rst
 create mode 100644 Documentation/netlink/specs/binder.yaml
 create mode 100644 drivers/android/binder/Makefile
 create mode 100644 drivers/android/binder/allocation.rs
 create mode 100644 drivers/android/binder/context.rs
 create mode 100644 drivers/android/binder/deferred_close.rs
 create mode 100644 drivers/android/binder/defs.rs
 create mode 100644 drivers/android/binder/error.rs
 create mode 100644 drivers/android/binder/freeze.rs
 create mode 100644 drivers/android/binder/node.rs
 create mode 100644 drivers/android/binder/node/wrapper.rs
 create mode 100644 drivers/android/binder/page_range.rs
 create mode 100644 drivers/android/binder/page_range_helper.c
 create mode 100644 drivers/android/binder/page_range_helper.h
 create mode 100644 drivers/android/binder/process.rs
 create mode 100644 drivers/android/binder/range_alloc/array.rs
 create mode 100644 drivers/android/binder/range_alloc/mod.rs
 create mode 100644 drivers/android/binder/range_alloc/tree.rs
 create mode 100644 drivers/android/binder/rust_binder.h
 create mode 100644 drivers/android/binder/rust_binder_events.c
 create mode 100644 drivers/android/binder/rust_binder_events.h
 create mode 100644 drivers/android/binder/rust_binder_internal.h
 create mode 100644 drivers/android/binder/rust_binder_main.rs
 create mode 100644 drivers/android/binder/rust_binderfs.c
 create mode 100644 drivers/android/binder/stats.rs
 create mode 100644 drivers/android/binder/thread.rs
 create mode 100644 drivers/android/binder/trace.rs
 create mode 100644 drivers/android/binder/transaction.rs
 create mode 100644 drivers/android/binder_netlink.c
 create mode 100644 drivers/android/binder_netlink.h
 rename drivers/{misc => char}/misc_minor_kunit.c (89%)
 create mode 100644 drivers/comedi/drivers/adl_pci7250.c
 create mode 100644 drivers/extcon/extcon-max14526.c
 create mode 100644 drivers/hwtracing/coresight/coresight-tnoc.c
 create mode 100644 drivers/iio/adc/88pm886-gpadc.c
 create mode 100644 drivers/iio/adc/ade9000.c
 create mode 100644 drivers/iio/adc/intel_dc_ti_adc.c
 create mode 100644 drivers/iio/adc/rohm-bd79112.c
 create mode 100644 drivers/iio/light/veml6046x00.c
 create mode 100644 drivers/iio/magnetometer/tlv493d.c
 create mode 100644 drivers/iio/test/iio-test-multiply.c
 create mode 100644 drivers/interconnect/qcom/glymur.c
 create mode 100644 drivers/misc/eeprom/m24lr.c
 create mode 100644 drivers/nvmem/an8855-efuse.c
 create mode 100644 drivers/nvmem/s32g-ocotp-nvmem.c
 delete mode 100644 drivers/slimbus/qcom-ctrl.c
 create mode 100644 include/dt-bindings/interconnect/qcom,glymur-rpmh.h
 delete mode 100644 include/linux/platform_data/touchscreen-s3c2410.h
 create mode 100644 include/uapi/linux/android/binder_netlink.h
 create mode 100644 rust/helpers/binder.c
 create mode 100644 rust/helpers/usb.c
 create mode 100644 rust/kernel/fs/kiocb.rs
 create mode 100644 rust/kernel/iov.rs
 create mode 100644 rust/kernel/usb.rs
 create mode 100644 samples/rust/rust_driver_usb.rs

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ