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: <YkG6jOtPmhHehQoz@kroah.com>
Date:   Mon, 28 Mar 2022 15:39:24 +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 and other driver updates for 5.18-rc1

The following changes since commit 7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3:

  Linux 5.17-rc6 (2022-02-27 14:36:33 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 37fd83916da2e4cae03d350015c82a67b1b334c4:

  firmware: google: Properly state IOMEM dependency (2022-03-18 14:18:15 +0100)

----------------------------------------------------------------
Char/Misc and other driver updates for 5.18-rc1

Here is the big set of char/misc and other small driver subsystem
updates for 5.18-rc1.

Included in here are merges from driver subsystems which contain:
	- iio driver updates and new drivers
	- fsi driver updates
	- fpga driver updates
	- habanalabs driver updates and support for new hardware
	- soundwire driver updates and new drivers
	- phy driver updates and new drivers
	- coresight driver updates
	- icc driver updates

Individual changes include:
	- mei driver updates
	- interconnect driver updates
	- new PECI driver subsystem added
	- vmci driver updates
	- lots of tiny misc/char driver updates

There will be two merge conflicts with your tree, one in MAINTAINERS
which is obvious to fix up, and one in drivers/phy/freescale/Kconfig
which also should be easy to resolve.

All of these have been in linux-next for a while with no reported
problems.

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

----------------------------------------------------------------
Abel Vesa (1):
      interconnect: imx: Add imx_icc_get_bw function to set initial avg and peak

Al Cooper (1):
      phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers

Aleksa Vučković (7):
      drivers: dio: Use <linux/io.h> instead <asm/io.h>
      drivers: dio: brace should be on the previous line
      drivers: dio: trailing whitespace
      drivers: dio: space prohibited after parenthesis
      drivers: dio: space required after that ','
      drivers: dio: code indent should use tabs
      drivers: dio: Missing a blank line after declarations

Alexander Usyskin (6):
      mei: me: disable driver on the ign firmware
      mei: me: avoid link reset on shutdown
      mei: me: fix reset policy on read error in interrupt
      mei: do not overwrite state on hw start
      mei: me: add Alder Lake N device id.
      mei: avoid iterator usage outside of list_for_each_entry

Allen-KH Cheng (2):
      dt-bindings: phy: Add compatible for Mediatek MT8186
      dt-bindings: phy: mediatek,tphy: Add compatible for MT8192

Amitay Isaacs (2):
      fsi: sbefifo: Use specified value of start of response timeout
      fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl

Amjad Ouled-Ameur (3):
      phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use
      phy: amlogic: meson8b-usb2: Use dev_err_probe()
      phy: amlogic: meson8b-usb2: fix shared reset control use

Andre Przywara (1):
      phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling

Andy Shevchenko (32):
      math.h: Introduce data types for fractional numbers
      iio: adc: rn5t618: Re-use generic struct u16_fract
      iio: adc: twl4030-madc: Re-use generic struct s16_fract
      iio: adc: qcom-vadc-common: Re-use generic struct u32_fract
      iio: dac: ad5592r: Drop leftover header inclusion
      iio: chemical: bme680: Switch from of headers to mod_devicetable.h
      iio: amplifiers: hmc425a: Make use of device properties
      iio: frequency: adf4350: Make use of device properties
      iio: humidity: dht11: Switch from of headers to mod_devicetable.h
      iio: temperature: mlx90632: Switch from of headers to mod_devicetable.h
      iio: temperature: maxim_thermocouple: Switch from of headers to mod_devicetable.h
      iio: accel: adxl355: Replace custom definitions with generic from units.h
      iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR()
      iio: imu: inv_mpu6050: Check ACPI companion directly
      iio: imu: inv_mpu6050: Make use of device properties
      iio: ssp_sensors: Make use of device properties
      iio: chemical: atlas-ezo-sensor: Make use of device properties
      iio: trigger: stm32-timer: Make use of device properties
      nvmem: core: Remove unused devm_nvmem_unregister()
      nvmem: core: Use devm_add_action_or_reset()
      nvmem: core: Check input parameter for NULL in nvmem_unregister()
      mtd: core: Drop duplicate NULL checks around nvmem_unregister()
      thunderbolt: Drop duplicate NULL checks around nvmem_unregister()
      misc: sgi-gru: Don't cast parameter in bit operations
      iio: accel: adxl345: Convert to use dev_err_probe()
      iio: accel: adxl345: Set driver_data for OF enumeration
      iio: accel: adxl345: Get rid of name parameter in adxl345_core_probe()
      iio: accel: adxl345: Make use of device properties
      iio: accel: adxl345: Extract adxl345_powerup() helper
      iio: accel: adxl345: Drop comma in terminator entries
      iio: accel: adxl345: Remove unneeded blank lines
      pps: generators: pps_gen_parport: Switch to use module_parport_driver()

Ang Tien Sung (1):
      firmware: stratix10-svc: add missing callback parameter on RSU

Anshuman Khandual (4):
      coresight: trbe: Work around the ignored system register writes
      coresight: trbe: Work around the invalid prohibited states
      coresight: trbe: Work around the trace data corruption
      coresight: Drop unused 'none' enum value for each component

Ansuel Smith (2):
      drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro
      drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro

Antoniu Miclaus (12):
      MAINTAINERS: fix Analog Devices links
      MAINTAINERS: add maintainer for ADRF6780 driver
      MAINTAINERS: add maintainer for AD7293 driver
      MAINTAINERS: add maintainer for ADMV1013 driver
      MAINTAINERS: add maintainer for ADMV8818 driver
      iio: frequency: admv1014: add support for ADMV1014
      dt-bindings: iio: frequency: add admv1014 binding
      Documentation: ABI: testing: admv1014: add ABI docs
      MAINTAINERS: add maintainer for ADMV1014 driver
      dt-bindings: iio: amplifiers: add ada4250 doc
      iio: amplifiers: ada4250: add support for ADA4250
      MAINTAINERS: add maintainer for ADA4250 driver

Aswath Govindraju (2):
      mux: Add support for reading mux state from consumer DT node
      phy: cadence: Sierra: Add support for skipping configuration

Billy Tsai (1):
      iio: adc: aspeed: Add divider flag to fix incorrect voltage reading.

Bjorn Andersson (4):
      dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp
      phy: qcom-snps: Add sc8280xp support
      dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles
      phy: qcom-qmp: add sc8280xp UFS PHY

Bryan O'Donoghue (2):
      dt-bindings: interconnect: Convert snoc-mm to a sub-node of snoc
      interconnect: qcom: msm8939: Remove snoc_mm specific regmap

Cai Huoqing (3):
      mailmap: Update email address for Cai Huoqing
      ocxl: Make use of the helper macro LIST_HEAD()
      powerpc/BSR: Make use of the helper macro LIST_HEAD()

Christian Vogel (1):
      w1/ds2490: remove spurious newlines within hexdump

Christophe JAILLET (9):
      mei: me: Use dma_set_mask_and_coherent() and simplify code
      fpga: dfl: pci: Remove usage of the deprecated "pci-dma-compat.h" API
      fsi: Aspeed: Fix a potential double free
      misc: alcor_pci: Fix an error handling path
      iio: as3935: Use devm_delayed_work_autocancel()
      VMCI: Fix the description of vmci_check_host_caps()
      VMCI: No need to clear memory after a dma_alloc_coherent() call
      VMCI: Fix some error handling paths in vmci_guest_probe_device()
      iio: adc: xilinx-ams: Use devm_delayed_work_autocancel() to simplify code

Colin Ian King (3):
      iio: adc: cpcap-adc: remove redundant assignment to variable cal_data_diff
      comedi: remove redundant assignment to variable buffer_config
      misc: sgi-gru: Fix spelling mistake "unexpect" -> "unexpected"

Corentin Labbe (2):
      hpet: fix style issue about braces and alignment
      hpet: remove unused writeq/readq function definitions

Cosmin Tanislav (5):
      iio: introduce mag_referenced
      iio: ABI: document mag_referenced
      iio: ABI: add note about configuring other attributes during buffer capture
      dt-bindings: iio: accel: add ADXL367
      iio: accel: add ADXL367 driver

Cristian Pop (2):
      dt-bindings: iio: frequency: Add ADMV4420 doc
      iio: frequency: admv4420.c: Add support for ADMV4420

Dan Carpenter (3):
      greybus: svc: fix an error handling bug in gb_svc_hello()
      iio: accel: adxl367: unlock on error in adxl367_buffer_predisable()
      habanalabs: silence an uninitialized variable warning

Dani Liberman (2):
      habanalabs: fix soft reset flow in case of failure
      habanalabs: fix race when waiting on encaps signal

David Brazdil (2):
      dt-bindings: reserved-memory: Open Profile for DICE
      misc: open-dice: Add driver to expose DICE data to userspace

David Gow (1):
      firmware: google: Properly state IOMEM dependency

David Heidelberg (1):
      dt-bindings: phy: convert Qualcomm USB HS phy to yaml

Desmond Yan (1):
      misc: bcm-vk: Remove viper from device id table

Dinh Nguyen (1):
      MAINTAINERS: add a git repo for the Stratix10 Service driver

Eddie James (2):
      fsi: occ: Improve response status checking
      fsi: Add trace events in initialization path

Eugen Hristev (1):
      dt-bindings: iio: adc: atmel,sama5d2-adc: make atmel,trigger-edge-type non-mandatory

Geert Uytterhoeven (1):
      phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64

Georgi Djakov (2):
      interconnect: Add stubs for the bulk API
      Merge branch 'icc-msm8939' into icc-next

Greg Kroah-Hartman (12):
      Merge tag 'v5.17-rc2' into char-misc-next
      Merge 5.17-rc4 into char-misc-next
      Merge tag 'fsi-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi into char-misc-next
      Merge 5.17-rc6 into char-misc-next
      Revert "mfd: simple-mfd-i2c: Add Delta TN48M CPLD support"
      Merge tag 'fpga-for-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga into char-misc-next
      Merge tag 'misc-habanalabs-next-2022-02-28' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next
      Merge tag 'soundwire-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire into char-misc-next
      Merge tag 'phy-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-misc-next
      Merge tag 'icc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
      Merge tag 'iio-for-5.18a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
      Merge tag 'coresight-next-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next

Guodong Liu (2):
      dt-bindings: iio: adc: Add compatible for Mediatek MT8186
      iio: adc: mt8186: Add compatible node for mt8186

Gustavo A. R. Silva (2):
      iio: hw_consumer: Use struct_size() helper in kzalloc()
      comedi: das16: Use struct_size() helper in comedi_alloc_spriv()

Gwendal Grignou (8):
      iio:proximity:sx9310: Add frequency in read_avail
      iio:proximity:sx9310: Extract common Semtech sensor logic
      iio:proximity:sx9324: Add SX9324 support
      dt-bindings:iio:proximity: Add sx9324 binding
      iio:proximity:sx9324: Add dt_binding support
      iio:proximity:sx9360: Add sx9360 support
      dt-bindings:iio:proximity: Add sx9360 binding
      iio:proximity:sx9360: Add dt-binding support

Haibo Chen (2):
      iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct
      iio: accel: mma8452: use the correct logic to get mma8452_data

Hans de Goede (5):
      iio: mma8452: Fix probe failing when an i2c_device_id is used
      iio: mma8452: Add support for the "mount-matrix" device property
      phy: ti: tusb1210: Improve ulpi_read()/_write() error checking
      phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on()
      phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters

Haowen Bai (1):
      virt: fsl_hypervisor: Directly return 0 instead of using local ret variable

Iwona Winiarska (11):
      dt-bindings: Add generic bindings for PECI
      dt-bindings: Add bindings for peci-aspeed
      ARM: dts: aspeed: Add PECI controller nodes
      peci: Add core infrastructure
      peci: Add device detection
      peci: Add sysfs interface for PECI bus
      peci: Add support for PECI device drivers
      peci: Add peci-cpu driver
      hwmon: peci: Add cputemp driver
      hwmon: peci: Add dimmtemp driver
      docs: Add PECI documentation

Jae Hyun Yoo (2):
      peci: Add peci-aspeed controller driver
      docs: hwmon: Document PECI drivers

Jagath Jog J (7):
      iio: potentiometer: ds1803: Alignment to match the open parenthesis
      iio: potentiometer: ds1803: Add available functionality
      iio: potentiometer: ds1803: Add channel information in device data
      iio: potentiometer: ds1803: Change to firmware provided data
      iio: potentiometer: ds1803: Add device specific read_raw function
      iio: potentiometer: ds1803: Add support for Maxim DS3502
      dt-bindings: iio: potentiometer: Add Maxim DS3502 in trivial-devices

James Clark (2):
      coresight: Fix TRCCONFIGR.QE sysfs interface
      coresight: no-op refactor to make INSTP0 check more idiomatic

Jan Luebbe (1):
      dt-bindings: iio: adc: microchip,mcp3201: fix interface type (I2C -> SPI)

Jeya R (5):
      misc: fastrpc: add support for FASTRPC_IOCTL_MEM_MAP/UNMAP
      misc: fastrpc: Add support to get DSP capabilities
      dt-bindings: misc: add property to support non-secure DSP
      misc: fastrpc: check before loading process to the DSP
      arm64: dts: qcom: add non-secure domain property to fastrpc nodes

Jiasheng Jiang (2):
      iio: adc: Add check for devm_request_threaded_irq
      habanalabs: Add check for pci_enable_device

Joel Stanley (2):
      fsi: scom: Fix error handling
      fsi: scom: Remove retries in indirect scoms

Johan Hovold (3):
      greybus: svc: clean up hello error path
      greybus: svc: clean up link configuration hack at hello
      firmware: sysfb: fix platform-device leak in error path

Johan Jonker (1):
      dt-bindings: soc: grf: add naneng combo phy register compatible

Jonathan Cameron (115):
      iio:chemical:atlas: Trivial white space cleanup to add space before }
      iio:light:pa12203001: Tidy up white space change to add spaces after { and before }
      iio:light:vcnl4035: Trivial whitespace cleanup to add space before }
      iio:light:us5182: White space cleanup of spacing around {} in id tables
      iio:light:ltr501: White space cleanup of spacing around {} in id tables
      iio:proximity:ping: White space cleanup of spacing around {} in id tables
      iio:proximity:rfd77402: White space cleanup of spacing around {} in id tables
      iio:proximity:srf04: White space cleanup of spacing around {} in id tables
      iio:proximity:srf08: White space cleanup of spacing around {} in id tables
      iio:frequency:admv1013: White space cleanup of spacing around {} in id tables
      iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables
      iio:adc:hi8435: Tidy up white space around {} in id tables
      iio:adc:ti-adc084s021: Tidy up white space around {}
      iio:light:tsl2722: Fix inconsistent spacing before } in id table
      iio:proximity:vl53l0x: Tidy up white space around {} in id tables
      iio:accel:dmard09: Tidy up white space around {} in id table
      iio:accel:mma9551_core: Move exports into IIO_MMA9551 namespace
      iio:accel:mma7455_core: Move exports into IIO_MMA7455 namespace
      iio:accel:kxsd9: Move exports into IIO_KDSD9 namespace
      iio:accel:bma400: Move exports into IIO_BMA400 namespace
      iio:accel:adxl313: Move exports into IIO_ADXL313 namespace
      iio:accel:adxl345: Move exports into IIO_ADXL345 namespace
      iio:accel:adxl355: Move exports into IIO_ADXL355 namespace
      iio:accel:adxl372: Move exports into IIO_ADXL372 namespace
      iio:accel:bmc150: Move exports into IIO_BMC150 namespace
      iio:accel:bmi088: Move exports into IIO_BMI088 namespace
      iio:accel:fxl8962af: Move exports into IIO_FXL8962AF namespace
      iio:st-sensors: Remove duplicate MODULE_*
      iio:st-sensors: Move exports into IIO_ST_SENSORS namespace
      iio:adc:ad_sigma_delta: Move exports into IIO_AD_SIGMA_DELTA namespace
      iio:adc:ad7091r: Move exports into IIO_AD7091R namespace.
      iio:adc:ad76060: Move exports into IIO_AD7606 namespace.
      iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS
      iio:common:ssp_sensors: Move exports into IIO_SSP_SENSORS namespace
      iio:dac:ad5592r: Move exports into IIO_AD5592R namespace
      iio:dac:ad5686: Move exports into IIO_AD5686 namespace
      iio:imu:adis: Move exports into IIO_ADISLIB namespace
      iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace
      iio:pressure:ms5611: Move exports into IIO_MS5611 namespace
      iio:pressure:mpl115: Move exports into IIO_MPL115 namespace
      iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespace
      iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN namespace
      iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespace
      iio:light:st_uvis25: Move exports to IIO_UVIS25 namespace
      iio:chemical:bme680: Move exports to IIO_BME680 namespace
      iio:accel:da311: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:da280: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:dmard06: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:dmard10: Switch from CONFIG_PM guards to pm_sleep_ptr() etc
      iio:accel:mc3230: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:mma7660: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
      iio:accel:mma9551: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:accel:mma9553: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:accel:stk8ba50: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:adc:at91-adc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:adc:exynos_adc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
      iio:adc:palmas_gpadc: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
      iio:adc:rockchip: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:adc:twl6030: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:adc:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:common:ssp: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:dac:vf610: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:apds9300: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:cm3232: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:isl29018: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
      iio:light:isl29125: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:jsa1212: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:ltr501: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:stk3310: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:tcs3414: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:tcs3472: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:tsl2563: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:light:tsl4531: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:magn:ak8975: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:magn:mag3110: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:magn:mmc35240: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:pressure:mpl3115: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:proximity:as3935: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:proximity:rfd77492: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:proximity:sx9500: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:temperature:tmp006: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:temperature:tmp007: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:stk8312: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:accel:bma180: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:dac:m62332: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() etc
      iio:imu:kmx61: Switch from CONFIG_PM* guards to pm_ptr() etc
      iio:temperature:mlx90614: Switch from CONFIG_PM* guards to pm_ptr() etc
      iio:adc:ab8500: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:adc:stm32:Switch from CONFIG_PM guards to pm_ptr()
      iio:adc:rcar: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:light:bh1780: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:proximity:pulsedlight: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:chemical:atlas: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:light:rpr0521: Switch from CONFIG_PM guards to pm_ptr() etc
      iio:adc:stm32*: Use pm[_sleep]_ptr() etc to avoid need to make pm __maybe_unused
      staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
      staging:iio:adc:ad7280a: Register define cleanup.
      staging:iio:adc:ad7280a: rename _read() to _read_reg()
      staging:iio:adc:ad7280a: Split buff[2] into tx and rx parts
      staging:iio:adc:ad7280a: Use bitfield ops to managed fields in transfers.
      staging:iio:adc:ad7280a: Switch to standard event control
      staging:iio:adc:ad7280a: Standardize extended ABI naming
      staging:iio:adc:ad7280a: Drop unused timestamp channel.
      staging:iio:adc:ad7280a: Trivial comment formatting cleanup
      staging:iio:adc:ad7280a: Make oversampling_ratio a runtime control
      staging:iio:adc:ad7280a: Cleanup includes
      staging:iio:ad7280a: Reflect optionality of irq in ABI
      staging:iio:adc:ad7280a: Use a local dev pointer to avoid &spi->dev
      staging:iio:adc:ad7280a: Use device properties to replace platform data.
      staging:iio:adc:ad7280a: Drop buggy support for early termination of AUX alert.
      dt-bindings:iio:adc:ad7280a: Add binding
      iio:adc:ad7280a: Document ABI for cell balance switches
      staging:iio:adc:ad7280a: Remove shift from cb_mask state cache.
      staging:iio:adc:ad7280a: Use more conservative delays to allow 105C operation.
      iio:adc:ad7280a: Move out of staging

