[GIT PULL] Char/Misc driver updates 5.19-rc1

From: Greg KH
Date: Fri Jun 03 2022 - 06:46:05 EST


The following changes since commit 672c0c5173427e6b3e2a9bbb7be51ceeec78093a:

Linux 5.18-rc5 (2022-05-01 13:57:58 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 90de6805267f8c79cd2b1a36805071e257c39b5c:

habanalabs: use separate structure info for each error collect data (2022-05-22 21:01:21 +0200)

----------------------------------------------------------------
Char / Misc / Other smaller driver subsystem updates for 5.19-rc1

Here is the large set of char, misc, and other driver subsystem updates
for 5.19-rc1. The merge request for this has been delayed as I wanted
to get lots of linux-next testing due to some late arrivals of changes
for the habannalabs driver.

Highlights of this merge are:
- habanalabs driver updates for new hardware types and fixes and
other updates
- IIO driver tree merge which includes loads of new IIO drivers
and cleanups and additions
- PHY driver tree merge with new drivers and small updates to
existing ones
- interconnect driver tree merge with fixes and updates
- soundwire driver tree merge with some small fixes
- coresight driver tree merge with small fixes and updates
- mhi bus driver tree merge with lots of updates and new device
support
- firmware driver updates
- fpga driver updates
- lkdtm driver updates (with a merge conflict, more on that
below)
- extcon driver tree merge with small updates
- lots of other tiny driver updates and fixes and cleanups, full
details in the shortlog.

All of these have been in linux-next for almost 2 weeks with no reported
problems.

Note, there are 3 merge conflicts when merging this with your tree:
- MAINTAINERS, should be easy to resolve
- drivers/slimbus/qcom-ctrl.c, should be straightforward
resolution
- drivers/misc/lkdtm/stackleak.c, not an easy resolution. This
has been noted in the linux-next tree for a while, and
resolved there, here's a link to the resolution that Stephen
came up with and that Kees says is correct:
https://lore.kernel.org/r/20220509185344.3fe1a354@xxxxxxxxxxxxxxxx

I will be glad to provide a merge point that contains these resolutions
if that makes things any easier for you.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Abhyuday Godhasara (2):
driver: soc: xilinx: Add support of multiple callbacks for same event in event management driver
driver: soc: xilinx: Update function prototype for xlnx_unregister_event

Alexander Vorwerk (1):
iio: core: fix a few code style issues

Alexandru Tachici (5):
iio: adc: ad7124: Remove shift from scan_type
iio: adc: ad7124: Add update_scan_mode
iio: adc: ad7192: Add update_scan_mode
iio: adc: ad7124: add sequencer support
iio: adc: ad7192: add sequencer support

Andy Shevchenko (25):
iio: dac: ltc2688: Use temporary variable for struct device
iio: multiplexer: Make use of device properties
iio: temperature: ltc2983: Don't hard code defined constants in messages
iio: temperature: ltc2983: Use single error path to put OF node
iio: temperature: ltc2983: Make use of device properties
iio: imu: bmi160: Make use of device properties
iio: dac: vf610: Drop dependency on OF
iio: dac: lpc18xx: Drop dependency on OF
iio: dac: dpot: Drop dependency on OF
iio: afe: rescale: Make use of device properties
iio: accel: dmard06: Drop dependency on OF
iio: temperature: max31856: Make use of device properties
iio: light: cm3605: Drop dependency on OF
iio: magnetometer: ak8974: Drop dependency on OF
iio: proximity: ping: Replace OF specific code by device_get_match_data()
iio: light: tsl2772: Make use of device properties
iio: core: Convert to use firmware node handle instead of OF node
iio: gyro: mpu3050: Make use of device properties
iio: gyro: fxas21002c: Make use of device properties
iio: imu: adis16480: Make use of device properties
iio: imu: adis16480: Use temporary variable for struct device
iio: imu: adis16480: Improve getting the optional clocks
iio: proximity: mb1232: Switch to use fwnode_irq_get()
iio: temperature: max31865: Make use of device properties
iio: dac: ltc2632: Make use of device properties

AngeloGioacchino Del Regno (2):
phy: mediatek: phy-mtk-mipi-dsi: Simplify with dev_err_probe()
phy: mediatek: phy-mtk-hdmi: Simplify with dev_err_probe()

Arnaud Ferraris (2):
dt-bindings: iio: light: stk33xx: Add proximity-near-level
iio: proximity: stk3310: Export near level property for proximity sensor

Aswath Govindraju (1):
phy: phy-can-transceiver: Add support for setting mux

Bhaumik Bhatt (2):
bus: mhi: host: Bail on writing register fields if read fails
bus: mhi: host: Optimize and update MMIO register write method

Biju Das (2):
dt-bindings: iio: adc: Document Renesas RZ/V2L ADC
dt-bindings: phy: renesas,usb2-phy: Document RZ/G2UL phy bindings

Bjorn Andersson (7):
dt-bindings: interconnect: qcom: Add sc8280xp binding
interconnect: qcom: Add SC8280XP interconnect provider
dt-bindings: interconnect: Add SC8180X QUP0 virt provider
interconnect: qcom: sc8180x: Modernize sc8180x probe
interconnect: qcom: sc8180x: Fix QUP0 nodes
interconnect: qcom: sc8180x: Mark some BCMs keepalive
interconnect: qcom: sc8180x: Reformat node and bcm definitions

Bruce Chen (1):
extcon: usb-gpio: Remove disable irq operation in system sleep

Carlos Llamas (8):
binder: hold fd_install until allocating fds first
binder: add failed transaction logging info
binder: add BINDER_GET_EXTENDED_ERROR ioctl
binderfs: add extended_error feature entry
binder: convert logging macros into functions
binder: additional transaction error logs
binder: fix printk format for commands
binder: fix potential UAF of target_{proc,thread}

Christian Vogel (1):
w1/ds2490: remove dump from ds_recv_status, pr_ to dev_XXX logging.

Christophe Leroy (1):
lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP

Cixi Geng (7):
dt-bindings:iio:adc: add sprd,ump9620-adc dt-binding
iio: adc: sc27xx: fix read big scale voltage not right
iio: adc: sc27xx: Fine tune the scale calibration values
iio: adc: sc27xx: structure adjustment and optimization
iio: adc: sc27xx: refactor some functions for support more PMiCs
iio: adc: sc27xx: add support for PMIC sc2720 and sc2721
iio: adc: sc27xx: add support for PMIC sc2730

Colin Ian King (1):
staging: iio: ad2s1210: remove redundant assignment to variable negative

Cristian Ciocaltea (1):
scripts/tags.sh: Invoke 'realpath' via 'xargs'

Dafna Hirschfeld (6):
habanalabs/gaudi: Use correct sram size macro for debugfs
habanalabs: add callback and field to be used for debugfs refactor
habanalabs: unify code for memory access from debugfs
habanalabs: enforce alignment upon registers access through debugfs
habanalabs: remove debugfs read/write callbacks
habanalabs: add device memory scrub ability through debugfs

Dan Carpenter (2):
soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled()
extcon: Fix extcon_get_extcon_dev() error handling

Dani Liberman (2):
habanalabs: use get_task_pid() to take PID
habanalabs: handle race in driver fini

Daniele Palmas (2):
bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision
bus: mhi: host: pci_generic: add Telit FN990

Fabio M. De Francesco (3):
binder: Use memset_page() in binder_alloc_clear_buf()
binder: Use kmap_local_page() in binder_alloc_copy_user_to_buffer()
binder: Use memcpy_{to,from}_page() in binder_alloc_do_buffer_copy()

Georgi Djakov (5):
Merge branch 'icc-sc8280xp' into icc-next
Merge branch 'icc-sdx65' into icc-next
Merge branch 'icc-const' into icc-next
Merge branch 'icc-sc8180x' into icc-next
Merge branch 'icc-rpm' into icc-next

Greg Kroah-Hartman (12):
Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into char-misc-next
Merge 5.18-rc5 into char-misc-next
Merge tag 'iio-for-5.19a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
Merge tag 'mhi-for-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-work-next
Merge tag 'phy-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-work-next
Merge tag 'soundwire-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire into char-misc-next
Merge tag 'extcon-next-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
Merge tag 'coresight-next-v5.19' of gitolite.kernel.org:pub/scm/linux/kernel/git/coresight/linux into char-misc-next
Merge tag 'fpga-for-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
Merge tag 'lkdtm-next' of https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into char-misc-next
Merge tag 'icc-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
Revert "speakup: Generate speakupmap.h automatically"

Guilherme G. Piccoli (2):
misc/pvpanic: Convert regular spinlock into trylock on panic path
coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier

Guo Zhengkui (2):
drivers/virt/fsl_hypervisor: remove unneeded `ret` variable in `fsl_hv_open()`
drivers: comedi: replace ternary operator with min()

Gustavo A. R. Silva (1):
extcon: usbc-cros-ec: Use struct_size() helper in kzalloc()

H. Nikolaus Schaller (1):
iio: palmas: shut up warning about calibration mismatch (due to noise)

Hangyu Hua (1):
char: xillybus: fix a refcount leak in cleanup_dev()

Hans de Goede (4):
extcon: int3496: Make the driver a bit less verbose
extcon: int3496: Request non-exclusive access to the ID GPIO
extcon: int3496: Add support for binding to plain platform devices
extcon: int3496: Add support for controlling Vbus through a regulator

Haowen Bai (1):
tty: synclink_cs: Use bitwise instead of arithmetic operator for flags

Jakob Koschel (8):
iio: buffer: remove usage of list iterator variable for list_for_each_entry_continue_reverse()
iio: ssp_sensors: replace usage of found with dedicated list iterator variable
iio: sysfs-trigger: replace usage of found with dedicated list iterator variable
char: misc: remove usage of list iterator past the loop body
misc: vmw_vmci: replace usage of found with dedicated list iterator variable
char: xillybus: replace usage of found with dedicated list iterator variable
misc: bcm-vk: replace usage of found with dedicated list iterator variable
habanalabs: replace usage of found with dedicated list iterator variable

James Clark (15):
coresight: etm4x: Cleanup TRCIDR0 register accesses
coresight: etm4x: Cleanup TRCIDR2 register accesses
coresight: etm4x: Cleanup TRCIDR3 register accesses
coresight: etm4x: Cleanup TRCIDR4 register accesses
coresight: etm4x: Cleanup TRCIDR5 register accesses
coresight: etm4x: Cleanup TRCCONFIGR register accesses
coresight: etm4x: Cleanup TRCEVENTCTL1R register accesses
coresight: etm4x: Cleanup TRCSTALLCTLR register accesses
coresight: etm4x: Cleanup TRCVICTLR register accesses
coresight: etm3x: Cleanup ETMTECR1 register accesses
coresight: etm4x: Cleanup TRCACATRn register accesses
coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accesses
coresight: etm4x: Cleanup TRCSSPCICRn register accesses
coresight: etm4x: Cleanup TRCBBCTLR register accesses
coresight: etm4x: Cleanup TRCRSCTLRn register accesses

Jason A. Donenfeld (1):
/dev/mem: make reads and writes interruptible

Jeffrey Hugo (3):
bus: mhi: host: Use cached values for calculating the shared write pointer
bus: mhi: host: Add soc_reset sysfs
bus: mhi: host: Wait for ready state after reset

Jiapeng Chong (2):
phy: rockchip-inno-usb2: Clean up some inconsistent indenting
altera-stapl: Use swap() instead of open coding it

Jiasheng Jiang (1):
lkdtm/bugs: Check for the NULL pointer after calling kmalloc

Johan Hovold (6):
phy: qcom-qmp: fix phy-descriptor kernel-doc typo
phy: qcom-qmp: fix struct clk leak on probe errors
phy: qcom-qmp: fix reset-controller leak on probe errors
phy: qcom-qmp: switch to explicit reset helpers
phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
phy: qcom-qmp: rename error labels

Jonathan Cameron (1):
iio: accel: mma8452: Add missing documentation for name element of chip_info

Jules Maselbas (3):
phy: core: Add documentation of phy operation order
phy: core: Update documentation syntax
phy: core: Warn when phy_power_on is called before phy_init

Kees Cook (9):
lkdtm/heap: Note conditions for SLAB_LINEAR_OVERFLOW
lkdtm/usercopy: Expand size of "out of frame" object
lkdtm: Move crashtype definitions into each category
lkdtm: Add CFI_BACKWARD to test ROP mitigations
lkdtm: cfi: Fix type width for masking PAC bits
lkdtm: cfi: Fix type width for masking PAC bits
lkdtm/usercopy: Rename "heap" to "slab"
lkdtm/usercopy: Check vmalloc and >0-order folios
lkdtm/heap: Hide allocation size from -Warray-bounds

Krzysztof Kozlowski (11):
interconnect: qcom: constify qcom_icc_desc
interconnect: qcom: constify icc_node pointers
interconnect: qcom: constify qcom_icc_bcm pointers
nvmem: bcm-ocotp: mark ACPI device ID table as maybe unused
nvmem: sunplus-ocotp: staticize sp_otp_v0
nvmem: sunplus-ocotp: drop useless probe confirmation
interconnect: qcom: sc8280xp: constify qcom_icc_desc
interconnect: qcom: sc8280xp: constify icc_node pointers
interconnect: qcom: sc8280xp: constify qcom_icc_bcm pointers
iio: stmpe-adc: use of_device_id for OF matching
iio: ti-ads8688: use of_device_id for OF matching

Kunihiko Hayashi (5):
dt-bindings: phy: uniphier-usb2: Add vbus-supply
dt-bindings: phy: uniphier-usb3ss: Treat vbus-supply as optional
dt-bindings: phy: uniphier-ahci: Fix missing reset-names
dt-bindings: phy: uniphier-usb3hs: Fix incorrect clock-names and reset-names
dt-bindings: phy: uniphier: Clean up clocks, resets, and their names using compatible string

Lad Prabhakar (2):
iio: adc: Kconfig: Make RZG2L_ADC depend on ARCH_RZG2L
slimbus: qcom-ngd-ctrl: Use platform_get_irq() to get the interrupt

Lars-Peter Clausen (2):
iio: adc: ad_sigma_delta: Add sequencer support
iio: Replace strtobool() with kstrtobool()

Leo Yan (2):
interconnect: qcom: icc-rpm: Fix for cached clock rate
interconnect: qcom: icc-rpm: Cache every clock rate

Li Jun (2):
extcon: ptn5150: Add queue work sync before driver release
extcon: ptn5150: Add usb role class support

Liu Ying (4):
phy: Add LVDS configuration options
dt-bindings: phy: Convert mixel,mipi-dsi-phy to json-schema
dt-bindings: phy: mixel: mipi-dsi-phy: Add Mixel combo PHY support for i.MX8qxp
phy: freescale: phy-fsl-imx8-mipi-dphy: Add i.MX8qxp LVDS PHY mode support

Lorenzo Bianconi (3):
MAINTAINERS: updated Lorenzo's email address
iio: imu: st_lsm6dsx: add support to ASM330LHHX
dt-bindings: iio: imu: st_lsm6dsx: add asm330lhhx device bindings

Luca Weiss (2):
dt-bindings: phy: qcom,qmp: Add SM6350 UFS PHY bindings
phy: qcom-qmp: Add SM6350 UFS PHY support

Manivannan Sadhasivam (38):
bus: mhi: ep: Add support for registering MHI endpoint controllers
bus: mhi: ep: Add support for registering MHI endpoint client drivers
bus: mhi: ep: Add support for creating and destroying MHI EP devices
bus: mhi: ep: Add support for managing MMIO registers
bus: mhi: ep: Add support for ring management
bus: mhi: ep: Add support for sending events to the host
bus: mhi: ep: Add support for managing MHI state machine
bus: mhi: ep: Add support for processing MHI endpoint interrupts
bus: mhi: ep: Add support for powering up the MHI endpoint stack
bus: mhi: ep: Add support for powering down the MHI endpoint stack
bus: mhi: ep: Add support for handling MHI_RESET
bus: mhi: ep: Add support for handling SYS_ERR condition
bus: mhi: ep: Add support for processing command rings
bus: mhi: ep: Add support for reading from the host
bus: mhi: ep: Add support for processing channel rings
bus: mhi: ep: Add support for queueing SKBs to the host
bus: mhi: ep: Add support for suspending and resuming channels
bus: mhi: ep: Add uevent support for module autoloading
MAINTAINERS: Update Hemant's email id
bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID
bus: mhi: ep: Add support for registering MHI endpoint controllers
bus: mhi: ep: Add support for registering MHI endpoint client drivers
bus: mhi: ep: Add support for creating and destroying MHI EP devices
bus: mhi: ep: Add support for managing MMIO registers
bus: mhi: ep: Add support for ring management
bus: mhi: ep: Add support for sending events to the host
bus: mhi: ep: Add support for managing MHI state machine
bus: mhi: ep: Add support for processing MHI endpoint interrupts
bus: mhi: ep: Add support for powering up the MHI endpoint stack
bus: mhi: ep: Add support for powering down the MHI endpoint stack
bus: mhi: ep: Add support for handling MHI_RESET
bus: mhi: ep: Add support for handling SYS_ERR condition
bus: mhi: ep: Add support for processing command rings
bus: mhi: ep: Add support for reading from the host
bus: mhi: ep: Add support for processing channel rings
bus: mhi: ep: Add support for queueing SKBs to the host
bus: mhi: ep: Add support for suspending and resuming channels
bus: mhi: ep: Add uevent support for module autoloading

Mao Jinlong (1):
coresight: core: Fix coresight device probe failure issue

Marek Vasut (12):
iio: core: Print error and fail iio_device_register() in case sample bits do not fit storage bits
dt-bindings: iio: adc: ti,ads1015: Add missing ADS1115 compatible string
dt-bindings: iio: adc: ti,ads1015: Add TLA2024 compatible string
iio: adc: ti-ads1015: Switch to static const writeable ranges table
iio: adc: ti-ads1015: Deduplicate channel macros
iio: adc: ti-ads1015: Make channel event_spec optional
iio: adc: ti-ads1015: Add TLA2024 support
iio: adc: ti-ads1015: Add static assert to test if shifted realbits fit into storagebits
iio: adc: ti-ads1015: Convert to OF match data
iio: adc: ti-ads1015: Replace data_rate with chip data struct ads1015_data
iio: adc: ti-ads1015: Switch to read_avail
phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED

Markuss Broks (3):
dt-bindings: extcon: bindings for SM5703
extcon: sm5502: Add support for SM5703
extcon: sm5502: Clarify SM5703's i2c device ID

Matthew Gerlach (2):
uio: dfl: add HSSI subsystem feature id
fpga: dfl: Allow Port to be linked to FME's DFL

Maíra Canal (1):
iio: adc: ad7266: convert probe to full device-managed

Miaoqian Lin (4):
iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout
slimbus: qcom: Fix IRQ check in qcom_slim_probe
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle

Michael Srba (2):
dt-bindings: iio: imu: mpu6050: Document invensense,icm20608d
iio: imu: inv_mpu6050: Add support for ICM-20608-D

Minghao Chi (1):
nvmem: qfprom: using pm_runtime_resume_and_get instead of pm_runtime_get_sync

Minghao Chi (CGEL ZTE) (2):
phy/rockchip: Use of_device_get_match_data()
phy/rockchip: Use of_device_get_match_data()

Miquel Raynal (13):
iio: core: Enhance the kernel doc of modes and currentmodes iio_dev entries
iio: magnetometer: rm3100: Stop abusing the ->currentmode
iio: adc: stm32-dfsdm: Avoid dereferencing ->currentmode
iio: st_sensors: Return as early as possible from the _write_raw() callbacks
iio: st_sensors: Drop the protection on _avail functions
iio: st_sensors: Add a local lock for protecting odr
iio: st_sensors: Stop abusing mlock to ensure internal coherency
iio: st_sensors: Use iio_device_claim/release_direct_mode() when relevant
iio: Un-inline iio_buffer_enabled()
iio: core: Hide read accesses to iio_dev->currentmode
iio: core: Move the currentmode entry to the opaque structure
iio: core: Simplify the registration of kfifo buffers
iio: core: Clarify the modes

Moritz Fischer (1):
MAINTAINERS: Update linux-fpga repository location

Moti Haimovski (1):
habanalabs: support debugfs Byte access to device DRAM

Muhammad Usama Anjum (1):
selftests/lkdtm: Add configs for stackleak and "after free" tests

Nadav Amit (1):
vmw_balloon: Print errors on reset only once

Nava kishore Manne (4):
fpga: fix for coding style issues
fpga: fpga-mgr: fix kernel-doc warnings
fpga: Use tab instead of space indentation
fpga: fpga-region: fix kernel-doc formatting issues

Nuno Sá (2):
dt-bindings: iio: dac: change ad3552r maintainer
MAINTAINERS: add ad3552r

Oded Gabbay (7):
habanalabs: remove redundant info print
habanalabs: change a reset print to debug level
habanalabs: don't print normal reset operations
habanalabs: remove user interrupt debug print
habanalabs: update firmware header
habanalabs: use NULL for eventfd
habanalabs: return -EFAULT on copy_to_user error

Ofir Bitton (6):
habanalabs: add new return code to device fd open
habanalabs: expose compute ctx status through info ioctl
habanalabs/gaudi: increase submission resources
habanalabs: parse full firmware versions
habanalabs: save f/w preboot major version
habanalabs/gaudi: set arbitration timeout to a high value

Ohad Sharabi (13):
habanalabs: set non-0 value in dram default page size
habanalabs: add DRAM default page size to HW info
habanalabs: change mmu_get_real_page_size to be ASIC-specific
habanalabs: convert all MMU masks/shifts to arrays
habanalabs: add user API to get valid DRAM page sizes
habanalabs: add MMU prefetch to ASIC-specific code
habanalabs: rephrase device out-of-memory message
habanalabs/gaudi: add debugfs to fetch internal sync status
habanalabs: refactor HOP functions in MMU V1
habanalabs: use for_each_sgtable_dma_sg for dma sgt
habanalabs: add prefetch flag to the MAP operation
habanalabs: do MMU prefetch as deferred work
habanalabs: remove hdev from hl_ctx_get args

Paul Kocialkowski (2):
dt-bindings: sun6i-a31-mipi-dphy: Add optional direction property
phy: allwinner: phy-sun6i-mipi-dphy: Support D-PHY Rx mode for MIPI CSI-2

Paul Lemmermann (2):
iio: accel: dmard09: fixed code styling issues
iio: accel: kxsd9-spi: changed leading spaces to tabs

Pierre-Louis Bossart (9):
soundwire: cadence: recheck device0 attachment after status change
soundwire: intel: prevent pm_runtime resume prior to system suspend
soundwire: intel: disable WAKEEN in pm_runtime resume
soundwire: bus: pm_runtime_request_resume on peripheral attachment
soundwire: qcom: return error when pm_runtime_get_sync fails
soundwire: bus: use pm_runtime_resume_and_get()
soundwire: cadence: use pm_runtime_resume_and_get()
soundwire: intel: use pm_runtime_resume_and_get()
soundwire: qcom: use pm_runtime_resume_and_get()

Puranjay Mohan (1):
iio: accel: adxl355: use fwnode_irq_get_byname()

Rafał Miłecki (2):
nvmem: core: support passing DT node in cell info
nvmem: brcm_nvram: find Device Tree nodes for NVMEM cells

Rajaravi Krishna Katta (2):
habanalabs: fix comments according to kernel-doc
habanalabs/gaudi: use lower_32_bits() for casting

Ricky WU (1):
misc: rtsx: add rts5261 efuse function

Rob Herring (2):
dt-bindings: iio: Fix incorrect compatible strings in examples
dt-bindings: phy: marvell,armada-3700-utmi-host-phy: Fix incorrect compatible in example

Robin Murphy (1):
habanalabs: Stop using iommu_present()

Rohit Agarwal (4):
dt-bindings: phy: qcom,qmp: Add SDX65 USB PHY binding
phy: qcom-qmp: Add support for SDX65 QMP PHY
dt-bindings: interconnect: Add Qualcomm SDX65 DT bindings
interconnect: qcom: Add SDX65 interconnect provider driver

Ronak Jain (4):
firmware: xilinx: add support for IOCTL and QUERY ID feature check
firmware: xilinx: add new function for do_feature_check_call
firmware: xilinx: always check API version for IOCTL/QUERY
firmware: xilinx: enable feature check for ZynqMP

Samuel Holland (6):
phy: rockchip-inno-usb2: Fix muxed interrupt support
phy: rockchip-inno-usb2: Do not check bvalid twice
phy: rockchip-inno-usb2: Do not lock in bvalid IRQ handler
phy: rockchip-inno-usb2: Support multi-bit mask properties
phy: rockchip-inno-usb2: Handle bvalid falling
phy: rockchip-inno-usb2: Handle ID IRQ

Samuel Thibault (1):
speakup: Generate speakupmap.h automatically

Schspa Shi (1):
binder: fix atomic sleep when get extended error

Sean Anderson (6):
dt-bindings: nvmem: sfp: Fix typo
dt-bindings: nvmem: sfp: Add clock properties
dt-bindings: nvmem: sfp: Add TA_PROG_SFP supply
dt-bindings: nvmem: sfp: Add compatible binding for TA 2.1 SFPs
nvmem: sfp: Use regmap
nvmem: sfp: Add support for TA 2.1 devices

Shuah Khan (2):
misc: rtsx: set NULL intfdata when probe fails
misc: alcor_pci: set NULL intfdata and clear pci master

Sicelo A. Mhlongo (3):
dt-bindings: iio: st,st-sensors add LIS302DL
iio: accel: Remove unused enum in st_accel
iio: accel: add support for LIS302DL variant

Slark Xiao (2):
bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB
bus: mhi: host: Add support for Foxconn T99W373 and T99W368

Srinivas Kandagatla (2):
soundwire: qcom: adjust autoenumeration timeout
misc: fastrpc: fix list iterator in fastrpc_req_mem_unmap_impl

Srinivasa Rao Mandadapu (2):
soundwire: qcom: Add compatible name for v1.6.0
dt-bindings: soundwire: qcom: Add bindings for audio clock reset control property

Stephen Boyd (1):
dt-bindings: interconnect: Remove sc7180/sdx55 ipa compatibles

Sven Peter (3):
MAINTAINERS: Add apple efuses nvmem files to ARM/APPLE MACHINE
dt-bindings: nvmem: Add apple,efuses
nvmem: Add Apple eFuse driver

Swapnil Jakhade (1):
phy: cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration

Tal Cohen (2):
habanalabs: add support for notification via eventfd
habanalabs: use separate structure info for each error collect data

Tianfei zhang (2):
fpga: dfl: check feature type before parse irq info
Documentation: fpga: dfl: add link address of feature id table

Tom Rix (1):
accessiblity: speakup: cleanup comments

Tomer Tayar (2):
habanalabs/gaudi: avoid resetting max power in hard reset
habanalabs: modify dma_mask to be ASIC specific property

Tony Lindgren (1):
bus: ti-sysc: Fix warnings for unbind for serial

Uwe Kleine-König (1):
iio: gyro: mpu3050: Make mpu3050_common_remove() return void

Vishnu Dasa (1):
VMCI: Add support for ARM64

Wan Jiabing (1):
bus: mhi: replace snprintf with sysfs_emit

Wang Wensheng (1):
soundwire: stream: Fix error return code in do_bank_switch()

Xiaoke Wang (1):
iio: dummy: iio_simple_dummy: check the return value of kstrdup()

Xiaomeng Tong (2):
misc: fastrpc: fix an incorrect NULL check on list iterator
firmware: stratix10-svc: fix a missing check on list iterator

Yang Li (2):
extcon: Fix some kernel-doc comments
slimbus: qcom: Remove unnecessary print function dev_err()

Yang Yingliang (2):
drivers: dio: add missing iounmap() in dio_init()
edd: simplify the check of 'attr->test' in edd_populate_dir()

Yuri Nudelman (10):
habanalabs: unified memory manager infrastructure
habanalabs: convert ts to use unified memory manager
habanalabs: wrong handle removal in memory manager
habanalabs: hide memory manager page shift
habanalabs: add put by handle method to memory manager
habanalabs: unified memory manager new code for CB flow
habanalabs: use unified memory manager for CB flow
habanalabs: add topic to memory manager buffer
habanalabs: order memory manager messages
habanalabs: fix missing handle shift during mmap

Zheng Bin (1):
accessiblity: speakup: Add missing misc_deregister in softsynth_probe

bumwoo lee (1):
extcon: Modify extcon device to be created after driver data is set

farah kassabri (1):
habanalabs: Add separate poll interval value for protocol

kernel test robot (1):
habanalabs: hl_ts_behavior can be static

Documentation/ABI/stable/sysfs-bus-mhi | 10 +
.../ABI/testing/debugfs-driver-habanalabs | 38 +
.../bindings/extcon/siliconmitus,sm5502-muic.yaml | 5 +-
.../bindings/iio/adc/renesas,rzg2l-adc.yaml | 3 +-
.../bindings/iio/adc/sprd,sc2720-adc.yaml | 60 +-
.../devicetree/bindings/iio/adc/ti,ads1015.yaml | 7 +-
.../devicetree/bindings/iio/dac/adi,ad3552r.yaml | 2 +-
.../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 2 +-
.../bindings/iio/imu/invensense,mpu6050.yaml | 34 +-
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 38 +-
.../devicetree/bindings/iio/light/stk33xx.yaml | 6 +
.../iio/potentiometer/microchip,mcp4131.yaml | 2 +-
.../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
.../bindings/interconnect/qcom,rpmh.yaml | 18 +-
.../devicetree/bindings/nvmem/apple,efuses.yaml | 50 +
.../bindings/nvmem/fsl,layerscape-sfp.yaml | 30 +-
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 12 +
.../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 2 +-
.../devicetree/bindings/phy/mixel,mipi-dsi-phy.txt | 29 -
.../bindings/phy/mixel,mipi-dsi-phy.yaml | 107 +
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 4 +
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 1 +
.../bindings/phy/socionext,uniphier-ahci-phy.yaml | 91 +-
.../bindings/phy/socionext,uniphier-pcie-phy.yaml | 47 +-
.../bindings/phy/socionext,uniphier-usb2-phy.yaml | 3 +
.../phy/socionext,uniphier-usb3hs-phy.yaml | 89 +-
.../phy/socionext,uniphier-usb3ss-phy.yaml | 98 +-
.../devicetree/bindings/soundwire/qcom,sdw.txt | 14 +
Documentation/fpga/dfl.rst | 5 +
MAINTAINERS | 18 +-
drivers/accessibility/speakup/fakekey.c | 4 +-
drivers/accessibility/speakup/serialio.c | 2 +-
drivers/accessibility/speakup/speakup_acntpc.c | 2 +-
drivers/accessibility/speakup/speakup_acntsa.c | 2 +-
drivers/accessibility/speakup/speakup_apollo.c | 2 +-
drivers/accessibility/speakup/speakup_audptr.c | 2 +-
drivers/accessibility/speakup/speakup_bns.c | 2 +-
drivers/accessibility/speakup/speakup_decext.c | 2 +-
drivers/accessibility/speakup/speakup_dectlk.c | 2 +-
drivers/accessibility/speakup/speakup_dtlk.c | 2 +-
drivers/accessibility/speakup/speakup_dummy.c | 2 +-
drivers/accessibility/speakup/speakup_keypc.c | 2 +-
drivers/accessibility/speakup/speakup_ltlk.c | 2 +-
drivers/accessibility/speakup/speakup_soft.c | 3 +-
drivers/accessibility/speakup/speakup_spkout.c | 2 +-
drivers/accessibility/speakup/speakup_txprt.c | 2 +-
drivers/android/binder.c | 197 +-
drivers/android/binder_alloc.c | 22 +-
drivers/android/binder_internal.h | 5 +
drivers/android/binderfs.c | 8 +
drivers/bus/mhi/Kconfig | 1 +
drivers/bus/mhi/Makefile | 3 +
drivers/bus/mhi/common.h | 22 +
drivers/bus/mhi/ep/Kconfig | 10 +
drivers/bus/mhi/ep/Makefile | 2 +
drivers/bus/mhi/ep/internal.h | 218 ++
drivers/bus/mhi/ep/main.c | 1591 +++++++++++++
drivers/bus/mhi/ep/mmio.c | 273 +++
drivers/bus/mhi/ep/ring.c | 207 ++
drivers/bus/mhi/ep/sm.c | 148 ++
drivers/bus/mhi/host/boot.c | 22 +-
drivers/bus/mhi/host/init.c | 89 +-
drivers/bus/mhi/host/internal.h | 7 +-
drivers/bus/mhi/host/main.c | 18 +-
drivers/bus/mhi/host/pci_generic.c | 133 +-
drivers/bus/mhi/host/pm.c | 24 +-
drivers/bus/ti-sysc.c | 4 +-
drivers/char/mem.c | 2 +-
drivers/char/misc.c | 24 +-
drivers/char/pcmcia/synclink_cs.c | 2 +-
drivers/char/xillybus/xillybus_class.c | 26 +-
drivers/char/xillybus/xillyusb.c | 1 +
drivers/comedi/drivers.c | 2 +-
drivers/dio/dio.c | 5 +-
drivers/extcon/Kconfig | 3 +-
drivers/extcon/extcon-axp288.c | 4 +-
drivers/extcon/extcon-intel-int3496.c | 54 +-
drivers/extcon/extcon-ptn5150.c | 36 +
drivers/extcon/extcon-sm5502.c | 2 +
drivers/extcon/extcon-usb-gpio.c | 15 -
drivers/extcon/extcon-usbc-cros-ec.c | 2 +-
drivers/extcon/extcon.c | 37 +-
drivers/firmware/dmi-sysfs.c | 2 +-
drivers/firmware/edd.c | 3 +-
drivers/firmware/stratix10-svc.c | 12 +-
drivers/firmware/xilinx/zynqmp.c | 131 +-
drivers/fpga/Makefile | 6 +-
drivers/fpga/dfl-pci.c | 9 +
drivers/fpga/dfl.c | 38 +-
drivers/fpga/dfl.h | 1 +
drivers/fpga/fpga-mgr.c | 13 +-
drivers/fpga/fpga-region.c | 6 +-
drivers/fpga/of-fpga-region.c | 22 +-
drivers/hwtracing/coresight/coresight-core.c | 33 +-
drivers/hwtracing/coresight/coresight-cpu-debug.c | 7 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 2 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 136 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 180 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 120 +-
drivers/iio/accel/Kconfig | 1 -
drivers/iio/accel/adxl355_core.c | 7 +-
drivers/iio/accel/adxl367.c | 1 -
drivers/iio/accel/bmc150-accel-core.c | 4 +-
drivers/iio/accel/dmard09.c | 2 +-
drivers/iio/accel/fxls8962af-core.c | 1 -
drivers/iio/accel/kxsd9-spi.c | 4 +-
drivers/iio/accel/mma8452.c | 1 +
drivers/iio/accel/sca3000.c | 1 -
drivers/iio/accel/ssp_accel_sensor.c | 1 -
drivers/iio/accel/st_accel.h | 28 +-
drivers/iio/accel/st_accel_core.c | 14 +-
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 5 +
drivers/iio/adc/Kconfig | 2 +-
drivers/iio/adc/ad7124.c | 86 +-
drivers/iio/adc/ad7192.c | 68 +-
drivers/iio/adc/ad7266.c | 44 +-
drivers/iio/adc/ad7280a.c | 2 +-
drivers/iio/adc/ad_sigma_delta.c | 143 +-
drivers/iio/adc/at91-sama5d2_adc.c | 4 +-
drivers/iio/adc/ina2xx-adc.c | 3 +-
drivers/iio/adc/palmas_gpadc.c | 3 +-
drivers/iio/adc/sc27xx_adc.c | 470 +++-
drivers/iio/adc/stm32-dfsdm-adc.c | 5 +-
drivers/iio/adc/stmpe-adc.c | 21 +-
drivers/iio/adc/ti-ads1015.c | 398 ++--
drivers/iio/adc/ti-ads8688.c | 1 +
drivers/iio/adc/ti_am335x_adc.c | 4 +-
drivers/iio/afe/Kconfig | 1 -
drivers/iio/afe/iio-rescale.c | 5 +-
drivers/iio/buffer/kfifo_buf.c | 10 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 5 +-
drivers/iio/common/scmi_sensors/scmi_iio.c | 1 -
drivers/iio/common/ssp_sensors/ssp_spi.c | 13 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 50 +-
drivers/iio/dac/Kconfig | 4 +-
drivers/iio/dac/ad5064.c | 2 +-
drivers/iio/dac/ad5360.c | 2 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/dac/ad5446.c | 2 +-
drivers/iio/dac/ad5504.c | 2 +-
drivers/iio/dac/ad5624r_spi.c | 2 +-
drivers/iio/dac/ad5686.c | 2 +-
drivers/iio/dac/ad5755.c | 2 +-
drivers/iio/dac/ad5791.c | 2 +-
drivers/iio/dac/ad7303.c | 2 +-
drivers/iio/dac/ltc2632.c | 8 +-
drivers/iio/dac/ltc2688.c | 19 +-
drivers/iio/dac/max5821.c | 2 +-
drivers/iio/dac/mcp4725.c | 4 +-
drivers/iio/dac/stm32-dac.c | 2 +-
drivers/iio/dac/ti-dac082s085.c | 2 +-
drivers/iio/dac/ti-dac5571.c | 2 +-
drivers/iio/dac/ti-dac7311.c | 2 +-
drivers/iio/dummy/iio_simple_dummy.c | 20 +-
drivers/iio/frequency/ad9523.c | 2 +-
drivers/iio/gyro/fxas21002c_core.c | 8 +-
drivers/iio/gyro/mpu3050-core.c | 14 +-
drivers/iio/gyro/mpu3050-i2c.c | 4 +-
drivers/iio/gyro/mpu3050.h | 2 +-
drivers/iio/gyro/ssp_gyro_sensor.c | 1 -
drivers/iio/gyro/st_gyro_core.c | 15 +-
drivers/iio/health/max30100.c | 1 -
drivers/iio/health/max30102.c | 1 -
drivers/iio/imu/adis16480.c | 91 +-
drivers/iio/imu/bmi160/bmi160_core.c | 27 +-
drivers/iio/imu/bmi160/bmi160_i2c.c | 13 +-
drivers/iio/imu/bmi160/bmi160_spi.c | 18 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 1 -
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 1 -
drivers/iio/imu/inv_mpu6050/Kconfig | 4 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 +
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 6 +
drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +
drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 +
drivers/iio/imu/st_lsm6dsx/Kconfig | 6 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 6 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 5 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 5 +
drivers/iio/industrialio-buffer.c | 42 +-
drivers/iio/industrialio-core.c | 46 +-
drivers/iio/industrialio-event.c | 2 +-
drivers/iio/industrialio-trigger.c | 2 +-
drivers/iio/light/Kconfig | 1 -
drivers/iio/light/apds9960.c | 1 -
drivers/iio/light/stk3310.c | 25 +
drivers/iio/light/tsl2772.c | 25 +-
drivers/iio/magnetometer/Kconfig | 1 -
drivers/iio/magnetometer/rm3100-core.c | 15 +-
drivers/iio/magnetometer/st_magn_core.c | 15 +-
drivers/iio/multiplexer/Kconfig | 1 -
drivers/iio/multiplexer/iio-mux.c | 49 +-
drivers/iio/pressure/st_pressure_core.c | 8 +-
drivers/iio/proximity/mb1232.c | 8 +-
drivers/iio/proximity/ping.c | 5 +-
drivers/iio/proximity/vl53l0x-i2c.c | 7 +-
drivers/iio/temperature/ltc2983.c | 236 +-
drivers/iio/temperature/max31856.c | 6 +-
drivers/iio/temperature/max31865.c | 4 +-
drivers/iio/trigger/iio-trig-sysfs.c | 11 +-
drivers/interconnect/qcom/Kconfig | 18 +
drivers/interconnect/qcom/Makefile | 4 +
drivers/interconnect/qcom/icc-rpm.c | 16 +-
drivers/interconnect/qcom/icc-rpm.h | 6 +-
drivers/interconnect/qcom/icc-rpmh.c | 2 +-
drivers/interconnect/qcom/icc-rpmh.h | 6 +-
drivers/interconnect/qcom/msm8916.c | 12 +-
drivers/interconnect/qcom/msm8939.c | 16 +-
drivers/interconnect/qcom/msm8974.c | 28 +-
drivers/interconnect/qcom/msm8996.c | 16 +-
drivers/interconnect/qcom/osm-l3.c | 16 +-
drivers/interconnect/qcom/qcm2290.c | 24 +-
drivers/interconnect/qcom/qcs404.c | 12 +-
drivers/interconnect/qcom/sc7180.c | 66 +-
drivers/interconnect/qcom/sc7280.c | 72 +-
drivers/interconnect/qcom/sc8180x.c | 1895 ++++++++++++---
drivers/interconnect/qcom/sc8180x.h | 7 +
drivers/interconnect/qcom/sc8280xp.c | 2438 ++++++++++++++++++++
drivers/interconnect/qcom/sc8280xp.h | 209 ++
drivers/interconnect/qcom/sdm660.c | 24 +-
drivers/interconnect/qcom/sdm845.c | 32 +-
drivers/interconnect/qcom/sdx55.c | 12 +-
drivers/interconnect/qcom/sdx65.c | 231 ++
drivers/interconnect/qcom/sdx65.h | 65 +
drivers/interconnect/qcom/sm8150.c | 66 +-
drivers/interconnect/qcom/sm8250.c | 66 +-
drivers/interconnect/qcom/sm8350.c | 60 +-
drivers/interconnect/qcom/sm8450.c | 68 +-
drivers/misc/altera-stapl/altera.c | 56 +-
drivers/misc/bcm-vk/bcm_vk_msg.c | 29 +-
drivers/misc/cardreader/alcor_pci.c | 6 +-
drivers/misc/cardreader/rts5261.c | 115 +-
drivers/misc/cardreader/rtsx_usb.c | 1 +
drivers/misc/fastrpc.c | 18 +-
drivers/misc/habanalabs/common/Makefile | 2 +-
drivers/misc/habanalabs/common/command_buffer.c | 413 ++--
.../misc/habanalabs/common/command_submission.c | 89 +-
drivers/misc/habanalabs/common/context.c | 4 +-
drivers/misc/habanalabs/common/debugfs.c | 304 ++-
drivers/misc/habanalabs/common/device.c | 280 ++-
drivers/misc/habanalabs/common/firmware_if.c | 86 +-
drivers/misc/habanalabs/common/habanalabs.h | 415 ++--
drivers/misc/habanalabs/common/habanalabs_drv.c | 44 +-
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 108 +-
drivers/misc/habanalabs/common/irq.c | 14 +-
drivers/misc/habanalabs/common/memory.c | 289 +--
drivers/misc/habanalabs/common/memory_mgr.c | 349 +++
drivers/misc/habanalabs/common/mmu/mmu.c | 296 +--
drivers/misc/habanalabs/common/mmu/mmu_v1.c | 297 +--
drivers/misc/habanalabs/common/pci/pci.c | 10 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 412 +---
drivers/misc/habanalabs/gaudi/gaudiP.h | 4 +-
drivers/misc/habanalabs/goya/goya.c | 363 +--
drivers/misc/habanalabs/include/common/cpucp_if.h | 70 +-
.../habanalabs/include/hw_ip/mmu/mmu_general.h | 10 +
drivers/misc/lkdtm/bugs.c | 96 +-
drivers/misc/lkdtm/cfi.c | 145 +-
drivers/misc/lkdtm/core.c | 138 +-
drivers/misc/lkdtm/fortify.c | 17 +-
drivers/misc/lkdtm/heap.c | 48 +-
drivers/misc/lkdtm/lkdtm.h | 142 +-
drivers/misc/lkdtm/perms.c | 47 +-
drivers/misc/lkdtm/powerpc.c | 11 +-
drivers/misc/lkdtm/refcount.c | 65 +-
drivers/misc/lkdtm/stackleak.c | 11 +-
drivers/misc/lkdtm/usercopy.c | 146 +-
drivers/misc/pvpanic/pvpanic.c | 10 +-
drivers/misc/vmw_balloon.c | 4 +-
drivers/misc/vmw_vmci/Kconfig | 2 +-
drivers/misc/vmw_vmci/vmci_context.c | 15 +-
drivers/misc/vmw_vmci/vmci_guest.c | 4 +
drivers/misc/vmw_vmci/vmci_queue_pair.c | 12 +
drivers/nvmem/Kconfig | 13 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/apple-efuses.c | 80 +
drivers/nvmem/bcm-ocotp.c | 2 +-
drivers/nvmem/brcm_nvram.c | 2 +
drivers/nvmem/core.c | 1 +
drivers/nvmem/layerscape-sfp.c | 36 +-
drivers/nvmem/qfprom.c | 3 +-
drivers/nvmem/sunplus-ocotp.c | 4 +-
drivers/phy/Kconfig | 1 +
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 166 +-
drivers/phy/cadence/phy-cadence-sierra.c | 193 +-
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 276 ++-
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 10 +-
drivers/phy/mediatek/phy-mtk-hdmi.c | 50 +-
drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 29 +-
drivers/phy/phy-can-transceiver.c | 24 +-
drivers/phy/phy-core.c | 44 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 124 +-
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 7 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 129 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 6 +-
drivers/power/supply/axp288_charger.c | 17 +-
drivers/power/supply/charger-manager.c | 7 +-
drivers/power/supply/max8997_charger.c | 8 +-
drivers/slimbus/qcom-ctrl.c | 6 +-
drivers/slimbus/qcom-ngd-ctrl.c | 10 +-
drivers/soc/xilinx/xlnx_event_manager.c | 203 +-
drivers/soc/xilinx/zynqmp_power.c | 7 +-
drivers/soundwire/bus.c | 27 +-
drivers/soundwire/cadence_master.c | 42 +-
drivers/soundwire/intel.c | 11 +-
drivers/soundwire/qcom.c | 22 +-
drivers/soundwire/stream.c | 1 +
drivers/staging/iio/cdc/ad7746.c | 2 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 1 -
drivers/staging/iio/resolver/ad2s1210.c | 1 -
drivers/uio/uio_dfl.c | 2 +
drivers/usb/dwc3/drd.c | 9 +-
drivers/usb/phy/phy-omap-otg.c | 4 +-
drivers/usb/typec/tcpm/fusb302.c | 4 +-
drivers/virt/fsl_hypervisor.c | 3 +-
drivers/w1/masters/ds2490.c | 124 +-
include/dt-bindings/interconnect/qcom,sc8180x.h | 7 +
include/dt-bindings/interconnect/qcom,sc8280xp.h | 232 ++
include/dt-bindings/interconnect/qcom,sdx65.h | 67 +
include/linux/extcon.h | 2 +-
include/linux/firmware/xlnx-event-manager.h | 4 +-
include/linux/firmware/xlnx-zynqmp.h | 11 +
include/linux/fpga/fpga-region.h | 6 +-
include/linux/iio/adc/ad_sigma_delta.h | 38 +
include/linux/iio/common/st_sensors.h | 3 +
include/linux/iio/iio-opaque.h | 4 +
include/linux/iio/iio.h | 70 +-
include/linux/iio/kfifo_buf.h | 5 +-
include/linux/mhi_ep.h | 277 +++
include/linux/mod_devicetable.h | 2 +
include/linux/nvmem-consumer.h | 1 +
include/linux/phy/phy-lvds.h | 32 +
include/linux/phy/phy.h | 4 +
include/linux/rtsx_pci.h | 3 +
include/uapi/linux/android/binder.h | 16 +
include/uapi/misc/habanalabs.h | 87 +-
scripts/mod/file2alias.c | 10 +
scripts/tags.sh | 11 +-
.../selftests/filesystems/binderfs/binderfs_test.c | 1 +
tools/testing/selftests/lkdtm/config | 4 +
tools/testing/selftests/lkdtm/tests.txt | 9 +-
343 files changed, 15534 insertions(+), 4634 deletions(-)
create mode 100644 Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.yaml
create mode 100644 drivers/bus/mhi/ep/Kconfig
create mode 100644 drivers/bus/mhi/ep/Makefile
create mode 100644 drivers/bus/mhi/ep/internal.h
create mode 100644 drivers/bus/mhi/ep/main.c
create mode 100644 drivers/bus/mhi/ep/mmio.c
create mode 100644 drivers/bus/mhi/ep/ring.c
create mode 100644 drivers/bus/mhi/ep/sm.c
create mode 100644 drivers/interconnect/qcom/sc8280xp.c
create mode 100644 drivers/interconnect/qcom/sc8280xp.h
create mode 100644 drivers/interconnect/qcom/sdx65.c
create mode 100644 drivers/interconnect/qcom/sdx65.h
create mode 100644 drivers/misc/habanalabs/common/memory_mgr.c
create mode 100644 drivers/nvmem/apple-efuses.c
create mode 100644 include/dt-bindings/interconnect/qcom,sc8280xp.h
create mode 100644 include/dt-bindings/interconnect/qcom,sdx65.h
create mode 100644 include/linux/mhi_ep.h
create mode 100644 include/linux/phy/phy-lvds.h