Jongpil Jung (1):
      iio: sx9360: fix iio event generation

Jorgen Hansen (9):
      VMCI: dma dg: whitespace formatting change for vmci register defines
      VMCI: dma dg: add MMIO access to registers
      VMCI: dma dg: detect DMA datagram capability
      VMCI: dma dg: set OS page size
      VMCI: dma dg: register dummy IRQ handlers for DMA datagrams
      VMCI: dma dg: allocate send and receive buffers for DMA datagrams
      VMCI: dma dg: add support for DMA datagrams sends
      VMCI: dma dg: add support for DMA datagrams receive
      VMCI: Update maintainers for VMCI

Kai-Heng Feng (8):
      mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM
      misc: rtsx: Rework runtime power management flow
      misc: rtsx: Cleanup power management ops
      misc: rtsx: Quiesce rts5249 on system suspend
      iio: pressure: dps310: Add ACPI HID table
      iio: humidity: hdc100x: Add ACPI HID table
      mmc: rtsx: Let MMC core handle runtime PM
      iio: accel: adxl345: Add ACPI HID table

Kees Cook (3):
      eeprom: at25: Replace strncpy() with strscpy()
      comedi: drivers: ni_routes: Use strcmp() instead of memcmp()
      lkdtm/fortify: Swap memcpy() for strncpy()

Knox Chiou (1):
      nvmem: qfprom: Increase fuse blow timeout to prevent write fail

Krzysztof Kozlowski (7):
      dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy
      dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema
      dt-bindings: phy: samsung,dp-video-phy: convert to dtschema
      dt-bindings: phy: samsung,usb2-phy: convert to dtschema
      dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema
      dt-bindings: phy: samsung: move SATA phy I2C to trivial devices
      dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema

Lad Prabhakar (3):
      iio: adc: rzg2l_adc: Fix typo
      dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings
      platform: goldfish: pipe: Use platform_get_irq() to get the interrupt

Lars-Peter Clausen (13):
      iio: core: Use sysfs_emit()
      iio: dmaengine-buffer: Use sysfs_emit()
      iio: ad7192: Use sysfs_emit()
      iio: ad9523: Use sysfs_emit()
      iio: as3935: Use sysfs_emit()
      iio: ina2xx-adc: sysfs_emit()
      iio: lm3533: Use sysfs_emit()
      iio: max31856: Use sysfs_emit()
      iio: max31865: Use sysfs_emit()
      iio: max9611: Use sysfs_emit()
      iio: ms_sensors: Use sysfs_emit()
      iio: scd4x: Use sysfs_emit()
      iio: sps30: Use sysfs_emit()

Leo Yan (4):
      coresight: etm4x: Add lock for reading virtual context ID comparator
      coresight: etm4x: Don't use virtual contextID for non-root PID namespace
      coresight: etm4x: Don't trace PID for non-root PID namespace
      coresight: etm3x: Don't trace PID for non-root PID namespace

Liam Beguin (15):
      iio: inkern: apply consumer scale on IIO_VAL_INT cases
      iio: inkern: apply consumer scale when no channel scale is available
      iio: inkern: make a best effort on offset calculation
      iio: afe: rescale: use s64 for temporary scale calculations
      iio: afe: rescale: reorder includes
      iio: afe: rescale: expose scale processing function
      iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support
      iio: afe: rescale: add offset support
      iio: afe: rescale: fix accuracy for small fractional scales
      iio: afe: rescale: reduce risk of integer overflow
      iio: test: add basic tests for the iio-rescale driver
      iio: afe: rescale: add RTD temperature sensor support
      iio: afe: rescale: add temperature transducers
      dt-bindings: iio: afe: add bindings for temperature-sense-rtd
      dt-bindings: iio: afe: add bindings for temperature transducers

Libin Yang (1):
      soundwire: intel: fix wrong register name in intel_shim_wake

Liu Ying (1):
      phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})

Luca Weiss (2):
      dt-bindings: phy: qcom,qusb2: Document msm8953 compatible
      phy: qcom-qusb2: Add compatible for MSM8953

Lucas Denefle (1):
      w1: w1_therm: fixes w1_seq for ds28ea00 sensors

Maciej W. Rozycki (1):
      parport_pc: Also enable driver for PCI systems

Manivannan Sadhasivam (7):
      bus: mhi: Move host MHI code to "host" directory
      bus: mhi: Use bitfield operations for register read and write
      bus: mhi: Use bitfield operations for handling DWORDs of ring elements
      bus: mhi: Cleanup the register definitions used in headers
      bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element"
      bus: mhi: Move common MHI definitions out of host directory
      bus: mhi: Make mhi_state_str[] array static inline and move to common.h

Marcel Ziswiler (1):
      phy: freescale: pcie: cosmetic clean-up

Marijn Suijten (2):
      config: android-recommended: Don't explicitly disable CONFIG_AIO
      config: android-recommended: Disable BPF_UNPRIV_DEFAULT_OFF for netd

Markus Reichl (1):
      w1: w1_therm: Add support for Maxim MAX31850 thermoelement IF.

Miaoqian Lin (1):
      coresight: syscfg: Fix memleak on registration failure in cscfg_create_device

Michael Walle (2):
      dt-bindings: nvmem: add fsl,layerscape-sfp binding
      nvmem: add driver for Layerscape SFP (Security Fuse Processor)

Minghao Chi (1):
      drivers/android: remove redundant ret variable

Minghao Chi (CGEL ZTE) (1):
      phy/cadence: Use of_device_get_match_data()

Miquel Raynal (1):
      iio: core: Fix the kernel doc regarding the currentmode iio_dev entry

Muhammad Usama Anjum (2):
      selftests/lkdtm: Remove dead config option
      selftests/lkdtm: Add UBSAN config

Nathan Chancellor (1):
      iio: accel: adxl367: Fix handled initialization in adxl367_irq_handler()

Nicolas Ferre (1):
      dt-bindings: iio: adc: at91-sama5d2: update maintainers entry

Nikita Yushchenko (1):
      iio: st_sensors: don't always auto-enable I2C and SPI interface drivers

Nuno Sá (6):
      MAINTAINERS: add missing files to the adis lib
      adis: simplify 'adis_update_bits' macros
      iio: adis: stylistic changes
      iio: dac: add support for ltc2688
      iio: ABI: add ABI file for the LTC2688 DAC
      dt-bindings: iio: Add ltc2688 documentation

Oded Gabbay (26):
      habanalabs/gaudi: disable CGM permanently
      habanalabs: remove ASIC functions of clock gating
      habanalabs: sysfs functions should be in sysfs.c
      habanalabs: get clk is common function
      habanalabs: remove hwmgr.c
      habanalabs: move more f/w functions to firmware_if.c
      habanalabs: remove asic callback set_pll_profile()
      habanalabs: rename dev_attr_grp to dev_clk_attr_grp
      habanalabs: add vrm version to sysfs
      habanalabs: remove power9 workaround for dma support
      habanalabs: use common wrapper for MMU cache invalidation
      habanalabs: there is no kernel TDR in future ASICs
      habanalabs: don't free phys_pg_pack inside lock
      habanalabs: update to latest f/w specs
      habanalabs: expose number of user interrupts
      habanalabs: reject host map with mmu disabled
      habanalabs: fix user interrupt wait when timeout is 0
      habanalabs: fix race between wait and irq
      habanalabs: remove duplicate print
      habanalabs: fix spelling mistake
      habanalabs: rephrase error messages in PCI initialization
      habanalabs: fix use-after-free bug
      habanalabs: add missing include of vmalloc.h
      habanalabs: change function to static
      habanalabs/gaudi: handle axi errors from NIC engines
      habanalabs/gaudi: add missing handling of NIC related events

Ofir Bitton (1):
      habanalabs: remove deprecated firmware states

Ohad Sharabi (6):
      habanalabs: fix possible memory leak in MMU DR fini
      habanalabs: make some MMU functions common
      habanalabs: duplicate HOP table props to MMU props
      habanalabs: use kernel-doc for memory ioctl documentation
      habanalabs: allow user to set allocation page size
      habanalabs: make sure device mem alloc is page aligned

Oleksij Rempel (5):
      iio: adc: tsc2046: rework the trigger state machine
      iio: adc: tsc2046: add .read_raw support
      iio: adc: tsc2046: add sanity check to avoid to big allocations
      counter: add new COUNTER_EVENT_CHANGE_OF_STATE
      counter: interrupt-cnt: add counter_push_event()

Pali Rohár (5):
      phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration
      phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation
      Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720"
      Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720"
      Revert "PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware"

Paul Davey (2):
      bus: mhi: Fix pm_state conversion to string
      bus: mhi: Fix MHI DMA structure endianness

Peter Rosin (2):
      mux: add missing mux_state_get
      mux: fix grammar, missing "is".

Pierre-Louis Bossart (20):
      soundwire: bus: add dev_warn() messages to track UNATTACHED devices
      soundwire: stream: remove unused parameter in sdw_stream_add_slave
      soundwire: stream: add slave runtime to list earlier
      soundwire: stream: simplify check on port range
      soundwire: stream: add alloc/config/free helpers for ports
      soundwire: stream: split port allocation and configuration loops
      soundwire: stream: split alloc and config in two functions
      soundwire: stream: add 'slave' prefix for port range checks
      soundwire: stream: group sdw_port and sdw_master/slave_port functions
      soundwire: stream: simplify sdw_alloc_master_rt()
      soundwire: stream: split sdw_alloc_master_rt() in alloc and config
      soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers
      soundwire: stream: split sdw_alloc_slave_rt() in alloc and config
      soundwire: stream: group sdw_stream_ functions
      soundwire: stream: rename and move master/slave_rt_free routines
      soundwire: stream: move list addition to sdw_slave_alloc_rt()
      soundwire: stream: separate alloc and config within sdw_stream_add_xxx()
      soundwire: stream: introduce sdw_slave_rt_find() helper
      soundwire: stream: sdw_stream_add_ functions can be called multiple times
      soundwire: stream: make enable/disable/deprepare idempotent

Pratyush Yadav (4):
      phy: cadence: Add Cadence D-PHY Rx driver
      phy: dt-bindings: Convert Cadence DPHY binding to YAML
      phy: dt-bindings: cdns,dphy: add power-domains property
      phy: dt-bindings: Add Cadence D-PHY Rx bindings

Rafael J. Wysocki (2):
      soundwire: Replace acpi_bus_get_device()
      hwtracing: coresight: Replace acpi_bus_get_device()

Rafał Miłecki (4):
      phy: phy-brcm-usb: fixup BCM4908 support
      nvmem: brcm_nvram: parse NVRAM content into NVMEM cells
      dt-bindings: nvmem: make "reg" property optional
      dt-bindings: nvmem: brcm,nvram: add basic NVMEM cells

Rajaravi Krishna Katta (1):
      habanalabs: sysfs support for fw os version

Randy Dunlap (2):
      virtio_console: eliminate anonymous module_init & module_exit
      kgdbts: fix return value of __setup handler

Richard Gong (1):
      firmware: stratix10-svc: extend SVC driver to get the firmware version

Ricky WU (1):
      misc: rtsx: rts522a rts5228 rts5261 support Runtime PM

Rob Herring (2):
      dt-bindings: iio/adc: ti,palmas-gpadc: Split interrupt fields in example
      dt-bindings: iio/adc: qcom,spmi-iadc: Fix 'reg' property in example

Robert Hancock (5):
      pps: clients: gpio: Propagate return value from pps_gpio_probe
      dt-bindings: iio: adc: zynqmp_ams: Add clock entry
      iio: adc: xilinx-ams: Fixed missing PS channels
      iio: adc: xilinx-ams: Fixed wrong sequencer register settings
      iio: adc: xilinx-ams: Fix single channel switching sequence

Robert Marko (6):
      mfd: simple-mfd-i2c: Add Delta TN48M CPLD support
      gpio: Add Delta TN48M CPLD GPIO driver
      dt-bindings: reset: Add Delta TN48M
      reset: Add Delta TN48M CPLD reset controller
      dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings
      MAINTAINERS: Add Delta Networks TN48M CPLD drivers

Ronak Jain (3):
      firmware: xilinx: Add support for runtime features
      firmware: zynqmp: Add documentation for runtime feature config
      firmware: xilinx: Add sysfs support for feature config

Samuel Holland (8):
      dt-bindings: vendor-prefixes: Add silan vendor prefix
      dt-bindings: iio: st: Add Silan SC7A20 accelerometer
      iio: accel: st_accel: Add support for Silan SC7A20
      dt-bindings: nvmem: SID: Add compatible for D1
      nvmem: sunxi_sid: Add support for D1 variant
      dt-bindings: phy: Add compatible for D1 USB PHY
      phy: sun4i-usb: Remove .disc_thresh where not applicable
      phy: sun4i-usb: Add D1 variant

Samuel Thibault (2):
      speakup: Allow lower values for the flush parameter
      speakup_audptr: cleanup synth_version

Sankeerth Billakanti (3):
      dt-bindings: phy: Add eDP PHY compatible for sc7280
      phy: qcom: Add support for eDP PHY on sc7280
      phy: qcom: Program SSC only if supported by sink

Sean Anderson (2):
      doc: nvmem: Remove references to regmap
      doc: nvmem: Update example

Sebastian Andrzej Siewior (1):
      virt: acrn: Remove unsued acrn_irqfds_mutex.

Srinivas Kandagatla (7):
      nvmem: qfprom: fix kerneldoc warning
      soundwire: qcom: add runtime pm support
      dt-bindings: soundwire: qcom: document optional wake irq
      soundwire: qcom: add in-band wake up interrupt support
      soundwire: qcom: use __maybe_unused for swrm_runtime_resume()
      misc: fastrpc: separate fastrpc device from channel context
      misc: fastrpc: add secure domain support

Srinivasa Rao Mandadapu (1):
      soundwire: qcom: constify static struct qcom_swrm_data global variables

Stephan Gerhold (1):
      phy: ti: tusb1210: Add charger detection

Sudeep Holla (1):
      coresight: trbe: Move check for kernel page table isolation from EL0 to probe

Tom Rix (3):
      xilinx_hwicap: cleanup comments
      misc: rtsx: conditionally build rtsx_pm_power_saving()
      counter: add defaults to switch-statements

Tomer Tayar (10):
      habanalabs: check the return value of hl_cs_poll_fences()
      habanalabs: avoid copying pll data if pll_info_get fails
      habanalabs: add missing error check in sysfs clk_freq_mhz_show
      habanalabs: add missing error check in sysfs max_power_show
      habanalabs: prevent false heartbeat failure during soft-reset
      habanalabs: enable stop-on-error debugfs setting per ASIC
      habanalabs: use proper max_power variable for device utilization
      habanalabs: set max power on device init per ASIC
      habanalabs: avoid using an uninitialized variable
      habanalabs: add an option to delay a device reset

Ulf Hansson (1):
      mmc: rtsx: Fix build errors/warnings for unused variable

Vamsi Krishna Gattupalli (5):
      dt-bindings: misc: add fastrpc domain vmid property
      misc: fastrpc: Add support to secure memory map
      misc: fastrpc: Add helper function to get list and page
      misc: fastrpc: Add fdlist implementation
      misc: fastrpc: Add dma handle implementation

Vincent Shih (3):
      nvmem: Add driver for OCOTP in Sunplus SP7021
      dt-bindings: nvmem: Add bindings doc for Sunplus OCOTP driver
      nvmem: dt-bindings: Fix the error of dt-bindings check

Vinod Koul (2):
      Merge tag 'phy-fixes-5.17' into next
      dt-bindings: Revert "dt-bindings: soc: grf: add naneng combo phy register compatible"

Vishnu Dasa (2):
      VMCI: Check exclusive_vectors when freeing interrupt 1
      VMCI: Release notification_bitmap in error path

William Breathitt Gray (3):
      counter: 104-quad-8: Add COMPILE_TEST depends
      counter: Set counter device name
      MAINTAINERS: Add Counter subsystem git tree

Xiaoke Wang (1):
      nvmem: meson-mx-efuse: replace unnecessary devm_kstrdup()

Xiaolong Huang (1):
      virt: acrn: fix a memory leak in acrn_dev_ioctl()

Yang Li (2):
      mux: Fix struct mux_state kernel-doc comment
      misc: rtsx: clean up one inconsistent indenting

Yifeng Zhao (2):
      dt-bindings: phy: rockchip: Add Naneng combo PHY bindings
      phy: rockchip: add naneng combo phy for RK3568

Yonghua Huang (1):
      virt: acrn: obtain pa from VMA with PFNMAP flag

Yonglin Tan (1):
      bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series

farah kassabri (2):
      habanalabs: Timestamps buffers registration
      habanalabs: Fix reset upon device release bug

 .mailmap                                           |    1 +
 .../ABI/stable/sysfs-driver-firmware-zynqmp        |  141 ++
 .../ABI/testing/debugfs-driver-habanalabs          |   20 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   31 +
 .../ABI/testing/sysfs-bus-iio-adc-ad7280a          |   13 +
 .../ABI/testing/sysfs-bus-iio-dac-ltc2688          |   86 ++
 .../ABI/testing/sysfs-bus-iio-frequency-admv1014   |   23 +
 Documentation/ABI/testing/sysfs-bus-iio-sx9324     |   28 +
 Documentation/ABI/testing/sysfs-bus-peci           |   16 +
 Documentation/ABI/testing/sysfs-driver-habanalabs  |   16 +-
 .../devicetree/bindings/gpio/delta,tn48m-gpio.yaml |   39 +
 .../devicetree/bindings/iio/accel/adi,adxl367.yaml |   79 +
 .../devicetree/bindings/iio/adc/adi,ad7280a.yaml   |   77 +
 .../bindings/iio/adc/atmel,sama5d2-adc.yaml        |    2 -
 .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml   |    1 +
 .../bindings/iio/adc/microchip,mcp3201.yaml        |    2 +-
 .../bindings/iio/adc/qcom,spmi-iadc.yaml           |    2 +-
 .../bindings/iio/adc/ti,palmas-gpadc.yaml          |    6 +-
 .../bindings/iio/adc/xlnx,zynqmp-ams.yaml          |    8 +
 .../bindings/iio/afe/temperature-sense-rtd.yaml    |  101 ++
 .../bindings/iio/afe/temperature-transducer.yaml   |  114 ++
 .../bindings/iio/amplifiers/adi,ada4250.yaml       |   50 +
 .../devicetree/bindings/iio/dac/adi,ltc2688.yaml   |  146 ++
 .../bindings/iio/frequency/adi,admv1014.yaml       |  134 ++
 .../bindings/iio/frequency/adi,admv4420.yaml       |   55 +
 .../bindings/iio/proximity/semtech,sx9324.yaml     |  161 ++
 .../bindings/iio/proximity/semtech,sx9360.yaml     |   89 ++
 .../devicetree/bindings/iio/st,st-sensors.yaml     |    3 +
 .../devicetree/bindings/interconnect/qcom,rpm.yaml |   33 +-
 .../devicetree/bindings/mfd/delta,tn48m-cpld.yaml  |   90 ++
 .../devicetree/bindings/misc/qcom,fastrpc.txt      |   10 +
 .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml    |    1 +
 .../devicetree/bindings/nvmem/brcm,nvram.yaml      |   25 +-
 .../bindings/nvmem/fsl,layerscape-sfp.yaml         |   38 +
 Documentation/devicetree/bindings/nvmem/nvmem.yaml |    3 -
 .../bindings/nvmem/sunplus,sp7021-ocotp.yaml       |   84 ++
 .../devicetree/bindings/peci/peci-aspeed.yaml      |   72 +
 .../devicetree/bindings/peci/peci-controller.yaml  |   33 +
 .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml |    4 +-
 .../devicetree/bindings/phy/cdns,dphy-rx.yaml      |   42 +
 .../devicetree/bindings/phy/cdns,dphy.txt          |   20 -
 .../devicetree/bindings/phy/cdns,dphy.yaml         |   56 +
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |    2 +
 .../bindings/phy/phy-rockchip-naneng-combphy.yaml  |  109 ++
 .../devicetree/bindings/phy/qcom,edp-phy.yaml      |    4 +-
 .../devicetree/bindings/phy/qcom,qmp-phy.yaml      |    3 +
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |    1 +
 .../devicetree/bindings/phy/qcom,usb-hs-phy.txt    |   84 --
 .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml   |  108 ++
 .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |    3 +
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |    3 +-
 .../bindings/phy/samsung,dp-video-phy.yaml         |   41 +
 .../bindings/phy/samsung,exynos5250-sata-phy.yaml  |   64 +
 .../bindings/phy/samsung,mipi-video-phy.yaml       |  113 ++
 .../devicetree/bindings/phy/samsung,usb2-phy.yaml  |  102 ++
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |  126 ++
 .../devicetree/bindings/phy/samsung-phy.txt        |  210 ---
 .../bindings/reserved-memory/google,open-dice.yaml |   46 +
 .../bindings/reset/delta,tn48m-reset.yaml          |   35 +
 .../devicetree/bindings/soundwire/qcom,sdw.txt     |   14 +-
 .../devicetree/bindings/trivial-devices.yaml       |    4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/driver-model/devres.rst   |    1 +
 Documentation/driver-api/nvmem.rst                 |   28 +-
 Documentation/hwmon/index.rst                      |    2 +
 Documentation/hwmon/peci-cputemp.rst               |   90 ++
 Documentation/hwmon/peci-dimmtemp.rst              |   57 +
 Documentation/index.rst                            |    1 +
 Documentation/peci/index.rst                       |   16 +
 Documentation/peci/peci.rst                        |   51 +
 MAINTAINERS                                        |  171 ++-
 arch/arm/boot/dts/aspeed-g4.dtsi                   |   11 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |   11 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   11 +
 arch/arm64/Kconfig                                 |    6 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |    1 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |    2 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |    3 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |    3 +
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |    3 +
 arch/arm64/include/asm/Kbuild                      |    1 +
 arch/csky/include/asm/Kbuild                       |    1 +
 arch/riscv/include/asm/Kbuild                      |    1 +
 arch/um/include/asm/Kbuild                         |    1 +
 arch/xtensa/include/asm/Kbuild                     |    1 +
 drivers/Kconfig                                    |    3 +
 drivers/Makefile                                   |    1 +
 drivers/accessibility/speakup/speakup_audptr.c     |   24 +-
 drivers/accessibility/speakup/synth.c              |    2 +-
 drivers/android/binder_alloc.c                     |    8 +-
 drivers/ata/ahci.h                                 |    2 -
 drivers/ata/ahci_mvebu.c                           |    2 +-
 drivers/ata/libahci_platform.c                     |    2 +-
 drivers/bus/Makefile                               |    2 +-
 drivers/bus/mhi/Kconfig                            |   27 +-
 drivers/bus/mhi/Makefile                           |    8 +-
 drivers/bus/mhi/common.h                           |  304 ++++
 drivers/bus/mhi/core/internal.h                    |  722 ---------
 drivers/bus/mhi/host/Kconfig                       |   31 +
 drivers/bus/mhi/{core => host}/Makefile            |    4 +-
 drivers/bus/mhi/{core => host}/boot.c              |   17 +-
 drivers/bus/mhi/{core => host}/debugfs.c           |   40 +-
 drivers/bus/mhi/{core => host}/init.c              |  131 +-
 drivers/bus/mhi/host/internal.h                    |  382 +++++
 drivers/bus/mhi/{core => host}/main.c              |   66 +-
 drivers/bus/mhi/{ => host}/pci_generic.c           |    1 +
 drivers/bus/mhi/{core => host}/pm.c                |   36 +-
 drivers/char/bsr.c                                 |    2 +-
 drivers/char/hpet.c                                |   28 +-
 drivers/char/virtio_console.c                      |    8 +-
 drivers/char/xilinx_hwicap/fifo_icap.c             |    2 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.c         |    6 +-
 drivers/comedi/drivers/das16.c                     |    4 +-
 drivers/comedi/drivers/ni_routes.c                 |    6 +-
 drivers/comedi/drivers/pcm3724.c                   |    1 -
 drivers/counter/Kconfig                            |    2 +-
 drivers/counter/counter-chrdev.c                   |    4 +
 drivers/counter/counter-core.c                     |   12 +-
 drivers/counter/interrupt-cnt.c                    |    7 +-
 drivers/dio/dio.c                                  |  140 +-
 drivers/firmware/google/Kconfig                    |    2 +-
 drivers/firmware/stratix10-svc.c                   |   11 +-
 drivers/firmware/sysfb_simplefb.c                  |   23 +-
 drivers/firmware/xilinx/zynqmp.c                   |  120 ++
 drivers/fpga/dfl-pci.c                             |   15 +-
 drivers/fsi/fsi-core.c                             |   11 +-
 drivers/fsi/fsi-master-aspeed.c                    |   19 +-
 drivers/fsi/fsi-occ.c                              |   87 +-
 drivers/fsi/fsi-sbefifo.c                          |   53 +-
 drivers/fsi/fsi-scom.c                             |   45 +-
 drivers/gpio/Kconfig                               |   12 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-tn48m.c                          |  100 ++
 drivers/greybus/svc.c                              |   16 +-
 drivers/hwmon/Kconfig                              |    2 +
 drivers/hwmon/Makefile                             |    1 +
 drivers/hwmon/peci/Kconfig                         |   31 +
 drivers/hwmon/peci/Makefile                        |    7 +
 drivers/hwmon/peci/common.h                        |   58 +
 drivers/hwmon/peci/cputemp.c                       |  592 ++++++++
 drivers/hwmon/peci/dimmtemp.c                      |  630 ++++++++
 drivers/hwtracing/coresight/coresight-core.c       |    3 -
 drivers/hwtracing/coresight/coresight-etm3x-core.c |    4 +
 drivers/hwtracing/coresight/coresight-etm4x-core.c |   12 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |   38 +-
 drivers/hwtracing/coresight/coresight-platform.c   |    8 +-
 drivers/hwtracing/coresight/coresight-syscfg.c     |    2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |  125 +-
 drivers/hwtracing/coresight/coresight-trbe.h       |    8 -
 drivers/iio/accel/Kconfig                          |   62 +-
 drivers/iio/accel/Makefile                         |    3 +
 drivers/iio/accel/adis16201.c                      |    1 +
 drivers/iio/accel/adis16209.c                      |    1 +
 drivers/iio/accel/adxl313_core.c                   |    6 +-
 drivers/iio/accel/adxl313_i2c.c                    |    1 +
 drivers/iio/accel/adxl313_spi.c                    |    1 +
 drivers/iio/accel/adxl345.h                        |    7 +-
 drivers/iio/accel/adxl345_core.c                   |   56 +-
 drivers/iio/accel/adxl345_i2c.c                    |   35 +-
 drivers/iio/accel/adxl345_spi.c                    |   35 +-
 drivers/iio/accel/adxl355_core.c                   |   11 +-
 drivers/iio/accel/adxl355_i2c.c                    |    1 +
 drivers/iio/accel/adxl355_spi.c                    |    1 +
 drivers/iio/accel/adxl367.c                        | 1588 ++++++++++++++++++++
 drivers/iio/accel/adxl367.h                        |   23 +
 drivers/iio/accel/adxl367_i2c.c                    |   90 ++
 drivers/iio/accel/adxl367_spi.c                    |  164 ++
 drivers/iio/accel/adxl372.c                        |    4 +-
 drivers/iio/accel/adxl372_i2c.c                    |    1 +
 drivers/iio/accel/adxl372_spi.c                    |    1 +
 drivers/iio/accel/bma180.c                         |    9 +-
 drivers/iio/accel/bma400_core.c                    |    6 +-
 drivers/iio/accel/bma400_i2c.c                     |    1 +
 drivers/iio/accel/bma400_spi.c                     |    1 +
 drivers/iio/accel/bmc150-accel-core.c              |    8 +-
 drivers/iio/accel/bmc150-accel-i2c.c               |    1 +
 drivers/iio/accel/bmc150-accel-spi.c               |    1 +
 drivers/iio/accel/bmi088-accel-core.c              |    8 +-
 drivers/iio/accel/bmi088-accel-spi.c               |    1 +
 drivers/iio/accel/da280.c                          |    6 +-
 drivers/iio/accel/da311.c                          |    6 +-
 drivers/iio/accel/dmard06.c                        |   10 +-
 drivers/iio/accel/dmard09.c                        |    2 +-
 drivers/iio/accel/dmard10.c                        |    7 +-
 drivers/iio/accel/fxls8962af-core.c                |    8 +-
 drivers/iio/accel/fxls8962af-i2c.c                 |    1 +
 drivers/iio/accel/fxls8962af-spi.c                 |    1 +
 drivers/iio/accel/kxsd9-i2c.c                      |    1 +
 drivers/iio/accel/kxsd9-spi.c                      |    1 +
 drivers/iio/accel/kxsd9.c                          |    6 +-
 drivers/iio/accel/mc3230.c                         |    6 +-
 drivers/iio/accel/mma7455_core.c                   |    6 +-
 drivers/iio/accel/mma7455_i2c.c                    |    1 +
 drivers/iio/accel/mma7455_spi.c                    |    1 +
 drivers/iio/accel/mma7660.c                        |   11 +-
 drivers/iio/accel/mma8452.c                        |   54 +-
 drivers/iio/accel/mma9551.c                        |   12 +-
 drivers/iio/accel/mma9551_core.c                   |   36 +-
 drivers/iio/accel/mma9553.c                        |   12 +-
 drivers/iio/accel/ssp_accel_sensor.c               |    1 +
 drivers/iio/accel/st_accel.h                       |    2 +
 drivers/iio/accel/st_accel_buffer.c                |    5 -
 drivers/iio/accel/st_accel_core.c                  |   88 +-
 drivers/iio/accel/st_accel_i2c.c                   |    6 +
 drivers/iio/accel/st_accel_spi.c                   |    1 +
 drivers/iio/accel/stk8312.c                        |   11 +-
 drivers/iio/accel/stk8ba50.c                       |   11 +-
 drivers/iio/adc/Kconfig                            |   11 +
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/ab8500-gpadc.c                     |   14 +-
 drivers/iio/adc/ad7091r-base.c                     |    4 +-
 drivers/iio/adc/ad7091r5.c                         |    1 +
 drivers/iio/adc/ad7124.c                           |    1 +
 drivers/iio/adc/ad7192.c                           |    5 +-
 drivers/iio/adc/ad7280a.c                          | 1111 ++++++++++++++
 drivers/iio/adc/ad7606.c                           |    4 +-
 drivers/iio/adc/ad7606_par.c                       |    1 +
 drivers/iio/adc/ad7606_spi.c                       |    1 +
 drivers/iio/adc/ad7780.c                           |    1 +
 drivers/iio/adc/ad7791.c                           |    1 +
 drivers/iio/adc/ad7793.c                           |    1 +
 drivers/iio/adc/ad_sigma_delta.c                   |   20 +-
 drivers/iio/adc/aspeed_adc.c                       |    4 +-
 drivers/iio/adc/at91_adc.c                         |    7 +-
 drivers/iio/adc/cpcap-adc.c                        |    2 +-
 drivers/iio/adc/exynos_adc.c                       |    9 +-
 drivers/iio/adc/hi8435.c                           |    2 +-
 drivers/iio/adc/ina2xx-adc.c                       |    2 +-
 drivers/iio/adc/max9611.c                          |    2 +-
 drivers/iio/adc/mt6577_auxadc.c                    |   16 +-
 drivers/iio/adc/palmas_gpadc.c                     |   10 +-
 drivers/iio/adc/qcom-pm8xxx-xoadc.c                |   15 +-
 drivers/iio/adc/qcom-spmi-vadc.c                   |   24 +-
 drivers/iio/adc/qcom-vadc-common.c                 |   92 +-
 drivers/iio/adc/rcar-gyroadc.c                     |    6 +-
 drivers/iio/adc/rn5t618-adc.c                      |    7 +-
 drivers/iio/adc/rockchip_saradc.c                  |    9 +-
 drivers/iio/adc/rzg2l_adc.c                        |    4 +-
 drivers/iio/adc/stm32-adc-core.c                   |   17 +-
 drivers/iio/adc/stm32-adc.c                        |   12 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   11 +-
 drivers/iio/adc/stm32-dfsdm-core.c                 |   19 +-
 drivers/iio/adc/ti-adc084s021.c                    |    2 +-
 drivers/iio/adc/ti-tsc2046.c                       |  269 +++-
 drivers/iio/adc/twl4030-madc.c                     |    9 +-
 drivers/iio/adc/twl6030-gpadc.c                    |   10 +-
 drivers/iio/adc/vf610_adc.c                        |    7 +-
 drivers/iio/adc/xilinx-ams.c                       |   26 +-
 drivers/iio/afe/iio-rescale.c                      |  288 +++-
 drivers/iio/amplifiers/Kconfig                     |   11 +
 drivers/iio/amplifiers/Makefile                    |    1 +
 drivers/iio/amplifiers/ada4250.c                   |  403 +++++
 drivers/iio/amplifiers/hmc425a.c                   |    6 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |    2 +-
 drivers/iio/buffer/industrialio-hw-consumer.c      |    4 +-
 drivers/iio/chemical/atlas-ezo-sensor.c            |   32 +-
 drivers/iio/chemical/atlas-sensor.c                |   17 +-
 drivers/iio/chemical/bme680_core.c                 |    4 +-
 drivers/iio/chemical/bme680_i2c.c                  |    1 +
 drivers/iio/chemical/bme680_spi.c                  |    3 +-
 drivers/iio/chemical/scd4x.c                       |    2 +-
 drivers/iio/chemical/sps30.c                       |    2 +-
 drivers/iio/common/ms_sensors/ms_sensors_i2c.c     |   28 +-
 drivers/iio/common/ssp_sensors/ssp_dev.c           |   40 +-
 drivers/iio/common/ssp_sensors/ssp_iio.c           |    7 +-
 drivers/iio/common/st_sensors/Kconfig              |    2 -
 drivers/iio/common/st_sensors/st_sensors_buffer.c  |    7 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   28 +-
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |    2 +-
 drivers/iio/common/st_sensors/st_sensors_spi.c     |    2 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |    9 +-
 drivers/iio/dac/Kconfig                            |   11 +
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/ad5592r-base.c                     |    5 +-
 drivers/iio/dac/ad5592r.c                          |    1 +
 drivers/iio/dac/ad5593r.c                          |    1 +
 drivers/iio/dac/ad5686-spi.c                       |    1 +
 drivers/iio/dac/ad5686.c                           |    4 +-
 drivers/iio/dac/ad5696-i2c.c                       |    1 +
 drivers/iio/dac/ltc2688.c                          | 1071 +++++++++++++
 drivers/iio/dac/m62332.c                           |   11 +-
 drivers/iio/dac/stm32-dac-core.c                   |   16 +-
 drivers/iio/dac/stm32-dac.c                        |    9 +-
 drivers/iio/dac/vf610_dac.c                        |    7 +-
 drivers/iio/frequency/Kconfig                      |   20 +
 drivers/iio/frequency/Makefile                     |    2 +
 drivers/iio/frequency/ad9523.c                     |    2 +-
 drivers/iio/frequency/adf4350.c                    |  103 +-
 drivers/iio/frequency/admv1013.c                   |    2 +-
 drivers/iio/frequency/admv1014.c                   |  823 ++++++++++
 drivers/iio/frequency/admv4420.c                   |  398 +++++
 drivers/iio/gyro/Kconfig                           |   37 +-
 drivers/iio/gyro/adis16136.c                       |    1 +
 drivers/iio/gyro/adis16260.c                       |    1 +
 drivers/iio/gyro/ssp_gyro_sensor.c                 |    1 +
 drivers/iio/gyro/st_gyro_buffer.c                  |    4 -
 drivers/iio/gyro/st_gyro_core.c                    |    5 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |    1 +
 drivers/iio/gyro/st_gyro_spi.c                     |    1 +
 drivers/iio/humidity/dht11.c                       |    3 +-
 drivers/iio/humidity/hdc100x.c                     |    7 +
 drivers/iio/humidity/htu21.c                       |    1 +
 drivers/iio/imu/adis.c                             |   67 +-
 drivers/iio/imu/adis16400.c                        |    1 +
 drivers/iio/imu/adis16460.c                        |    1 +
 drivers/iio/imu/adis16475.c                        |    1 +
 drivers/iio/imu/adis16480.c                        |    1 +
 drivers/iio/imu/adis_buffer.c                      |   10 +-
 drivers/iio/imu/adis_trigger.c                     |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c         |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |   15 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |    5 +-
 drivers/iio/imu/kmx61.c                            |   10 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    4 +-
 drivers/iio/imu/st_lsm9ds0/Kconfig                 |   28 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c       |    3 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c        |    1 +
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c        |    1 +
 drivers/iio/industrialio-buffer.c                  |    4 +-
 drivers/iio/industrialio-core.c                    |    2 +-
 drivers/iio/industrialio-event.c                   |    1 +
 drivers/iio/inkern.c                               |   40 +-
 drivers/iio/light/apds9300.c                       |   10 +-
 drivers/iio/light/bh1780.c                         |   12 +-
 drivers/iio/light/cm3232.c                         |    9 +-
 drivers/iio/light/isl29018.c                       |   10 +-
 drivers/iio/light/isl29125.c                       |    7 +-
 drivers/iio/light/jsa1212.c                        |   11 +-
 drivers/iio/light/lm3533-als.c                     |    6 +-
 drivers/iio/light/ltr501.c                         |   20 +-
 drivers/iio/light/pa12203001.c                     |    4 +-
 drivers/iio/light/rpr0521.c                        |    7 +-
 drivers/iio/light/st_uvis25_core.c                 |    4 +-
 drivers/iio/light/st_uvis25_i2c.c                  |    1 +
 drivers/iio/light/st_uvis25_spi.c                  |    1 +
 drivers/iio/light/stk3310.c                        |   11 +-
 drivers/iio/light/tcs3414.c                        |    7 +-
 drivers/iio/light/tcs3472.c                        |    7 +-
 drivers/iio/light/tsl2563.c                        |   10 +-
 drivers/iio/light/tsl2772.c                        |    2 +-
 drivers/iio/light/tsl4531.c                        |   10 +-
 drivers/iio/light/us5182d.c                        |    6 +-
 drivers/iio/light/vcnl4035.c                       |    2 +-
 drivers/iio/magnetometer/Kconfig                   |   35 +-
 drivers/iio/magnetometer/ak8975.c                  |   12 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    8 +-
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |    1 +
 drivers/iio/magnetometer/bmc150_magn_spi.c         |    1 +
 drivers/iio/magnetometer/hmc5843_core.c            |    8 +-
 drivers/iio/magnetometer/hmc5843_i2c.c             |    1 +
 drivers/iio/magnetometer/hmc5843_spi.c             |    1 +
 drivers/iio/magnetometer/mag3110.c                 |   10 +-
 drivers/iio/magnetometer/mmc35240.c                |    9 +-
 drivers/iio/magnetometer/rm3100-core.c             |    8 +-
 drivers/iio/magnetometer/rm3100-i2c.c              |    1 +
 drivers/iio/magnetometer/rm3100-spi.c              |    1 +
 drivers/iio/magnetometer/st_magn_buffer.c          |    4 -
 drivers/iio/magnetometer/st_magn_core.c            |    5 +-
 drivers/iio/magnetometer/st_magn_i2c.c             |    1 +
 drivers/iio/magnetometer/st_magn_spi.c             |    1 +
 drivers/iio/potentiometer/Kconfig                  |    6 +-
 drivers/iio/potentiometer/ds1803.c                 |  169 ++-
 drivers/iio/pressure/Kconfig                       |   35 +-
 drivers/iio/pressure/dps310.c                      |    7 +
 drivers/iio/pressure/mpl115.c                      |    2 +-
 drivers/iio/pressure/mpl115_i2c.c                  |    1 +
 drivers/iio/pressure/mpl115_spi.c                  |    1 +
 drivers/iio/pressure/mpl3115.c                     |   10 +-
 drivers/iio/pressure/ms5611_core.c                 |    4 +-
 drivers/iio/pressure/ms5611_i2c.c                  |    1 +
 drivers/iio/pressure/ms5611_spi.c                  |    1 +
 drivers/iio/pressure/ms5637.c                      |    1 +
 drivers/iio/pressure/st_pressure_buffer.c          |    5 -
 drivers/iio/pressure/st_pressure_core.c            |    5 +-
 drivers/iio/pressure/st_pressure_i2c.c             |    1 +
 drivers/iio/pressure/st_pressure_spi.c             |    1 +
 drivers/iio/pressure/zpa2326.c                     |   12 +-
 drivers/iio/pressure/zpa2326_i2c.c                 |    1 +
 drivers/iio/pressure/zpa2326_spi.c                 |    1 +
 drivers/iio/proximity/Kconfig                      |   34 +
 drivers/iio/proximity/Makefile                     |    3 +
 drivers/iio/proximity/as3935.c                     |   26 +-
 drivers/iio/proximity/ping.c                       |    4 +-
 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c  |    7 +-
 drivers/iio/proximity/rfd77402.c                   |    9 +-
 drivers/iio/proximity/srf04.c                      |   12 +-
 drivers/iio/proximity/srf08.c                      |    6 +-
 drivers/iio/proximity/sx9310.c                     |  741 ++-------
 drivers/iio/proximity/sx9324.c                     | 1068 +++++++++++++
 drivers/iio/proximity/sx9360.c                     |  893 +++++++++++
 drivers/iio/proximity/sx9500.c                     |    8 +-
 drivers/iio/proximity/sx_common.c                  |  572 +++++++
 drivers/iio/proximity/sx_common.h                  |  157 ++
 drivers/iio/proximity/vl53l0x-i2c.c                |    2 +-
 drivers/iio/temperature/max31856.c                 |    4 +-
 drivers/iio/temperature/max31865.c                 |    4 +-
 drivers/iio/temperature/maxim_thermocouple.c       |    5 +-
 drivers/iio/temperature/mlx90614.c                 |   12 +-
 drivers/iio/temperature/mlx90632.c                 |    2 +-
 drivers/iio/temperature/tmp006.c                   |    6 +-
 drivers/iio/temperature/tmp007.c                   |    6 +-
 drivers/iio/temperature/tsys01.c                   |    1 +
 drivers/iio/temperature/tsys02d.c                  |    1 +
 drivers/iio/test/Kconfig                           |   10 +
 drivers/iio/test/Makefile                          |    1 +
 drivers/iio/test/iio-test-rescale.c                |  710 +++++++++
 drivers/iio/trigger/Kconfig                        |    2 +-
 drivers/iio/trigger/stm32-timer-trigger.c          |   23 +-
 drivers/interconnect/imx/imx.c                     |    9 +
 drivers/interconnect/qcom/msm8939.c                |   10 +-
 drivers/misc/Kconfig                               |   13 +
 drivers/misc/Makefile                              |    1 +
 drivers/misc/bcm-vk/bcm_vk_dev.c                   |    1 -
 drivers/misc/cardreader/alcor_pci.c                |    9 +-
 drivers/misc/cardreader/rtl8411.c                  |    2 +-
 drivers/misc/cardreader/rts5209.c                  |    2 +-
 drivers/misc/cardreader/rts5227.c                  |   47 +
 drivers/misc/cardreader/rts5228.c                  |   25 +-
 drivers/misc/cardreader/rts5229.c                  |    2 +-
 drivers/misc/cardreader/rts5249.c                  |   31 +-
 drivers/misc/cardreader/rts5261.c                  |   35 +-
 drivers/misc/cardreader/rtsx_pcr.c                 |  228 ++-
 drivers/misc/cardreader/rtsx_pcr.h                 |    3 +
 drivers/misc/eeprom/at25.c                         |    4 +-
 drivers/misc/fastrpc.c                             |  556 ++++++-
 drivers/misc/habanalabs/common/Makefile            |    2 +-
 drivers/misc/habanalabs/common/command_buffer.c    |    4 +-
 .../misc/habanalabs/common/command_submission.c    |  265 +++-
 drivers/misc/habanalabs/common/debugfs.c           |   40 +-
 drivers/misc/habanalabs/common/device.c            |   53 +-
 drivers/misc/habanalabs/common/firmware_if.c       |  152 +-
 drivers/misc/habanalabs/common/habanalabs.h        |  209 ++-
 drivers/misc/habanalabs/common/habanalabs_drv.c    |    3 +-
 drivers/misc/habanalabs/common/habanalabs_ioctl.c  |   13 +-
 drivers/misc/habanalabs/common/hwmgr.c             |  117 --
 drivers/misc/habanalabs/common/irq.c               |  127 +-
 drivers/misc/habanalabs/common/memory.c            |  360 ++++-
 drivers/misc/habanalabs/common/mmu/mmu.c           |   55 +
 drivers/misc/habanalabs/common/mmu/mmu_v1.c        |   47 +-
 drivers/misc/habanalabs/common/pci/pci.c           |    9 +-
 drivers/misc/habanalabs/common/sysfs.c             |  176 ++-
 drivers/misc/habanalabs/gaudi/gaudi.c              |  462 ++----
 drivers/misc/habanalabs/gaudi/gaudiP.h             |    8 +-
 drivers/misc/habanalabs/goya/goya.c                |   45 +-
 drivers/misc/habanalabs/goya/goyaP.h               |    6 +-
 drivers/misc/habanalabs/goya/goya_hwmgr.c          |   67 +-
 drivers/misc/habanalabs/include/common/cpucp_if.h  |    2 +
 .../misc/habanalabs/include/common/hl_boot_if.h    |    5 +
 .../habanalabs/include/gaudi/gaudi_async_events.h  |   10 +
 drivers/misc/kgdbts.c                              |    4 +-
 drivers/misc/lkdtm/fortify.c                       |    6 +-
 drivers/misc/mei/client.c                          |    1 +
 drivers/misc/mei/hw-me-regs.h                      |    2 +
 drivers/misc/mei/hw-me.c                           |   43 +-
 drivers/misc/mei/init.c                            |    5 +
 drivers/misc/mei/interrupt.c                       |   35 +-
 drivers/misc/mei/pci-me.c                          |   11 +-
 drivers/misc/ocxl/link.c                           |    2 +-
 drivers/misc/open-dice.c                           |  208 +++
 drivers/misc/sgi-gru/grukservices.c                |    2 +-
 drivers/misc/sgi-gru/grutables.h                   |    6 -
 drivers/misc/vmw_vmci/vmci_guest.c                 |  366 ++++-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |   20 +-
 drivers/mtd/mtdcore.c                              |   13 +-
 drivers/mux/core.c                                 |  239 ++-
 drivers/nvmem/Kconfig                              |   24 +
 drivers/nvmem/Makefile                             |    4 +
 drivers/nvmem/brcm_nvram.c                         |   90 ++
 drivers/nvmem/core.c                               |   47 +-
 drivers/nvmem/layerscape-sfp.c                     |   89 ++
 drivers/nvmem/meson-mx-efuse.c                     |    3 +-
 drivers/nvmem/qfprom.c                             |    4 +-
 drivers/nvmem/sunplus-ocotp.c                      |  228 +++
 drivers/nvmem/sunxi_sid.c                          |    6 +
 drivers/of/platform.c                              |    1 +
 drivers/parport/Kconfig                            |    4 +-
 drivers/pci/controller/pci-aardvark.c              |    4 +-
 drivers/peci/Kconfig                               |   36 +
 drivers/peci/Makefile                              |   10 +
 drivers/peci/controller/Kconfig                    |   18 +
 drivers/peci/controller/Makefile                   |    3 +
 drivers/peci/controller/peci-aspeed.c              |  599 ++++++++
 drivers/peci/core.c                                |  236 +++
 drivers/peci/cpu.c                                 |  343 +++++
 drivers/peci/device.c                              |  252 ++++
 drivers/peci/internal.h                            |  136 ++
 drivers/peci/request.c                             |  482 ++++++
 drivers/peci/sysfs.c                               |   82 +
 drivers/phy/allwinner/phy-sun4i-usb.c              |   41 +-
 drivers/phy/amlogic/phy-meson-gxl-usb2.c           |    5 +-
 drivers/phy/amlogic/phy-meson8b-usb2.c             |    9 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |   46 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |   36 +
 drivers/phy/broadcom/phy-brcm-usb-init.h           |    1 +
 drivers/phy/broadcom/phy-brcm-usb.c                |   11 +-
 drivers/phy/cadence/Kconfig                        |    8 +
 drivers/phy/cadence/Makefile                       |    1 +
 drivers/phy/cadence/cdns-dphy-rx.c                 |  255 ++++
 drivers/phy/cadence/phy-cadence-salvo.c            |    7 +-
 drivers/phy/cadence/phy-cadence-sierra.c           |   82 +-
 drivers/phy/freescale/Kconfig                      |    5 +
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |    3 +-
 drivers/phy/marvell/phy-mvebu-a3700-comphy.c       | 1350 +++++++++++++++--
 drivers/phy/phy-core-mipi-dphy.c                   |    4 +-
 drivers/phy/qualcomm/phy-qcom-edp.c                |    9 +-
 drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c        |   28 +-
 drivers/phy/qualcomm/phy-qcom-qmp.c                |    3 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    3 +
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c      |    5 +
 drivers/phy/rockchip/Kconfig                       |    8 +
 drivers/phy/rockchip/Makefile                      |    1 +
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |  581 +++++++
 drivers/phy/ti/phy-tusb1210.c                      |  443 +++++-
 drivers/platform/goldfish/goldfish_pipe.c          |    8 +-
 drivers/pps/clients/pps-gpio.c                     |    2 +-
 drivers/pps/generators/pps_gen_parport.c           |   42 +-
 drivers/reset/Kconfig                              |   13 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/reset-tn48m.c                        |  128 ++
 drivers/soundwire/bus.c                            |    8 +-
 drivers/soundwire/intel.c                          |    4 +-
 drivers/soundwire/intel_init.c                     |    7 +-
 drivers/soundwire/qcom.c                           |  208 ++-
 drivers/soundwire/stream.c                         |  952 +++++++-----
 drivers/staging/iio/accel/adis16203.c              |    1 +
 drivers/staging/iio/accel/adis16240.c              |    1 +
 drivers/staging/iio/adc/Kconfig                    |   11 -
 drivers/staging/iio/adc/Makefile                   |    1 -
 drivers/staging/iio/adc/ad7280a.c                  | 1044 -------------
 drivers/staging/iio/adc/ad7280a.h                  |   37 -
 drivers/thunderbolt/nvm.c                          |    6 +-
 drivers/usb/host/xhci-mvebu.c                      |   42 -
 drivers/usb/host/xhci-mvebu.h                      |    6 -
 drivers/usb/host/xhci-plat.c                       |   20 +-
 drivers/usb/host/xhci-plat.h                       |    1 -
 drivers/virt/acrn/hsm.c                            |   20 +-
 drivers/virt/acrn/irqfd.c                          |    1 -
 drivers/virt/acrn/mm.c                             |   24 +
 drivers/virt/fsl_hypervisor.c                      |    4 +-
 drivers/w1/masters/ds2490.c                        |    8 +-
 drivers/w1/slaves/w1_therm.c                       |   78 +-
 include/dt-bindings/reset/delta,tn48m-reset.h      |   20 +
 include/linux/coresight.h                          |    5 -
 include/linux/firmware/intel/stratix10-smc.h       |   21 +-
 .../linux/firmware/intel/stratix10-svc-client.h    |    4 +
 include/linux/firmware/xlnx-zynqmp.h               |   25 +
 include/linux/iio/adc/qcom-vadc-common.h           |   15 +-
 include/linux/iio/afe/rescale.h                    |   36 +
 include/linux/iio/iio.h                            |    2 +-
 include/linux/iio/imu/adis.h                       |   60 +-
 include/linux/interconnect.h                       |   36 +-
 include/linux/math.h                               |   12 +
 include/linux/mux/consumer.h                       |   18 +
 include/linux/nvmem-provider.h                     |    8 -
 include/linux/peci-cpu.h                           |   40 +
 include/linux/peci.h                               |  112 ++
 include/linux/rtsx_pci.h                           |    5 +-
 include/linux/vmw_vmci_defs.h                      |   84 +-
 include/trace/events/fsi.h                         |   86 ++
 include/trace/events/fsi_master_aspeed.h           |   12 +
 include/uapi/linux/counter.h                       |    2 +
 include/uapi/linux/fsi.h                           |   14 +
 include/uapi/linux/iio/types.h                     |    1 +
 include/uapi/misc/fastrpc.h                        |   81 +-
 include/uapi/misc/habanalabs.h                     |  146 +-
 kernel/configs/android-recommended.config          |    2 +-
 tools/iio/iio_event_monitor.c                      |    1 +
 tools/testing/selftests/lkdtm/config               |    2 +-
 568 files changed, 26988 insertions(+), 6664 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad7280a
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-admv1014
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9324
 create mode 100644 Documentation/ABI/testing/sysfs-bus-peci
 create mode 100644 Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7280a.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-sense-rtd.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/afe/temperature-transducer.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9360.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,layerscape-sfp.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
 create mode 100644 Documentation/devicetree/bindings/peci/peci-aspeed.yaml
 create mode 100644 Documentation/devicetree/bindings/peci/peci-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt
 create mode 100644 Documentation/devicetree/bindings/reserved-memory/google,open-dice.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
 create mode 100644 Documentation/hwmon/peci-cputemp.rst
 create mode 100644 Documentation/hwmon/peci-dimmtemp.rst
 create mode 100644 Documentation/peci/index.rst
 create mode 100644 Documentation/peci/peci.rst
 create mode 100644 drivers/bus/mhi/common.h
 delete mode 100644 drivers/bus/mhi/core/internal.h
 create mode 100644 drivers/bus/mhi/host/Kconfig
 rename drivers/bus/mhi/{core => host}/Makefile (54%)
 rename drivers/bus/mhi/{core => host}/boot.c (96%)
 rename drivers/bus/mhi/{core => host}/debugfs.c (90%)
 rename drivers/bus/mhi/{core => host}/init.c (92%)
 create mode 100644 drivers/bus/mhi/host/internal.h
 rename drivers/bus/mhi/{core => host}/main.c (97%)
 rename drivers/bus/mhi/{ => host}/pci_generic.c (99%)
 rename drivers/bus/mhi/{core => host}/pm.c (97%)
 create mode 100644 drivers/gpio/gpio-tn48m.c
 create mode 100644 drivers/hwmon/peci/Kconfig
 create mode 100644 drivers/hwmon/peci/Makefile
 create mode 100644 drivers/hwmon/peci/common.h
 create mode 100644 drivers/hwmon/peci/cputemp.c
 create mode 100644 drivers/hwmon/peci/dimmtemp.c
 create mode 100644 drivers/iio/accel/adxl367.c
 create mode 100644 drivers/iio/accel/adxl367.h
 create mode 100644 drivers/iio/accel/adxl367_i2c.c
 create mode 100644 drivers/iio/accel/adxl367_spi.c
 create mode 100644 drivers/iio/adc/ad7280a.c
 create mode 100644 drivers/iio/amplifiers/ada4250.c
 create mode 100644 drivers/iio/dac/ltc2688.c
 create mode 100644 drivers/iio/frequency/admv1014.c
 create mode 100644 drivers/iio/frequency/admv4420.c
 create mode 100644 drivers/iio/proximity/sx9324.c
 create mode 100644 drivers/iio/proximity/sx9360.c
 create mode 100644 drivers/iio/proximity/sx_common.c
 create mode 100644 drivers/iio/proximity/sx_common.h
 create mode 100644 drivers/iio/test/iio-test-rescale.c
 delete mode 100644 drivers/misc/habanalabs/common/hwmgr.c
 create mode 100644 drivers/misc/open-dice.c
 create mode 100644 drivers/nvmem/layerscape-sfp.c
 create mode 100644 drivers/nvmem/sunplus-ocotp.c
 create mode 100644 drivers/peci/Kconfig
 create mode 100644 drivers/peci/Makefile
 create mode 100644 drivers/peci/controller/Kconfig
 create mode 100644 drivers/peci/controller/Makefile
 create mode 100644 drivers/peci/controller/peci-aspeed.c
 create mode 100644 drivers/peci/core.c
 create mode 100644 drivers/peci/cpu.c
 create mode 100644 drivers/peci/device.c
 create mode 100644 drivers/peci/internal.h
 create mode 100644 drivers/peci/request.c
 create mode 100644 drivers/peci/sysfs.c
 create mode 100644 drivers/phy/cadence/cdns-dphy-rx.c
 create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
 create mode 100644 drivers/reset/reset-tn48m.c
 delete mode 100644 drivers/staging/iio/adc/ad7280a.c
 delete mode 100644 drivers/staging/iio/adc/ad7280a.h
 create mode 100644 include/dt-bindings/reset/delta,tn48m-reset.h
 create mode 100644 include/linux/iio/afe/rescale.h
 create mode 100644 include/linux/peci-cpu.h
 create mode 100644 include/linux/peci.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