[Freedreno] [pull] drm/msm: drm-msm-next-2023-06-18 for v6.5
Rob Clark
robdclark at gmail.com
Sun Jun 18 23:31:56 UTC 2023
Hi Dave,
This is the pull for v6.5, see below for description. It includes a
back-merge of drm-next for DSC helpers. Sorry it is somewhat late,
I was out of town last week.
The following changes since commit ac7e7c9c65ecfb1fcc99de91cfd6b17a8d4cb9c1:
drm/msm/dpu: drop unused macros from hw catalog (2023-04-07 03:54:50 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-next-2023-06-18
for you to fetch changes up to cd036d542afb82adfbbd43c5dbeb7010e8e91ee7:
drm/msm/a6xx: Add A610 speedbin support (2023-06-18 11:35:27 -0700)
----------------------------------------------------------------
Updates for v6.5.. this includes a backmerg of drm-next tree to be able
to use new DRM DSC helpers.
Core:
+ Add Marijn Suijten as drm/msm reviewer
+ Adreno A660 bindings
+ SM8350 MDSS bindings fix
+ Fix adreno_is_a690() warnings
+ More generic (DRM) and MSM-specific DSC helpers
DP:
+ Removed obsolete USB-PD remains
+ Documented DP compatible string for sm8550 platform
DPU:
+ Enable missing features (DSPP, DSC, split display) on sc8180x,
sc8280xp, sm8450
+ Enabled writeback on sc7280
+ Implemented tearcheck support to support vsync on SM150 and
newer platforms
+ Native HDMI output support
+ Dropped unused features: regdma, GC, IGC
+ Fixed the DSC flush operations
+ Simplified QoS handling, removing obsolete and unused features
and merging SSPP and WB code paths
+ Reworked dpu_encoder initialisation path
+ Enabled DSPP support on sdm845
+ Disabled color-management if DSPP blocks are not available
+ Added support for DSC 1.2 blocks found on sm8350 and later
+ Added .fb_dirty to fix CMD panels
DSI:
+ Drop powerup quirks in favour of using pre_enable_prev_first for
downstream bridges
+ Fixed 14nm DSI PHY programming
+ Added support for DSI and 28nm DSI PHY on MSM8226 platform
+ Make use of DRM and MSM DSC helpers
MDP5:
+ Added support for display controller on MSM8226 platform
GPU:
+ A690 support
+ Don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA on devices with coherent SMMU
(like A690)
+ Move cmdstream dumping out of fence signaling path
+ Cleanups
+ Support for a6xx devices without GMU (aka "GMU wrapper"
+ a610 support
+ a619_holi support (a619 variant without GMU)
----------------------------------------------------------------
A, Rashmi (4):
phy: intel: Remove Thunder Bay eMMC PHY support
dt-bindings: phy: intel: Remove Thunder Bay eMMC PHY bindings
mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support
dt-bindings: mmc: Remove bindings for Intel Thunder Bay SoC"
AKASHI Takahiro (1):
igc: fix the validation logic for taprio's gate list
Aaradhana Sahu (1):
wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode
Aaron Conole (4):
selftests: openvswitch: adjust datapath NL message declaration
selftests: openvswitch: add interface support
selftests: openvswitch: add flow dump support
selftests: openvswitch: add support for upcall testing
Aaron Lewis (14):
KVM: selftests: Assert that XTILE is XSAVE-enabled
KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE-enabled
KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into AMX's init_regs()
KVM: selftests: Check that the palette table exists before using it
KVM: selftests: Check that XTILEDATA supports XFD
KVM: x86/pmu: Prevent the PMU from counting disallowed events
KVM: x86: Add a helper to handle filtering of unpermitted XCR0 features
KVM: selftests: Move XGETBV and XSETBV helpers to common code
KVM: selftests: Add all known XFEATURE masks to common code
KVM: selftests: Add test to verify KVM's supported XCR0
KVM: selftests: Add a common helper for the PMU event filter guest code
KVM: selftests: Add helpers for PMC asserts in PMU event filter test
KVM: selftests: Print detailed info in PMU event filter asserts
KVM: selftests: Test the PMU event "Instructions retired"
Aaron Liu (1):
drm/amdgpu: skip kfd-iommu suspend/resume for S0ix
Aaron Thompson (1):
sched/clock: Fix local_clock() before sched_clock_init()
Aashish Sharma (1):
ASoC: mediatek: common: Fix refcount leak in parse_dai_link_info
Abdun Nihaal (1):
fs/ntfs3: Fix NULL dereference in ni_write_inode
Abel Vesa (11):
arm64: dts: qcom: sm8550: Add bias pull up value to tlmm i2c data clk states
soc: qcom: llcc: Fix slice configuration values for SC8280XP
arm64: dts: qcom: sm8550: Fix PCIe PHYs and controllers nodes
arm64: dts: qcom: sm8550-mtp: Add eUSB2 repeater node
arm64: defconfig: Enable QCOM eUSB2 SNPS PHY and repeater
dt-bindings: arm-smmu: Add compatible for SM8550 SoC
soc: qcom: Make the Qualcomm UFS/SDCC ICE a dedicated driver
arm64: dts: qcom: sm8550: Add the Inline Crypto Engine node
dt-bindings: crypto: Add Qualcomm Inline Crypto Engine
dt-bindings: PCI: qcom: Add SM8550 compatible
PCI: qcom: Add SM8550 PCIe support
Abhinav Kumar (9):
arm64: dts: qcom: sc7280: remove hbr3 support on herobrine boards
drm/msm/dpu: remove DPU_DSPP_GC handling in dspp flush
drm/msm/dpu: remove DPU_DSPP_IGC handling in dspp flush
drm/msm/dpu: remove GC and IGC related code from dpu catalog
drm/msm/dpu: drop DSPP_MSM8998_MASK from hw catalog
drm/msm/dpu: add writeback support for sc7280
drm/msm/dp: add module parameter for PSR
drm/msm/dpu: add DSC blocks to the catalog of MSM8998
drm/msm/dpu: add DSC 1.2 hw blocks for relevant chipsets
Abhirup Deb (1):
staging: vme_user: Replace "<<" with BIT macro
Abhishek Kumar (1):
wifi: ath10k: snoc: enable threaded napi on WCN3990
Abhishek Naik (1):
wifi: iwlwifi: mvm: Add debugfs to get TAS status
Abhishek Pandit-Subedi (2):
Bluetooth: Add support for hci devcoredump
Bluetooth: btintel: Add Intel devcoredump support
Abinaya Kalaiselvan (1):
wifi: ath11k: Add tx ack signal support for management packets
Ackerley Tng (1):
KVM: selftests: Adjust VM's initial stack address to align with SysV ABI spec
Adam Ford (13):
drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
clk: imx: composite-8m: Add support to determine_rate
clk: imx: Add imx8m_clk_hw_composite_flags macro
clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate
clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate
Revert "clk: imx: composite-8m: Add support to determine_rate"
drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp]
drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically
drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY
drm: bridge: samsung-dsim: Dynamically configure DPHY timing
drm: bridge: samsung-dsim: Support non-burst mode
dt-bindings: bridge: samsung-dsim: Make some flags optional
dt-bindings: bridge: samsung-dsim: Make some flags optional
Adam Skladowski (8):
arm64: dts: qcom: msm8976: Add and provide xo clk to rpmcc
arm64: dts: msm8953: Replace xo_board with rpmcc sourced xo
arm64: dts: msm8953: Provide dsi_phy clocks to gcc
arm64: dts: msm8953: Drop unsupported dwc3 flag
arm64: dts: msm8953: Pad regs to 8 digits
arm64: dts: MSM8953: Add wcnss nodes
arm64: dts: MSM8953: Add mpss nodes
arm64: dts: MSM8953: Add lpass nodes
Adham Faris (7):
net/mlx5e: Lower maximum allowed MTU in XSK to match XDP prerequisites
net/mlx5e: Rename RQ/SQ adaptive moderation state flag
net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics
net/mlx5e: Expose SQ SW state as part of SQ health diagnostics
net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics
net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics
net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics
Aditya Kumar Singh (5):
wifi: ath11k: use proper regulatory reference for bands
wifi: ath11k: add support to parse new WMI event for 6 GHz
wifi: ath11k: add debug prints in regulatory WMI event processing
wifi: ath11k: fix deinitialization of firmware resources
wifi: ath12k: fix firmware assert during channel switch for peer sta
Adrian Hunter (11):
perf script: Fix Python support when no libtraceevent
perf intel-pt: Add event type names UINTR and UIRET
perf intel-pt: Add support for new branch instructions ERETS and ERETU
scsi: ufs: ufs-pci: Add support for Intel Lunar Lake
perf symbols: Fix use-after-free in get_plt_got_name()
perf symbols: Fix unaligned access in get_x86_64_plt_disp()
perf tools: Avoid warning in do_realloc_array_as_needed()
perf top: Add --branch-history option
perf symbol: Remove unused branch_callstack
perf auxtrace: Fix address filter entire kernel size
perf intel-pt: Fix CYC timestamps after standalone CBR
Adrien Thierry (1):
scsi: Revert "scsi: ufs: core: Initialize devfreq synchronously"
Agustin Gutierrez (1):
drm/amd/display: Keep PHY active for dp config
Ahmad Fatoum (1):
net: dsa: realtek: fix out-of-bounds access
Ahmed Zaki (3):
iavf: do not track VLAN 0 filters
iavf: refactor VLAN filter states
iavf: remove active_cvlans and active_svlans bitmaps
Aidan MacDonald (6):
iio: adc: axp20x_adc: Minor code cleanups
iio: adc: axp20x_adc: Replace adc_en2 flag with adc_en2_mask field
mfd: qcom-pm8008: Fix swapped mask/unmask in irq chip
mfd: qcom-pm8008: Convert irq chip to config regs
mfd: qcom-pm8008: Use .get_irq_reg() for irq chip
mfd: qcom-pm8008: Remove workaround for a regmap-irq quirk
Ajye Huang (1):
ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682
Akhil R (1):
i2c: tegra: Fix PEC support for SMBUS block read
Akihiko Odaki (2):
igb: Enable SR-IOV after reinit
igbvf: Regard vf reset nack as success
Akinobu Mita (3):
fault-inject: allow configuration via configfs
block: null_blk: make fault-injection dynamically configurable per device
fault-inject: fix build error when FAULT_INJECTION_CONFIGFS=y and CONFIGFS_FS=m
Akira Yokosawa (2):
docs/sp_SP: Remove ZERO WIDTH SPACE in memory-barriers.txt
media: Adjust column width for pdfdocs
Akshat Jain (1):
scsi: pm80xx: Log device registration
Al Viro (13):
nios2: _TIF_ALLWORK_MASK is unused
__blockdev_direct_IO(): get rid of submit_io callback
sysv: switch to put_and_unmap_page()
s390: trim ancient junk from copy_thread()
fs: introduce lock_rename_child() helper
convert setns(2) to fdget()/fdput()
convert sgx_set_attribute() to fdget()/fdput()
SVM-SEV: convert the rest of fget() uses to fdget() in there
kill the last remaining user of proc_ns_fget()
build_mount_idmapped(): switch to fdget()
bpf: switch to fdget_raw()
cgroup_get_from_fd(): switch to fdget_raw()
fuse_dev_ioctl(): switch to fdget()
Alain Volmat (7):
phy: st: miphy28lp: use _poll_timeout functions for waits
dt-bindings: irqchip: sti: remove stih415/stih416 and stid127
dt-bindings: net: dwmac: sti: remove stih415/sti416/stid127
dt-bindings: reset: remove stih415/stih416 reset
net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127
irqchip/st: Remove stih415/stih416 and stid127 platforms support
Documentation: arm: remove stih415/stih416 related entries
Alan Liu (1):
drm/amdgpu: Fix desktop freezed after gpu-reset
Alan Previn (10):
drm/i915/gsc: Fix the Driver-FLR completion
drm/i915/pxp: limit drm-errors or warning on firmware API failures
drm/i915/pxp: Add GSC-CS back-end resource init and cleanup
drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation
drm/i915/pxp: Add MTL helpers to submit Heci-Cmd-Packet to GSC
drm/i915/pxp: Add GSC-CS backend to send GSC fw messages
drm/i915/pxp: Add ARB session creation and cleanup
drm/i915/uapi/pxp: Add a GET_PARAM for PXP
drm/i915/pxp: On MTL, KCR enabling doesn't wait on tee component
drm/i915/pxp: Enable PXP with MTL-GSC-CS
Alan Stern (6):
tools/memory-model: Update some warning labels
tools/memory-model: Provide exact SRCU semantics
tools/memory-model: Add documentation about SRCU read-side critical sections
USB: core: Add routines for endpoint checks in old drivers
USB: sisusbvga: Add endpoint checks
media: radio-shark: Add endpoint checks
Albert Huang (1):
virtio_ring: don't update event idx on get_buf
Alejandro Colomar (1):
bpf: Remove extra whitespace in SPDX tag for syscall/helpers man pages
Aleksa Savic (1):
hwmon: (aquacomputer_d5next) Add support for Aquacomputer Aquastream XT
Aleksander Jan Bajkowski (3):
pinctrl: xway: drop the deprecated compatible strings
dt-bindings: pinctrl: xway: drop the deprecated compatible strings
MIPS: lantiq: remove unused function declaration
Aleksandr Loktionov (2):
i40e: fix accessing vsi->active_filters without holding lock
i40e: fix i40e_setup_misc_vector() error handling
Aleksandr Mezin (1):
hwmon: (nzxt-smart2) add another USB ID
Alessandro Manca (1):
HID: topre: Add support for 87 keys Realforce R2
Alex Deucher (11):
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc21
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for nv
Revert "drm/amdgpu/display: change pipe policy for DCN 2.1"
Revert "drm/amd/display: Pass proper parent for DM backlight device registration"
drm/amdgpu/nv: fix codec array for SR_IOV
drm/amdgpu/nv: fix codec array for SR_IOV
drm/amdgpu: drop the extra sign extension
Revert "drm/amdgpu/display: change pipe policy for DCN 2.0"
drm/amd/pm: enable TEMP_DEPENDENT_VMIN for navi1x
drm/amdgpu: simplify amdgpu_ras_eeprom.c
Alex Elder (13):
net: ipa: fix a surprising number of bad offsets
net: ipa: reg: include <linux/bug.h>
net: ipa: add two missing declarations
net: ipa: kill FILT_ROUT_CACHE_CFG IPA register
net: ipa: fix some register validity checks
dt-bindings: net: qcom,ipa: add SDX65 compatible
net: ipa: add IPA v5.0 register definitions
net: ipa: add IPA v5.0 GSI register definitions
net: ipa: add IPA v5.0 configuration data
net: ipa: add IPA v5.0 to ipa_version_string()
net: ipa: compute DMA pool size properly
ARM: dts: qcom: sdx65: add IPA information
ARM: dts: qcom: sdx65: move status properties to end of nodes
Alex Henrie (2):
HID: apple: Set the tilde quirk flag on the Geyser 4 and later
HID: apple: Set the tilde quirk flag on the Geyser 3
Alex Hung (5):
drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
drm/amd/display: remove outdated 8bpc comments
drm/amd/display: remove outdated 8bpc comments
drm/amd/display: fix a divided-by-zero error
drm/amd/display: allow edp updates for virtual signal
Alex Williamson (1):
PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
Alexander Aring (12):
fs: dlm: fix DLM_IFL_CB_PENDING gets overwritten
fs: dlm: add unbound flag to dlm_io workqueue
fs: dlm: remove deprecated code parts
fs: dlm: rename stub to local message flag
fs: dlm: remove DLM_IFL_LOCAL_MS flag
fs: dlm: store lkb distributed flags into own value
fs: dlm: change dflags to use atomic bits
fs: dlm: move internal flags to atomic ops
fs: dlm: rsb hash table flag value to atomic ops
fs: dlm: switch lkb_sbflags to atomic ops
net: rpl: fix rpl header size calculation
fs: dlm: stop unnecessarily filling zero ms_extra bytes
Alexander Dahl (1):
docs: leds: ledtrig-oneshot: Fix spelling mistake
Alexander Gordeev (5):
s390/kexec: turn DAT mode off immediately before purgatory
s390/kdump: cleanup do_start_kdump() prototype and usage
s390/kdump: fix virtual vs physical address confusion
s390/kdump: rework invocation of DAT-off code
s390/kdump: remove nodat stack restriction for calling nodat functions
Alexander Halbuer (1):
mm: reduce lock contention of pcp buffer refill
Alexander Lobakin (8):
selftests/bpf: robustify test_xdp_do_redirect with more payload magics
net: page_pool, skbuff: make skb_mark_for_recycle() always available
xdp: recycle Page Pool backed skbs built from XDP frames
xdp: remove unused {__,}xdp_release_frame()
iavf: fix inverted Rx hash condition leading to disabled hash
iavf: fix non-tunneled IPv6 UDP packet type and hashing
bpf, test_run: fix crashes due to XDP frame overwriting/corruption
selftests/bpf: fix "metadata marker" getting overwritten by the netstack
Alexander Mikhalitsyn (3):
docs: filesystems: vfs: actualize struct file_system_type description
docs: filesystems: vfs: actualize struct super_operations description
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
Alexander Pantyukhin (1):
perf scripts python intel-pt-events: Delete unused 'event_attr variable
Alexander Potapenko (10):
x86: kmsan: don't rename memintrinsics in uninstrumented files
kmsan: another take at fixing memcpy tests
x86: kmsan: use C versions of memset16/memset32/memset64
kmsan: add memsetXX tests
lib/stackdepot: kmsan: mark API outputs as initialized
kmsan: add test_stackdepot_roundtrip
mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
mm: kmsan: apply __must_check to non-void functions
mm: apply __must_check to vmap_pages_range_noflush()
Alexander Stein (34):
firmware: imx: scu: use dev_err_probe
arm64: dts: freescale: imx8-ss-lsio: Fix flexspi clock order
usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub
regmap: cache: Return error in cache sync operations for REGCACHE_NONE
spi: nxp-flexspi: Add i.MX platform dependency
regmap: cache: Silence checkpatch warning
net: phy: dp83867: Disable IRQs on suspend
arm64: dts: imx93: Add FlexSPI support
arm64: dts: imx93: Fix eqos properties
arm64: dts: imx93: add missing #address-cells and #size-cells to i2c nodes
arm64: dts: imx8mp-tqma8mpql-mba8mpxl: Enable wakeup-source for GPIO buttons
i2c: imx-lpi2c: clean rx/tx buffers upon new message
i2c: imx-lpi2c: check only for enabled interrupt flags
ASoC: fsl: define a common DRIVER_NAME
ASoC: fsl: Specify driver name in ASoC card
media: dt-bindings: media: i2c: Add imx327 version to IMX327 bindings
media: i2c: imx290: Add support for imx327 variant
clk: rs9: Fix suspend/resume
arm64: dts: imx8mp: fix address length for LCDIF2
clk: rs9: Check for vendor/device ID
dt-bindings: clk: rs9: Add 9FGV0441
clk: rs9: Support device specific dif bit calculation
clk: rs9: Add support for 9FGV0441
drm/bridge: ti-sn65dsi83: use dev_err_probe if host attach failed
drm/bridge: ti-sn65dsi86: Allow GPIO operations to sleep
media: imx: imx7-media-csi: Fix mbus framefmt field init
media: imx: imx7-media-csi: Fail on invalid type in VIDIOC_G_SELECTION
media: i2c: imx290: Add missing \n on dev_err_probe() message
net: phy: Fix reading LED reg property
net: phy: dp83867: Add led_brightness_set support
i2c: imx-lpi2c: avoid taking clk_prepare mutex in PM callbacks
drm/bridge: ti-sn65dsi83: Fix enable error path
drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
drm/bridge: tc358767: explicitly set readable registers
Alexander Sverdlin (6):
tty: serial: fsl_lpuart: fix race on RX DMA shutdown
ASoC: ep93xx: i2s: move enable call to startup callback
ASoC: cs4271: flat regcache, trivial simplifications
ASoC: ep93xx: i2s: Make it individually selectable
ASoC: ep93xx: Add I2S description
ASoC: ep93xx: Add OF support
Alexander Usyskin (2):
drm/i915/mtl: Define GSC Proxy component interface
mei: gsc_proxy: add gsc proxy driver
Alexander Wetzel (1):
wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue()
Alexandra Winter (1):
net/iucv: Fix size of interrupt data
Alexandre Bailon (1):
arm64: dts: mediatek: Increase the size BL31 reserved memory
Alexandre Ghiti (22):
.mailmap: add Alexandre Ghiti personal email address
riscv: Move early dtb mapping into the fixmap region
riscv: Do not set initial_boot_params to the linear address of the dtb
riscv: No need to relocate the dtb as it lies in the fixmap region
riscv: Get rid of riscv_pfn_base variable
riscv: Move the linear mapping creation in its own function
riscv: Use PUD/P4D/PGD pages for the linear mapping
riscv: Split early and final KASAN population functions
riscv: Rework kasan population functions
riscv: Move DTB_EARLY_BASE_VA to the kernel address space
riscv: Fix EFI stub usage of KASAN instrumented strcmp function
riscv: Fix ptdump when KASAN is enabled
riscv: Unconditionnally select KASAN_VMALLOC if KASAN
riscv: Prepare EFI header for relocatable kernels
riscv: Move .rela.dyn outside of init to avoid empty relocations
riscv: Introduce CONFIG_RELOCATABLE
powerpc: Move script to check relocations at compile time in scripts/
riscv: Check relocations at compile time
riscv: Use --emit-relocs in order to move .rela.dyn in init
riscv: Allow to downgrade paging mode from the command line
riscv: Move .rela.dyn to the init sections
riscv: Fix orphan section warnings caused by kernel/pi
Alexandre Mergnat (16):
dt-bindings: display: mediatek: clean unnecessary item
dt-bindings: mmc: mediatek,mtk-sd: add mt8365
arm64: dts: mediatek: add i2c support for mt8365 SoC
arm64: dts: mediatek: enable i2c0 for mt8365-evk board
arm64: dts: mediatek: add pwrap support to mt8365 SoC
arm64: dts: mediatek: add mmc support for mt8365 SoC
arm64: dts: mediatek: add ethernet support for mt8365 SoC
dt-bindings: soc: mediatek: specify which compatible requires clocks property
dt-bindings: soc: mediatek: add display mutex for MT8365 SoC
dt-bindings: memory-controllers: mediatek,smi-common: add mt8365
dt-bindings: memory-controllers: mediatek,smi-larb: add mt8365
memory: mtk-smi: mt8365: Add SMI Support
dt-bindings: pinctrl: mediatek: deprecate custom drive strength property
dt-bindings: pinctrl: mediatek: deprecate custom bias pull properties for mt8365
dt-bindings: pinctrl: mediatek,mt8365-pinctrl: add drive strength property
dt-bindings: watchdog: mediatek,mtk-wdt: add mt8365
Alexandre Torgue (2):
ARM: dts: stm32: fix spi1 pin assignment on stm32mp15
ARM: multi_v7_defconfig: Add OPTEE support
Alexei Starovoitov (66):
Merge branch 'bpf: Allow reads from uninit stack'
Merge branch 'Add skb + xdp dynptrs'
Merge branch 'Add support for kptrs in more BPF maps'
bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.
bpf: Mark cgroups and dfl_cgrp fields as trusted.
bpf: Introduce kptr_rcu.
selftests/bpf: Add a test case for kptr_rcu.
selftests/bpf: Tweak cgroup kfunc test.
bpf: Refactor RCU enforcement in the verifier.
Merge branch 'bpf: allow ctx writes using BPF_ST_MEM instruction'
Merge branch 'bpf: bpf memory usage'
Merge branch 'BPF open-coded iterators'
Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall'
selftests/bpf: Fix progs/find_vma_fail1.c build error.
selftests/bpf: Fix progs/test_deny_namespace.c issues.
Merge branch 'Support stashing local kptrs with bpf_kptr_xchg'
Merge branch 'bpf: Allow reads from uninit stack'
bpf: Fix bpf_strncmp proto.
bpf: Allow helpers access trusted PTR_TO_BTF_ID.
selftests/bpf: Add various tests to check helper access into ptr_to_btf_id.
Merge branch 'xdp: recycle Page Pool backed skbs built from XDP frames'
selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17.
Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules'
Merge branch 'Make struct bpf_cpumask RCU safe'
Merge branch 'double-fix bpf_test_run + XDP_PASS recycling'
bpf: Allow ld_imm64 instruction to point to kfunc.
libbpf: Fix relocation of kfunc ksym in ld_imm64 insn.
libbpf: Introduce bpf_ksym_exists() macro.
selftests/bpf: Add test for bpf_ksym_exists().
libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
selftest/bpf: Add a test case for ld_imm64 copy logic.
libbpf: Rename RELO_EXTERN_VAR/FUNC.
bpf: Teach the verifier to recognize rdonly_mem as not null.
libbpf: Support kfunc detection in light skeleton.
selftests/bpf: Add light skeleton test for kfunc detection.
Merge branch 'error checking where helpers call bpf_map_ops'
Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg'
Merge branch 'First set of verifier/*.c migrated to inline assembly'
Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage'
Merge branch 'veristat: add better support of freplace programs'
Merge branch 'selftests/bpf: Add read_build_id function'
Merge branch 'Prepare veristat for packaging'
Merge branch 'Enable RCU semantics for task kptrs'
bpf: Invoke btf_struct_access() callback only for writes.
bpf: Remove unused arguments from btf_struct_access().
bpf: Refactor btf_nested_type_is_trusted().
bpf: Teach verifier that certain helpers accept NULL pointer.
bpf: Refactor NULL-ness check in check_reg_type().
bpf: Allowlist few fields similar to __rcu tag.
bpf: Undo strict enforcement for walking untagged fields.
selftests/bpf: Add tracing tests for walking skb and req.
Merge branch 'bpftool: Add inline annotations when dumping program CFGs'
Merge branch 'bpf: Improve verifier for cond_op and spilled loop index variables'
bpf: Handle NULL in bpf_local_storage_free.
Merge branch 'Add FOU support for externally controlled ipip devices'
mm: Fix copy_from_user_nofault().
Merge branch 'XDP-hints: change RX-hash kfunc bpf_xdp_metadata_rx_hash'
selftests/bpf: Fix merge conflict due to SYS() macro change.
selftests/bpf: Workaround for older vm_sockets.h.
Merge branch 'Shared ownership for local kptrs'
Merge branch 'Remove KF_KPTR_GET kfunc flag'
Merge branch 'Provide bpf_for() and bpf_for_each() by libbpf'
Merge branch 'Access variable length array relaxed for integer type'
Merge branch 'fix __retval() being always ignored'
bpf: Fix race between btf_put and btf_idr walk.
Merge branch 'bpf: add netfilter program type'
Alexey Dobriyan (4):
livepatch: fix ELF typos
mm: uninline kstrdup()
ELF: fix all "Elf" typos
ELF: document some de-facto PT_* ABI quirks
Alexey Kardashevskiy (4):
powerpc/iommu: Add "borrowing" iommu_table_group_ops
powerpc/pci_64: Init pcibios subsys a bit later
powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains
KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependent
Alexey Romanov (1):
arm64: dts: meson-a1: add gpio_intc node
Alexey V. Vissarionov (1):
wifi: ath6kl: minor fix for allocation size
Alexis Lothoré (1):
fpga: bridge: properly initialize bridge device before populating children
Alfredo Cruz (1):
drm/rockchip: vop2: Add error check to devm_regmap_init_mmio
Alice Chao (1):
scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue
Alison Schofield (18):
cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all
cxl/mbox: Initialize the poison state
cxl/mbox: Add GET_POISON_LIST mailbox command
cxl/trace: Add TRACE support for CXL media-error records
cxl/memdev: Add trigger_poison_list sysfs attribute
cxl/region: Provide region info to the cxl_poison trace event
cxl/trace: Add an HPA to cxl_poison trace events
tools/testing/cxl: Mock support for Get Poison List
cxl/memdev: Add support for the Inject Poison mailbox command
cxl/memdev: Add support for the Clear Poison mailbox command
cxl/memdev: Warn of poison inject or clear to a mapped region
cxl/memdev: Trace inject and clear poison as cxl_poison events
cxl/mem: Add debugfs attributes for poison inject and clear
tools/testing/cxl: Mock the Inject Poison mailbox command
tools/testing/cxl: Mock the Clear Poison mailbox command
tools/testing/cxl: Use injected poison for get poison list
tools/testing/cxl: Add a sysfs attr to test poison inject limits
tools/testing/cxl: Require CONFIG_DEBUG_FS
Alistair Francis (3):
ARM: dts: imx7d-remarkable2: Enable the cyttsp5
ARM: dts: imx7d-remarkable2: Enable the rohm,bd71815
ARM: imx_v6_v7_defconfig: Enable rohm,bd71815
Alistair Popple (1):
mm: take a page reference when removing device exclusive entries
Allen-KH Cheng (3):
ASoC: mediatek: mt8186: Move some prints to debug level
media: dt-bindings: media: mediatek: Rename child node names for decoder
media: dt-bindings: media: mediatek: Remove "dma-ranges" property for decoder
Aloka Dixit (7):
wifi: mac80211: generate EMA beacons in AP mode
wifi: mac80211_hwsim: move beacon transmission to a separate function
wifi: mac80211_hwsim: Multiple BSSID support
wifi: mac80211_hwsim: EMA support
cfg80211: support RNR for EMA AP
mac80211: support RNR for EMA AP
wifi: mac80211: set EHT support flag in AP mode
Alon Giladi (3):
wifi: iwlwifi: mvm: allow Microsoft to use TAS
wifi: iwlwifi: acpi: support modules with high antenna gain
wifi: iwlwifi: fw: fix argument to efi.get_variable
Alvaro Karsz (5):
vdpa/snet: support getting and setting VQ state
vdpa/snet: support the suspend vDPA callback
virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support
vdpa/snet: implement kick_vq_with_data callback
vdpa/snet: use likely/unlikely macros in hot functions
Alvin Lee (16):
drm/amd/display: DAL to program DISPCLK WDIVIDER if PMFW doesn't
drm/amd/display: When blanking during init loop to find OPP index
drm/amd/display: Update to correct min FCLK when construction BB
drm/amd/display: Pass tg and hubp inst instead of pipe index for SubVP
drm/amd/display: Use DPP inst instead of pipe idx for DPP DTO programming
drm/amd/display: Enable FPO for configs that could reduce vlevel
drm/amd/display: Update FCLK change latency
drm/amd/display: Use per pipe P-State force for FPO
drm/amd/display: Only keep cursor p-state force for FPO
drm/amd/display: Enable FPO optimization
drm/amd/display: Uncomment assignments after HW headers are promoted
drm/amd/display: Clear FAMS flag if FAMS doesn't reduce vlevel
drm/amd/display: Add FPO + VActive support
drm/amd/display: On clock init, maintain DISPCLK freq
drm/amd/display: Reduce SubVP + DRR stretch margin
drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
Alvin Šipraga (1):
usb: gadget: u_audio: don't let userspace block driver unbind
Alyssa Rosenzweig (5):
drm/panfrost: Increase MAX_PM_DOMAINS to 5
drm/panfrost: Add the MT8192 GPU ID
drm/panfrost: Add mediatek,mt8192-mali compatible
arm64: dts: mediatek: mt8192: Add GPU nodes
arm64: dts: mediatek: mt8192-asurada: Enable GPU
Alyssa Ross (2):
loop: LOOP_CONFIGURE: send uevents for partitions
purgatory: fix disabling debug info
Amadeusz Sławiński (4):
ASoC: Intel: avs: max98357a: Explicitly define codec format
ASoC: Intel: avs: da7219: Explicitly define codec format
ASoC: Intel: avs: rt5682: Explicitly define codec format
firmware_loader: Add debug message with checksum for FW file
Amber Lin (3):
drm/amdkfd: Set noretry/xnack for GC 9.4.3
drm/amdkfd: Set TG_CHUNK_SIZE for GC 9.4.3
drm/amdkfd: Enable HW_UPDATE_RPTR on GC 9.4.3
Amit Kumar Mahapatra (5):
net: Replace all spi->chip_select and spi->cs_gpiod references with function call
iio: imu: Replace all spi->chip_select and spi->cs_gpiod references with function call
staging: Replace all spi->chip_select and spi->cs_gpiod references with function call
powerpc/83xx/mpc832x_rdb: Replace all spi->chip_select references with function call
ALSA: hda: cs35l41: Replace all spi->chip_select references with function call
Amit Kumar Mahapatra via Alsa-devel (3):
spi: Replace all spi->chip_select and spi->cs_gpiod references with function call
mtd: devices: Replace all spi->chip_select and spi->cs_gpiod references with function call
platform/x86: serial-multi-instantiate: Replace all spi->chip_select and spi->cs_gpiod references with function call
Amjad Ouled-Ameur (2):
thermal/drivers/mediatek: Add delay after thermal banks initialization
scripts/gdb: timerlist: convert int chunks to str
Ammar Faizi (2):
MAINTAINERS: Add workqueue_internal.h to the WORKQUEUE entry
workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu()
Anand Gadiyar (2):
arm64: dts: ti: Refractor AM625 SK dts
arm64: ti: dts: Add support for AM62x LP SK
Anand Jain (12):
btrfs: scan device in non-exclusive mode
btrfs: avoid reusing return variable in nested block in btrfs_lookup_bio_sums
btrfs: switch search_file_offset_in_bio to return bool
btrfs: open code btrfs_bin_search()
btrfs: avoid repetitive define BTRFS_FEATURE_INCOMPAT_SUPP
btrfs: remove redundant clearing of NODISCARD
btrfs: move last_flush_error to write_dev_flush and wait_dev_flush
btrfs: open code check_barrier_error()
btrfs: change wait_dev_flush() return type to bool
btrfs: use test_and_clear_bit() in wait_dev_flush()
btrfs: warn for any missed cleanup at btrfs_close_one_device
btrfs: remove redundant release of btrfs_device::alloc_state
Anastasia Belova (1):
btrfs: print-tree: parent bytenr must be aligned to sector size
Andi Shyti (12):
drm/i915/gt: Rename dev_priv to i915 for private data naming consistency
MAINTAINERS: update Andi's e-mail to @kernel.org
drm/i915/gt: Create per-gt debugfs files
drm/i915/debugfs: Enable upper layer interfaces to act on all gt's
drm/i915: Use i915 instead of dev_priv insied the file_priv structure
dt-bindings: i2c: mpc: Mark "fsl,timeout" as deprecated
i2c: mpc: Use of_property_read_u32 instead of of_get_property
i2c: mpc: Use i2c-scl-clk-low-timeout-us i2c property
drm/i915: Make IRQ reset and postinstall multi-gt aware
drm/i915/i915_drv: Use proper parameter naming in for_each_engine()
drm/i915/i915_drv: Use i915 instead of dev_priv insied the file_priv structure
drm/i915/gt: Use the correct error value when kernel_context() fails
Andre Przywara (6):
arm64: dts: allwinner: h5: OrangePi PC2: add OPP table to enable DVFS
ARM: dts: suniv: Add Lctech Pi F1C200s devicetree
dts: add riscv include prefix link
ARM: dts: sunxi: add Allwinner T113-s SoC .dtsi
dt-bindings: arm: sunxi: document MangoPi MQ-R board names
ARM: dts: sunxi: add MangoPi MQ-R-T113 board
Andrea Mayer (1):
selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
Andrea Parri (1):
tools/memory-model: Remove out-of-date SRCU documentation
Andrea Righi (5):
drm/i915/sseu: fix max_subslices array-index-out-of-bounds access
drm/i915/sseu: fix max_subslices array-index-out-of-bounds access
l2tp: generate correct module alias strings
rust: fix regexp in scripts/is_rust_module.sh
rust: allow to use INIT_STACK_ALL_ZERO
Andreas Gruenbacher (4):
gfs2: Fix inode height consistency check
drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro
drbd: Add peer device parameter to whole-bitmap I/O handlers
drbd: INFO_bm_xfer_stats(): Pass a peer device argument
Andreas Herrmann (1):
perf bench numa: Fix type of loop iterator in do_work, it should be 'long'
Andreas Kemnade (5):
dt-bindings: arm: fsl: add compatible string for Tolino Vision
ARM: dts: imx: Add devicetree for Tolino Vison
dt-bindings: leds: Add ROHM BD2606MVV LED
leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver
leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver
Andrew Davis (7):
gpio: ich: Use devm_gpiochip_add_data() to simplify remove path
arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F
ARM: dts: ti: Add AM57xx GP EVM board support
ARM: dts: ti: Add AM57xx GP EVM Rev A3 board support
ARM: dts: am57xx-idk: Add IDK displays and touchscreens
ARM: dts: omap: Drop ti,omap36xx compatible
dt-bindings: mfd: Add TI-Nspire misc registers
Andrew Donnellan (1):
powerpc/pseries: Add FW_FEATURE_PLPKS feature flag
Andrew Halaney (11):
arm64: dts: imx8dxl-evk: Fix eqos phy reset gpio
dt-bindings: net: qcom,ethqos: Add Qualcomm sc8280xp compatibles
net: stmmac: Remove unnecessary if statement brackets
net: stmmac: Fix DMA typo
net: stmmac: Remove some unnecessary void pointers
net: stmmac: Pass stmmac_priv in some callbacks
net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets
net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay
net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds
net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support
clk: qcom: gcc-sc8280xp: Add EMAC GDSCs
Andrew Jeffery (1):
ARM: 9290/1: uaccess: Fix KASAN false-positives
Andrew Jones (18):
riscv: Clarify RISCV_ALTERNATIVE help text
riscv: Rename Kconfig.erratas to Kconfig.errata
riscv: alternatives: Remove unnecessary define and unused struct
riscv: alternatives: Rename errata_id to patch_id
riscv: lib: Include hwcap.h directly
riscv: cpufeature: Drop errata_list.h and other unused includes
RISC-V: alternatives: Support patching multiple insns in assembly
RISC-V: Factor out body of riscv_init_cbom_blocksize loop
dt-bindings: riscv: Document cboz-block-size
RISC-V: Add Zicboz detection and block size parsing
RISC-V: cpufeatures: Put the upper 16 bits of patch ID to work
RISC-V: Use Zicboz in clear_page when available
RISC-V: KVM: Provide UAPI for Zicboz block size
RISC-V: KVM: Expose Zicboz to the guest
RISC-V: KVM: Alphabetize selects
RISC-V: hwprobe: There can only be one first
RISC-V: hwprobe: Explicity check for -1 in vdso init
RISC-V: Align SBI probe implementation with spec
Andrew Kallmeyer (1):
platform/x86: Move ideapad ACPI helpers to a new header
Andrew Lunn (14):
ARM: dts: kirkwood: Add missing phy-mode and fixed links
ARM: dts: orion5: Add missing phy-mode and fixed links
ARM: dts: armada: Add missing phy-mode and fixed links
ARM64: dts: marvell: cn9310: Add missing phy-mode
net: dsa: mv88e6xxx: Correct cmode to PHY_INTERFACE_
net: ethernet: Add missing depends on MDIO_DEVRES
leds: Provide stubs for when CLASS_LED & NEW_LEDS are disabled
net: phy: Add a binding for PHY LEDs
net: phy: phy_device: Call into the PHY driver to set LED brightness
net: phy: marvell: Add software control of the LEDs
net: phy: phy_device: Call into the PHY driver to set LED blinking
net: phy: marvell: Implement led_blink_set()
arm: mvebu: dt: Add PHY LED support for 370-rd WAN port
Documentation: LEDs: Describe good names for network LEDs
Andrew Morton (3):
scripts/link-vmlinux.sh: fix error message presentation
sync mm-stable with mm-hotfixes-stable to pick up depended-upon upstream changes
sync mm-stable with mm-hotfixes-stable to pick up depended-upon upstream changes
Andrew Price (3):
gfs2: Remove duplicate i_nlink check from gfs2_link()
gfs2: Remove ghs[] from gfs2_link
gfs2: Remove ghs[] from gfs2_unlink
Andrey Avdeev (1):
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
Andrey Konovalov (5):
kasan: drop empty tagging-related defines
kasan, arm64: rename tagging-related routines
kasan, arm64: add arch_suppress_tag_checks_start/stop
kasan: suppress recursive reports for HW_TAGS
kcov: improve documentation
Andrey Rakhmatullin (1):
ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x
Andrii Nakryiko (74):
Merge branch 'libbpf: fix several issues reported by static analysers'
selftests/bpf: Support custom per-test flags and multiple expected messages
Merge branch 'selftests/bpf: support custom per-test flags and multiple expected messages'
Merge branch 'Make uprobe attachment APK aware'
bpf: improve stack slot state printing
bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER}
selftests/bpf: enhance align selftest's expected log matching
bpf: honor env->test_state_freq flag in is_state_visited()
selftests/bpf: adjust log_fixup's buffer size for proper truncation
bpf: clean up visit_insn()'s instruction processing
bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helper
bpf: ensure that r0 is marked scratched after any function call
bpf: move kfunc_call_arg_meta higher in the file
bpf: mark PTR_TO_MEM as non-null register type
bpf: generalize dynptr_get_spi to be usable for iters
bpf: add support for fixed-size memory pointer returns for kfuncs
Merge branch 'libbpf: allow users to set kprobe/uprobe attach mode'
Merge branch 'libbpf: usdt arm arg parsing support'
bpf: factor out fetching basic kfunc metadata
bpf: add iterator kfuncs registration and validation logic
bpf: add support for open-coded iterator loops
bpf: implement numbers iterator
selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros
selftests/bpf: add iterators tests
selftests/bpf: add number iterator tests
selftests/bpf: implement and test custom testmod_seq iterator
selftests/bpf: prevent unused variable warning in bpf_for()
selftests/bpf: add __sink() macro to fake variable consumption
selftests/bpf: fix lots of silly mistakes pointed out by compiler
selftests/bpf: make BPF compiler flags stricter
bpf: ensure state checkpointing at iter_next() call sites
bpf: take into account liveness when propagating precision
bpf: fix precision propagation verbose logging
Merge branch 'bpf: Add detection of kfuncs.'
Merge branch 'bpf: Support ksym detection in light skeleton.'
bpf: remember meta->iter info only for initialized iters
Merge branch 'verifier/xdp_direct_packet_access.c converted to inline assembly'
libbpf: disassociate section handler on explicit bpf_program__set_type() call
veristat: add -d debug mode option to see debug libbpf log
veristat: guess and substitue underlying program type for freplace (EXT) progs
veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS
veristat: relicense veristat.c as dual GPL-2.0-only or BSD-2-Clause licensed
veristat: improve version reporting
veristat: avoid using kernel-internal headers
veristat: small fixed found in -O2 mode
Merge branch 'bpf: Follow up to RCU enforcement in the verifier.'
bpf: Split off basic BPF verifier log into separate file
bpf: Remove minimum size restrictions on verifier log buffer
bpf: Switch BPF verifier log to be a rotating log by default
libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side
veristat: Add more veristat control over verifier log options
selftests/bpf: Add fixed vs rotating verifier log tests
bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode
bpf: Fix missing -EFAULT return on user log buf error in btf_parse()
bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode
bpf: Simplify logging-related error conditions handling
bpf: Keep track of total log content size in both fixed and rolling modes
bpf: Add log_true_size output field to return necessary log buffer size
bpf: Simplify internal verifier log interface
bpf: Relax log_buf NULL conditions when log_level>0 is requested
libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD
libbpf: Wire through log_true_size for bpf_btf_load() API
selftests/bpf: Add tests to validate log_true_size feature
selftests/bpf: Add testing of log_buf==NULL condition for BPF_PROG_LOAD
selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command
selftests/bpf: Remove stand-along test_verifier_log test binary
selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs
libbpf: misc internal libbpf clean ups around log fixup
libbpf: report vmlinux vs module name when dealing with ksyms
libbpf: improve handling of unresolved kfuncs
selftests/bpf: add missing __weak kfunc log fixup test
libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h
libbpf: mark bpf_iter_num_{new,next,destroy} as __weak
selftests/bpf: avoid mark_all_scalars_precise() trigger in one of iter tests
Andrii Staikov (1):
igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm
Andrzej Hajda (8):
drm/i915/gt: prevent forcewake releases during BAR resize
drm/i915/gt: introduce vm->scratch_range callback
drm/i915: add guard page to ggtt->error_capture
drm/i915/gt: perform uc late init after probe error injection
drm/i915/gt: perform uc late init after probe error injection
locking/arch: Rename all internal __xchg() names to __arch_xchg()
drm/i915/mtl: do not enable render power-gating on MTL
drm/i915/gt: limit lmem allocation size to succeed on SmallBars
Andrzej Kacprowski (1):
accel/ivpu: Fix IPC buffer header status field value
André Apitzsch (1):
mfd: arizona-i2c: Add the missing device table IDs for OF
André Morishita (1):
ASoC: dt-bindings: maxim,max98371: Convert to DT schema
Andy Chi (2):
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
Andy Moreton (1):
sfc: Fix module EEPROM reporting for QSFP modules
Andy Roulin (1):
ethtool: reset #lanes when lanes is omitted
Andy Shevchenko (86):
iio: adc: qcom-spmi-adc5: Fix the channel name
Input: matrix_keypad - replace header inclusions by forward declarations
regmap-irq: Place kernel doc of struct regmap_irq_chip in order
gpio: aggregator: Add missing header(s)
gpio: reg: Add missing header(s)
gpio: regmap: Add missing header(s)
gpiolib: Drop unused forward declaration from driver.h
gpiolib: Deduplicate forward declarations in consumer.h
gpiolib: Group forward declarations in consumer.h
gpiolib: Clean up headers
pinctrl: at91: use devm_kasprintf() to avoid potential leaks (part 2)
pinctrl: at91: Don't mix non-devm calls with devm ones
pinctrl: at91: Use of_device_get_match_data()
pinctrl: at91: Use dev_err_probe() instead of custom messaging
pinctrl: at91: Utilise temporary variable for struct device
gpio: merrifield: Use dev_err_probe()
gpio: merrifield: Utilise temporary variable for struct device
spi: Propagate firmware node
ACPI: docs: enumeration: Correct reference to the I²C device data type
spi: mpc5xxx-psc: Correct error check for devm_platform_get_and_ioremap_resource()
spi: mpc5xxx-psc: Return immediately if IRQ resource is unavailable
spi: mpc5xxx-psc: use devm_clk_get_enabled() for core clock
spi: mpc5xxx-psc: Propagate firmware node
spi: mpc5xxx-psc: Consistently use device property APIs
gpiolib: Access device's fwnode via dev_fwnode()
gpiolib: Get rid of gpio_bus_match() forward declaration
device property: Clarify description of returned value in some functions
devres: Pass unique name of the resource to devm_add_action()
spi: mpc5xxx-psc: Remove goto to the unexisted label
gpio: sim: Deactivate device in reversed order
i3c: Correct reference to the I²C device data type
fs/namespace: fnic: Switch to use %ptTd
gpiolib: Get rid of devprop prefix in one function
gpiolib: Move gpiodevice_*() to gpiodev namespace
gpiolib: Remove duplicative check in gpiod_find_and_request()
gpiolib: Use IRQ hardware number getter instead of direct access
Documentation: gpio: Input mode is not true Hi-Z
usb: acpi: Switch to use acpi_evaluate_dsm_typed()
usb: gadget: aspeed: Rectify a bit a random header inclusion
usb: gadget: Use correct endianness of the wLength field for WebUSB
leds: lp8860: Remove unused of_gpio,h
leds: lp8860: Remove duplicate NULL checks for gpio_desc
net: dsa: hellcreek: Get rid of custom led_init_default_state_get()
scsi: fnic: Switch to use %ptTs
devres: Pass unique name of the resource to devm_add_action_or_reset()
dmaengine: Actually use devm_add_action_or_reset()
net: smc91x: Replace of_gpio.h with what indeed is used
net: phy: at803x: Replace of_gpio.h with what indeed is used
media: i2c: imx290: Make use of get_unaligned_le24(), put_unaligned_le24()
media: i2c: imx290: Use device_property_read_u32() directly
x86/platform/intel-mid: Remove unused definitions from intel-mid.h
ACPI: SPCR: Prefix error messages with FW_BUG
powerpc/40x: Add missing select OF_GPIO_MM_GPIOCHIP
gpio: mm-lantiq: Fix typo in the newly added header filename
gpiolib: acpi: Move ACPI device NULL check to acpi_get_driver_gpio_data()
xhci: mem: Carefully calculate size for memory allocations
xhci: mem: Use dma_poll_zalloc() instead of explicit memset()
xhci: mem: Get rid of redundant 'else'
xhci: mem: Drop useless return:s
xhci: mem: Use while (i--) pattern to clean up
xhci: mem: Replace explicit castings with appropriate specifiers
xhci: mem: Join string literals back
mei: Move uuid.h to the MEI namespace
device property: Constify a few fwnode APIs
device property: Add headers to the Driver Core entry in MAINTAINERS
device property: Remove unused struct net_device forward declaration
ACPI: property: Refactor acpi_data_prop_read_single()
ACPI: SPCR: Amend indentation
driver core: Add a comment to set_primary_fwnode() on nullifying
thunderbolt: Get rid of redundant 'else'
thunderbolt: Make use of SI units from units.h
gpiolib: Replace open coded krealloc()
gpiolib: Check array_info for NULL only once in gpiod_get_array()
thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper
lib/vsprintf: Use isodigit() for the octal number check
gpiolib: Move gpiochip_get_data() higher in the code
gpiolib: Add gpiochip_set_data() helper
PCI: Introduce pci_resource_n()
PCI: Document pci_bus_for_each_resource()
usb: dwc3: pci: Change PCI device macros
.gitignore: Unignore .kunitconfig
PCI: Make pci_bus_for_each_resource() index optional
EISA: Drop unused pci_bus_for_each_resource() index argument
kernel.h: split the hexadecimal related helpers to hex.h
lib/test-string_helpers: replace UNESCAPE_ANY by UNESCAPE_ALL_MASK
hwmon: (nct6775) Drop unneeded casting and conjunction
Aneesh Kumar K.V (3):
powerpc/papr_scm: Update the NUMA distance table for the target node
mm/vmemmap/devdax: fix kernel crash when probing devdax devices
mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP
Angel Iglesias (7):
iio: pressure: bmp280: Use chip_info pointers for each chip as driver data
iio: pressure: bmp280: Add preinit callback
iio: pressure: bmp280: Make read calibration callback optional
iio: pressure: Kconfig: Delete misleading I2C reference on bmp280 title
iio: pressure: bmp280: Add support for new sensor BMP580
dt-bindings: iio: pressure: bmp085: Add BMP580 compatible string
iio: pressure: bmp280: Add nvmem operations for BMP580
Angelo Dureghello (1):
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
AngeloGioacchino Del Regno (126):
clk: mediatek: fhctl: Add support for older fhctl register layout
clk: mediatek: clk-pllfh: Export register/unregister/parse functions
dt-bindings: clock: mediatek,mt8186-fhctl: Support MT6795, MT8173/92/95
clk: mediatek: mt6795: Add support for frequency hopping through FHCTL
clk: mediatek: mt8173: Add support for frequency hopping through FHCTL
clk: mediatek: mt8192: Add support for frequency hopping through FHCTL
clk: mediatek: mt8195: Add support for frequency hopping through FHCTL
clk: mediatek: clk-mtk: Switch to device_get_match_data()
clk: mediatek: clk-mtk: Introduce clk_mtk_pdev_{probe,remove}()
clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks
clk: mediatek: Add divider clocks to mtk_clk_simple_{probe,remove}()
clk: mediatek: mt2712: Migrate topckgen/mcucfg to mtk_clk_simple_probe()
clk: mediatek: mt2712: Compress clock arrays entries to 90 columns
clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
clk: mediatek: mt2712: Move apmixedsys clock driver to its own file
clk: mediatek: mt2712-apmixedsys: Add .remove() callback for module build
clk: mediatek: mt2712: Change to use module_platform_driver macro
clk: mediatek: mt8365: Move apmixedsys clock driver to its own file
clk: mediatek: mt8365: Convert simple_gate to mtk_gate clocks
clk: mediatek: mt8365: Join top_misc_mux_gates and top_misc_muxes arrays
clk: mediatek: mt8365: Convert to mtk_clk_simple_{probe,remove}()
clk: mediatek: mt8167: Compress GATE_TOPx macros
clk: mediatek: mt8167: Move apmixedsys as platform_driver in new file
clk: mediatek: mt8167: Remove __initconst annotation from arrays
clk: mediatek: mt8167: Convert to mtk_clk_simple_{probe,remove}()
clk: mediatek: mt8183: Move apmixedsys clock driver to its own file
clk: mediatek: mt8183: Compress clocks arrays entries where possible
clk: mediatek: mt8183: Convert all remaining clocks to common probe
clk: mediatek: Consistently use GATE_MTK() macro
clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
clk: mediatek: mt7622: Move apmixedsys clock driver to its own file
clk: mediatek: mt7622-apmixedsys: Add .remove() callback for module build
clk: mediatek: mt7622: Move infracfg to clk-mt7622-infracfg.c
clk: mediatek: mt7622: Convert to platform driver and simple probe
clk: mediatek: mt8516: Move apmixedsys clock driver to its own file
clk: mediatek: mt8516: Convert to platform driver and simple probe
clk: mediatek: mt8516: Allow building clock drivers as modules
clk: mediatek: Propagate struct device with mtk_clk_register_dividers()
clk: mediatek: mt7986-apmixed: Use PLL_AO flag to set critical clock
clk: mediatek: mt7986-infracfg: Migrate to common probe mechanism
clk: mediatek: mt7986-eth: Migrate to common probe mechanism
clk: mediatek: mt8186-mcu: Migrate to common probe mechanism
clk: mediatek: Switch to module_platform_driver() where possible
clk: mediatek: Add MODULE_LICENSE() where missing
clk: mediatek: mt2712: Change Kconfig options to allow module build
clk: mediatek: Split MT8195 clock drivers and allow module build
clk: mediatek: Allow building MT8192 non-critical clocks as modules
clk: mediatek: Allow MT7622 clocks to be built as modules
clk: mediatek: Allow all MT8167 clocks to be built as modules
clk: mediatek: Allow all MT8183 clocks to be built as modules
clk: mediatek: Allow building most MT6765 clock drivers as modules
clk: mediatek: Allow building most MT6797 clock drivers as modules
clk: mediatek: Split configuration options for MT8186 clock drivers
clk: mediatek: mt8192: Move apmixedsys clock driver to its own file
clk: mediatek: Kconfig: Allow module build for core mt8192 clocks
clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate
clk: mediatek: mt8135: Move apmixedsys to its own file
clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
clk: mediatek: mt8135-apmixedsys: Convert to platform_driver and module
clk: mediatek: mt8135: Join root_clk_alias and top_divs arrays
clk: mediatek: mt8135: Convert to simple probe and enable module build
dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
drm/panfrost: Add new compatible for Mali on the MT8183 SoC
drm/panfrost: Add support for Mali on the MT8186 SoC
dt-bindings: i2c: i2c-mt65xx: Add compatible for MT6795 Helio X10
cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623
arm64: dts: mediatek: mt8183-kukui: Couple VGPU and VSRAM_GPU regulators
arm64: dts: mediatek: mt8183-kukui: Override vgpu/vsram_gpu constraints
arm64: dts: mediatek: mt8183: Remove second opp-microvolt entries from gpu table
arm64: dts: mt8183-pumpkin: Couple VGPU and VSRAM_GPU regulators
arm64: dts: mediatek: mt8183-evb: Couple VGPU and VSRAM_GPU regulators
arm64: dts: mediatek: mt8183: Use mediatek,mt8183b-mali as GPU compatible
arm64: dts: mediatek: mt8192: Add mfg_ref_sel clock to MFG0 domain
arm64: dts: mediatek: mt8192-asurada: Assign sram supply to MFG1 pd
arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu
arm64: dts: mediatek: mt8192-asurada: Couple VGPU and VSRAM_OTHER regulators
arm64: dts: mediatek: mt8195: Add mfg_core_tmp clock to MFG1 domain
arm64: dts: mt8195: Add panfrost node for Mali-G57 Valhall Natt GPU
arm64: dts: mediatek: mt8195-cherry: Enable Mali-G57 GPU
arm64: dts: mediatek: mt8186: Add GPU node
arm64: dts: mediatek: mt8183-pumpkin: Override vgpu/vsram_gpu constraints
arm64: dts: mediatek: mt8183-evb: Override vgpu/vsram_gpu constraints
dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
drm/panfrost: Add basic support for speed binning
arm64: dts: mediatek: mt8195: Add display pwm nodes
arm64: dts: mediatek: cherry: Add configuration for display backlight
soc: mediatek: mtk-mmsys: Add .remove() callback
soc: mediatek: mtk-mmsys: Use module_platform_driver() macro
soc: mediatek: mtk-mmsys: Compress of_device_id array entries
soc: mediatek: mtk-mmsys: Add MODULE_DEVICE_TABLE() to allow auto-load
soc: mediatek: mtk-mutex: Compress of_device_id array entries
soc: mediatek: mtk-mutex: Replace max handles number with definition
soc: mediatek: mtk-mutex: Use module_platform_driver() macro
soc: mediatek: cmdq: Add inline functions for !CONFIG_MTK_CMDQ
soc: mediatek: Cleanup ifdefs for IS_REACHABLE(CONFIG_MTK_CMDQ)
soc: mediatek: mtk-mmsys: Split out MT8173 mmsys DDP routing table
soc: mediatek: mtk-mmsys: Change MT8173 num_resets to 64
soc: mediatek: mtk-mmsys: Add support for MT6795 Helio X10
arm64: dts: mediatek: mt6795: Add Frequency Hopping Controller node
arm64: dts: mediatek: mt6795: Add apmixedsys syscon node
arm64: dts: mediatek: mt6795: xperia-m5: Enable Frequency Hopping
arm64: dts: mediatek: mt6795: Add nodes for I2C controllers
arm64: dts: mediatek: mt6795: Add SoC power domains
drm/panel-edp: Add AUO NE135FBM-N41 v8.1 panel entry
nvmem: mtk-efuse: Support postprocessing for GPU speed binning data
pwm: mtk-disp: Disable shadow registers before setting backlight values
pwm: mtk-disp: Configure double buffering before reading in .get_state()
soc: mediatek: Kconfig: Add MTK_CMDQ dependency to MTK_MMSYS
arm64: dts: mediatek: mt6795: Add VDECSYS and VENCSYS clocks
arm64: dts: mediatek: mt6795-xperia-m5: Enable I2C 0-3 busses
arm64: dts: mediatek: mt6795-xperia-m5: Add Synaptics RMI4 Touchscreen
arm64: dts: mediatek: mt6795-xperia-m5: Add Sensortek STK3310 Proximity
arm64: dts: mediatek: mt6795-xperia-m5: Add NXP PN547 NFC on I2C3
arm64: dts: mediatek: mt6795: Add tertiary PWM node
arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMA255 Accelerometer
arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer
clocksource/drivers/timer-mediatek: Split out CPUXGPT timers
Revert "thermal/drivers/mediatek: Add delay after thermal banks initialization"
thermal/drivers/mediatek: Add temperature constraints to validate read
dt-bindings: mailbox: mediatek,gce-mailbox: Add support for MT6795
Angus Ainslie (1):
arm64: dts: imx8mq-librem5: add the magnetometer mount matrix
Anh Tuan Phan (1):
selftests mount: Fix mount_setattr_test builds failed
Anish Moorthy (1):
KVM: selftests: Fix nsec to sec conversion in demand_paging_test
Anjelique Melendez (3):
dt-bindings: leds-qcom-lpg: Add qcom,pmk8550-pwm compatible string
leds: rgb: leds-qcom-lpg: Add support for high resolution PWM
leds: rgb: leds-qcom-lpg: Add support for PMK8550 PWM
Ankit Nautiyal (11):
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
drm/i915/dp: Don't roundup max bpp, while computing compressed bpp
drm/dp_helper: Add helper to check DSC support with given o/p format
drm/i915/dp: Check if DSC supports the given output_format
drm/i915/display/mtl: Fill port width in DDI_BUF_/TRANS_DDI_FUNC_/PORT_BUF_CTL for HDMI
drm/i915/display: Add new member to configure PCON color conversion
drm/i915/dp: Replace intel_dp.dfp members with the new crtc_state sink_format
drm/i915/dp: Configure PCON for conversion of output_format to YCbCr444
drm/i915/display: Use sink_format instead of ycbcr420_output flag
drm/i915/dp: Add helper to get sink_format
drm/i915/dp: Rearrange check for illegal mode and comments in mode_valid
Anna Schumaker (3):
NFS: Convert the readdir array-of-pages into an array-of-folios
NFS: Convert readdir page array functions to use a folio
NFSv4.2: Rework scratch handling for READ_PLUS
Anshuman Gupta (3):
drm/i915/selftest: Fix engine timestamp and ktime disparity
drm/i915/selftest: Fix ktime_get() and h/w access order
drm/i915/hdcp: Use generic names for HDCP helpers and structs
Anshuman Khandual (2):
mm/migrate: drop pte_mkhuge() in remove_migration_pte()
mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_huge_pte()
Anthony Koo (3):
drm/amd/display: [FW Promotion] Release 0.0.158.0
drm/amd/display: [FW Promotion] Release 0.0.160.0
drm/amd/display: [FW Promotion] Release 0.0.161.0
Anthony Yznaga (1):
padata: use alignment when calculating the number of worker threads
Antoine Tenart (1):
net: ipv6: fix skb hash for some RST packets
Anton Gusev (1):
tracing: Fix wrong return in kprobe_event_gen_test.c
Anton Protopopov (2):
bpf: optimize hashmap lookups when key_size is divisible by 4
bpf: compute hashes in bloom filter similar to hashmap
Antoniu Miclaus (1):
drivers: iio: dac: ad5592r: add gpio_chip names
Antti Laakso (1):
tools/power turbostat: fix decoding of HWP_STATUS
Anup Patel (17):
RISC-V: Clear SIP bit only when using SBI IPI operations
irqchip/riscv-intc: Allow drivers to directly discover INTC hwnode
RISC-V: Treat IPIs as normal Linux IRQs
RISC-V: Allow marking IPIs as suitable for remote FENCEs
RISC-V: Use IPIs for remote TLB flush when possible
RISC-V: Use IPIs for remote icache flush when possible
irqchip/riscv-intc: Add empty irq_eoi() for chained irq handlers
RISC-V: KVM: Add ONE_REG interface to enable/disable SBI extensions
RISC-V: KVM: Allow Zbb extension for Guest/VM
RISC-V: Add AIA related CSR defines
RISC-V: Detect AIA CSRs from ISA string
RISC-V: KVM: Drop the _MASK suffix from hgatp.VMID mask defines
RISC-V: KVM: Initial skeletal support for AIA
RISC-V: KVM: Implement subtype for CSR ONE_REG interface
RISC-V: KVM: Add ONE_REG interface for AIA CSRs
RISC-V: KVM: Use bitmap for irqs_pending and irqs_pending_mask
RISC-V: KVM: Virtualize per-HART AIA CSRs
Anup Sharma (1):
gpu: drm: bridge: No need to set device_driver owner
Anusha Srivatsa (1):
drm/i915/mtl: Pin assignment for TypeC
Apurva Nandan (2):
arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support
dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4
Aravind Iddamsetty (2):
drm/i915: Initialize the obj flags for shmem objects
drm/i915/pcode: Give the punit time to settle before fatally failing
Archana (2):
staging: wlan-ng: small cleanup in writeimage()
staging: wlan-ng: small cleanup in plugimage()
Archie Pusaka (2):
Bluetooth: hci_sync: Don't wait peer's reply when powering off
Bluetooth: Cancel sync command before suspend and power off
Ard Biesheuvel (34):
efi/libstub: zboot: Mark zboot EFI application as NX compatible
efi/libstub: arm64: Remap relocated image with strict permissions
arm64: efi: Set NX compat flag in PE/COFF header
efi: earlycon: Reprobe after parsing config tables
efi/libstub: smbios: Use length member instead of record struct size
arm64: efi: Use SMBIOS processor version to key off Ampere quirk
efi/libstub: smbios: Drop unused 'recsize' parameter
efi/libstub: zboot: Add compressed image to make targets
efi/libstub: Use relocated version of kernel's struct screen_info
efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure
arm64: compat: Work around uninitialized variable warning
ARM: 9292/1: vfp: Pass thread_info pointer to vfp_support_entry
ARM: 9293/1: vfp: Pass successful return address via register R3
ARM: 9294/2: vfp: Fix broken softirq handling with instrumentation enabled
crypto: x86/aegis128 - Use RIP-relative addressing
crypto: x86/aesni - Use RIP-relative addressing
crypto: x86/aria - Use RIP-relative addressing
crypto: x86/camellia - Use RIP-relative addressing
crypto: x86/cast5 - Use RIP-relative addressing
crypto: x86/cast6 - Use RIP-relative addressing
crypto: x86/crc32c - Use RIP-relative addressing
crypto: x86/des3 - Use RIP-relative addressing
crypto: x86/ghash - Use RIP-relative addressing
crypto: x86/sha256 - Use RIP-relative addressing
crypto: x86/aesni - Use local .L symbols for code
crypto: x86/crc32 - Use local .L symbols for code
crypto: x86/sha - Use local .L symbols for code
efi/pe: Import new BTI/IBT header flags from the spec
arm64: efi: Enable BTI codegen and add PE/COFF annotation
efi/zboot: Add BSS padding before compression
efi/zboot: Set forward edge CFI compat header flag if supported
efi/zboot: arm64: Inject kernel code size symbol into the zboot payload
efi/zboot: arm64: Grab code size from ELF symbol in payload
ARM: 9297/1: vfp: avoid unbalanced stack on 'success' return path
Arec Kao (1):
media: ov13b10: Support device probe in non-zero ACPI D state
Arend van Spriel (1):
serial: bcm63xx-uart: add polling support
Aric Cyr (12):
drm/amd/display: Reduce CPU busy-waiting for long delays
Revert "drm/amd/display: Do not set DRR on pipe commit"
Revert "drm/amd/display: Fix FreeSync active bit issue"
drm/amd/display: Only wait for blank completion if OTG active
drm/amd/display: Do not update DRR while BW optimizations pending
drm/amd/display: Promote DAL to 3.2.224
drm/amd/display: 3.2.225
drm/amd/display: 3.2.226
drm/amd/display: 3.2.227
drm/amd/display: 3.2.228
drm/amd/display: Promote DAL to 3.2.229
drm/amd/display: 3.2.230
Armin Wolf (6):
ACPI: EC: Limit explicit removal of query handlers to custom query handlers
ACPI: EC: Fix oops when removing custom query handlers
ACPI: SBS: Fix handling of Smart Battery Selectors
platform/x86: think-lmi: Fix memory leak when showing current settings
wifi: rt2x00: Fix memory leak when handling surveys
hwmon: (ftsteutates) Update specifications website
Arnaldo Carvalho de Melo (44):
Merge remote-tracking branch 'acme/perf-tools' into perf-tools-next
perf tools bpf: Add vmlinux.h to .gitignore
tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc
perf inject: Use zfree() to reduce chances of use after free
perf daemon: Use zfree() to reduce chances of use after free
perf trace: Use zfree() to reduce chances of use after free
perf c2c: Use zfree() to reduce chances of use after free
perf list: Use zfree() to reduce chances of use after free
perf symbol: Use zfree() to reduce chances of use after free
perf x86 iostat: Use zfree() to reduce chances of use after free
perf env: Use zfree() to reduce chances of use after free
perf pmu: Use zfree() to reduce chances of use after free
perf evsel: Use zfree() to reduce chances of use after free
perf expr: Use zfree() to reduce chances of use after free
perf parse-events: Use zfree() to reduce chances of use after free
perf annotate: Use zfree() to reduce chances of use after free
perf evlist: Use zfree() to reduce chances of use after free
perf genelf: Use zfree() to reduce chances of use after free
perf bench inject-buildid: Use zfree() to reduce chances of use after free
perf tests api-io: Use zfree() to reduce chances of use after free
perf arm-spe: Use zfree() to reduce chances of use after free
perf metricgroups: Use zfree() to reduce chances of use after free
perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
perf map: Add map__refcnt() accessor to use in the maps test
libperf: Add a perf_cpu_map__set_nr() available as an internal function for tools/perf to use
perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for refcnt checking
perf test: Simplify for_each_test() to avoid tripping on -Werror=array-bounds
libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test
perf cpumap: Remove initializations done in perf_cpu_map__alloc()
perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso->nsinfo members
perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly
perf namespaces: Introduce nsinfo__refcnt() accessor to avoid accessing ->refcnt directly
perf namespaces: Introduce nsinfo__mntns_path() accessor to avoid accessing ->mntns_path directly
perf dso: Fix use before NULL check introduced by map__dso() introduction
perf maps: Add maps__refcnt() accessor to allow checking maps pointer
perf maps: Use maps__nr_maps() instead of open coded maps->nr_maps
perf map: Add missing conversions to map__refcnt()
perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warned,dso,map_ip,unmap_ip,priv}
perf build: Test the refcnt check build
perf probe: Add missing 0x prefix for addresses printed in hexadecimal
perf evsel: Introduce evsel__name_is() method to check if the evsel name is equal to a given string
perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used structs + CO-RE
Revert "perf build: Warn for BPF skeletons if endian mismatches"
Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL"
Arnaud Pouliquen (2):
remoteproc: stm32_rproc: Add mutex protection for workqueue
dt-bindings: remoteproc: stm32-rproc: Typo fix
Arnaud Vrac (5):
drm/msm/dpu: tweak msm8998 hw catalog values
drm/msm/dpu: tweak lm pairings in msm8998 hw catalog
drm/msm/dpu: use hsync/vsync polarity set by the encoder
drm/msm/dpu: fix cursor block register bit offset in msm8998 hw catalog
drm/msm/dpu: set max cursor width to 512x512
Arnd Bergmann (136):
iio: adis16480: select CONFIG_CRC32
gpiolib: remove empty asm/gpio.h files
gpiolib: coldfire: remove custom asm/gpio.h
gpiolib: remove asm-generic/gpio.h
gpiolib: remove gpio_set_debounce()
gpiolib: remove legacy gpio_export()
gpiolib: split linux/gpio/driver.h out of linux/gpio.h
gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h
kallsyms: add kallsyms_seqs_of_names to list of special symbols
ftrace,kcfi: Define ftrace_stub_graph conditionally
mips: ar7: include linux/gpio/driver.h
ARM: dyndbg: allow including dyndbg.h in decompressor
spi: fsi: restore CONFIG_FSI dependency
pinctrl: s32cc: fix !CONFIG_PM_SLEEP build error
fbdev: omapfb: remove omap1 osk driver
Merge tag 'amdtee-fix-for-v6.3' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc-fixes
Merge tag 'tegra-for-6.3-arm64-dt-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc-fixes
Merge tag 'imx-fixes-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc-fixes
Merge tag 'scmi-fixes-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/fixes
media: i2c: imx290: fix conditional function definitions
gpu: host1x: fix uninitialized variable use
clk: mediatek: mt81xx: Ensure fhctl code is available
gpu: host1x: fix uninitialized variable use
Merge tag 'qcom-arm64-fixes-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/fixes
Merge tag 'qcom-dts-fixes-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/fixes
Merge tag 'qcom-driver-fixes-for-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/fixes
Merge tag 'dt64-cleanup-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
Merge tag 'dt-cleanup-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals
clk: tegra20: fix gcc-7 constant overflow warning
net: netcp: MAX_SKB_FRAGS is now 'int'
media: i2c: imx290: fix conditional function defintions
Merge tag 'optee-fix-for-v6.3' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/fixes
Merge tag 'amlogic-fixes-v6.3-rc' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into arm/fixes
Merge tag 'tee-fix-for-v6.3' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/fixes
Merge tag 'renesas-arm-defconfig-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig
Merge tag 'renesas-drivers-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'omap-for-v6.4/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/drivers
Merge tag 'memory-controller-drv-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'optee-per-cpu-irq-for-v6.4' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
Merge tag 'amlogic-drivers-for-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
Merge tag 'renesas-dt-bindings-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Merge tag 'renesas-dts-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Merge tag 'omap-for-v6.4/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt
Merge tag 'omap-for-v6.4/dt-overlays-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/dt
Merge tag 'at91-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Merge tag 'amlogic-arm-dt-for-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
Merge tag 'amlogic-arm64-dt-for-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
Merge tag 'omap-for-v6.4/cleanup-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/arm
Merge tag 'omap-for-v6.4/omap1-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into soc/arm
asm-generic: avoid __generic_cmpxchg_local warnings
Merge branch 'asm-generic-io' into asm-generic
Merge tag 'imx-fixes-6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
Merge tag 'optee-load-for-v6.4' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
Merge tag 'riscv-dt-fixes-for-v6.3-final' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into arm/fixes
scsi: hisi_sas: Work around build failure in suspend function
mm: compaction: remove incorrect #ifdef checks
crypto: ixp4xx - fix building wiht 64-bit dma_addr_t
Merge tag 'v6.3-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
Merge tag 'qcom-arm64-fixes-for-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
Merge tag 'qcom-arm64-defconfig-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig
Merge tag 'ti-k3-config-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig
Merge tag 'imx-defconfig-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig
Merge tag 'tegra-for-6.4-arm64-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/defconfig
Merge tag 'samsung-soc-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm
Merge tag 'imx-soc-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/arm
Merge tag 'renesas-arm-soc-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm
Merge tag 'arm-soc/for-6.4/soc' of https://github.com/Broadcom/stblinux into soc/arm
Merge tag 'asahi-soc-rtkit-6.4' of https://github.com/AsahiLinux/linux into soc/drivers
Merge tag 'tegra-for-6.4-arm-core' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.4-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'tegra-for-6.4-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'riscv-soc-for-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
Merge tag 'imx-drivers-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
Merge tag 'sunxi-drivers-for-6.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers
Merge tag 'renesas-drivers-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'ti-driver-soc-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'arm-soc/for-6.4/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
Merge tag 'qcom-drivers-for-6.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'samsung-dt64-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
Merge tag 'samsung-dt-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
Merge tag 'asahi-soc-dt-6.4' of https://github.com/AsahiLinux/linux into soc/dt
Merge tag 'tegra-for-6.4-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
Merge tag 'tegra-for-6.4-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
Merge tag 'tegra-for-6.4-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
Merge tag 'riscv-dt-for-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
Merge tag 'stm32-dt-for-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
Merge tag 'imx-bindings-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'imx-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'imx-dt64-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
Merge tag 'sunxi-dt-for-6.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
Merge tag 'v6.4-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
Merge tag 'v6.4-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
Merge tag 'renesas-dts-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Merge tag 'ti-k3-dt-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
Merge tag 'qcom-dts-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'qcom-arm64-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'arm-soc/for-6.4/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
Merge tag 'arm-soc/for-6.4/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
Merge tag 'aspeed-6.4-devicetree' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt
Merge tag 'qcom-dts-for-6.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'qcom-arm64-for-6.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Merge tag 'v6.3-next-dts32' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/dt
Merge tag 'v6.3-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/dt
Merge tag 'v6.3-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into soc/drivers
kallsyms: expand symbol name into comment for debugging
Merge tag 'asahi-soc-dt-6.4-v2' of https://github.com/AsahiLinux/linux into soc/dt
Merge tag 'memory-controller-drv-6.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'vexpress-update-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'scmi-updates-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'v6.4-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
Merge tag 'mvebu-dt-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
Merge tag 'mvebu-dt64-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
Merge tag 'mvebu-arm64-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/arm
module: stats: include uapi/linux/module.h
module: fix building stats for 32-bit targets
module: stats: fix invalid_mod_bytes typo
mm: make arch_has_descending_max_zone_pfns() static
kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14
net: mscc: ocelot: remove incompatible prototypes
hamradio: drop ISA_DMA_API dependency
firmware_loader: rework crypto dependencies
wifi: airo: remove ISA_DMA_API dependency
net: phy: fix circular LEDS_CLASS dependencies
ocfs2: reduce ioctl stack usage
net: dsa: qca8k: fix LEDS_CLASS dependency
Bluetooth: NXP: select CONFIG_CRC8
hte: tegra: fix 'struct of_device_id' build error
module: include internal.h in module/dups.c
i2c: gxp: fix build failure without CONFIG_I2C_SLAVE
media: nxp: ignore unused suspend operations
media: platform: mtk-mdp3: work around unused-variable warning
media: nxp: imx8-isi: fix buiding on 32-bit
drm/nouveau: dispnv50: fix missing-prototypes warning
drm/meson: venc: include linux/bitfield.h
Arseniy Krasnov (18):
mtd: rawnand: meson: initialize struct with zeroes
virtio/vsock: don't use skbuff state to account credit
virtio/vsock: remove redundant 'skb_pull()' call
virtio/vsock: don't drop skbuff on copy failure
test/vsock: copy to user failure test
virtio/vsock: check transport before skb allocation
mtd: rawnand: meson: invalidate cache on polling ECC bit
virtio/vsock: allocate multiple skbuffs on tx
virtio/vsock: check argument to avoid no effect call
virtio/vsock: fix header length on skb merging
virtio/vsock: WARN_ONCE() for invalid state of socket
test/vsock: new skbuff appending test
vsock/vmci: convert VMCI error code to -ENOMEM on send
mtd: rawnand: meson: fix bitmask for length in command word
vsock/vmci: convert VMCI error code to -ENOMEM on receive
vsock: return errors other than -ENOMEM to socket
vsock/test: update expected return values
vsock/loopback: don't disable irqs for queue access
Artem Bityutskiy (8):
perf/x86/cstate: Add Granite Rapids support
intel_idle: use pr_info() instead of printk()
intel_idle: clean up intel_idle_init_cstates_icpu()
intel_idle: further intel_idle_init_cstates_icpu() cleanup
intel_idle: improve C-state flags handling robustness
intel_idle: fix confusing message
intel_idle: do not sprinkle module parameter definitions around
intel_idle: mark few variables as __read_mostly
Artem Grishin (2):
drm/amd/display: Add support for 6.75 GBps link rate
drm/amd/display: Conditionally enable 6.75 GBps link rate
Artem Savkov (1):
perf report: Append inlines to non-DWARF callchains
Arthur Grillo (9):
drm/amd/display: Remove unused local variables
drm/amd/display: Remove unused local variables and function
drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
drm/format-helper: Make "destination_pitch" test usable for mono
drm/tests: Add test cases for drm_rect_intersect()
drm/tests: Add test cases for drm_rect_calc_hscale()
drm/tests: Add test cases for drm_rect_calc_vscale()
drm/tests: Add test cases for drm_rect_rotate()
drm/test: Add test cases for drm_rect_rotate_inv()
Artur Weber (4):
dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel controller
drm/panel: Add Samsung S6D7AA0 panel controller driver
MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel controller driver
drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc struct
Arun R Murthy (4):
drm: Add SDP Error Detection Configuration Register
i915/display/dp: SDP CRC16 for 128b132b link layer
drm/i915/display/dp: 128/132b LT requirement
drm/i915: Support Async Flip on Linear buffers
Arvind Yadav (1):
drm/amdgpu: add new parameters in v11_struct
Arınç ÜNAL (33):
pinctrl: mediatek: add missing options to PINCTRL_MT7981
pinctrl: mediatek: fix naming inconsistency
arm: dts: mt7623: disable home key on Bananapi BPI-R2
dt-bindings: net: dsa: mediatek,mt7530: change some descriptions to literal
net: dsa: mt7530: remove now incorrect comment regarding port 5
net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used
pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string
pinctrl: ralink: rt305x: add new compatible string for every SoC
pinctrl: ralink: mt7620: split out to mt76x8
pinctrl: ralink: move to mediatek as mtmips
pinctrl: mediatek: remove OF_GPIO as reverse dependency
dt-bindings: pinctrl: ralink: move additionalProperties to top
dt-bindings: pinctrl: ralink: drop quotes from referred schemas
dt-bindings: pinctrl: ralink: add new compatible strings
dt-bindings: pinctrl: ralink: {mt7620,mt7621}: rename to mediatek
dt-bindings: pinctrl: mediatek: mt6795: rename to mediatek,mt6795-pinctrl
dt-bindings: pinctrl: mediatek: mt8186: rename to mediatek,mt8186-pinctrl
dt-bindings: pinctrl: mediatek: mt8192: rename to mediatek,mt8192-pinctrl
dt-bindings: pinctrl: mediatek: mt8195: rename to mediatek,mt8195-pinctrl
dt-bindings: pinctrl: mediatek: fix naming inconsistency
dt-bindings: pinctrl: {mediatek,ralink}: fix formatting
dt-bindings: pinctrl: mediatek: fix pinmux header location
dt-bindings: pinctrl: mediatek: drop quotes from referred schemas
dt-bindings: pinctrl: mediatek: mt7986: fix patternProperties regex
dt-bindings: pinctrl: ralink: rt305x: split binding
dt-bindings: pinctrl: mediatek: mt7620: split binding
MAINTAINERS: move ralink pinctrl to mediatek mips pinctrl
net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup()
net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup()
net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case
USB: serial: option: add UNISOC vendor and TOZED LT70C product
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
net: dsa: mt7530: fix network connectivity with multiple CPU ports
Asahi Lina (15):
soc: apple: rtkit: Fix buffer address field width
drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
drm/scheduler: Fix UAF race in drm_sched_entity_push_job()
scripts: generate_rust_analyzer: Handle sub-modules with no Makefile
rust: Enable the new_uninit feature for kernel and driver crates
rust: Import upstream `alloc::vec::set_len_on_drop` module
rust: Import upstream `alloc::vec::spec_extend` module
rust: Add SPDX headers to alloc::vec::{spec_extend, set_len_on_drop}
rust: macros: Allow specifying multiple module aliases
rust: sync: arc: Implement Arc<dyn Any + Send + Sync>::downcast()
rust: sync: arc: Add UniqueArc<MaybeUninit<T>::assume_init()
rust: error: Rename to_kernel_errno() -> to_errno()
rust: error: Add Error::to_ptr()
rust: uapi: Add UAPI crate
rust: ioctl: Add ioctl number manipulation functions
Ashutosh Dixit (12):
drm/i915/hwmon: Enable PL1 power limit
Revert "drm/i915/hwmon: Enable PL1 power limit"
drm/i915/pmu: Use functions common with sysfs to read actual freq
drm/i915/pmu: Use functions common with sysfs to read actual freq
drm/i915/hwmon: Use 0 to designate disabled PL1 power limit
drm/i915/hwmon: Get mutex and rpm ref just once in hwm_power_max_write
drm/i915/guc: Disable PL1 power limit when loading GuC firmware
drm/i915/hwmon: Block waiting for GuC reset to complete
drm/i915/hwmon: Silence UBSAN uninitialized bool variable warning
drm/i915/perf: Clear out entire reports after reading if not power of 2 size
drm/i915/pmu: Turn off the timer to sample frequencies when GT is parked
drm/i915/pmu: Make PMU sample array two-dimensional
Asmaa Mnebhi (1):
pinctrl: mlxbf3: Add pinctrl driver support
Asutosh Das (1):
scsi: ufs: mcq: Use active_reqs to check busy in clock scaling
Aswath Govindraju (3):
usb: dwc3-am62: Add support for system wakeup based on USB events
usb: typec: tps6598x: Add support for polling interrupts status
mmc: sdhci_am654: Add support for PM suspend/resume
Aurabindo Pillai (6):
drm/amd/display: fix clock sequence logic for DCN32
drm/amd/display: Fix hang when skipping modeset
drm/amd/display: remove incorrect early return
drm/amd/display: Fixes for dcn32_clk_mgr implementation
drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
drm/amd/display: Update bounding box values for DCN321
Avihai Horon (4):
RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check for RO write
RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR
net/mlx5: Update relaxed ordering read HCA capabilities
RDMA/mlx5: Allow relaxed ordering read in VFs and VMs
Avraham Stern (19):
wifi: nl80211: add a command to enable/disable HW timestamping
wifi: mac80211: add support for set_hw_timestamp command
wifi: iwlwifi: mvm: read synced time from firmware if supported
wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status
wifi: iwlwifi: mvm: implement PHC clock adjustments
wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads
wifi: iwlwifi: mvm: support enabling and disabling HW timestamping
wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops
wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO
wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set
wifi: iwlwifi: trans: don't trigger d3 interrupt twice
wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
wifi: iwlwifi: mvm: fix shift-out-of-bounds
wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional
wifi: iwlwifi: mvm: avoid iterating over an un-initialized list
wifi: iwlwifi: modify scan request and results when in link protection
wifi: iwlwifi: mei: make mei filtered scan more aggressive
wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME
wifi: iwlwifi: mvm: fix RFKILL report when driver is going down
Avri Altman (2):
scsi: ufs: mcq: Annotate ufshcd_inc_sq_tail() appropriately
scsi: ufs: mcq: Use pointer arithmetic in ufshcd_send_command()
Axel Lin (1):
regulator: sm5703: Fix missing n_voltages for fixed regulators
Axel Rasmussen (4):
mm: userfaultfd: rename functions for clarity + consistency
mm: userfaultfd: don't pass around both mm and vma
mm: userfaultfd: combine 'mode' and 'wp_copy' arguments
mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs
Aya Levin (1):
net/mlx5e: Nullify table pointer when failing to create
Ayala Beker (2):
wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna
Aymeric Wibo (1):
ACPI: resource: Add Medion S17413 to IRQ override quirk
Ayush Gupta (4):
drm/amd/display: populate subvp cmd info only for the top pipe
drm/amd/display: disconnect MPCC only on OTG change
drm/amd/display: disconnect MPCC only on OTG change
drm/amd/display: fixed dcn30+ underflow issue
Azeem Shaikh (3):
drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy
dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy
drm/i915: Replace all non-returning strlcpy with strscpy
Babu Moger (1):
hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
Badal Nilawar (2):
drm/i915/mtl: Disable MC6 for MTL A step
drm/i915/mtl: Disable MC6 for MTL A step
Badhri Jagan Sridharan (2):
usb: gadget: udc: core: Invoke usb_gadget_connect only when started
usb: gadget: udc: core: Prevent redundant calls to pullup
Bagas Sanjaya (13):
drm/i915/doc: Escape wildcard in method names
bpf, docs: Use internal linking for link to netdev subsystem doc
accel: Link to compute accelerator subsystem intro
Documentation: leds: Add MT6370 doc to the toctree
Documentation: leds: mt6370: Properly wrap hw_pattern chart
Documentation: maintainer-tip: Rectify link to "Describe your changes" section of submitting-patches.rst
wifi: mac80211: use bullet list for amsdu_mesh_control formats list
Documentation: core-api: update kernel-doc reference to kmod.c
Documentation: leds: MT6370: Use bullet lists for timing variables
Documentation: kernel-parameters: Remove meye entry
MAINTAINERS: Add entry for LED devices documentation
xfs: Extend table marker on deprecated mount options table
ALSA: docs: Fix code block indentation in ALSA driver example
Baishan Jiang (1):
ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x
Balsam CHIHI (4):
arm64: dts: mediatek: mt8195: Add thermal zones and thermal nodes
arm64: dts: mediatek: mt8195: Add temperature mitigation threshold
dt-bindings: thermal: mediatek: Add AP domain to LVTS thermal controllers for mt8195
thermal/drivers/mediatek/lvts_thermal: Add AP domain for mt8195
Bang Li (2):
mtdblock: tolerate corrected bit-flips
mtdblock: tolerate corrected bit-flips
Baochen Qiang (2):
wifi: ath12k: Identify DFS channel when sending scan channel list command
wifi: ath12k: Enable IMPS for WCN7850
Baokun Li (2):
writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
ext4: check iomap type only if ext4_iomap_begin() does not fail
Baolin Wang (3):
mm: compaction: consider the number of scanning compound pages in isolate fail path
mm: compaction: fix the possible deadlock when isolating hugetlb pages
mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page()
Baoquan He (3):
arm64: kdump : take off the protection on crashkernel memory region
arm64: kdump: do not map crashkernel region specifically
arm64: kdump: defer the crashkernel reservation for platforms with no DMA memory zones
Bard Liao (5):
ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used
ALSA: hda: intel-dsp-config: add MTL PCI id
ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated
ASoC: Intel: sof_sdw: support different devices on the same sdw link
ASoC: Intel: sof_sdw: append codec type to dai link name
Barret Rhoden (1):
bpf: ensure all memory is initialized in bpf_get_current_comm
Bart Van Assche (84):
scsi: core: Fix a procfs host directory removal regression
loop: Fix use-after-free issues
scsi: ufs: core: Disable the reset settle delay
scsi: ufs: core: Set the residual byte count
scsi: qla2xxx: Refer directly to the qla2xxx_driver_template
scsi: core: Declare most SCSI host template pointers const
scsi: core: Declare SCSI host template pointer members const
scsi: ata: Declare SCSI host templates const
scsi: firewire: sbp2: Declare the SCSI host template const
scsi: RDMA/srp: Declare the SCSI host template const
scsi: message: fusion: Declare SCSI host template members const
scsi: zfcp: Declare SCSI host template const
scsi: 3w-9xxx: Declare SCSI host template const
scsi: 3w-sas: Declare SCSI host template const
scsi: 3w-xxxx: Declare SCSI host template const
scsi: BusLogic: Declare SCSI host template const
scsi: a100u2w: Declare SCSI host template const
scsi: a2091: Declare SCSI host template const
scsi: a3000: Declare SCSI host template const
scsi: aacraid: Declare SCSI host template const
scsi: advansys: Declare SCSI host template const
scsi: aha152x: Declare SCSI host template const
scsi: aha1542: Declare SCSI host template const
scsi: aic94xx: Declare SCSI host template const
scsi: arcmsr: Declare SCSI host template const
scsi: acornscsi: Declare SCSI host template const
scsi: arxescsi: Declare SCSI host template const
scsi: aha1740: Declare SCSI host template const
scsi: cumana: Declare SCSI host template const
scsi: eesox: Declare SCSI host template const
scsi: oak: Declare SCSI host template const
scsi: powertec: Declare SCSI host template const
scsi: atp870u: Declare SCSI host template const
scsi: dc395x: Declare SCSI host template const
scsi: dmx3191d: Declare SCSI host template const
scsi: elx: efct: Declare SCSI host template const
scsi: esas2r: Declare SCSI host template const
scsi: esp_scsi: Declare SCSI host template const
scsi: fcoe: Declare SCSI host template const
scsi: fnic: Declare host template const
scsi: qedf: Declare host template const
scsi: fdomain: Declare SCSI host template const
scsi: NCR5380: Declare SCSI host template const
scsi: gvp11: Declare SCSI host template const
scsi: hisi_sas: Declare SCSI host template const
scsi: hpsa: Declare SCSI host template const
scsi: hptiop: Declare SCSI host template const
scsi: ibmvfc: Declare SCSI host template const
scsi: imm: Declare SCSI host template const
scsi: initio: Declare SCSI host template const
scsi: ipr: Declare SCSI host template const
scsi: isci: Declare SCSI host template const
scsi: iscsi: Declare SCSI host template const
scsi: mac53c94: Declare SCSI host template const
scsi: megaraid: Declare SCSI host template const
scsi: mesh: Declare SCSI host template const
scsi: mpi3mr: Declare SCSI host template const
scsi: mpt3sas: Declare SCSI host template const
scsi: mvme147: Declare SCSI host template const
scsi: mvsas: Declare SCSI host template const
scsi: mvumi: Declare SCSI host template const
scsi: myrb: Declare SCSI host template const
scsi: myrs: Declare SCSI host template const
scsi: nsp32: Declare SCSI host template const
scsi: pcmcia-sym53c500: Declare SCSI host template const
scsi: pcmcia-pm8001: Declare SCSI host template const
scsi: pmcraid: Declare SCSI host template const
scsi: ppa: Declare SCSI host template const
scsi: ps3rom: Declare SCSI host template const
scsi: qla1280: Declare SCSI host template const
scsi: qla2xxx: Declare SCSI host template const
scsi: qlogicpti: Declare SCSI host template const
scsi: sgiwd93: Declare SCSI host template const
scsi: smartpqi: Declare SCSI host template const
scsi: snic: Declare SCSI host template const
scsi: stex: Declare SCSI host template const
scsi: sym53c8xx: Declare SCSI host template const
scsi: virtio-scsi: Declare SCSI host template const
scsi: wd719x: Declare SCSI host template const
scsi: xen-scsifront: Declare SCSI host template const
scsi: rts5208: Declare SCSI host template const
scsi: target: tcm-loop: Declare SCSI host template const
scsi: ufs: Declare SCSI host template const
scsi: usb: uas: Declare two host templates and host template pointers const
Bartosz Golaszewski (43):
Merge tag 'intel-gpio-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next
dt-bindings: cpufreq: qcom-hw: add a compatible for sa8775p
arm64: dts: sm8150: add the QUPv3 high-speed UART node
arm64: dts: qcom: sa8155p-adp: enable the GNSS high-speed UART
soc: qcom: smem: update max processor count
dt-bindings: arm: qcom: add the SoC ID for SA8775P
soc: qcom: socinfo: add support for SA8775P
arm64: dts: qcom: add initial support for qcom sa8775p-ride
arm64: dts: qcom: sa8775p: add cpufreq node
arm64: dts: qcom: sm8150: fix the uart9 label
arm64: dts: qcom: sa8775p: add the QUPv3 #2 node
arm64: dts: qcom: sa8775p-ride: enable QUPv3 #2
arm64: dts: qcom: sa8775p: add the i2c18 node
arm64: dts: qcom: sa8775p-ride: enable i2c18
arm64: dts: qcom: sa8775p: add the spi16 node
arm64: dts: qcom: sa8775p-ride: enable the SPI node
arm64: dts: qcom: sa8775p: add high-speed UART nodes
arm64: dts: qcom: sa8775p-ride: enable the GNSS UART port
arm64: dts: qcom: sa8775p-ride: enable the BT UART port
Merge tag 'regmap-no-status' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into gpio/for-next
arm64: dts: qcom: sa8775p: pad reg properties to 8 digits
arm64: dts: qcom: sa8775p: sort soc nodes by reg property
arm64: dts: qcom: sa8775p: add the pdc node
arm64: dts: qcom: sa8775p: add the spmi node
arm64: dts: qcom: sa8775p: add support for the on-board PMICs
arm64: dts: qcom: sa8775p: add the Power On device node
arm64: dts: qcom: sa8775p: pmic: add the power key
arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input
arm64: dts: qcom: sa8775p: pmic: add thermal zones
arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes
arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs
Merge tag 'intel-gpio-v6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next
regulator: qcom-rpmh: add support for pmm8654au regulators
regulator: qcom,rpmh: add compatible for pmm8654au RPMH
arm64: dts: qcom: sa8775p-ride: add PMIC regulators
dt-bindings: pinctrl: qcom,pmic-gpio: add compatible for pmm8654au-gpio
pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio
dt-bindings: phy: qmp-ufs: describe the UFS PHY for sa8775p
phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p
dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P
arm64: defconfig: enable building the nvmem-reboot-mode module
dt-bindings: interrupt-controller: qcom-pdc: add compatible for sa8775p
dt-bindings: mfd: qcom,spmi-pmic: Add compatible for pmm8654au
Bartosz Wawrzyniak (1):
net: macb: Set MDIO clock divisor for pclk higher than 160MHz
Basavaraj Natikar (10):
x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot
HID: amd_sfh: Correct the structure fields
HID: amd_sfh: Correct the sensor enable and disable command
HID: amd_sfh: Fix illuminance value
HID: amd_sfh: Add support for shutdown operation
HID: amd_sfh: Correct the stop all command
HID: amd_sfh: Increase sensor command timeout for SFH1.1
HID: amd_sfh: Handle "no sensors" enabled for SFH1.1
HID: amd_sfh: Support for additional light sensor
HID: amd_sfh: Fix max supported HID devices
Bastian Germann (2):
wifi: ath9k: Remove Qwest/Actiontec 802AIN ID
kbuild: builddeb: Eliminate debian/arch use
Bastien Nocera (9):
HID: logitech-hidpp: Don't use the USB serial for USB devices
HID: logitech-hidpp: Reconcile USB and Unifying serials
HID: logitech-hidpp: Simplify array length check
HID: logitech-hidpp: Add support for ADC measurement feature
HID: logitech-hidpp: Add Logitech G935 headset
USB: core: Add wireless_status sysfs attribute
USB: core: Add API to change the wireless_status
HID: logitech-hidpp: Set wireless_status for G935 receiver
USB: core: Fix docs warning caused by wireless_status feature
Bean Huo (1):
mmc: core: Remove unused macro mmc_req_rel_wr
Beau Belgrave (18):
tracing/user_events: Split header into uapi and kernel
tracing/user_events: Track fork/exec/exit for mm lifetime
tracing/user_events: Use remote writes for event enablement
tracing/user_events: Fixup enable faults asyncly
tracing/user_events: Add ioctl for disabling addresses
tracing/user_events: Update self-tests to write ABI
tracing/user_events: Add ABI self-test
tracing/user_events: Use write ABI in example
tracing/user_events: Update documentation for ABI
tracing/user_events: Charge event allocs to cgroups
tracing/user_events: Limit global user_event count
tracing/user_events: Align structs with tabs for readability
tracing/user_events: Set event filter_type from type
tracing: Fix print_fields() for __dyn_loc/__rel_loc
tracing/user_events: Ensure write index cannot be negative
tracing/user_events: Ensure bit is cleared on unregister
tracing/user_events: Prevent same address and bit per process
tracing/user_events: Limit max fault-in attempts
Ben Dooks (2):
arm64: tegra: Add vccmq on Jetson TX2
drm/nouveau/mc/ga100: make ga100_mc_device static
Ben Greear (1):
wifi: mt76: mt7921: Fix use-after-free in fw features query.
Ben Hutchings (1):
modpost: Fix processing of CRCs on 32-bit build machines
Benjamin Asbach (1):
platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list
Benjamin Bara (6):
ASoC: maxim,max9867: add "mclk" support
Input: tsc2007 - enable cansleep pendown GPIO
regulator: da9063: add voltage monitoring registers
regulator: da9063: implement setter for voltage monitoring
dt-bindings: mfd: dlg,da9063: document voltage monitoring
dt-bindings: mfd: dlg,da9063: Document voltage monitoring
Benjamin Berg (5):
wifi: mac80211: add pointer from bss_conf to vif
wifi: mac80211: remove SMPS from AP debugfs
wifi: mac80211: add netdev per-link debugfs data and driver hook
wifi: iwlwifi: mvm: use appropriate link for rate selection
wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link
Benjamin Cheng (2):
drm/amd/display: Write to correct dirty_rect
drm/amd/display: Write to correct dirty_rect
Benjamin Coddington (1):
NFS: Cleanup unused rpc_clnt variable
Benjamin Gaignard (7):
media: verisilicon: Do not set context src/dst formats in reset functions
media: verisilicon: Do not use ctx fields as format storage when resetting
media: verisilicon: Do not set ctx->bit_depth in hantro_try_ctrl()
media: verisilicon: Do not change context bit depth before validating the format
media: verisilicon: HEVC: Only propose 10 bits compatible pixels formats
media: verisilicon: VP9: Only propose 10 bits compatible pixels formats
media: verisilicon: Fix crash when probing encoder
Benjamin Gray (13):
powerpc/64s: Fix __pte_needs_flush() false positive warning
selftests/powerpc: Use CLEAN macro to fix make warning
selftests/powerpc: Pass make context to children
selftests/powerpc: Make dd output quiet
initramfs: Check negative timestamp to prevent broken cpio archive
init/initramfs: Fix argument forwarding to panic() in panic_show_mem()
selftests/powerpc/dscr: Correct typos
selftests/powerpc: Move bind_to_cpu() to utils.h
selftests/powerpc: Allow bind_to_cpu() to automatically pick CPU
selftests/powerpc/dscr: Add lockstep test cases to DSCR explicit tests
selftests/powerpc/dscr: Improve DSCR explicit random test case
selftests/powerpc/dscr: Speed up DSCR sysfs tests
selftests/powerpc/dscr: Restore timeout to DSCR selftests
Benjamin Mugnier (4):
media: i2c: st-vgxy61: Remove duplicate default mode set on probe
media: i2c: st-vgxy61: Move 'detect' call to 'power_on'
media: i2c: st-vgxy61: Fix control flow error on probe
media: i2c: st-vgxy61: Use VGXY61_NB_POLARITIES instead of hardcoded value in tx_from_ep
Benjamin Tissoires (12):
gpiolib: acpi: use the fwnode in acpi_gpiochip_find()
selftests: hid: make vmtest rely on make
selftests: hid: import hid-tools hid-core tests
selftests: hid: import hid-tools hid-gamepad tests
selftests: hid: import hid-tools hid-keyboards tests
selftests: hid: import hid-tools hid-mouse tests
selftests: hid: import hid-tools hid-multitouch and hid-tablets tests
selftests: hid: import hid-tools wacom tests
selftests: hid: import hid-tools hid-apple tests
selftests: hid: import hid-tools hid-ite tests
selftests: hid: import hid-tools hid-sony and hid-playstation tests
selftests: hid: import hid-tools usb-crash tests
Benno Lossin (14):
rust: enable the `pin_macro` feature
rust: sync: change error type of constructor functions
rust: types: add `Opaque::raw_get`
rust: add pin-init API core
rust: init: add initialization macros
rust: init/sync: add `InPlaceInit` trait to pin-initialize smart pointers
rust: init: add `PinnedDrop` trait and macros
rust: init: add `stack_pin_init!` macro
rust: init: add `Zeroable` trait and `init::zeroed` function
rust: prelude: add `pin-init` API items to prelude
rust: types: add `Opaque::ffi_init`
rust: sync: reduce stack usage of `UniqueArc::try_new_uninit`
rust: sync: add functions for initializing `UniqueArc<MaybeUninit<T>>`
rust: init: broaden the blanket impl of `Init`
Bernhard M. Wiedemann (1):
perf jevents: Sort list of input files
Bernhard Rosenkränzer (3):
dt-bindings: serial: mediatek,uart: add MT8365
dt-bindings: irq: mtk, sysirq: add support for mt8365
dt-bindings: serial: mediatek,uart: add MT8365
Besar Wicaksono (2):
perf: arm_cspmu: Fix variable dereference warning
arm64: defconfig: Enable ARM CoreSight PMU driver
Bhagavathi Perumal S (1):
wifi: ath11k: Fix invalid management rx frame length issue
Bhanuprakash Modem (1):
drm/i915/debugfs: New debugfs for display clock frequencies
Bharath SM (2):
SMB3: Add missing locks to protect deferred close file list
SMB3: Close deferred file handles in case of handle lease break
Bhaskar Chowdhury (1):
tools: rcu: Add usage function and check for argument
Bhavya Kapoor (7):
arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes
arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC
mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
arm64: defconfig: Enable CAN PHY transceiver driver
arm64: defconfig: Enable TI TSCADC driver
arm64: defconfig: Enable TI ADC driver
Bhawanpreet Lakha (2):
drm/amd/display: Fix HDCP failing to enable after suspend
drm/amd/display: Fix HDCP failing to enable after suspend
Bhupesh Sharma (17):
arm64: dts: qcom: sm6115: Add remoteproc nodes
dt-bindings: qcom-qce: Convert bindings to yaml
MAINTAINERS: Add qcom-qce dt-binding file to QUALCOMM CRYPTO DRIVERS section
dt-bindings: qcom-qce: Add 'interconnects' and 'interconnect-names'
dt-bindings: qcom-qce: Add 'iommus' to optional properties
dt-bindings: arm: qcom,ids: Add IDs for QRB4210
soc: qcom: socinfo: Add IDs for QRB4210
arm64: dts: qcom: sm6115: Cleanup USB node's label
arm64: dts: qcom: sm6115: Move USB node's 'maximum-speed' and 'dr_mode' properties to dts
arm64: dts: qcom: sm6115: Move SDHC node(s)'s 'pinctrl' properties to dts
arm64: dts: qcom: sdm845: Fix the BAM DMA engine compatible string
dt-bindings: arm: qcom: Document the Qualcomm qrb4210-rb2 board
arm64: dts: qcom: Add base qrb4210-rb2 board dts
dt-bindings: net: snps,dwmac: Update interrupt-names
dt-bindings: net: snps,dwmac: Add Qualcomm Ethernet ETHQOS compatibles
dt-bindings: net: qcom,ethqos: Convert bindings to yaml
dt-bindings: watchdog: Document Qualcomm SM6115 watchdog
Bibo Mao (1):
LoongArch: Add checksum optimization for 64-bit system
Biju Das (32):
arm64: dts: renesas: r9a09g011: Add USB3 DRD, device and host nodes
arm64: dts: renesas: rzv2mevk2: Enable USB3 DRD, Peripheral and Host
arm64: dts: renesas: rzv2mevk2: Enable USB3 role switch
arm64: dts: renesas: rzv2mevk2: Add uart0 pins
serial: 8250_em: Fix UART port type
serial: 8250_em: Fix UART port type
serial: 8250_em: Simplify probe()
serial: 8250_em: Drop unused header file
serial: 8250_em: Add missing break statement
serial: 8250_em: Use devm_clk_get_enabled()
serial: 8250_em: Use pseudo offset for UART_FCR
serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()}
dmaengine: sh: rz-dmac: Add reset support
dt-bindings: dma: rz-dmac: Document clock-names and reset-names
tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
tty: serial: sh-sci: Fix transmit end interrupt handler
tty: serial: sh-sci: Fix Rx on RZ/G2L SCI
arm64: dts: renesas: rzg2l: Add clock-names and reset-names to DMAC nodes
arm64: dts: renesas: r9a07g044: Enable SCI0 using DT overlay
media: dt-bindings: media: renesas,fcp: Document RZ/{G2L,V2L} FCPVD bindings
media: dt-bindings: media: renesas,vsp1: Document RZ/V2L VSPD bindings
tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support
tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support
tty: serial: sh-sci: Fix TE setting on SCI IP
tty: serial: sh-sci: Add support for tx end interrupt handling
tty: serial: sh-sci: Fix end of transmission on SCI
dt-bindings: timer: Document RZ/G2L MTU3a bindings
mfd: Add Renesas RZ/G2L MTU3a core driver
Documentation: ABI: sysfs-bus-counter: add cascade_counts_enable and external_input_phase_clock_select
counter: Add Renesas RZ/G2L MTU3a counter driver
MAINTAINERS: Add entries for Renesas RZ/G2L MTU3a counter driver
drm: Place Renesas drivers in a separate dir
Bill Liu (1):
drm/amdgpu: Adding CAP firmware initialization
Binbin Wu (5):
KVM: x86: Add helpers to query individual CR0/CR4 bits
KVM: x86: Use boolean return value for is_{pae,pse,paging}()
KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in "can emulate"
KVM: x86: Change return type of is_long_mode() to bool
KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler
Bingbu Cao (3):
media: ov13b10: remove streaming mode set from reg_list
media: ipu3-cio2: support multiple sensors and VCMs with same HID
media: ipu3-cio2: support more camera sensors in cio2-bridge
Bitterblue Smith (8):
wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo
wifi: rtl8xxxu: RTL8192EU always needs full init
wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU
wifi: rtl8xxxu: Clean up some messy ifs
wifi: rtl8xxxu: Support devices with 5-6 out endpoints
wifi: rtl8xxxu: Don't print the vendor/product/serial
wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear}
wifi: rtl8xxxu: Simplify setting the initial gain
Bjorn Andersson (24):
Merge branch '20230208091340.124641-1-konrad.dybcio at linaro.org' into clk-for-6.4
Merge branch '20230213165318.127160-2-danila at jiaxyga.com' into clk-for-6.4
Merge branch '20230307062232.4889-1-quic_kathirav at quicinc.com' into clk-for-6.4
Merge branch '20230223180935.60546-1-otto.pflueger at abscue.de' into clk-for-6.4
Merge branch '20230307062232.4889-1-quic_kathirav at quicinc.com' into arm64-for-6.4
drm/panel-edp: Add B133UAN01.0 edp panel entry
Merge branch 'arm64-fixes-for-6.3' into arm64-for-6.4
cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos
Merge branch '20230316-topic-qcm_dispcc_reset-v1-1-dd3708853014 at linaro.org' into clk-for-6.4
Merge branch '20230208091340.124641-1-konrad.dybcio at linaro.org' into HEAD
arm64: dts: qcom: sc8280xp: Define uart2
Merge branch '20230316072940.29137-2-quic_devipriy at quicinc.com' into clk-for-6.4
Merge branch '20230316072940.29137-2-quic_devipriy at quicinc.com' into HEAD
Merge branch 'ib-qcom-quad-spi' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into arm64-for-6.4
Merge tag '20230407105029.2274111-4-abel.vesa at linaro.org' into drivers-for-6.4
rpmsg: glink: Transition intent request signaling to wait queue
rpmsg: glink: Wait for intent, not just request ack
rpmsg: glink: Propagate TX failures in intentless mode as well
rpmsg: glink: Consolidate TX_DATA and TX_DATA_CONT
drm/msm/dp: Clean up logs dp_power module
drm/msm/dp: Clean up pdev/dev duplication in dp_power
drm/msm/adreno: Add Adreno A690 support
drm/msm/dp: Drop aux devices together with DP controller
drm/msm/dp: Free resources after unregistering them
Bjorn Helgaas (85):
bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting()
ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU()
drm/amdgpu: Drop redundant pci_enable_pcie_error_reporting()
alx: Drop redundant pci_enable_pcie_error_reporting()
be2net: Drop redundant pci_enable_pcie_error_reporting()
bnx2: Drop redundant pci_enable_pcie_error_reporting()
bnx2x: Drop redundant pci_enable_pcie_error_reporting()
bnxt: Drop redundant pci_enable_pcie_error_reporting()
cxgb4: Drop redundant pci_enable_pcie_error_reporting()
net/fungible: Drop redundant pci_enable_pcie_error_reporting()
net: hns3: remove unnecessary aer.h include
netxen_nic: Drop redundant pci_enable_pcie_error_reporting()
octeon_ep: Drop redundant pci_enable_pcie_error_reporting()
qed: Drop redundant pci_enable_pcie_error_reporting()
net: qede: Remove unnecessary aer.h include
qlcnic: Drop redundant pci_enable_pcie_error_reporting()
qlcnic: Remove unnecessary aer.h include
sfc: Drop redundant pci_enable_pcie_error_reporting()
sfc: falcon: Drop redundant pci_enable_pcie_error_reporting()
sfc/siena: Drop redundant pci_enable_pcie_error_reporting()
sfc_ef100: Drop redundant pci_disable_pcie_error_reporting()
net: ngbe: Drop redundant pci_enable_pcie_error_reporting()
net: txgbe: Drop redundant pci_enable_pcie_error_reporting()
e1000e: Remove unnecessary aer.h include
fm10k: Remove unnecessary aer.h include
i40e: Remove unnecessary aer.h include
iavf: Remove unnecessary aer.h include
ice: Remove unnecessary aer.h include
igb: Remove unnecessary aer.h include
igc: Remove unnecessary aer.h include
ixgbe: Remove unnecessary aer.h include
misc: alcor_pci: Use PCI core to manage ASPM instead of open-coding
misc: genwqe: Drop redundant pci_enable_pcie_error_reporting()
scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting()
scsi: arcmsr: Remove unnecessary aer.h include
scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting()
scsi: bfa: Drop redundant pci_enable_pcie_error_reporting()
scsi: csiostor: Remove unnecessary aer.h include
scsi: hpsa: Remove unnecessary pci_disable_pcie_error_reporting() comment
scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting()
scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting()
scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting()
scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting()
net: restore alpha order to Ethernet devices in config
fpga: dfl-pci: Drop redundant pci_enable_pcie_error_reporting()
accel/habanalabs: Drop redundant pci_enable_pcie_error_reporting()
crypto: qat - drop redundant adf_enable_aer()
crypto: cavium/nitrox - remove unnecessary aer.h include
crypto: hisilicon/hpre - remove unnecessary aer.h include
crypto: hisilicon/qm - remove unnecessary aer.h include
crypto: hisilicon/sec - remove unnecessary aer.h include
crypto: hisilicon/zip - remove unnecessary aer.h include
dmaengine: ioat: use PCI core macros for PCIe Capability
dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting()
dmaengine: idxd: Remove unnecessary aer.h include
IB/hfi1: Drop redundant pci_enable_pcie_error_reporting()
IB/qib: Drop redundant pci_enable_pcie_error_reporting()
efi/cper: Remove unnecessary aer.h include
PCI/EDR: Add edr_handle_event() comments
x86/kexec: remove unnecessary arch_kexec_kernel_image_load()
kexec: remove unnecessary arch_kexec_kernel_image_load()
nvme-pci: drop redundant pci_enable_pcie_error_reporting()
Merge branch 'pci/aer'
Merge branch 'pci/aspm'
Merge branch 'pci/enumeration'
Merge branch 'pci/hotplug'
Merge branch 'pci/p2pdma'
Merge branch 'pci/reset'
Merge branch 'pci/resource'
Merge branch 'pci/controller/dt'
Merge branch 'pci/controller/dwc'
Merge branch 'pci/controller/ixp4xx'
Merge branch 'pci/controller/kirin'
Merge branch 'pci/controller/layerscape'
Merge branch 'pci/controller/mt7621'
Merge branch 'pci/controller/qcom'
Merge branch 'pci/controller/rcar'
PCI: meson: Add 'Amlogic' to Kconfig prompt
PCI: hv: Add 'Microsoft' to Kconfig prompt
PCI: xilinx-nwl: Add 'Xilinx' to Kconfig prompt
PCI: Use consistent controller Kconfig menu entry language
PCI: Sort controller Kconfig entries by vendor
PCI: dwc: Sort Kconfig entries by vendor
PCI: mobiveil: Sort Kconfig entries by vendor
Merge branch 'pci/controller/kconfig'
Björn Töpel (1):
riscv: entry: Save a0 prior syscall_enter_from_user_mode()
Bjørn Mork (1):
USB: serial: option: add Quectel RM500U-CN modem
Bo Jiao (1):
wifi: mt76: mt7996: enable full system reset support
Bo Liu (2):
powerpc: Fix a kernel-doc warning
mmc: vub300: remove unreachable code
Bob Moore (2):
ACPICA: Update all copyrights/signons to 2023
ACPICA: Update version to 20230331
Bob Pearson (18):
RDMA/rxe: Replace exists by rxe in rxe.c
RDMA/rxe: Change rxe_dbg to rxe_dbg_dev
RDMA/rxe: Extend dbg log messages to err and info
RDMA/rxe: Add error messages
RDMA/rxe: Convert tasklet args to queue pairs
RDMA/rxe: Cleanup reset state handling in rxe_resp.c
RDMA/rxe: Cleanup error state handling in rxe_comp.c
RDMA/rxe: Remove qp reference counting in tasks
RDMA/rxe: Remove __rxe_do_task()
RDMA/rxe: Make tasks schedule each other
RDMA/rxe: Rewrite rxe_task.c
RDMA/rxe: Remove tasklet call from rxe_cq.c
RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c
RDMA/rxe: Remove qp->resp.state
RDMA/rxe: Remove qp->comp.state
RDMA/rxe: Remove qp->req.state
RDMA/rxe: Move code to check if drained to subroutine
RDMA/rxe: Protect QP state with qp->state_lock
Bob Peterson (8):
Reinstate "GFS2: free disk inode which is deleted by remote node -V2"
gfs2: Eliminate gfs2_trim_blocks
gfs2: Use gfs2_holder_initialized for jindex
gfs2: return errors from gfs2_ail_empty_gl
gfs2: Perform second log flush in gfs2_make_fs_ro
gfs2: Issue message when revokes cannot be written
gfs2: gfs2_ail_empty_gl no log flush on error
gfs2: Don't deref jdesc in evict
Bobby Eshleman (5):
testing/vsock: add vsock_perf to gitignore
vsock: support sockmap
selftests/bpf: add vsock to vmtest.sh
selftests/bpf: add a test case for vsock sockmap
virtio/vsock: fix leaks due to missing skb owner
Boqun Feng (7):
locking/lockdep: Introduce lock_sync()
rcu: Annotate SRCU's update-side lockdep dependencies
locking: Reduce the number of locks in ww_mutex stress tests
locking/lockdep: Improve the deadlock scenario print for sync and read lock
MAINTAINERS: Add Boqun to RCU entry
rust: sync: impl {Debug,Display} for {Unique,}Arc
samples: rust: print: Add sample code for Arc printing
Boris Brezillon (1):
drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path
Boris Burkov (10):
btrfs: add function to create and return an ordered extent
btrfs: pass flags as unsigned long to btrfs_add_ordered_extent
btrfs: stash ordered extent in dio_data during iomap dio
btrfs: don't split NOCOW extent_maps in btrfs_extract_ordered_extent
btrfs: split partial dio bios before submit
btrfs: set default discard iops_limit to 1000
btrfs: reinterpret async discard iops_limit=0 as no delay
btrfs: set default discard iops_limit to 1000
btrfs: reinterpret async discard iops_limit=0 as no delay
btrfs: fix encoded write i_size corruption with no-holes
Boris Sukholitko (4):
selftests: nft_flowtable.sh: use /proc for pid checking
selftests: nft_flowtable.sh: no need for ps -x option
selftests: nft_flowtable.sh: wait for specific nc pids
selftests: nft_flowtable.sh: monitor result file sizes
Borislav Petkov (AMD) (14):
tools/x86/kcpuid: Dump the CPUID function in detailed view
x86/mce: Always inline old MCA stubs
virt/coco/sev-guest: Check SEV_SNP attribute at probe time
virt/coco/sev-guest: Simplify extended guest request handling
virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request()
virt/coco/sev-guest: Carve out the request issuing logic into a helper
virt/coco/sev-guest: Do some code style cleanups
virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case
x86/CPU/AMD: Make sure EFER[AIBRSE] is set
crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer
EDAC: Sanitize MODULE_AUTHOR strings
x86/coco: Export cc_vendor
Merge branches 'edac-drivers', 'edac-amd64' and 'edac-misc' into edac-updates
x86/retbleed: Fix return thunk alignment
Brad Larson (7):
dt-bindings: mmc: cdns: Add AMD Pensando Elba SoC
mmc: sdhci-cadence: Enable device specific override of writel()
mmc: sdhci-cadence: Support device specific init during probe
mmc: sdhci-cadence: Add AMD Pensando Elba SoC support
mmc: sdhci-cadence: Support mmc hardware reset
spi: dw: Add AMD Pensando Elba SoC SPI Controller
spi: dw: Add support for AMD Pensando Elba SoC
Brandon Pollack (1):
Documentation: vkms: clarify devres managed reference cleanup
Breno Leitao (8):
tcp: tcp_make_synack() can be called from process context
perf/x86/amd/core: Always clear status for idx
io_uring: One wqe per wq
io_uring: Move from hlist to io_wq_work_node
io_uring: Add KASAN support for alloc_caches
io_uring: Create a helper to return the SQE size
io_uring: Pass whole sqe to commands
io_uring: Remove unnecessary BUILD_BUG_ON
Brett Creeley (2):
ice: Fix ice_cfg_rdma_fltr() to only update relevant fields
ionic: Don't overwrite the cyclecounter bitmask
Brian Gerst (3):
x86/smpboot: Remove initial_stack on 64-bit
x86/smpboot: Remove early_gdt_descr on 64-bit
x86/smpboot: Remove initial_gs
Brian Gix (2):
Bluetooth: Remove "Power-on" check from Mesh feature
Bluetooth: Convert MSFT filter HCI cmd to hci_sync
Brian King (1):
scsi: ipr: Remove SATA support
Brian Masney (3):
arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware
iio: light: tsl2772: fix reading proximity-diodes from device tree
docs: clk: add documentation to log which clocks have been disabled
Brian Norris (2):
drm/atomic: Allow vblank-enabled + self-refresh "disable"
drm/rockchip: vop: Leave vblank enabled in self-refresh
Bryan O'Donoghue (1):
media: MAINTAINERS: Add myself as CAMSS maintainer
Budimir Markovic (1):
perf: Fix check before add_event_to_groups() in perf_group_detach()
Błażej Szczygieł (2):
drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume
drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume
Cai Huoqing (25):
net: liquidio: Remove redundant pci_clear_master
net: hisilicon: Remove redundant pci_clear_master
net: cxgb4vf: Remove redundant pci_clear_master
net/fungible: Remove redundant pci_clear_master
net/mlx5: Remove redundant pci_clear_master
net: mana: Remove redundant pci_clear_master
ionic: Remove redundant pci_clear_master
ethernet: ec_bhf: Remove redundant pci_clear_master
isdn: mISDN: netjet: Remove redundant pci_clear_master
net/ism: Remove redundant pci_clear_master
can: c_can: Remove redundant pci_clear_master
can: ctucanfd: Remove redundant pci_clear_master
can: kvaser_pciefd: Remove redundant pci_clear_master
RDMA/usnic: Remove redundant pci_clear_master
wifi: rtw88: Remove redundant pci_clear_master
wifi: rtw89: Remove redundant pci_clear_master
drm/tegra: sor: Make use of the helper function dev_err_probe()
drm/tegra: dsi: Make use of the helper function dev_err_probe()
drm/tegra: plane: Improve use of dev_err_probe()
PCI/P2PDMA: Fix pci_p2pmem_find_many() kernel-doc
accel/habanalabs: Remove redundant pci_clear_master
rapidio/tsi721: remove redundant pci_clear_master
wifi: ath11k: Remove redundant pci_clear_master
wifi: ath10k: Remove redundant pci_clear_master
wifi: ath12k: Remove redundant pci_clear_master
Caio Novais (3):
drm/scheduler: Fix variable name in function description
drm/amd/display: Remove unused variable 'scl_enable'
drm/amd/display: Mark function 'optc3_wait_drr_doublebuffer_pending_clear' as static
Caleb Harper (1):
ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED
Caleb Sander (1):
nvme-tcp: fix nvme_tcp_term_pdu to match spec
Candice Li (3):
drm/amdgpu: Make umc_v8_10_convert_error_address static and remove unused variable
drm/amdgpu: Support umc node harvest config on umc v8_10
drm/amd/pm: Enable ecc_info table support for smu v13_0_10
Carlos Bilbao (3):
docs/sp_SP: Add translation of process/deprecated
docs: Add relevant kernel publications to list of books
docs/sp_SP: Add translation of process/adding-syscalls
Casey Schaufler (1):
Smack: Improve mount process memory use
Cem Kaya (1):
ASoC: amd: Add Dell G15 5525 to quirks list
Cezary Rojewski (2):
ASoC: Intel: avs: ssm4567: Remove nau8825 bits
ASoC: Intel: avs: nau8825: Adjust clock control
Chaitanya Kulkarni (10):
block: open code __blk_account_io_start()
block: open code __blk_account_io_done()
null_blk: use non-deprecated lib functions
null_blk: use kmap_local_page() and kunmap_local()
nvmet-tcp: validate so_priority modparam value
nvmet-tcp: validate idle poll modparam value
nvme-apple: return directly instead of else
nvme-apple: return directly instead of else
null_blk: Always check queue mode setting from configfs
block/drivers: remove dead clear of random flag
Chaitanya Kumar Borah (3):
drm/i915/color: Fix typo for Plane CSC indexes
drm/i915/color: Fix typo for Plane CSC indexes
drm/i915/display: Set correct voltage level for 480MHz CDCLK
Chaitanya S Prakash (8):
selftests/mm: change MAP_CHUNK_SIZE
selftests/mm: change NR_CHUNKS_HIGH for aarch64
selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS
selftests/mm: add support for arm64 platform on va switch
selftests/mm: rename va_128TBswitch to va_high_addr_switch
selftests/mm: add platform independent in code comments
selftests/mm: configure nr_hugepages for arm64
selftests/mm: run hugetlb testcases of va switch
Chancel Liu (2):
ASoC: dt-bindings: wlf,wm8524: Convert to json-schema
ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
Chang S. Bae (6):
x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf()
selftests/x86/amx: Add a ptrace test
Documentation/x86: Explain the purpose for dynamic features
x86/arch_prctl: Add AMX feature numbers as ABI constants
Documentation/x86: Add the AMX enabling example
Documentation/x86: Explain the state component permission for guests
Changbin Du (4):
perf record: Reuse target::initial_delay
perf ftrace: Reuse target::initial_delay
perf script: Print raw ip instead of binary offset for callchain
perf unwind: Suppress massive unsupported target platform errors
Changcheng Liu (1):
eventpoll: align comment with nested epoll limitation
Chanh Nguyen (1):
ARM: dts: aspeed: mtmitchell: Enable NCSI
Chao Song (3):
ASoC: SOF: sof-audio: add support for setting up loopback routes
ASoC: SOF: ipc4-topology: add base module config extension structure
ASoC: SOF: ipc4-topology: set copier output format for process module
Chao Yu (11):
proc: remove mark_inode_dirty() in .setattr()
f2fs: use f2fs_hw_is_readonly() instead of bdev_read_only()
f2fs: remove unneeded in-memory i_crtime copy
f2fs: fix to avoid use-after-free for cached IPU bio
f2fs: fix to drop all dirty pages during umount() if cp_error is set
f2fs: fix to keep consistent i_gc_rwsem lock order
f2fs: fix to check readonly condition correctly
f2fs: fix to recover quota data correctly
f2fs: fix to check return value of f2fs_do_truncate_blocks()
f2fs: fix to check return value of inc_valid_block_count()
f2fs: remove folio_detach_private() in .invalidate_folio and .release_folio
Charlene Liu (5):
drm/amd/display: update dio for two pixel per container case
drm/amd/display: Add CRC and DMUB test support
drm/amd/display: add missing code change init pix_per_cycle
drm/amd/display: update dig enable sequence
drm/amd/display: add dscclk instance offset check
Charles Keepax (8):
regmap: sdw: Update misleading comment
regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUS
regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUS
ASoC: wm8903: Remove outdated DMIC comment
soundwire: bus: Remove now outdated comments on no_pm IO
soundwire: bus: Update kernel doc for no_pm functions
soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries
mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE
Chen Aotian (1):
netfilter: nf_tables: Modify nla_memdup's flag to GFP_KERNEL_ACCOUNT
Chen Yu (3):
ACPI: tools: pfrut: Check if the input of level and type is in the right numeric range
PM: hibernate: Turn snapshot_test into global variable
PM: hibernate: Do not get block device exclusively in test_resume mode
Chen Zhongjin (2):
ftrace: Fix invalid address access in lookup_rec() when index is 0
fs/ntfs3: Fix memory leak if ntfs_read_mft failed
Chen-Yu Tsai (2):
drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached
thermal/drivers/mediatek/lvts_thermal: Fix sensor 1 interrupt status bitmask
ChenXiaoSong (1):
ksmbd: fix possible refcount leak in smb2_open()
Cheng Xu (8):
RDMA/erdma: Fix some typos
RDMA/erdma: Update default EQ depth to 4096 and max_send_wr to 8192
RDMA/erdma: Inline mtt entries into WQE if supported
RDMA/erdma: Defer probing if netdevice can not be found
RDMA/erdma: Unify byte ordering APIs usage
RDMA/erdma: Eliminate unnecessary casting of EQ doorbells
RDMA/erdma: Minor refactor of device init flow
RDMA/erdma: Use fixed hardware page size
Cheng Ziqiu (1):
iio: adc: at91-sama5d2_adc: remove dead code in at91_adc_probe()
Chengen Du (1):
NFS: Correct timing for assigning access cache timestamp
Chenggang Wang (1):
thermal/drivers/cpuidle_cooling: Delete unmatched comments
Chengming Zhou (5):
block, bfq: remove BFQ_WEIGHT_LEGACY_DFL
blk-cgroup: delete cpd_bind_fn of blkcg_policy
blk-cgroup: delete cpd_init_fn of blkcg_policy
blk-stat: fix QUEUE_FLAG_STATS clear
blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW
Chester Lin (7):
dt-bindings: pinctrl: add schema for NXP S32 SoCs
pinctrl: add NXP S32 SoC family support
MAINTAINERS: Add NXP S32 pinctrl maintainer and reviewer
pinctrl: s32: refine error/return/config checks and simplify driver codes
pinctrl: s32cc: refactor pin config parsing
pinctrl: s32cc: embed generic struct pingroup
pinctrl: s32cc: Use generic struct data to describe pin function
Chethan T N (1):
Bluetooth: btintel: Add LE States quirk support
ChiYuan Huang (8):
dt-bindings: regulator: Add Richtek RT5739
regulator: Add support for Richtek RT5739 voltage regulator
leds: rgb: mt6370: Add MediaTek MT6370 current sink type LED Indicator support
leds: flash: mt6370: Add MediaTek MT6370 flashlight support
docs: leds: Add MT6370 RGB LED pattern document
leds: rgb: mt6370: Fix implicit declaration for FIELD_GET
regulator: dt-bindings: Add Richtek RT4803
regulator: Add Richtek RT4803 boost regulator
Chia-I Wu (5):
drm/amdkfd: fix a potential double free in pqm_create_queue
drm/amdkfd: fix potential kgd_mem UAFs
drm/amdkfd: fix a potential double free in pqm_create_queue
drm/amdkfd: fix potential kgd_mem UAFs
drm/amdgpu: add a missing lock for AMDGPU_SCHED
Chia-Lin Kao (AceLan) (1):
ACPI: video: Add backlight=native DMI quirk for Dell Vostro 15 3535
Chia-Wei Wang (1):
ARM: dts: aspeed-g6: Add UDMA node
Chih-Kang Chang (6):
wifi: rtw89: fix SER L1 might stop entering LPS issue
wifi: rtw89: set data lowest rate according to AP supported rate
wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering
wifi: rtw89: config EDCCA threshold during scan to prevent TX failed
wifi: rtw89: fix power save function in WoWLAN mode
wifi: rtw89: prohibit enter IPS during HW scan
Chin-Yen Lee (3):
wifi: rtw89: add tx_wake notify for 8852B
wifi: rtw89: remove superfluous H2C of join_info
wifi: rtw89: support WoWLAN mode for 8852be
Ching-Te Ku (15):
wifi: rtw89: coex: Add more error_map and counter to log
wifi: rtw89: coex: Add WiFi role info v2
wifi: rtw89: coex: Add traffic TX/RX info and its H2C
wifi: rtw89: coex: Add register monitor report v2 format
wifi: rtw89: coex: Fix wrong structure assignment at null data report
wifi: rtw89: coex: Add v2 Bluetooth scan info
wifi: rtw89: coex: Add v5 firmware cycle status report
wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B
wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving
wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter
wifi: rtw89: coex: Add report control v5 variation
wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1
wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution
wifi: rtw89: coex: Add path control register to monitor list
wifi: rtw89: coex: Update function to get BT RSSI and hardware counter
Chong Li (1):
drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"
Chris Down (1):
ALSA: usb-audio: Rate limit usb_set_interface error reporting
Chris Leech (2):
blk-mq: fix "bad unlock balance detected" on q->srcu in __blk_mq_run_dispatch_ops
nvme-tcp: fence TCP socket on receive error
Chris Mi (3):
net/mlx5: E-switch, Create per vport table based on devlink encap mode
net/mlx5: E-switch, Don't destroy indirect table in split rule
net/mlx5: Release tunnel device after tc update skb
Chris Morgan (10):
arm64: dts: rockchip: Add clk_rtc_32k to Anbernic xx3 Devices
power: supply: rk817: Drop unneeded debugging code
power: supply: rk817: Fix low SOC bugs
arm64: dts: rockchip: add panel to Anbernic RG353 series
dt-bindings: net: realtek-bluetooth: Add RTL8821CS
Bluetooth: hci_h5: btrtl: Add support for RTL8821CS
arm64: dts: rockchip: Update compatible for bluetooth
dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible
drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO
drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support
Chris Packham (1):
hwmon: (adt7475) Use device_property APIs when configuring polarity
Chris Park (1):
drm/amd/display: Simplify register offsets
Chris Paterson (4):
dt-bindings: i2c: renesas,rzv2m: Change maintainer to Fabrizio Castro
dt-bindings: pinctrl: renesas,rzn1: Change maintainer to Fabrizio Castro
dt-bindings: pinctrl: renesas,rzv2m: Change maintainer to Fabrizio Castro
dt-bindings: clock: r9a06g032-sysctrl: Change maintainer to Fabrizio Castro
Chris Wilson (7):
drm/i915/gt: Add selftests for TLB invalidation
drm/i915/gem: Flush lmem contents after construction
drm/i915/perf: Drop wakeref on GuC RC error
drm/i915/gem: Flush lmem contents after construction
drm/i915/perf: Drop wakeref on GuC RC error
drm/i915/gt: Hold a wakeref for the active VM
drm/i915/gem: Use large rings for compute contexts
Christian Brauner (19):
xattr: simplify listxattr helpers
xattr: add listxattr helper
xattr: remove unused argument
fs: drop unused posix acl handlers
fs: simplify ->listxattr() implementation
reiserfs: rework ->listxattr() implementation
fs: rename generic posix acl handlers
reiserfs: rework priv inode handling
ovl: check for ->listxattr() support
acl: don't depend on IOP_XATTR
Documentation: update idmappings.rst
open: return EINVAL for O_DIRECTORY | O_CREAT
nfs: use vfs setgid helper
fs: drop peer group ids under namespace lock
pid: add pidfd_prepare()
fork: use pidfd_prepare()
fanotify: use pidfd_prepare()
pnode: pass mountpoint directly
shmem: restrict noswap option to initial user namespace
Christian Ehrig (3):
ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devices
bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncs
selftests/bpf: Test FOU kfuncs for externally controlled ipip devices
Christian Hewitt (9):
dt-bindings: arm: amlogic: add support for BananaPi M2S variants
arm64: dts: meson: add support for BananaPi M2S variants
drm/meson: fix 1px pink line on GXM when scaling video overlay
arm64: dts: meson: gxbb-kii-pro: sort and tidy the dts
arm64: dts: meson: gxbb-kii-pro: complete the bluetooth node
arm64: dts: meson: gxbb-kii-pro: add initial audio support
media: dt-bindings: rc: add rc-dreambox
media: dt-bindings: rc: add rc-beelink-mxiii
media: rc: add Beelink Mini MXIII keymap
Christian König (10):
drm/amdgpu: stop waiting in amdgpu_uvd_send_msg
drm/amdgpu: simplify amdgpu_uvd_send_msg
drm/ttm: drop extra ttm_bo_put in ttm_bo_cleanup_refs
drm: remove drm_dev_set_unique
drm/tegra: Allow compile test on !ARM v2
drm/tegra: Fix another missing include
drm/ttm: revert "Reduce the number of used allocation orders for TTM pages"
drm/scheduler: properly forward fence errors
drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled
drm/scheduler: mark jobs without fence as canceled
Christian Marangi (16):
wifi: ath11k: fix SAC bug on peer addition with sta band migration
dt-bindings: arm: msm: Convert and split kpss-acc driver Documentation to yaml
dt-bindings: arm: msm: Rework kpss-gcc driver Documentation to yaml
ARM: dts: qcom: add per SoC compatible for qcom,kpss-gcc nodes
ARM: dts: qcom: add and fix clock configuration for kpss-gcc nodes
ARM: dts: qcom: add missing clock configuration for kpss-acc-v1
ARM: dts: qcom: rename kpss-acc-v2 nodes to power-manager nodes
net: dsa: qca8k: move qca8k_port_to_phy() to header
net: dsa: qca8k: add LEDs basic support
net: dsa: qca8k: add LEDs blink_set() support
dt-bindings: net: ethernet-controller: Document support for LEDs node
dt-bindings: net: dsa: qca8k: add LEDs definition example
ARM: dts: qcom: ipq8064-rb3011: Drop unevaluated properties in switch nodes
ARM: dts: qcom: ipq8064-rb3011: Add Switch LED for each port
dt-bindings: net: phy: Document support for LEDs node
net: phy: marvell: Fix inconsistent indenting in led_blink_set
Christoph Böhmwalder (5):
genetlink: make _genl_cmd_to_str static
drbd: drbd_uuid_compare: pass a peer_device
drbd: pass drbd_peer_device to __req_mod
drbd: Pass a peer device to the resync and online verify functions
drbd: correctly submit flush bio on barrier
Christoph Hellwig (114):
ufs: don't flush page immediately for DIRSYNC directories
ocfs2: don't use write_one_page in ocfs2_duplicate_clusters_by_page
mm,jfs: move write_one_page/folio_write_one to jfs
ufs: don't flush page immediately for DIRSYNC directories
ocfs2: don't use write_one_page in ocfs2_duplicate_clusters_by_page
mm,jfs: move write_one_page/folio_write_one to jfs
mm: don't look at xarray value entries in split_huge_pages_in_file
mm: make mapping_get_entry available outside of filemap.c
mm: use filemap_get_entry in filemap_get_incore_folio
shmem: open code the page cache lookup in shmem_get_folio_gfp
mm: remove FGP_ENTRY
mm: return an ERR_PTR from __filemap_get_folio
btrfs: restore the thread_pool= behavior in remount for the end I/O workqueues
btrfs: fix fast csum implementation detection
nvmet: fix Identify Identification Descriptor List handling
nvmet: rename nvmet_execute_identify_cns_cs_ns
nvmet: remove nvmet_req_cns_error_complete
blk-mq: don't plug for head insertions in blk_execute_rq_nowait
blk-mq: remove blk-mq-tag.h
blk-mq: include <linux/blk-mq.h> in block/blk-mq.h
blk-mq: move more logic into blk_mq_insert_requests
blk-mq: fold blk_mq_sched_insert_requests into blk_mq_dispatch_plug_list
blk-mq: move blk_mq_sched_insert_request to blk-mq.c
blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request
blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request
blk-mq: remove blk_flush_queue_rq
blk-mq: refactor passthrough vs flush handling in blk_mq_insert_request
blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_mq_requeue_work
blk-mq: factor out a blk_mq_get_budget_and_tag helper
blk-mq: fold __blk_mq_try_issue_directly into its two callers
blk-mq: don't run the hw_queue from blk_mq_insert_request
blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert
blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list
blk-mq: pass a flags argument to blk_mq_insert_request
blk-mq: pass a flags argument to blk_mq_request_bypass_insert
blk-mq: pass a flags argument to elevator_type->insert_requests
blk-mq: pass a flags argument to blk_mq_add_to_requeue_list
blk-mq: cleanup __blk_mq_sched_dispatch_requests
blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run_work_fn
blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_delay_run_hw_queue
blk-mq: move the !async handling out of __blk_mq_delay_run_hw_queue
blk-mq: remove __blk_mq_run_hw_queue
blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush
btrfs: raid56: no need for irqsafe locking
btrfs: move all btree inode initialization into btrfs_init_btree_inode
btrfs: embed a btrfs_bio into struct compressed_bio
btrfs: remove redundant free_extent_map in btrfs_submit_compressed_read
btrfs: use the bbio file offset in btrfs_submit_compressed_read
btrfs: use the bbio file offset in add_ra_bio_pages
btrfs: factor out a btrfs_add_compressed_bio_pages helper
btrfs: factor out a btrfs_free_compressed_pages helper
btrfs: don't clear page->mapping in btrfs_free_compressed_pages
btrfs: fold finish_compressed_bio_write into btrfs_finish_compressed_write_work
btrfs: don't set force_bio_submit in read_extent_buffer_subpage
btrfs: remove the force_bio_submit to submit_extent_page
btrfs: store the bio opf in struct btrfs_bio_ctrl
btrfs: remove the sync_io flag in struct btrfs_bio_ctrl
btrfs: add a wbc pointer to struct btrfs_bio_ctrl
btrfs: move the compress_type check out of btrfs_bio_add_page
btrfs: rename the this_bio_flag variable in btrfs_do_readpage
btrfs: remove the compress_type argument to submit_extent_page
btrfs: remove the submit_extent_page return value
btrfs: simplify the error handling in __extent_writepage_io
btrfs: check for contiguity in submit_extent_page
btrfs: simplify main loop in submit_extent_page
btrfs: remove search_file_offset_in_bio
btrfs: cleanup the main loop in btrfs_lookup_bio_sums
btrfs: remove unused members from struct btrfs_encoded_read_private
btrfs: cleanup main loop in btrfs_encoded_read_regular_fill_pages
btrfs: move zero filling of compressed read bios into common code
btrfs: pass a btrfs_bio to btrfs_submit_bio
btrfs: pass a btrfs_bio to btrfs_submit_compressed_read
btrfs: store a pointer to the original btrfs_bio in struct compressed_bio
btrfs: simplify finding the inode in submit_one_bio
btrfs: store a pointer to a btrfs_bio in struct btrfs_bio_ctrl
btrfs: return a btrfs_bio from btrfs_bio_alloc
btrfs: make btrfs_split_bio work on struct btrfs_bio
btrfs: move the bi_sector assignment out of btrfs_add_compressed_bio_pages
btrfs: simplify adding pages in btrfs_add_compressed_bio_pages
btrfs: move ordered_extent internal sanity checks into btrfs_split_ordered_extent
btrfs: simplify splitting logic in btrfs_extract_ordered_extent
btrfs: sink parameter len to btrfs_split_ordered_extent
btrfs: fold btrfs_clone_ordered_extent into btrfs_split_ordered_extent
btrfs: simplify extent map splitting and rename split_zoned_em
btrfs: pass an ordered_extent to btrfs_extract_ordered_extent
btrfs: move kthread_associate_blkcg out of btrfs_submit_compressed_write
btrfs: don't free the async_extent in submit_uncompressed_range
btrfs: also use kthread_associate_blkcg for uncompressible ranges
btrfs, mm: remove the punt_to_cgroup field in struct writeback_control
btrfs, block: move REQ_CGROUP_PUNT to btrfs
block: async_bio_lock does not need to be bh-safe
block: make blkcg_punt_bio_submit optional
btrfs: tree-log: factor out a clean_log_buffer helper
btrfs: don't print the crc32c implementation at module load time
libcrc32c: remove crc32c_impl
zram: always compile read_from_bdev_sync
zram: remove valid_io_request
zram: make zram_bio_discard more self-contained
zram: simplify bvec iteration in __zram_make_request
zram: move discard handling to zram_submit_bio
zram: return early on error in zram_bvec_rw
zram: refactor highlevel read and write handling
zram: don't use highmem for the bounce buffer in zram_bvec_{read,write}
zram: rename __zram_bvec_read to zram_read_page
zram: directly call zram_read_page in writeback_store
zram: refactor zram_bdev_read
zram: don't pass a bvec to __zram_bvec_write
zram: refactor zram_bdev_write
zram: pass a page to read_from_bdev
zram: don't return errors from read_from_bdev_async
zram: fix synchronous reads
zram: return errors from read_from_bdev_sync
afs: fix the afs_dir_get_folio return value
btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
Christoph Niedermaier (2):
mfd: da9062: Use MFD_CELL_OF macro
mfd: da9062: Remove IRQ requirement
Christophe JAILLET (45):
wifi: wfx: Remove some dead code
wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF()
spi: Reorder fields in 'struct spi_message'
mtd: nand: mxic-ecc: Fix mxic_ecc_data_xfer_wait_for_completion() when irq is used
firmware: arm_scmi: Use the bitmap API to allocate bitmaps
serial: 8250: Reorder fields in 'struct plat_serial8250_port'
dmaengine: imx-dma: Remove a redundant memset() call
regulator: Handle deferred clk
ASoC: meson: Use the devm_clk_get_optional() helper
drm/amd/display: Slightly optimize dm_dmub_outbox1_low_irq()
usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info()
crypto: caam - Clear some memory in instantiate_rng
crypto: mxs-dcp - Use the devm_clk_get_optional_enabled() helper
dmaengine: mv_xor_v2: Fix an error code.
dmaengine: mv_xor_v2: Use some clk_ helper functions to simplify code
wifi: rsi: Slightly simplify rsi_set_channel()
clk: stm32h7: Remove an unused field in struct stm32_fractional_divider
clk: Compute masks for fractional_divider clk when needed.
clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider
clk: rockchip: Remove values for mmask and nmask in struct clk_fractional_divider
clk: Remove mmask and nmask fields in struct clk_fractional_divider
media: i2c: ov7670: Use the devm_clk_get_optional() helper
drm/armada: Fix a potential double free in an error handling path
iommu/exynos: Use the devm_clk_get_optional() helper
iommu/vt-d: Do not use GFP_ATOMIC when not needed
ASoC: da7218: Use devm_clk_get_optional()
RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame()
ALSA: hda/hdmi: Remove some dead code
ASoC: fsl: Simplify an error message
hwmon: (sfctemp) Simplify error message
net: dsa: microchip: ksz8795: Correctly handle huge frame configuration
leds: pwm-multicolor: Simplify an error message
virtio: Reorder fields in 'struct virtqueue'
sh: sq: Use the bitmap API when applicable
watchdog: ixp4xx: Use devm_clk_get_enabled() helper
watchdog: loongson1: Use devm_clk_get_enabled() helper
hwmon: lochnagar: Remove the unneeded include <linux/i2c.h>
fbdev: mmp: Fix deferred clk handling in mmphw_probe()
mfd: core: Reorder fields in 'struct mfd_cell' to save some memory
mISDN: Use list_count_nodes()
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
watchdog: dw_wdt: Simplify clk management
ceph: reorder fields in 'struct ceph_snapid_map'
net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
Christophe Kerello (5):
memory: stm32-fmc2-ebi: depends on ARCH_STM32 instead of MACH_STM32MP157
mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157
ARM: dts: stm32: add FMC support on STM32MP13x SoC family
mtd: rawnand: stm32_fmc2: remove unsupported EDO mode
mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min
Christophe Leroy (20):
powerpc/machdep: Make machine name const
powerpc/machdep: Define 'compatible' property in ppc_md and use it
powerpc/platforms: Use 'compatible' property for simple cases
powerpc/47x: Split ppc47x machine in two
powerpc/gamecube|wii : Use machine_device_initcall()
powerpc/85xx: Fix function naming for p1023_rdb platform
powerpc: Make generic_calibrate_decr() the default
powerpc/perf: Properly detect mpc7450 family
spi: fsl-spi: Fix CPM/QE mode Litte Endian
spi: fsl-spi: Re-organise transfer bits_per_word adaptation
spi: fsl-cpm: Use 16 bit mode for large transfers with even size
spi: fsl-spi: Change mspi_apply_cpu_mode_quirks() to void
spi: fsl-spi: No need to check transfer length versus word size
powerpc/fsl_uli1575: Misc cleanup
powerpc/85xx: Remove DBG() macro
powerpc/85xx: mpc85xx_{ds/rdb} compact the call to mpic_alloc()
powerpc/85xx: mpc85xx_{ds/rdb} replace BUG_ON() by WARN_ON()
powerpc/85xx: mpc85xx_{ds/rdb} replace prink by pr_xxx macro
powerpc/85xx: Remove #ifdefs CONFIG_PPC_I8259 in mpc85xx_ds
powerpc/85xx: Remove #ifdef CONFIG_QUICC_ENGINE in mpc85xx_rdb
Chuanhong Guo (1):
mtd: spinand: add support for ESMT F50x1G41LB
Chuck Lever (21):
NFS & NFSD: Update GSS dependencies
SUNRPC: Fix a crash in gss_krb5_checksum()
NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL
NFS: Remove "select RPCSEC_GSS_KRB5
SUNRPC: Fix failures of checksum Kunit tests
.gitignore: Do not ignore .kunitconfig files
net/handshake: Create a NETLINK service for handling handshake requests
net/handshake: Add a kernel API for requesting a TLSv1.3 handshake
net/handshake: Add Kunit tests for the handshake consumer API
NFSD: Convert filecache to rhltable
NFSD: Watch for rq_pages bounds checking errors in nfsd_splice_actor()
SUNRPC: Ensure server-side sockets have a sock->file
SUNRPC: Ignore return value of ->xpo_sendto
SUNRPC: Relocate svc_free_res_pages()
SUNRPC: Convert svc_xprt_release() to the release_pages() API
SUNRPC: Be even lazier about releasing pages
SUNRPC: Recognize control messages in server-side TCP socket code
SUNRPC: Clear rq_xid when receiving a new RPC Call
NFSD: Clean up xattr memory allocation flags
SUNRPC: Support TLS handshake in the server-side TCP socket code
NFSD: Handle new xprtsec= export option
ChunHao Lin (1):
r8169: fix RTL8168H and RTL8107E rx crc error
Chunfeng Yun (9):
dt-bindings: usb: mtk-xhci: add an optional frame count clock
usb: xhci-mtk: add optional frame count clock
usb: mtu3: give back request when rx error happens
usb: mtu3: use boolean return value
usb: mtu3: fix kernel panic at qmu transfer done irq handler
usb: mtu3: unlock @mtu->lock just before giving back request
usb: mtu3: expose role-switch control to userspace
dt-bindings: usb: mtu3: add two optional clocks
usb: mtu3: add optional clock xhci_ck and frmcnt_ck
Chung-Chiang Cheng (1):
splice: report related fsnotify events
Chunguang Wu (1):
fs/proc: add Kthread flag to /proc/$pid/status
Chunxin Zang (1):
perf sched: Fix sched latency analysis incorrection when using 'sched:sched_wakeup'
Chunyan Zhang (4):
clk: sprd: set max_register according to mapping range
arm64: dts: sprd: Add support for Unisoc's UMS512
iommu/sprd: Release dma buffer to avoid memory leak
iommu/sprd: Add support for reattaching an existing domain
Cindy Lu (2):
vp_vdpa: fix the crash in hot unplug with vp_vdpa
vhost_vdpa: fix unmap process in no-batch mode
Clark Wang (1):
firmware: imx: scu-pd: add missed lvds lpi2c and pwm power domains
Claudia Draghicescu (1):
Bluetooth: Set ISO Data Path on broadcast sink
Claudio Imbrenda (2):
KVM: s390: pv: fix asynchronous teardown for small VMs
KVM: s390: fix race in gmap_make_secure()
Claudiu Beznea (20):
ASoC: mchp-spdiftx: use FIELD_PREP() where possible
ASoC: mchp-spdiftx: use regmap_update_bits()
ASoC: mchp-spdiftx: update debug message
ASoC: mchp-pdmc: use FIELD_PREP() where possible
ASoC: mchp-pdmc: return directly ret
ASoC: mchp-pdmc: avoid casting to/from void pointer
MAINTAINERS: add myself as maintainer for Microchip AT91 sound drivers
MAINTAINERS: update Microchip AT91 sound entries with documentation files
clk: at91: clk-sam9x60-pll: fix return value check
pinctrl: at91-pio4: use devm_clk_get_enabled()
pinctrl: at91-pio4: use device_get_match_data()
pinctrl: at91-pio4: use dev_err_probe()
pinctrl: at91-pio4: use proper format specifier for unsigned int
dmaengine: at_xdmac: disable/enable clock directly on suspend/resume
dmaengine: at_xdmac: fix imbalanced runtime PM reference counter
dmaengine: at_xdmac: do not resume channels paused by consumers
dmaengine: at_xdmac: restore the content of grws register
dmaengine: at_xdmac: do not enable all cyclic channels
dmaengine: at_xdmac: add a warning message regarding for unpaused channels
dmaengine: at_xdmac: align declaration of ret with the rest of variables
Clint Taylor (5):
drm/i915/audio: update audio keepalive clock values
drm/i915/mtl: Initial DDI port setup
drm/i915/mtl: Add MTL for remapping CCS FBs
drm/i915: Add 16bit register/mask operators
drm/i915/hdmi: C20 computed PLL frequencies
Clément Léger (2):
dt-bindings: soc: renesas: renesas.yaml: Add renesas,rzn1d400-eb compatible
clk: add missing of_node_put() in "assigned-clocks" property parsing
Colin Foster (11):
phy: phy-ocelot-serdes: add ability to be used in a non-syscon configuration
mfd: ocelot: add ocelot-serdes capability
net: mscc: ocelot: expose ocelot_pll5_init routine
net: mscc: ocelot: expose generic phylink_mac_config routine
net: mscc: ocelot: expose serdes configuration function
net: dsa: felix: attempt to initialize internal hsio plls
net: dsa: felix: allow configurable phylink_mac_config
net: dsa: felix: allow serdes configuration for dsa ports
net: dsa: ocelot: add support for external phys
mfd: ocelot-spi: Fix unsupported bulk read
net: mscc: ocelot: fix stat counter register values
Colin Ian King (15):
wifi: ath12k: Fix spelling mistakes in warning messages and comments
net: phy: micrel: Fix spelling mistake "minimim" -> "minimum"
media: platform: exynos4-is: Fix spelling mistake "palne" -> "plane"
accel/habanalabs: Fix spelling mistake "maped" -> "mapped"
ext2: remove redundant assignment to pointer end
ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler"
dt-bindings: nvmem: Fix spelling mistake "platforn" -> "platform"
KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SMC" -> "KVM_HYPERCALL_EXIT_SMC"
wifi: iwlwifi: Fix spelling mistake "upto" -> "up to"
wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General"
KVM: selftests: Fix spelling mistake "perrmited" -> "permitted"
block, bfq: Fix division by zero error on zero wsum
perf script task-analyzer: Fix spelling mistake "miliseconds" -> "milliseconds"
rv: Fix addition on an uninitialized variable 'run'
rv: Remove redundant assignment to variable retval
Coly Li (1):
dm thin: fix deadlock when swapping to thin device
Cong Liu (3):
drm/i915: Fix memory leaks in i915 selftests
drm/i915: Fix memory leaks in i915 selftests
drm/i915: Fix memory leaks in function live_nop_switch
Cong Wang (1):
sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
Cong Yang (5):
drm/panel: Modify innolux hj110iz panel initial code
dt-bindings: display: panel: Add compatible for Starry himax83102-j02
drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel
dt-bindings: display: panel: Add compatible for Starry ili9882t
drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel
Conor Dooley (34):
MAINTAINERS: add missing clock driver coverage for Microchip FPGAs
clk: k210: remove an implicit 64-bit division
riscv: dts: microchip: add mpfs specific macb reset support
riscv: dts: microchip: fix the mpfs' mailbox regs
usb: musb: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE
i2c: microchip-core: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE
rtc: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE
docs: driver-api: firmware_loader: fix missing argument in usage example
RISC-V: add non-alternative fallback for riscv_has_extension_[un]likely()
RISC-V: always select RISCV_ALTERNATIVE for non-xip kernels
RISC-V: convert new selectors of RISCV_ALTERNATIVE to dependencies
mailbox: mpfs: fix an incorrect mask width
mailbox: mpfs: switch to txdone_poll
mailbox: mpfs: ditch a useless busy check
mailbox: mpfs: check the service status in .tx_done()
soc: microchip: mpfs: fix some horrible alignment
soc: microchip: mpfs: use a consistent completion timeout
soc: microchip: mpfs: simplify error handling in mpfs_blocking_transaction()
soc: microchip: mpfs: handle timeouts and failed services differently
Merge patch series "mailbox,soc: mpfs: add support for fallible services"
soc: microchip: mpfs: add a prefix to rx_callback()
dt-bindings: move cache controller bindings to a cache directory
Merge branch 'riscv-jh7110_initial_dts' into riscv-dt-for-next
clk: sifive: make SiFive clk drivers depend on ARCH_ symbols
clk: microchip: fix potential UAF in auxdev release callback
RISC-V: align ISA extension Kconfig help text with each other
serial: make SiFive serial drivers depend on ARCH_ symbols
dt-bindings: riscv: add sv57 mmu-type
RISC-V: fixup in-flight collision with ARCH_WANT_OPTIMIZE_VMEMMAP rename
dt-bindings: riscv: explicitly mention assumption of Zicsr & Zifencei support
RISC-V: include cpufeature.h in cpufeature.c
mailbox: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE
dt-bindings: perf: riscv,pmu: fix property dependencies
MAINTAINERS: add Conor as a dt-bindings maintainer
Corey Minyard (1):
ipmi:ssif: Add send_retries increment
Corinna Vinschen (3):
net: stmmac: fix up RX flow hash indirection table when setting channels
net: stmmac: propagate feature flags to vlan
stmmac: fix changing mac address
Cosmo Chou (1):
net/ncsi: clear Tx enable mode when handling a Config required AEN
Costa Shulyupin (1):
tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr
Cristian Ciocaltea (38):
ASoC: dt-bindings: everest,es8316: Document audio graph port
ASoC: dt-bindings: rockchip: Document audio graph port
ASoC: dt-bindings: rockchip: i2s-tdm: Document audio graph port
ASoC: dt-bindings: rockchip: i2s-tdm: Document power-domains
ASoC: dt-bindings: rockchip: Add compatible for RK3588
ASoC: rockchip: i2s: Add compatible for RK3588
ASoC: es8316: Handle optional IRQ assignment
dt-bindings: serial: snps-dw-apb-uart: Switch dma-names order
ARM: dts: sun6i: a31: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sun8i: a23/a33: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sun8i: v3s: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sunxi: h3/h5: Switch dma-names order for snps,dw-apb-uart nodes
riscv: dts: allwinner: d1: Switch dma-names order for snps,dw-apb-uart nodes
arm64: dts: rockchip: Add pwm-fan to rk3588-rock-5b
arm64: dts: rockchip: Fix SCMI assigned clocks on rk3588s
arm64: dts: rockchip: Assign PLL_PPLL clock rate to 1.1 GHz on rk3588s
arm64: dts: rockchip: Add rk3588s I2S nodes
arm64: dts: rockchip: Add I2S rk3588 nodes
arm64: dts: rockchip: Add rk3588-rock-5b analog audio
regulator: fan53555: Explicitly include bits header
regulator: fan53555: Fix wrong TCS_SLEW_MASK
ARM: dts: sun6i: a31: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sun8i: a23/a33: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sun8i: v3s: Switch dma-names order for snps,dw-apb-uart nodes
ARM: dts: sunxi: h3/h5: Switch dma-names order for snps,dw-apb-uart nodes
riscv: dts: allwinner: d1: Switch dma-names order for snps,dw-apb-uart nodes
regulator: dt-bindings: fcs,fan53555: Add support for RK860X
regulator: fan53555: Remove unused *_SLEW_SHIFT definitions
regulator: fan53555: Make use of the bit macros
regulator: fan53555: Improve vsel_mask computation
regulator: fan53555: Use dev_err_probe
regulator: fan53555: Add support for RK860X
arm64: dts: rockchip: Drop RTC clock-frequency on rk3588-rock-5b
arm64: dts: rockchip: Use generic name for es8316 on Pinebook Pro and Rock 5B
arm64: dts: rockchip: Add vdd_cpu_big regulators to rk3588-rock-5b
dt-bindings: hwmon: pwm-fan: Convert to DT schema
dt-bindings: timer: rockchip: Drop superfluous rk3288 compatible
dt-bindings: timer: rockchip: Add rk3588 compatible
Cristian Marussi (5):
firmware: arm_scmi: Fix raw coexistence mode behaviour on failure path
firmware: arm_scmi: Fix device node validation for mailbox transport
firmware: arm_scmi: Fix xfers allocation on Rx channel
dt-bindings: firmware: arm,scmi: Support mailboxes unidirectional channels
firmware: arm_scmi: Add support for unidirectional mailbox channels
Cruise Hung (3):
drm/amd/display: Fix DP MST sinks removal issue
drm/amd/display: Fix DP MST sinks removal issue
drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset
Curtis Malainey (5):
ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware
ASoC: Intel: Add rpl_mx98360_rt5682 driver
ASoC: SOF: ipc: Add no reply inline calls
ASoC: SOF: Use no_reply calls for TX
ASoC: Intel: sof_cirrus_common: Guard against missing buses
D Scott Phillips (1):
xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu
D. Wythe (1):
net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler()
Dae R. Jeong (1):
vmci_host: fix a race condition in vmci_host_poll() causing GPF
Daeho Jeong (3):
f2fs: fix passing relative address when discard zones
f2fs: use cow inode data when updating atomic write
f2fs: allocate node blocks for atomic write block replacement
Dafna Hirschfeld (20):
accel/habanalabs: tiny refactor of hl_device_reset for readability
accel/habanalabs: in hl_device_reset remove 'hard_instead_of_soft'
accel/habanalabs: in hl_device_reset small refactor for readabilty
accel/habanalabs: don't trace cpu accessible dma alloc/free
accel/habanalabs: change hw_fini to return int to indicate error
accel/habanalabs: assert return value of hw_fini
accel/habanalabs: allow getting HL_INFO_DRAM_USAGE during soft-reset
accel/habanalabs: unify err log of hw-fini failure in dirty state
accel/habanalabs: move soft-reset wait to soft-reset execute
accel/habanalabs: in hw_fini return error code if polling timed-out
accel/habanalabs: fix use of var reset_sleep_ms
accel/habanalabs: in {e/p}dma_core events read the err cause reg
accel/habanalabs: check return value of add_va_block_locked
accel/habanalabs: improvements to FW ver extraction
accel/habanalabs: add helper to extract the FW major/minor
accel/habanalabs: rename fw_{major/minor}_version to fw_inner_{major/minor}_ver
accel/habanalabs: extract and save the FW's SW major/minor/sub-minor
accel/habanalabs: check fw version using sw version
accel/habanalabs: do soft-reset using cpucp packet
accel/habanalabs: add missing tpc interrupt info
Dai Ngo (3):
NFSD: callback request does not use correct credential for AUTH_SYS
SUNRPC: remove the maximum number of retries in call_bind_status
NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop
Daisuke Matsuda (1):
RDMA/rxe: Fix spinlock recursion deadlock on requester
Damian Muszynski (1):
crypto: qat - add support for 402xx devices
Damien Le Moal (18):
block: null_blk: Fix handling of fake timeout request
block: null_blk: cleanup null_queue_rq()
nvmet: avoid potential UAF in nvmet_req_complete()
zonefs: Prevent uninitialized symbol 'size' warning
zonefs: Fix error message in zonefs_file_dio_append()
scsi: core: Improve scsi_vpd_inquiry() checks
ata: pata_parport-bpck6: Remove dependency on 64BIT
ata: pata_parport-bpck6: Declare mode_map as static
zonefs: Always invalidate last cached page on append write
zonefs: Do not propagate iomap_dio_rw() ENOTBLK error to user space
MAINTAINERS: Change ata maintainer email addresses
nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
nvmet: fix Identify Namespace handling
nvmet: fix Identify Controller handling
nvmet: fix Identify Active Namespace ID list handling
nvmet: fix I/O Command Set specific Identify Controller
nvmet: cleanup nvmet_execute_identify()
block: Cleanup set_capacity()/bdev_set_nr_sectors()
Dan Carpenter (32):
wifi: ath12k: use kfree_skb() instead of kfree()
wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
fbdev: chipsfb: Fix error codes in chipsfb_pci_init()
firmware: arm_scmi: Clean up a return statement in scmi_probe
firmware: arm_scmi: Return a literal instead of a variable
platform/x86: apple-gmux: return -EFAULT if copy fails
RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
media: av7110: prevent underflow in write_ts_to_decoder()
net/mlx5: E-Switch, Fix an Oops in error handling code
drm: rcar-du: Fix a NULL vs IS_ERR() bug
platform/x86: ISST: unlock on error path in tpmi_sst_init()
drm/panel: magnachip: Prevent error pointer dereference in probe
octeon_ep: unlock the correct lock on error path
wifi: rndis_wlan: clean up a type issue
iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
cifs: double lock in cifs_reconnect_tcon()
dca: delete unnecessary variable
iio: adc: ti-ads1100: fix error code in probe()
drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe
wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store()
KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
arm64: delete dead code in this_cpu_set_vectors()
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
net: dpaa: Fix uninitialized variable in dpaa_stop()
Bluetooth: vhci: Fix info leak in force_devcd_write()
counter: rz-mtu3-cnt: Unlock on error in rz_mtu3_count_ceiling_write()
hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id()
drm/udl: delete dead code
drm/msm/dpu: clean up dpu_kms_get_clk_rate() returns
drm/msm/dpu: tidy up some error checking
drm/i915/gsc: Fix error code in intel_gsc_uc_heci_cmd_submit_nonpriv()
accel/habanalabs: fix gaudi2_get_tpc_idle_status() return
Dan Johansen (2):
arm64: dts: rockchip: Lower sd speed on rk3566-soquartz
arm64: dts: rockchip: Lower SD card speed on rk3399 Pinebook Pro
Dan Williams (18):
cxl/hdm: Fix double allocation of @cxlhdm
cxl/hdm: Skip emulation when driver manages mem_enable
cxl/port: Fix find_cxl_root() for RCDs and simplify it
cxl/region: Fix region setup/teardown for RCDs
cxl/region: Move coherence tracking into cxl_region_attach()
cxl/hdm: Limit emulation to the number of range registers
cxl/hdm: Extend DVSEC range register emulation for region enumeration
Merge branch 'for-6.3/cxl-doe-fixes' into for-6.3/cxl
cxl/hdm: Fail upon detecting 0-sized decoders
cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit
cxl/core: Drop unused io-64-nonatomic-lo-hi.h
cxl/port: Scan single-target ports for decoders
cxl/hdm: Add more HDM decoder debug messages at startup
cxl/port: Fix port to pci device assumptions in read_cdat_data()
cxl/mbox: Deprecate poison commands
Merge branch 'for-6.4/cxl-poison' into for-6.4/cxl
Merge branch 'for-6.3/cxl-autodetect-fixes' into for-6.4/cxl
tools/testing/cxl: Use DEFINE_STATIC_SRCU()
Dani Liberman (9):
accel/habanalabs: fix address decode RAZWI handling
accel/habanalabs: fix page fault event clear
accel/habanalabs: change razwi handle after fw fix
accel/habanalabs: fix access error clear event
accel/habanalabs: fix handling of arc farm sei event
accel/habanalabs: use binning info when handling razwi
accel/habanalabs: mask part of hmmu page fault captured address
accel/habanalabs: add description to several info ioctls
accel/habanalabs: refactor error info reset
Daniel Baluta (2):
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
ASoC: SOF: pm: Tear down pipelines only if DSP was active
Daniel Bertalan (1):
platform/x86: thinkpad_acpi: Fix Embedded Controller access on X380 Yoga
Daniel Borkmann (7):
Merge branch 'bpf-kptr-rcu'
bpf: Adjust insufficient default bpf_jit_limit
bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
Merge branch 'bpf-verifier-log-rotation'
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
bpf: Set skb redirect and from_ingress info in __bpf_tx_skb
bpf: Fix incorrect verifier pruning due to missing register precision taints
Daniel Bristot de Oliveira (4):
tracing/timerlat: Notify new max thread latency
tracing/osnoise: Fix notify new tracing_max_latency
rtla/timerlat: Add auto-analysis only option
rtla/timerlat: Fix "Previous IRQ" auto analysis' line
Daniel Gabay (4):
wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device
wifi: iwlwifi: pcie: fix possible NULL pointer dereference
wifi: iwlwifi: yoyo: skip dump correctly on hw error
wifi: iwlwifi: yoyo: Fix possible division by zero
Daniel Golle (34):
net: ethernet: mtk_eth_soc: reset PCS state
net: ethernet: mtk_eth_soc: only write values if needed
net: ethernet: mtk_eth_soc: add support for MT7981 SoC
dt-bindings: net: mediatek,net: add mt7981-eth binding
dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
dt-bindings: net: pcs: mediatek,sgmiisys: add MT7981 SoC
net: ethernet: mtk_eth_soc: set MDIO bus clock frequency
net: ethernet: mtk_eth_soc: ppe: add support for flow accounting
net: pcs: add driver for MediaTek SGMII PCS
net: ethernet: mtk_eth_soc: switch to external PCS driver
net: dsa: mt7530: use external PCS driver
net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II
net: dsa: mt7530: make some noise if register read fails
net: dsa: mt7530: refactor SGMII PCS creation
net: dsa: mt7530: use unlocked regmap accessors
net: dsa: mt7530: use regmap to access switch register space
net: dsa: mt7530: move SGMII PCS creation to mt7530_probe function
net: dsa: mt7530: introduce mutex helpers
net: dsa: mt7530: move p5_intf_modes() function to mt7530.c
net: dsa: mt7530: introduce mt7530_probe_common helper function
net: dsa: mt7530: introduce mt7530_remove_common helper function
net: dsa: mt7530: split-off common parts from mt7531_setup
net: dsa: mt7530: introduce separate MDIO driver
net: dsa: mt7530: skip locking if MDIO bus isn't present
net: dsa: mt7530: introduce driver for MT7988 built-in switch
dt-bindings: net: dsa: mediatek,mt7530: add mediatek,mt7988-switch
dt-bindings: pwm: mediatek: Add mediatek,mt7986 compatible
Input: edt-ft5x06 - select REGMAP_I2C
dt-bindings: i2c: i2c-mt65xx: add MediaTek MT7981 SoC
i2c: mediatek: add support for MT7981 SoC
net: dsa: mt7530: fix support for MT7531BE
dt-bindings: net: mediatek: add WED RX binding for MT7981 eth driver
net: ethernet: mtk_eth_soc: use WO firmware for MT7981
net: ethernet: mtk_eth_soc: fix NULL pointer dereference
Daniel J. Ogorchock (2):
HID: nintendo: prevent rumble queue overruns
HID: nintendo: fix rumble rate limiter
Daniel Jurgens (1):
net/mlx5: Disable eswitch before waiting for VF pages
Daniel Latypov (3):
kunit: tool: add subscripts for type annotations where appropriate
kunit: tool: remove unused imports and variables
kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py
Daniel Lezcano (31):
thermal/core: Add a thermal zone 'devdata' accessor
thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers
thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers
thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers
thermal/core: Show a debug message when get_temp() fails
thermal: Remove debug or error messages in get_temp() ops
thermal/hwmon: Do not set no_hwmon before calling thermal_add_hwmon_sysfs()
thermal/hwmon: Use the right device for devm_thermal_add_hwmon_sysfs()
thermal: Don't use 'device' internal thermal zone structure field
thermal/core: Add thermal_zone_device structure 'type' accessor
thermal/drivers/spear: Don't use tz->device but pdev->dev
thermal: Add a thermal zone id accessor
thermal: Use thermal_zone_device_type() accessor
thermal/drivers/da9062: Don't access the thermal zone device fields
thermal/hwmon: Use the thermal_core.h header
thermal/drivers/tegra: Remove unneeded lock when setting a trip point
thermal/drivers/acerhdf: Make interval setting only at module load time
thermal/drivers/acerhdf: Remove pointless governor test
thermal/drivers/imx: Remove get_trip_temp ops
thermal/drivers/imx: Use the thermal framework for the trip point
thermal/core: Relocate the traces definition in thermal directory
thermal/drivers/db8500: Use driver dev instead of tz->device
thermal/drivers/stm: Don't set no_hwmon to false
thermal/drivers/ti: Use fixed update interval
thermal/drivers/bcm2835: Remove buggy call to thermal_of_zone_unregister
thermal/of: Unexport unused OF functions
thermal/core: Alloc-copy-free the thermal zone parameters structure
thermal: core: Encapsulate tz->device field
thermal: intel: pch_thermal: Use thermal driver device to write a trace
ACPI: thermal: Use thermal_zone_device()
ACPI: thermal: Move to dedicated function sysfs extra attr creation
Daniel Lundberg Pedersen (1):
media: docs: vidioc-g-ext-ctrls.rst: Document p_s32 and p_s64 fields
Daniel Miess (1):
drm/amd/display: limit timing for single dimm memory
Daniel Müller (5):
libbpf: Implement basic zip archive parsing support
libbpf: Introduce elf_find_func_offset_from_file() function
libbpf: Add support for attaching uprobes to shared objects in APKs
libbpf: Fix theoretical u32 underflow in find_cd() function
libbpf: Ignore warnings about "inefficient alignment"
Daniel Phillips (1):
amdkfd: Memory availability can never be negative
Daniel Pinto (1):
fs/ntfs3: Fix wrong cast in xattr.c
Daniel Scally (2):
docs: usb: Add documentation for the UVC Gadget
usb: gadget: uvc: Make bmControls attr read/write
Daniel Starke (4):
tty: n_gsm: add ioctl for DLC specific parameter configuration
tty: n_gsm: allow window size configuration
tty: n_gsm: add ioctl for DLC config via ldisc handle
tty: n_gsm: fix redundant assignment of gsm->encoding
Daniel Vetter (49):
Merge tag 'drm-misc-fixes-2023-03-23' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-03-23' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-next-2023-03-23' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-2023-03-23' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-rcar-next-20230325' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next
Merge tag 'exynos-drm-next-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
Merge tag 'dma-fence-deadline' of https://gitlab.freedesktop.org/drm/msm into drm-next
Merge v6.3-rc4 into drm-next
Merge tag 'drm-intel-fixes-2023-03-30' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2023-03-30' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-30' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm-fixes
Merge tag 'drm-misc-next-2023-03-31' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-next-6.4-2023-03-31' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers
staging/lynxfb: Use pci aperture helper
fbdev/radeon: use pci aperture helpers
Merge tag 'drm-intel-fixes-2023-04-05' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'drm-misc-fixes-2023-04-05' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
drm/fb-helper: drop redundant pixclock check from drm_fb_helper_set_par()
drm/fb-helper: fix input validation gaps in check_var
drm/atomic-helper: Don't set deadline for modesets
Merge tag 'drm-intel-gt-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm/tegra/for-6.4-rc1' of https://gitlab.freedesktop.org/drm/tegra into drm-next
Merge tag 'drm-intel-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-habanalabs-next-2023-04-10' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into drm-next
Merge tag 'drm-msm-next-2023-04-10' of https://gitlab.freedesktop.org/drm/msm into drm-next
Merge tag 'mediatek-drm-next-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next
fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace
MAINTAINERS: add drm_bridge for drm bridge maintainers
Merge tag 'drm-misc-next-2023-04-12' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-fixes-6.3-2023-04-12' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2023-04-13' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'drm-intel-next-fixes-2023-04-13' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
fbcon: Fix error paths in set_con2fb_map
fbcon: set_con2fb_map needs to set con2fb_map!
Merge tag 'drm-misc-fixes-2023-04-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
video/aperture: use generic code to figure out the vga default device
drm/aperture: Remove primary argument
video/aperture: Only kick vgacon when the pdev is decoding vga
video/aperture: Move vga handling to pci function
video/aperture: Drop primary argument
video/aperture: Only remove sysfb on the default vga pci device
fbdev: Simplify fb_is_primary_device for x86
Daniel Watson (2):
staging: rtl8723bs: conform if's braces to kernel style
staging: rtl8723bs: indent with tab, align with space
Daniele Ceraolo Spurio (16):
drm/i915/gsc: flush the GSC worker before wedging on unload
drm/i915/gsc: Fix race between HW init and GSC FW load
drm/i915/huc: Cancel HuC delayed load timer on reset.
drm/i915: limit double GT reset to pre-MTL
drm/i915/gsc: implement wa 14015076503
drm/i915/mtl: Fix MTL stolen memory GGTT mapping
drm/i915/huc: Cancel HuC delayed load timer on reset.
drm/i915/gsc: add initial support for GSC proxy
drm/i915/gsc: add support for GSC proxy interrupt
drm/i915/uc: perma-pin firmwares
drm/i915/huc: Parse the GSC-enabled HuC binary
drm/i915/huc: Load GSC-enabled HuC via DMA xfer if the fuse says so
drm/i915/huc: differentiate the 2 steps of the MTL HuC auth flow
drm/i915/mtl/huc: auth HuC via GSC
drm/i915/mtl/huc: Use the media gt for the HuC getparam
drm/i915/huc: define HuC FW version for MTL
Daniil Dulov (1):
RDMA/siw: Fix potential page_array out of range access
Daniil Tatianin (3):
qed/qed_dev: guard against a possible division by zero
qed/qed_mng_tlv: correctly zero out ->min instead of ->hour
qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info
Danila Chernetsov (1):
scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
Danila Tikhonov (7):
dt-bindings: clock: Add SM7150 GCC clocks
clk: qcom: Add Global Clock Controller (GCC) driver for SM7150
dt-bindings: pinctrl: qcom: Add SM7150 pinctrl binding
pinctrl: qcom: Add SM7150 pinctrl driver
arm64: dts: qcom: pm8150l: add spmi-flash-led node
dt-bindings: arm: msm: Add LLCC for SM7150
soc: qcom: llcc: Add configuration data for SM7150
Danilo Krummrich (2):
maple_tree: export symbol mas_preallocate()
drm/scheduler: set entity to NULL in drm_sched_entity_pop_job()
Danny Tsen (8):
crypto: p10-aes-gcm - Glue code for AES/GCM stitched implementation
crypto: p10-aes-gcm - An accelerated AES/GCM stitched implementation
crypto: p10-aes-gcm - Supporting functions for AES
crypto: p10-aes-gcm - Supporting functions for ghash
crypto: p10-aes-gcm - A perl script to process PowerPC assembler source.
crypto: p10-aes-gcm - Update Kconfig and Makefile
crypto: p10-aes-gcm - Remove POWER10_CPU dependency
powerpc: Move Power10 feature PPC_MODULE_FEATURE_P10
Dario Binacchi (19):
pinctrl: stm32: use dynamic allocation of GPIO base
clk: visconti: remove unused visconti_pll_provider::regmap
dt-bindings: arm: stm32: add compatible for syscon gcan node
dt-bindings: net: can: add STM32 bxcan DT bindings
ARM: dts: stm32: add CAN support on stm32f429
ARM: dts: stm32: add pin map for CAN controller on stm32f4
can: bxcan: add support for ST bxCAN controller
Input: edt-ft5x06 - fix indentation
Input: edt-ft5x06 - remove unnecessary blank lines
Input: edt-ft5x06 - add spaces to ensure format specification
Input: edt-ft5x06 - don't recalculate the CRC
Input: edt-ft5x06 - remove code duplication
Input: edt-ft5x06 - don't print error messages with dev_dbg()
Input: edt-ft5x06 - convert to use regmap API
Input: edt-ft5x06 - unify the crc check
Input: edt-ft5x06 - calculate points data length only once
drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
dt-bindings: display: simple: add Rocktech RK043FN48H
drm/panel: simple: add support for Rocktech RK043FN48H panel
Darrick J. Wong (117):
xfs: try to idiot-proof the allocators
xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_ags
xfs: add tracepoints for each of the externally visible allocators
xfs: test dir/attr hash when loading module
xfs: pass the correct cursor to xfs_iomap_prealloc_size
xfs: clear incore AGFL_RESET state if it's not needed
xfs: fix mismerged tracepoints
xfs: document the motivation for online fsck design
xfs: document the general theory underlying online fsck design
xfs: document the testing plan for online fsck
xfs: document the user interface for online fsck
xfs: document the filesystem metadata checking strategy
xfs: document how online fsck deals with eventual consistency
xfs: document pageable kernel memory
xfs: document btree bulk loading
xfs: document online file metadata repair code
xfs: document full filesystem scans for online fsck
xfs: document metadata file repair
xfs: document directory tree repairs
xfs: document the userspace fsck driver program
xfs: document future directions of online fsck
xfs: give xfs_bmap_intent its own perag reference
xfs: pass per-ag references to xfs_free_extent
xfs: give xfs_extfree_intent its own perag reference
xfs: give xfs_rmap_intent its own perag reference
xfs: give xfs_refcount_intent its own perag reference
xfs: create traced helper to get extra perag references
xfs: fix author and spdx headers on scrub/ files
xfs: update copyright years for scrub/ files
xfs: add a tracepoint to report incorrect extent refcounts
xfs: allow queued AG intents to drain before scrubbing
xfs: clean up scrub context if scrub setup returns -EDEADLOCK
xfs: minimize overhead of drain wakeups by using jump labels
xfs: scrub should use ECHRNG to signal that the drain is needed
xfs: standardize ondisk to incore conversion for free space btrees
xfs: standardize ondisk to incore conversion for inode btrees
xfs: standardize ondisk to incore conversion for refcount btrees
xfs: return a failure address from xfs_rmap_irec_offset_unpack
xfs: standardize ondisk to incore conversion for rmap btrees
xfs: standardize ondisk to incore conversion for bmap btrees
xfs: complain about bad records in query_range helpers
xfs: hoist rmap record flag checks from scrub
xfs: complain about bad file mapping records in the ondisk bmbt
xfs: hoist rmap record flag checks from scrub
xfs: hoist inode record alignment checks from scrub
xfs: fix rm_offset flag handling in rmap keys
xfs: detect unwritten bit set in rmapbt node block keys
xfs: check btree keys reflect the child block
xfs: refactor converting btree irec to btree key
xfs: always scrub record/key order of interior records
xfs: refactor ->diff_two_keys callsites
xfs: replace xfs_btree_has_record with a general keyspace scanner
xfs: implement masked btree key comparisons for _has_records scans
xfs: check the reference counts of gaps in the refcount btree
xfs: ensure that all metadata and data blocks are not cow staging extents
xfs: remove pointless shadow variable from xfs_difree_inobt
xfs: clean up broken eearly-exit code in the inode btree scrubber
xfs: directly cross-reference the inode btrees with each other
xfs: teach scrub to check for sole ownership of metadata objects
xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results
xfs: use the directory name hash function for dir scrubbing
xfs: ensure that single-owner file blocks are not owned by others
xfs: streamline the directory iteration code for scrub
xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED
xfs: always check the existence of a dirent's child inode
xfs: remove xchk_parent_count_parent_dentries
xfs: simplify xchk_parent_validate
xfs: manage inode DONTCACHE status at irele time
xfs: fix parent pointer scrub racing with subdirectory reparenting
xfs: fix an inode lookup race in xchk_get_inode
xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing
xfs: retain the AGI when we can't iget an inode to scrub the core
xfs: don't take the MMAPLOCK when scrubbing file metadata
xfs: change bmap scrubber to store the previous mapping
xfs: accumulate iextent records when checking bmap
xfs: split xchk_bmap_xref_rmap into two functions
xfs: alert the user about data/attr fork mappings that could be merged
xfs: split the xchk_bmap_check_rmaps into a predicate
xfs: flag free space btree records that could be merged
xfs: don't call xchk_bmap_check_rmaps for btree-format file forks
xfs: flag refcount btree records that could be merged
xfs: check overlapping rmap btree records
xfs: check for reverse mapping records that could be merged
xfs: xattr scrub should ensure one namespace bit per name
xfs: don't shadow @leaf in xchk_xattr_block
xfs: remove unnecessary dstmap in xattr scrubber
xfs: split freemap from xchk_xattr_buf.buf
xfs: split usedmap from xchk_xattr_buf.buf
xfs: split valuebuf from xchk_xattr_buf.buf
xfs: remove flags argument from xchk_setup_xattr_buf
xfs: move xattr scrub buffer allocation to top level function
xfs: check used space of shortform xattr structures
xfs: clean up xattr scrub initialization
xfs: only allocate free space bitmap for xattr scrub if needed
xfs: remove the for_each_xbitmap_ helpers
xfs: don't load local xattr values during scrub
xfs: drop the _safe behavior from the xbitmap foreach macro
xfs: convert xbitmap to interval tree
xfs: introduce bitmap type for AG blocks
xfs: cross-reference rmap records with ag btrees
xfs: cross-reference rmap records with free space btrees
xfs: cross-reference rmap records with inode btrees
xfs: cross-reference rmap records with refcount btrees
xfs: stabilize the dirent name transformation function used for ascii-ci dir hash computation
xfs: test the ascii case-insensitive hash
xfs: deprecate the ascii-ci feature
xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done
xfs: verify buffer contents when we skip log replay
xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eof
xfs: set bnobt/cntbt numrecs correctly when formatting new AGs
xfs: flush dirty data and drain directios before scrubbing cow fork
xfs: don't allocate into the data fork for an unshare request
xfs: fix negative array access in xfs_getbmap
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
xfs: check that per-cpu inodegc workers actually run on that cpu
xfs: disable reaping in fscounters scrub
xfs: fix xfs_inodegc_stop racing with mod_delayed_work
Dave Airlie (30):
Merge tag 'drm-misc-fixes-2023-03-16' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-03-15' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-03-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'amd-drm-next-6.4-2023-03-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-misc-next-2023-03-16' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-gt-next-2023-03-16' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-habanalabs-next-2023-03-20' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into drm-next
Merge tag 'amd-drm-next-6.4-2023-04-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-misc-fixes-2023-04-20-2' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-04-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.3-2023-04-19' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-intel-next-fixes-2023-04-20-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'exynos-drm-next-for-v6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
Merge tag 'drm-misc-next-fixes-2023-04-26' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'amd-drm-fixes-6.4-2023-04-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-intel-next-fixes-2023-04-27' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'amd-drm-fixes-6.4-2023-05-03' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
Merge tag 'drm-intel-next-fixes-2023-05-04-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-fixes-2023-05-11' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge tag 'drm-intel-fixes-2023-05-11-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Merge tag 'amd-drm-fixes-6.4-2023-05-11' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-next-2023-05-11' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-misc-next-2023-05-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-gt-next-2023-05-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-misc-next-2023-06-01' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-next-20230529' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into drm-next
Merge tag 'drm-habanalabs-next-2023-06-08' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into drm-next
Merge tag 'drm-misc-next-2023-06-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Merge tag 'drm-intel-next-2023-06-05' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Merge tag 'drm-intel-gt-next-2023-06-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Dave Chinner (29):
cpumask: introduce for_each_cpu_or
pcpcntrs: fix dying cpu summation race
fork: remove use of percpu_counter_sum_all
pcpcntr: remove percpu_counter_sum_all()
xfs: don't consider future format versions valid
xfs: remove WARN when dquot cache insertion fails
Merge tag 'online-fsck-design-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'intents-perag-refs-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'pass-perag-refs-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-fix-legalese-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-drain-intents-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'btree-complain-bad-records-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'btree-hoist-scrub-checks-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'rmap-btree-fix-key-handling-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-btree-key-enhancements-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-detect-refcount-gaps-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-detect-inobt-gaps-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-detect-rmapbt-gaps-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-dir-iget-fixes-6.4_2023-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-parent-fixes-6.4_2023-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-iget-fixes-6.4_2023-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-merge-bmap-records-6.4_2023-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-detect-mergeable-records-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-fix-xattr-memory-mgmt-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'repair-bitmap-rework-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'scrub-strengthen-rmap-checking-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
Merge tag 'fix-asciici-bugs-6.4_2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next
xfs: fix duplicate includes
xfs: fix livelock in delayed allocation at ENOSPC
Dave Ertman (1):
ice: avoid bonding causing auxiliary plug/unplug under RTNL lock
Dave Jiang (19):
dmaengine: idxd: reformat swerror output to standard Linux bitmap output
dmaengine: idxd: expose IAA CAP register via sysfs knob
dmaengine: idxd: make misc interrupt one shot
dmaengine: idxd: add event log size sysfs attribute
dmaengine: idxd: setup event log configuration
dmaengine: idxd: add interrupt handling for event log
dmanegine: idxd: add debugfs for event log dump
dmaengine: idxd: add per DSA wq workqueue for processing cr faults
dmaengine: idxd: create kmem cache for event log fault items
dmaengine: idxd: process user page faults for completion record
dmaengine: idxd: add descs_completed field for completion record
dmaengine: idxd: process batch descriptor completion record faults
dmaengine: idxd: add per file user counters for completion record faults
dmaengine: idxd: add a device to represent the file opened
dmaengine: idxd: expose fault counters to sysfs
dmaengine: idxd: add pid to exported sysfs attribute for opened file
dmaengine: idxd: add per wq PRS disable
cxl/pci: Simplify CDAT retrieval error path
cxl: Add missing return to cdat read error path
Dave Marchevsky (20):
selftests/bpf: Add -Wuninitialized flag to bpf prog flags
bpf: verifier: Rename kernel_type_name helper to btf_type_name
bpf: btf: Remove unused btf_field_info_type enum
bpf: Change btf_record_find enum parameter to field_mask
bpf: Support __kptr to local kptrs
bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg
selftests/bpf: Add local kptr stashing test
bpf: Disable migration when freeing stashed local kptr using obj drop
bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call
bpf: Remove btf_field_offs, use btf_record's fields instead
bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing
bpf: Support refcounted local kptrs in existing semantics
bpf: Add bpf_refcount_acquire kfunc
bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} to possibly fail
selftests/bpf: Modify linked_list tests to work with macro-ified inserts
bpf: Migrate bpf_rbtree_remove to possibly fail
bpf: Centralize btf_field-specific initialization logic
selftests/bpf: Add refcounted_kptr tests
bpf: Fix bpf_refcount_acquire's refcount_t address calculation
bpf: Disable bpf_refcount_acquire kfunc calls until race conditions are fixed
Dave Stevenson (22):
media: dt-bindings: media: i2c: Add mono version to IMX290 bindings
media: i2c: imx290: Add support for the mono sensor variant
media: i2c: imx290: Match kernel coding style on whitespace
media: i2c: imx290: Set the colorspace fields in the format
media: i2c: imx290: Add V4L2_SUBDEV_FL_HAS_EVENTS and subscribe hooks
media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s
media: i2c: imx290: Support 60fps in 2 lane operation
media: i2c: imx290: Use CSI timings as per datasheet
media: i2c: imx290: Convert V4L2_CID_HBLANK to read/write
media: i2c: imx290: Convert V4L2_CID_VBLANK to read/write
media: i2c: imx290: VMAX is mode dependent
media: i2c: imx290: Remove duplicated write to IMX290_CTRL_07
media: i2c: imx290: Add support for 74.25MHz external clock
media: i2c: imx290: Add support for H & V Flips
media: i2c: imx290: Add the error code to logs in start_streaming
drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB range
drm/vc4: hdmi: Rename full range helper
drm/vc4: hdmi: Swap CSC matrix channels for YUV444
drm/vc4: hdmi: Rework the CSC matrices organization
drm/vc4: hdmi: Add a function to retrieve the CSC matrix
drm/vc4: hdmi: Add BT.601 Support
drm/vc4: hdmi: Add BT.2020 Support
Dave Thaler (5):
bpf, docs: Add explanation of endianness
bpf, docs: Explain helper functions
bpf, docs: Add signed comparison example
bpf, docs: Add extended call instructions
bpf, docs: Add docs on extended 64-bit immediate instructions
Dave Wysochanski (6):
NFS: Fix /proc/PID/io read_bytes for buffered reads
NFS: Rename readpage_async_filler to nfs_read_add_folio
NFS: Configure support for netfs when NFS fscache is configured
NFS: Convert buffered read paths to use netfs when fscache is enabled
NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs API
NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit
David Arcari (1):
thermal: intel: powerclamp: Fix cpumask and max_idle module parameters
David Arinzon (1):
net: ena: Add an option to configure large LLQ headers
David Belanger (2):
drm/amdkfd: Fixed kfd_process cleanup on module exit.
drm/amdkfd: Fixed kfd_process cleanup on module exit.
David Disseldorp (6):
cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL
ksmbd: avoid out of bounds access in decode_preauth_ctxt()
cifs: fix negotiate context parsing
ksmbd: set NegotiateContextCount once instead of every inc
ksmbd: avoid duplicate negotiate ctx offset increments
ksmbd: remove unused compression negotiate ctx packing
David E. Box (5):
platform/x86/intel: vsec: Explicitly enable capabilities
platform/x86/intel/pmt: Add INTEL_PMT module namespace
platform/x86/intel/pmc/mtl: Put GNA/IPU/VPU devices in D3
platform/x86/intel/pmt: Ignore uninitialized entries
platform/x86/intel/sdsi: Change mailbox timeout
David Gow (4):
drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
drm: test: Fix 32-bit issue in drm_buddy_test
um: Only disable SSE on clang to work around old GCC bugs
rust: kernel: Mark rust_fmt_argument as extern "C"
David Heidelberg (1):
ASoC: nvidia,tegra-audio: add RT5631 CODEC
David Hildenbrand (14):
mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage
mm/userfaultfd: fix uffd-wp handling for THP migration entries
m68k/mm: use correct bit number in _PAGE_SWP_EXCLUSIVE comment
mm/userfaultfd: don't consider uffd-wp bit of writable migration entries
selftests/mm: reuse read_pmd_pagesize() in COW selftest
selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions
sparc/mm: don't unconditionally set HW writable bit when setting PTE dirty on 64bit
mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64"
mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd""
mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked()
mm: don't check VMA write permissions if the PTE/PMD indicates write permissions
mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0
selftests/ksm: ksm_functional_tests: add prctl unmerge test
mm/ksm: move disabling KSM from s390/gmap code to KSM code
David Howells (12):
keys: Do not cache key in task struct if key is requested from kernel thread
netfs: Fix netfs_extract_iter_to_sg() for ITER_UBUF/IOVEC
sunrpc: Fix RFC6803 encryption test
cifs: Fix unbuffered read
cifs: Reapply lost fix from commit 30b2b2196d6e
crypto: testmgr - Add some test vectors for cmac(camellia)
rxrpc: Fix potential race in error handling in afs_make_call()
rxrpc: Fix potential data race in rxrpc_wait_to_be_connected()
rxrpc: Fix hard call timeout units
rxrpc: Make it so that a waiting process can be aborted
rxrpc: Fix timeout of a call that hasn't yet been granted a channel
afs: Fix getattr to report server i_size on dirs, not local size
David Lin (2):
ASoC: dt-bindings: nau8825: Add delay control for input path
ASoC: nau8825: Add delay control for input path
David Matlack (5):
KVM: arm64: Retry fault if vma_lookup() results become invalid
KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together
KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address()
KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range()
KVM: RISC-V: Retry fault if vma_lookup() results become invalid
David Rau (1):
ASoC: da7219: Improve the relability of AAD IRQ process
David S. Miller (75):
Merge branch 'r8169-disable-ASPM-during-NAPI-poll'
Merge branch 'sparx5-tc-flower-templates'
Merge branch 'dsa-microchip-tc-ets'
Merge branch 'net-smc-fixes'
Merge branch 'net-smc-updates'
Merge branch 'mtk_eth_soc-SGMII-fixes'
Merge branch 'net-virtio-vsock'
Merge branch 'net-dsa-marvell-mtu-reporting'
Merge branch 'virtio_net-xdp-bugs'
Merge branch 'net-renesas-rswitch-fixes'
Merge branch 'bonding-fixes'
Merge branch 'J784S4-CPSW9G-bindings'
Merge branch 'vxlan-MDB-support'
Merge branch 'pcs_get_state-fixes'
Merge branch 'net-sk_err-lockless-annotate'
Merge branch 'gve-xdp-support'
Merge branch 'net-packet-KCSAN'
Merge branch 'inet-const'
Merge branch 'net-better-const'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'mdiobus-module-owner'
Merge branch 'lan966x-tx-rx-improve'
Merge branch 'ocelot-external-ports'
Merge branch 'ps3_gelic_net-fixes'
Merge branch 'reuse-smsc-phy-functionality'
Merge branch 'ipv4-address-protocol'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'ksz-fixes'
Merge branch 'constify-sfp-phy-nodes'
Merge branch 'bcm53134-support'
Merge branch 'octeon_ep-deferred-probe-and-mailbox'
Merge branch 'sunhme-cleanups'
Merge branch 'vsock-sockmap-support'
Merge branch 'in6addr_any-cleanups'
Merge branch 'mptcp-cleanups'
Merge branch 'macvlan-broadcast-queue-bypass'
Merge branch 'sfc-tc-decap-support'
Merge branch 'phy-handle-fixes'
Merge branch 'mlxsw-transceiver-trip-points'
Merge branch 'dsa_master_ioctl-notifier'
Merge branch 'phy-smsc-edpd-tunable'
Merge branch 'mt7988-support'
Merge branch 'bonding-ns-validation-fixes'
Merge branch 'sfp-eeprom'
Merge branch 'dsa-trace-events'
Merge branch 'rk3588-error-prints'
Merge branch 'mana-jumbo-frames'
Merge branch 'msg_control-split'
Merge branch 'ovs-selftests'
Merge tag 'mlx5-updates-2023-04-14' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'mptcp-subflow-init'
Merge branch 'mptcp-cleanups'
Merge branch 'sctp-info-dump'
Merge branch 'mlx5e-xdp-extend'
Merge branch 'mptcp-fixes'
Merge branch 'switch-phy-leds'
Merge branch 'skbuff-bitfields'
Merge branch 'sctp-nested-flex-arrays'
Merge branch 'macsec-vlan'
Merge branch 'bridge-neigh-suppression'
Merge branch 'pds_core'
Merge branch 'mlx5-ipsec-fixes'
Merge branch 'mtk_eth_soc-firmware'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'napi_threaded_poll-enhancements'
Merge branch 'dsa-skb_mac_header'
Merge branch 'act_pedit-minor-improvements'
Merge branch 'net-sched-parsing-prints'
Merge tag 'for-net-next-2023-04-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge branch 'r8152-fixes'
Merge branch 'rxrpc-timeout-fixes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge branch 'octeontx2-af-fixes'
Merge branch 'tc-action-fixes'
Merge branch 'bonding-overflow'
David Sterba (1):
btrfs: locking: use atomic for DREW lock writers
David Stevens (4):
mm/khugepaged: drain lru after swapping in shmem
mm/khugepaged: refactor collapse_file control flow
mm/khugepaged: skip shmem with userfaultfd
mm/khugepaged: maintain page cache uptodate flag
David Tadokoro (3):
drm/amd/display: add prefix to amdgpu_dm_plane.h functions
drm/amd/display: remove legacy fields of dc_plane_cap struct
drm/amd/display: add prefix to amdgpu_dm_crtc.h functions
David Vernet (26):
bpf: Fix bpf_cgroup_from_id() doxygen header
bpf: Fix doxygen comments for dynptr slice kfuncs
bpf, docs: Fix __uninit kfunc doc section
bpf, docs: Fix link to netdev-FAQ target
bpf, docs: Fix final bpf docs build failure
bpf/selftests: Fix send_signal tracepoint tests
tasks: Extract rcu_users out of union
bpf: Free struct bpf_cpumask in call_rcu handler
bpf: Mark struct bpf_cpumask as rcu protected
bpf/selftests: Test using global cpumask kptr with RCU
bpf: Remove bpf_cpumask_kptr_get() kfunc
bpf,docs: Remove bpf_cpumask_kptr_get() from documentation
bpf: Only invoke kptr dtor following non-NULL xchg
bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs
bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS
bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg
selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg
bpf: Make struct task_struct an RCU-safe type
bpf: Remove now-defunct task kfuncs
bpf,docs: Update documentation to reflect new task kfuncs
bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL
bpf: Remove bpf_cgroup_kptr_get() kfunc
bpf,docs: Remove references to bpf_cgroup_kptr_get()
bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc
bpf: Remove KF_KPTR_GET kfunc flag
bpf,docs: Remove KF_KPTR_GET from documentation
David Virag (2):
mfd: sec: Remove PMICs without compatibles
rtc: s5m: Drop S5M8763 support
David Wei (1):
io_uring: add support for multishot timeouts
David Woodhouse (4):
KVM: selftests: Use enum for test numbers in xen_shinfo_test
KVM: selftests: Add EVTCHNOP_send slow path test to xen_shinfo_test
x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel
x86/smpboot: Reference count on smpboot_setup_warm_reset_vector()
David Wronek (4):
dt-bindings: arm: qcom,ids: Add Soc ID for SM7150
soc: qcom: socinfo: Add Soc ID for SM7150
dt-bindings: phy: Add QMP UFS PHY comptible for SM7150
phy: qcom-qmp-ufs: Add SM7150 support
David Yang (6):
HID: kye: Rewrite tablet descriptor fixup routine
HID: kye: Generate tablet fixup descriptors on the fly
HID: kye: Sort kye devices
HID: kye: Add support for all kye tablets
crypto: hisilicon/trng - add support for HiSTB TRNG
HID: kye: Fix rdesc for kye tablets
Davide Caratti (5):
net/sched: act_tunnel_key: add support for "don't fragment"
selftests: tc-testing: add "depends_on" property to skip tests
selftests: tc-testing: add tunnel_key "nofrag" test case
selftests: forwarding: add tunnel_key "nofrag" test case
net/sched: sch_fq: fix integer overflow of "credit"
Davidlohr Bueso (3):
epoll: rename global epmutex
cxl/mbox: Update CMD_RC_TABLE
cxl/test: Add mock test for set_timestamp
Dawid Wesierski (1):
igbvf: add PCI reset handler functions
Dean Luick (1):
IB/hfi1: Remove trace newlines
Deepak R Varma (3):
drm/amd/display: Simplify same effect if/else blocks
EDAC/altera: Remove redundant error logging
drm/tegra: sor: Remove redundant error logging
Delphine CC Chiu (2):
ARM: dts: aspeed: greatlakes: Add gpio names
ARM: dts: aspeed: greatlakes: add mctp device
Deming Wang (3):
usb: dwc2: Fix spelling mistake "schduler" -> "scheduler"
virt: acrn: Replace obsolete memalign() with posix_memalign()
docs: fix "Reviewd" typo
Denis Arefev (1):
power: supply: axp288_fuel_gauge: Added check for negative values
Denis Pauk (6):
hwmon: (nct6775) Fix TUF GAMING B550M-E WIFI name
hwmon: (nct6775) update ASUS WMI monitoring list A520/B360/B460/B550...
hwmon: (nct6775) Sort ASUS board list
hwmon: (nct6775) Fix ROG B550-XE WIFI and Pro B660M-C D4 names
hwmon: (nct6775) update ASUS WMI monitoring list B360/H410/H610/Z390...
hwmon: (nct6775) update ASUS WMI monitoring list A620/B760/W790
Denis Plotnikov (1):
qlcnic: check pci_reset_function result
Deren Wu (3):
wifi: mt76: remove redundent MCU_UNI_CMD_* definitions
wifi: mt76: mt7921: fix wrong command to set STA channel
wifi: mt76: mt7921: fix PCI DMA hang after reboot
Desnes Nunes (2):
dma-debug: small dma_debug_entry's comment and variable name updates
dma-debug: add cacheline to user/kernel space dump messages
Devarsh Thakkar (4):
arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB
remoteproc: k3-r5: Simplify cluster mode setting usage
dt-bindings: remoteproc: ti: Add new compatible for AM62 SoC family
remoteproc: k3-r5: Use separate compatible string for TI AM62x SoC family
Devi Priya (12):
dt-bindings: arm: qcom: Add ipq9574 compatible
dt-bindings: soc: qcom: smd-rpm: Add IPQ9574 compatible
dt-bindings: pinctrl: qcom: Add support for IPQ9574
pinctrl: qcom: Add IPQ9574 pinctrl driver
dt-bindings: clock: Add ipq9574 clock and reset definitions
clk: qcom: Add Global Clock Controller driver for IPQ9574
arm64: defconfig: Enable IPQ9574 SoC base configs
arm64: dts: qcom: Add ipq9574 SoC and AL02 board support
regulator: qcom_smd: Add s1 sub-node to mp5496 regulator
regulator: qcom_smd: Add MP5496 S1 regulator
dt-bindings: pinctrl: qcom: Add few missing functions
dt-bindings: mailbox: qcom: add compatible for IPQ9574 SoC
Dexuan Cui (3):
clocksource: hyper-v: make sure Invariant-TSC is used if it is available
Drivers: hv: vmbus: Remove the per-CPU post_msg_page
PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg
Dhruva Gole (8):
rtc: k3: handle errors while enabling wake irq
arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1
gpio: davinci: Do not clear the bank intr enable bit in save_context
gpio: davinci: Add irq chip flag to skip set wake
spi: cadence-quadspi: fix suspend-resume implementations
spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS
spi: bcm63xx: remove PM_SLEEP based conditional compilation
spi: bcm63xx: use macro DEFINE_SIMPLE_DEV_PM_OPS
Dikshita Agarwal (1):
venus: venc: add handling for VIDIOC_ENCODER_CMD
Ding Hui (1):
sfc: Fix use-after-free due to selftest_work
Diogo Ivo (3):
memory: tegra: remove redundant variable initialization
drm/tegra: dsi: Clear enable register if powered by bootloader
memory: tegra: read values from correct device
Dionna Glaze (3):
virt/coco/sev-guest: Add throttling awareness
virt/coco/sev-guest: Double-buffer messages
x86/sev: Change snp_guest_issue_request()'s fw_err argument
Dipen Patel (9):
MAINTAINERS: Add HTE/timestamp subsystem details
dt-bindings: timestamp: Add Tegra234 support
dt-bindings: timestamp: Deprecate nvidia,slices property
arm64: tegra: Add Tegra234 GTE nodes
hte: Re-phrase tegra API document
hte: Add Tegra234 provider
hte: Deprecate nvidia,slices property
hte: handle nvidia,gpio-controller property
gpio: tegra186: Add Tegra234 hte support
Dmitrii Dolgov (1):
perf stat: Separate bperf from bpf_profiler
Dmitry Baryshkov (87):
interconnect: qcom: osm-l3: fix icc_onecell_data allocation
interconnect: qcom: sm8450: switch to qcom_icc_rpmh_* function
interconnect: qcom: sm8550: switch to qcom_icc_rpmh_* function
interconnect: qcom: drop obsolete OSM_L3/EPSS defines
interconnect: qcom: osm-l3: drop unuserd header inclusion
arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node
phy: qcom-qmp-combo: fix v3 offsets table
phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6
phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes
phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl
dma: gpi: remove spurious unlock in gpi_ch_init
clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
drm/panel: sharp-ls043t1le01: adjust mode settings
drm/panel: sharp-ls043t1le01: drop dummy functions and data fields
dt-bindings: display/msm/gmu: add Adreno 660 support
drm/msm/dpu: enable DPU_CTL_SPLIT_DISPLAY for sc8280xp
drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450
drm/msm/dpu: enable DSPP and DSC on sc8180x
drm/msm/dpu: use CTL_SC7280_MASK for sm8450's ctl_0
drm/msm/dpu: simplify intf allocation code
drm/i915/dsc: change DSC param tables to follow the DSC model
drm/i915/dsc: move rc_buf_thresh values to common helper
drm/i915/dsc: move DSC tables to DRM DSC helper
drm/i915/dsc: stop using interim structure for calculated params
drm/display/dsc: use flat array for rc_parameters lookup
drm/display/dsc: split DSC 1.2 and DSC 1.1 (pre-SCR) parameters
drm/display/dsc: include the rest of pre-SCR parameters
drm/display/dsc: add YCbCr 4:2:2 and 4:2:0 RC parameters
drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
drm/msm/dpu: add HDMI output support
drm/msm/dpu: drop the regdma configuration
drm/msm/dpu: stop mapping the regdma region
drm/msm/dpu: drop unused SSPP sub-block information
drm/msm/dpu: drop SSPP's SRC subblock
drm/msm/dpu: access QSEED registers directly
drm/msm/dpu: access CSC/CSC10 registers directly
drm/msm/dpu: replace IS_ERR_OR_NULL with IS_ERR during DSC init
drm/msm/dpu: remove futile checks from dpu_rm_init()
drm/msm/dpu: use PINGPONG_NONE for LMs with no PP attached
drm/msm/dpu: move PINGPONG_NONE check to dpu_lm_init()
dt-bindings: display: hdmi-connector: add hdmi-pwr supply
drm/bridge: display-connector: rename dp_pwr to connector_pwr
drm/bridge: display-connector: handle hdmi-pwr supply
drm/msm/dpu: fix SSPP register definitions
drm/msm/dpu: simplify CDP programming
drm/msm/dpu: fix the condition for (not) applying QoS to CURSOR SSPP
drm/msm/dpu: rearrange QoS setting code
drm/msm/dpu: drop DPU_PLANE_QOS_VBLANK_CTRL
drm/msm/dpu: simplify qos_ctrl handling
drm/msm/dpu: drop DPU_PLANE_QOS_PANIC_CTRL
drm/msm/dpu: remove struct dpu_hw_pipe_qos_cfg
drm/msm/dpu: use common helper for WB and SSPP QoS setup
drm/msm/dsi: remove extra call to dsi_get_pclk_rate()
drm/msm/dsi: use mult_frac for pclk_bpp calculation
drm/msm/dpu: drop dpu_encoder_phys_ops::late_register()
drm/msm/dpu: drop (mostly) unused DPU_NAME_SIZE define
drm/msm/dpu: merge dpu_encoder_init() and dpu_encoder_setup()
drm/msm/dpu: separate common function to init physical encoder
drm/msm/dpu: drop duplicated intf/wb indices from encoder structs
drm/msm/dpu: inline dpu_encoder_get_wb()
drm/msm/dpu: call dpu_rm_get_intf() from dpu_encoder_get_intf()
drm/msm/dpu: drop temp variable from dpu_encoder_phys_cmd_init()
drm/msm/dpu: simplify dpu_encoder_phys_wb_init()
drm/msm/dp: remove most of usbpd-related remains
drm/msm/dpu: use PINGPONG_NONE to unbind INTF from PP
drm/msm/dpu: use PINGPONG_NONE to unbind WB from PP
drm/msm/a6xx: initialize GMU mutex earlier
Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu', 'msm-next-lumag-dp', 'msm-next-lumag-dsi' and 'msm-next-lumag-mdp5' into msm-next-lumag
drm/msm/adreno: fix sparse warnings in a6xx code
drm/msm: drop unused ring variable in msm_ioctl_gem_submit()
drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU
drm/msm/a5xx: really check for A510 in a5xx_gpu_init
drm/msm/adreno: warn if chip revn is verified before being set
drm/msm/adreno: change adreno_is_* functions to accept const argument
Merge branch 'drm-next' of git://anongit.freedesktop.org/drm/drm into msm-next-lumag-base
drm/msm/adreno: make adreno_is_a690()'s argument const
drm/msm/dpu: do not enable color-management if DSPPs are not available
drm/msm/dpu/catalog: define DSPP blocks found on sdm845
drm/display/dsc: add helper to set semi-const parameters
drm/msm/dsi: use DRM DSC helpers for DSC setup
drm/msm: provide fb_dirty implemenation
drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts
drm/msm/dpu: correct MERGE_3D length
drm/msm/dpu: remove unused INTF_NONE interfaces
drm/msm/dsi: dsi_host: drop unused clocks
drm/msm/dsi: split dsi_ctrl_config() function
Dmitry Bogdanov (16):
scsi: target: core: Add RTPI field to target port
scsi: target: core: Add RTPI attribute for target port
scsi: target: Add default fabric ops callouts
scsi: infiniband: srpt: Remove default fabric ops callouts
scsi: ibmvscsit: Remove default fabric ops callouts
scsi: target: loop: Remove default fabric ops callouts
scsi: target: sbp: Remove default fabric ops callouts
scsi: target: fcoe: Remove default fabric ops callouts
scsi: usb: gadget: f_tcm: Remove default fabric ops callouts
scsi: vhost-scsi: Remove default fabric ops callouts
scsi: xen-scsiback: Remove default fabric ops callouts
scsi: qla2xxx: Remove default fabric ops callouts
scsi: efct: Remove default fabric ops callouts
scsi: target: Add virtual remote target
scsi: target: iscsit: Free cmds before session free
scsi: target: iscsi: Handle abort for WRITE_PENDING cmds
Dmitry Fomichev (2):
virtio-blk: fix to match virtio spec
virtio-blk: fix ZBD probe in kernels without ZBD support
Dmitry Osipenko (5):
drm/shmem-helper: Remove another errant put in error path
drm/msm/gem: Prevent blocking within shrinker loop
drm/panfrost: Don't sync rpm suspension after mmu flushing
drm/virtio: Refactor and optimize job submission code path
drm/virtio: Wait for each dma-fence of in-fence array individually
Dmitry Rokosov (2):
firmware: meson_sm: populate platform devices from sm device tree data
checkpatch: introduce proper bindings license check
Dmitry Torokhov (4):
ARM: spitz: include header defining input event codes
Merge tag 'v6.3-rc2' into next
Revert "Input: xpad - fix support for some third-party controllers"
Merge branch 'next' into for-linus
Dmitry Vyukov (2):
posix-timers: Prefer delivery of signals to the current thread
selftests/timers/posix_timers: Test delivery of signals across threads
Dmytro Laktyushkin (2):
drm/amd/display: w/a for dcn315 inconsistent smu clock table
drm/amd/display: set dcn315 lb bpp to 48
Dmytro Maluka (2):
KVM: irqfd: Make resampler_list an RCU list
KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking
Domenico Cerasuolo (4):
sched/psi: Rearrange polling code in preparation
sched/psi: Rename existing poll members in preparation
sched/psi: Extract update_triggers side effect
sched/psi: Allow unprivileged polling of N*2s period
Donald Hunter (9):
tools: ynl: Fix genlmsg header encoding formats
tools: ynl: Add struct parsing to nlspec
tools: ynl: Add C array attribute decoding to ynl
tools: ynl: Add struct attr decoding to ynl
tools: ynl: Add fixed-header support to ynl
netlink: specs: add partial specification for openvswitch
docs: netlink: document struct support for genetlink-legacy
docs: netlink: document the sub-type attribute property
docs/admin-guide/mm/ksm.rst fix intraface -> interface typo
Dongliang Mu (6):
wifi: rtw88: fix memory leak in rtw_usb_probe()
i2c: davinci: remove dead code in probe
net: ieee802154: remove an unnecessary null pointer check
platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux
platform/x86/intel: tpmi: Fix double free in tpmi_create_device()
platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux
Dongxu Sun (3):
arm64/signal: Use system_supports_tpidr2() to check TPIDR2
arm64/signal: Alloc tpidr2 sigframe after checking system_supports_tpidr2()
arm64/sme: Fix some comments of ARM SME
Dorota Czaplejewicz (2):
media: doc/media api: Try to make enum usage clearer
media: media api: Try to make enum usage clearer
Doug Berger (2):
serial: 8250_bcm7271: Fix arbitration handling
swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
Douglas Anderson (39):
wifi: ath11k: Use platform_get_irq() to get the interrupt
wifi: ath5k: Use platform_get_irq() to get the interrupt
regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
arm64: dts: qcom: sc7180: Delete wormdingler-rev0
arm64: dts: qcom: sc7180: Delete kingoftown-rev0
arm64: dts: qcom: sc7180: Delete lazor-rev0
arm64: dts: qcom: sc7180: Delete mrbland
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.4 and 5.10
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1
regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 6.1
regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS"
spi: spi-qcom-qspi: Support pinctrl sleep states
dt-bindings: pinctrl: qcom: tlmm should use output-disable, not input-enable
dt-bindings: pinctrl: qcom: Add output-enable
pinctrl: qcom: Support OUTPUT_ENABLE; deprecate INPUT_ENABLE
serial: uart_poll_init() should power on the UART
tty: serial: qcom-geni-serial: Add a poll_init() function
regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
regulator: core: Avoid lockdep reports when resolving supplies
MAINTAINERS: qcom: Add reviewer for Qualcomm Chromebooks
arm64: dts: sc7180: Rename qspi data12 as data23
arm64: dts: sc7280: Rename qspi data12 as data23
arm64: dts: sdm845: Rename qspi data12 as data23
arm64: dts: qcom: sc7180: Annotate l13a on trogdor to always-on
arm64: dts: qcom: sc7180: Remove superfluous "input-enable"s from trogdor
arm64: dts: qcom: sc7280: Remove superfluous "input-enable"s from idp-ec-h1
arm64: dts: qcom: sdm845: Remove superfluous "input-enable"s from cheza
arm64: dts: qcom: sc7180: Fix trogdor qspi pin config
arm64: dts: qcom: sc7280: Fix qspi pin config
arm64: dts: qcom: sdm845: Fix cheza qspi pin config
r8152: Add __GFP_NOWARN to big allocations
pinctrl: qcom: Add "and" to PIN_CONFIG_INPUT_ENABLE comment
regulator: core: Make regulator_lock_two() logic easier to follow
drm/msm/dsi: Stop unconditionally powering up DSI hosts at modeset
drm/msm/dsi: More properly handle errors in regards to dsi_mgr_bridge_power_on()
Douglas Raillard (2):
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
rcu: Fix rcu_torture_read ftrace event
Dragos Tatulea (18):
net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page allocation
net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq
net/mlx5e: RX, Remove alloc unit layout constraint for striding rq
net/mlx5e: RX, Store SHAMPO header pages in array
net/mlx5e: RX, Remove internal page_cache
net/mlx5e: RX, Enable dma map and sync from page_pool allocator
net/mlx5e: RX, Enable skb page recycling through the page_pool
net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name
net/mlx5e: RX, Defer page release in striding rq for better recycling
net/mlx5e: RX, Change wqe last_in_page field from bool to bit flags
net/mlx5e: RX, Defer page release in legacy rq for better recycling
net/mlx5e: RX, Split off release path for xsk buffers for legacy rq
net/mlx5e: RX, Increase WQE bulk size for legacy rq
net/mlx5e: RX, Break the wqe bulk refill in smaller chunks
net/mlx5e: RX, Remove unnecessary recycle parameter and page_cache stats
net/mlx5e: RX, Fix releasing page_pool pages twice for striding RQ
net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonlinear case
net/mlx5e: RX, Hook NAPIs to page pools
Duoming Zhou (1):
cxgb4: fix use after free bugs caused by circular dependency problem
Durai Manickam KR (2):
net: macb: Add PTP support to GEM for sama7g5
net: macb: Add PTP support to EMAC for sama7g5
Duy Nguyen (1):
ASoC: da7213.c: add missing pm_runtime_disable()
Duy Truong (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD
Dylan Jhong (2):
RISC-V: mm: Support huge page in vmalloc_fault()
riscv: mm: Fix incorrect ASID argument when flushing TLB
Dylan Van Assche (5):
arm64: dts: qcom: sdm845: add SLPI remoteproc
dt-bindings: firmware: qcom: scm: add SSC_Q6 and ADSP_Q6 VMIDs
arm64: dts: qcom: sdm845: add SLPI FastRPC support
arm64: dts: qcom: sdm845-oneplus: enable SLPI
arm64: dts: qcom: sdm845-shift-axolotl: enable SLPI
Eddie James (5):
ARM: dts: aspeed: everest: Add reserved memory for TPM event log
ARM: dts: aspeed: bonnell: Remove MAC3
ARM: dts: aspeed: bonnell: Update eeprom size
hwmon: (pmbus/core) Add lock and unlock functions
hwmon: (pmbus/ibm-cffps) Use default debugfs attributes and lock function
Eduard Zingerman (78):
bpf: Allow reads from uninit stack
selftests/bpf: Tests for uninitialized stack reads
bpf: allow ctx writes using BPF_ST_MEM instruction
selftests/bpf: test if pointer type is tracked for BPF_ST_MEM
selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access()
selftests/bpf: Report program name on parse_test_spec error
selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h
selftests/bpf: Unprivileged tests for test_loader.c
selftests/bpf: Tests execution support for test_loader.c
selftests/bpf: prog_tests entry point for migrated test_verifier tests
selftests/bpf: verifier/and.c converted to inline assembly
selftests/bpf: verifier/array_access.c converted to inline assembly
selftests/bpf: verifier/basic_stack.c converted to inline assembly
selftests/bpf: verifier/bounds_deduction.c converted to inline assembly
selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly
selftests/bpf: verifier/cfg.c converted to inline assembly
selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly
selftests/bpf: verifier/cgroup_skb.c converted to inline assembly
selftests/bpf: verifier/cgroup_storage.c converted to inline assembly
selftests/bpf: verifier/const_or.c converted to inline assembly
selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly
selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly
selftests/bpf: verifier/div0.c converted to inline assembly
selftests/bpf: verifier/div_overflow.c converted to inline assembly
selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly
selftests/bpf: verifier/helper_packet_access.c converted to inline assembly
selftests/bpf: verifier/helper_restricted.c converted to inline assembly
selftests/bpf: verifier/helper_value_access.c converted to inline assembly
selftests/bpf: verifier/int_ptr.c converted to inline assembly
selftests/bpf: verifier/ld_ind.c converted to inline assembly
selftests/bpf: verifier/leak_ptr.c converted to inline assembly
selftests/bpf: verifier/map_ptr.c converted to inline assembly
selftests/bpf: verifier/map_ret_val.c converted to inline assembly
selftests/bpf: verifier/masking.c converted to inline assembly
selftests/bpf: verifier/meta_access.c converted to inline assembly
selftests/bpf: verifier/raw_stack.c converted to inline assembly
selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly
selftests/bpf: verifier/ringbuf.c converted to inline assembly
selftests/bpf: verifier/spill_fill.c converted to inline assembly
selftests/bpf: verifier/stack_ptr.c converted to inline assembly
selftests/bpf: verifier/uninit.c converted to inline assembly
selftests/bpf: verifier/value_adj_spill.c converted to inline assembly
selftests/bpf: verifier/value.c converted to inline assembly
selftests/bpf: verifier/value_or_null.c converted to inline assembly
selftests/bpf: verifier/var_off.c converted to inline assembly
selftests/bpf: verifier/xadd.c converted to inline assembly
selftests/bpf: verifier/xdp.c converted to inline assembly
libbpf: Fix double-free when linker processes empty sections
selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly
selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs/verifier_xdp_direct_packet_access.c
selftests/bpf: Prevent infinite loop in veristat when base file is too short
selftests/bpf: disable program test run for progs/refcounted_kptr.c
selftests/bpf: fix __retval() being always ignored
selftests/bpf: add pre bpf_prog_test_run_opts() callback for test_loader
selftests/bpf: populate map_array_ro map for verifier_array_access test
selftests/bpf: Add notion of auxiliary programs for test_loader
selftests/bpf: verifier/bounds converted to inline assembly
selftests/bpf: verifier/bpf_get_stack converted to inline assembly
selftests/bpf: verifier/btf_ctx_access converted to inline assembly
selftests/bpf: verifier/ctx converted to inline assembly
selftests/bpf: verifier/d_path converted to inline assembly
selftests/bpf: verifier/direct_packet_access converted to inline assembly
selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly
selftests/bpf: verifier/loops1 converted to inline assembly
selftests/bpf: verifier/lwt converted to inline assembly
selftests/bpf: verifier/map_in_map converted to inline assembly
selftests/bpf: verifier/map_ptr_mixing converted to inline assembly
selftests/bpf: verifier/ref_tracking converted to inline assembly
selftests/bpf: verifier/regalloc converted to inline assembly
selftests/bpf: verifier/runtime_jit converted to inline assembly
selftests/bpf: verifier/search_pruning converted to inline assembly
selftests/bpf: verifier/sock converted to inline assembly
selftests/bpf: verifier/spin_lock converted to inline assembly
selftests/bpf: verifier/subreg converted to inline assembly
selftests/bpf: verifier/unpriv converted to inline assembly
selftests/bpf: verifier/value_illegal_alu converted to inline assembly
selftests/bpf: verifier/value_ptr_arith converted to inline assembly
selftests/bpf: verifier/prevent_map_lookup converted to inline assembly
Edward Cree (7):
sfc: support offloading TC VLAN push/pop actions to the MAE
sfc: document TC-to-EF100-MAE action translation concepts
sfc: add notion of match on enc keys to MAE machinery
sfc: handle enc keys in efx_tc_flower_parse_match()
sfc: add functions to insert encap matches into the MAE
sfc: add code to register and unregister encap matches
sfc: add offloading of 'foreign' TC (decap) rules
Edward Lo (3):
fs/ntfs3: Enhance the attribute size check
fs/ntfs3: Validate MFT flags before replaying logs
fs/ntfs3: Add length check in indx_get_root
Edwin Török (1):
DLM: increase socket backlog to avoid hangs with 16 nodes
Ehab Ababneh (1):
IB/hfi1: Suppress useless compiler warnings
Ekaterina Orlova (1):
ASN.1: Fix check for strdup() success
Eli Cohen (19):
lib: cpu_rmap: Avoid use after free on rmap->obj array entries
lib: cpu_rmap: Use allocator for rmap entries
lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_cpu_rmap_add
net/mlx5e: Coding style fix, add empty line
net/mlx5: Fix wrong comment
net/mlx5: Modify struct mlx5_irq to use struct msi_map
net/mlx5: Use newer affinity descriptor
net/mlx5: Improve naming of pci function vectors
net/mlx5: Refactor completion irq request/release code
net/mlx5: Use dynamic msix vectors allocation
net/mlx5: Move devlink registration before mlx5_load
net/mlx5: Refactor calculation of required completion vectors
net/mlx5: Use one completion vector if eth is disabled
net/mlx5: Provide external API for allocating vectors
vdpa/mlx5: Add and remove debugfs in setup/teardown driver
net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn()
vdpa/mlx5: Avoid losing link state updates
vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default
vdpa/mlx5: Extend driver support for new features
Elliot Berman (4):
firmware: qcom_scm: Use fixed width src vm bitmap
mailbox: Allow direct registration to a channel
mailbox: omap: Use mbox_bind_client
mailbox: pcc: Use mbox_bind_client
Elmer Miroslav Mosher Golovin (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000
Elson Roy Serrao (6):
usb: gadget: Properly configure the device for remote wakeup
usb: dwc3: Add remote wakeup handling
usb: gadget: Add function wakeup support
usb: dwc3: Add function suspend and function wakeup support
usb: gadget: Handle function suspend feature selector
usb: gadget: f_ecm: Add suspend/resume and remote wakeup support
Emanuel Strobel (1):
media: rc: add common keymap for Dreambox RC10/RC0 and RC20/RC-BT remotes
Emanuele Ghidoli (5):
dt-bindings: gpio: add fcs,fxl6408
gpio: fxl6408: add I2C GPIO expander driver
dt-bindings: usb: smsc,usb3503: Add usb3803
usb: misc: usb3503: refactor code to prepare for usb3803 addition
usb: misc: usb3503: support usb3803 and bypass mode
Emanuele Giuseppe Esposito (3):
kvm: vmx: Add IA32_FLUSH_CMD guest support
kvm: svm: Add IA32_FLUSH_CMD guest support
kvm: x86: Advertise FLUSH_L1D to user space
Emeel Hakim (8):
net/mlx5e: Fix macsec ASO context alignment
net/mlx5e: Overcome slow response for first macsec ASO WQE
net/mlx5e: Remove redundant macsec code
vlan: Add MACsec offload operations for VLAN interface
net/mlx5: Enable MACsec offload feature for VLAN interface
net/mlx5: Support MACsec over VLAN
net/mlx5: Consider VLAN interface in MACsec TX steering rules
macsec: Don't rely solely on the dst MAC address to identify destination MACsec device
Emil Abildgaard Svendsen (1):
ASoC: hdmi-codec: only startup/shutdown on supported streams
Emil Renner Berthing (22):
dt-bindings: clock: Add StarFive JH7110 system clock and reset generator
dt-bindings: clock: Add StarFive JH7110 always-on clock and reset generator
clk: starfive: Factor out common JH7100 and JH7110 code
clk: starfive: Rename clk-starfive-jh7100.h to clk-starfive-jh71x0.h
clk: starfive: Rename "jh7100" to "jh71x0" for the common code
reset: Create subdirectory for StarFive drivers
reset: starfive: Factor out common JH71X0 reset code
reset: starfive: Extract the common JH71X0 reset code
reset: starfive: Rename "jh7100" to "jh71x0" for the common code
reset: starfive: jh71x0: Use 32bit I/O on 32bit registers
clk: starfive: Add StarFive JH7110 system clock driver
clk: starfive: Add StarFive JH7110 always-on clock driver
dt-bindings: timer: Add StarFive JH7110 clint
dt-bindings: interrupt-controller: Add StarFive JH7110 plic
riscv: dts: starfive: Add initial StarFive JH7110 device tree
riscv: dts: starfive: Add StarFive JH7110 VisionFive 2 board device tree
MAINTAINERS: generalise StarFive clk/reset entries
dt-bindings: net: snps,dwmac: Add dwmac-5.20 version
net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string
dt-bindings: hwmon: Add starfive,jh71x0-temp
hwmon: (sfctemp) Add StarFive JH71x0 temperature sensor
dt-bindings: mfd: syscon: Add StarFive JH7100 sysmain compatible
Emmanuel Grumbach (2):
wifi: iwlwifi: make the loop for card preparation effective
wifi: iwlwifi: mvm: adopt the latest firmware API
Enric Balletbo i Serra (1):
mailmap: add entry for Enric Balletbo i Serra
Enrico Belleri (1):
ASoC: amd: yc: Add ASUS M3402RA into DMI table
Enrico Mioso (1):
arm64: dts: marvell: add DTS for GL.iNet GL-MV1000
Enrico Sau (1):
USB: serial: option: add Telit FE990 compositions
Enze Li (2):
scsi: sr: Simplify the sr_open() function
LoongArch: Replace hard-coded values in comments with VALEN
Eric Biggers (19):
crypto: arm64/aes-neonbs - fix crash with CFI enabled
crypto: testmgr - fix RNG performance in fuzz tests
fscrypt: destroy keyring after security_sb_delete()
fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY
blk-mq: release crypto keyslot before reporting I/O complete
blk-crypto: make blk_crypto_evict_key() return void
blk-crypto: make blk_crypto_evict_key() more robust
blk-crypto: remove blk_crypto_insert_cloned_request()
blk-mq: return actual keyslot error in blk_insert_cloned_request()
blk-crypto: drop the NULL check from blk_crypto_put_keyslot()
fscrypt: improve fscrypt_destroy_keyring() documentation
fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref()
fs/buffer.c: use b_folio for fscrypt work
fscrypt: use WARN_ON_ONCE instead of WARN_ON
fs/buffer.c: use b_folio for fsverity work
fscrypt: optimize fscrypt_initialize()
fsverity: use WARN_ON_ONCE instead of WARN_ON
fsverity: explicitly check for buffer overflow in build_merkle_tree()
fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds
Eric Blake (4):
uapi nbd: improve doc links to userspace spec
uapi nbd: add cookie alias to handle
block nbd: use req.cookie instead of req.handle
docs nbd: userspace NBD now favors github over sourceforge
Eric DeVolder (1):
x86/acpi/boot: Correct acpi_is_processor_usable() check
Eric Dumazet (71):
net: remove enum skb_free_reason
net: reclaim skb->scm_io_uring bit
net: sched: remove qdisc_watchdog->last_expires
net: tunnels: annotate lockless accesses to dev->needed_headroom
neighbour: annotate lockless accesses to n->nud_state
ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
tcp: annotate lockless accesses to sk->sk_err_soft
dccp: annotate lockless accesses to sk->sk_err_soft
net: annotate lockless accesses to sk->sk_err_soft
tcp: annotate lockless access to sk->sk_err
mptcp: annotate lockless accesses to sk->sk_err
af_unix: annotate lockless accesses to sk->sk_err
net/packet: annotate accesses to po->xmit
net/packet: convert po->origdev to an atomic flag
net/packet: convert po->auxdata to an atomic flag
net/packet: annotate accesses to po->tp_tstamp
net/packet: convert po->tp_tx_has_off to an atomic flag
net/packet: convert po->tp_loss to an atomic flag
net/packet: convert po->has_vnet_hdr to an atomic flag
net/packet: convert po->running to an atomic flag
net/packet: convert po->pressure to an atomic flag
inet: preserve const qualifier in inet_sk()
ipv4: constify ip_mc_sf_allow() socket argument
udp: constify __udp_is_mcast_sock() socket argument
ipv6: constify inet6_mc_check()
udp6: constify __udp_v6_is_mcast_sock() socket argument
ipv6: raw: constify raw_v6_match() socket argument
ipv4: raw: constify raw_v4_match() socket argument
inet_diag: constify raw_lookup() socket argument
udp: preserve const qualifier in udp_sk()
af_packet: preserve const qualifier in pkt_sk()
raw: preserve const qualifier in raw_sk()
ipv6: raw: preserve const qualifier in raw6_sk()
dccp: preserve const qualifier in dccp_sk()
af_unix: preserve const qualifier in unix_sk()
smc: preserve const qualifier in smc_sk()
x25: preserve const qualifier in [a]x25_sk()
mptcp: preserve const qualifier in mptcp_sk()
tcp: preserve const qualifier in tcp_sk()
net/packet: remove po->xmit
erspan: do not use skb_mac_header() in ndo_start_xmit()
ipv6: flowlabel: do not disable BH where not needed
neighbour: switch to standard rcu, instead of rcu_bh
net: remove rcu_dereference_bh_rtnl()
net: do not use skb_mac_header() in qdisc_pkt_len_init()
sch_cake: do not use skb_mac_header() in cake_overhead()
net/sched: remove two skb_mac_header() uses
net: introduce a config option to tweak MAX_SKB_FRAGS
net: napi_schedule_rps() cleanup
net: add softnet_data.in_net_rx_action
net: optimize napi_schedule_rps()
net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ
icmp: guard against too small mtu
netlink: annotate lockless accesses to nlk->max_recvmsg_len
selftests/net: fix typo in tcp_mmap
net: make SO_BUSY_POLL available to all users
wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl()
udp6: fix potential access to stale information
net: add debugging checks in skb_attempt_defer_free()
net: do not provide hard irq safety for sd->defer_lock
net: move skb_defer_free_flush() up
net: make napi_threaded_poll() aware of sd->defer_list
net: optimize napi_threaded_poll() vs RPS/RFS
tcp: fix skb_copy_ubufs() vs BIG TCP
net: skb_partial_csum_set() fix against transport header magic value
netlink: annotate accesses to nlk->cb_running
net: annotate sk->sk_err write from do_recvmmsg()
net: deal with most data-races in sk_wait_event()
net: add vlan_get_protocol_and_depth() helper
tcp: add annotations around sk->sk_shutdown accesses
net: datagram: fix data-races in datagram_poll()
Eric Huang (2):
wifi: rtw89: use hardware CFO to improve performance
wifi: rtw89: correct 5 MHz mask setting
Eric Sage (1):
netfilter: nfnetlink_queue: enable classid socket info retrieval
Eric Snowberg (6):
KEYS: Create static version of public_key_verify_signature
KEYS: Add missing function documentation
KEYS: X.509: Parse Basic Constraints for CA
KEYS: X.509: Parse Key Usage
KEYS: CA link restriction
integrity: machine keyring CA configuration
Eric Van Hensbergen (9):
fs/9p: Consolidate file operations and add readahead and writeback
fs/9p: Remove unnecessary superblock flags
fs/9p: allow disable of xattr support on mount
9p: Add additional debug flags and open modes
fs/9p: Add new mount modes
fs/9p: remove writeback fid and fix per-file modes
Update email address and mailing list for v9fs
fs/9p: Rework cache modes and add new options to Documentation
fs/9p: Fix bit operation logic error
Erico Nunes (3):
drm/lima: add usage counting method to ctx_mgr
drm/lima: allocate unique id per drm_file
drm/lima: add show_fdinfo for drm usage stats
Erik Ekman (1):
hwmon: (nct6775) ASUS PRIME Z590 boards support
Etienne Carriere (2):
dt-bindings: optee driver interrupt can be a per-cpu interrupt
optee: add per cpu asynchronous notification
Eugene Huang (3):
ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15
soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15
Eugene Shalygin (1):
hwmon: (asus-ec-sensors) add ROG STRIX Z390-F GAMING
Eugenio Pérez (1):
vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready
Evan Green (7):
RISC-V: Move struct riscv_cpuinfo to new header
RISC-V: Add a syscall for HW probing
RISC-V: hwprobe: Add support for RISCV_HWPROBE_BASE_BEHAVIOR_IMA
RISC-V: hwprobe: Support probing of misaligned access performance
selftests: Test the new RISC-V hwprobe interface
RISC-V: Add hwprobe vDSO function and data
RISC-V: hwprobe: Remove __init on probe_vendor_features()
Evan Quan (2):
drm/amd/pm: correct the pcie link state check for SMU13
drm/amd/pm: correct the pcie link state check for SMU13
Fabien Parent (4):
dt-bindings: thermal: mediatek: Add binding documentation for MT8365 SoC
thermal/drivers/mediatek: Add support for MT8365 SoC
arm64: dts: mediatek: Initial mt8365-evk support
arm64: dts: mediatek: add mt6357 device-tree
Fabio Estevam (16):
arm64: defconfig: Enable i.MX93 ADC support
dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property
ARM: imx_v6_v7_defconfig: Select CONFIG_DRM_I2C_NXP_TDA998X
dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact
ARM: dts: imx7d-remarkable2: Remove unnecessary #address-cells/#size-cells
ARM: dts: imx6ull-colibri: Remove unnecessary #address-cells/#size-cells
ARM: imx_v6_v7_defconfig: Fix unintentional disablement of PCI
ARM: imx_v4_v5_defconfig: Build CONFIG_IMX_SDMA as module
ARM: dts: nomadik: Replace deprecated spi-gpio properties
dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
drm/bridge: fsl-ldb: Add i.MX6SX support
dt-bindings: drm/bridge: ti-sn65dsi86: Fix the video-interfaces.yaml references
clocksource/drivers/timer-imx-gpt: Remove non-DT function
dt-bindings: samsung,mipi-dsim: Add 'lane-polarities'
dt-bindings: samsung,mipi-dsim: Use port-base reference
Fabio Fantoni (1):
doc:it_IT: fix some typos
Fabio M. De Francesco (2):
fs/sysv: Don't round down address for kunmap_flush_on_unmap()
module/decompress: Never use kunmap() for local un-mappings
Fabrice Gasnier (7):
usb: dwc2: fix a devres leak in hw_enable upon suspend resume
usb: dwc2: fix a race, don't power off/on phy for dual-role mode
usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable
dt-bindings: usb: dwc2: add utmi optional clock
usb: dwc2: platform: add support for utmi optional clock
ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151
usb: typec: ucsi: don't print PPM init deferred errors
Fabrizio Castro (1):
arm64: dts: renesas: rzv2mevk2: Add uSD card and eMMC support
Fae (1):
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
Faicker Mo (1):
net/net_failover: fix txq exceeding warning
Fangrui Song (3):
vdso: Improve cmd_vdso_check to check all dynamic relocations
Makefile: use -z pack-relative-relocs
arm64: lds: move .got section out of .text
Fangzhi Zuo (4):
drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
drm/amd/display: Take FEC Overhead into Timeslot Calculation
drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
drm/amd/display: Take FEC Overhead into Timeslot Calculation
Federico Vaga (2):
doc:it_IT: translation alignment
doc:it_IT: translation alignment
Fedor Pchelkin (3):
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
wifi: ath6kl: reduce WARN to dev_dbg() in callback
nfc: pn533: initialize struct pn533_out_arg properly
Fei Yang (10):
drm/i915/selftests: keep same cache settings as timeline
drm/i915/mtl: Set has_llc=0
drm/i915/mtl: Set has_llc=0
drm/i915/mtl: fix mocs selftest
drm/i915/mtl: Add PTE encode function
drm/i915/mtl: workaround coherency issue for Media
drm/i915: preparation for using PAT index
drm/i915: use pat_index instead of cache_level
drm/i915/mtl: end support for set caching ioctl
drm/i915: Allow user to set cache at BO creation
Feiyang Chen (5):
tools/nolibc: Include linux/fcntl.h and remove duplicate code
tools/nolibc: Add statx() and make stat() rely on statx() if necessary
tools/nolibc: Add support for LoongArch
selftests/nolibc: Add support for LoongArch
selftests/nolibc: Adjust indentation for Makefile
Felix Fietkau (30):
wifi: mt76: mt7915: add back 160MHz channel width support for MT7915
wifi: mac80211: add support for letting drivers register tc offload support
wifi: mac80211: fix race in mesh sequence number assignment
wifi: mac80211: mesh fast xmit support
wifi: mac80211: use mesh header cache to speed up mesh forwarding
wifi: mac80211: add mesh fast-rx support
wifi: mac80211: implement support for yet another mesh A-MSDU format
wifi: mac80211: fix qos on mesh interfaces
wifi: mac80211: fix mesh path discovery based on unicast packets
net: ethernet: mtk_eth_soc: fix tx throughput regression with direct 1G links
wifi: mac80211: drop bogus static keywords in A-MSDU rx
wifi: mac80211: fix potential null pointer dereference
wifi: mac80211: fix receiving mesh packets in forwarding=0 networks
wifi: mac80211: fix mesh forwarding
wifi: mac80211: fix flow dissection for forwarded packets
wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta
net: ethernet: mtk_eth_soc: fix flow block refcounting logic
net: ethernet: mtk_eth_soc: fix L2 offloading with DSA untag offload
net: ethernet: mtk_eth_soc: add missing ppe cache flush when deleting a flow
net: ethernet: mtk_eth_soc: fix remaining throughput regression
wifi: mt76: ignore key disable commands
net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices
net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows
wifi: mt76: add missing locking to protect against concurrent rx/status calls
wifi: mac80211: remove ieee80211_tx_status_8023
wifi: mt76: mt7615: increase eeprom size for mt7663
wifi: mt76: dma: use napi_build_skb
wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers
net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 hardware
net: ethernet: mtk_eth_soc: drop generic vlan rx offload, only use DSA untagging
Felix Huettner (1):
net: openvswitch: fix race on port output
Felix Kuehling (5):
drm/amdgpu: Generalize KFD dmabuf import
drm/amdkfd: Implement DMA buf fd export from KFD
drm/amdgpu: Optimize end of non-contig VA ranges
drm/amdgpu: Don't resume IOMMU after incomplete init
drm/amdgpu: Don't resume IOMMU after incomplete init
Feng Jiang (1):
platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2()
Feng Liu (3):
virtio_ring: Avoid using inline for small functions
virtio_ring: Use const to annotate read-only pointer params
virtio_ring: Allow non power of 2 sizes for packed virtqueue
Feng Tang (1):
Documentation: Add document for false sharing
Feng Zhou (4):
bpf/btf: Fix is_int_ptr()
selftests/bpf: Add test to access u32 ptr argument in tracing program
bpf: support access variable length array of integer type
selftests/bpf: Add test to access integer type of variable array
Fenghua Yu (6):
x86/split_lock: Enumerate architectural split lock disable bit
dmaengine: idxd: Add descriptor definitions for 16 bytes of pattern in memory fill operation
dmaengine: idxd: Add descriptor definitions for DIX generate operation
dmaengine: idxd: Add descriptor definitions for translation fetch operation
selftests/resctrl: Change name from CBM_MASK_PATH to INFO_PATH
dmaengine: idxd: add idxd_copy_cr() to copy user completion record during page fault handling
Fenglin Wu (2):
leds: flash: Add driver to support flash LED module in QCOM PMICs
dt-bindings: leds: Add QCOM flash LED controller
Filipe Manana (39):
btrfs: fix race between quota disable and quota assign ioctls
btrfs: fix deadlock when aborting transaction during relocation with scrub
btrfs: ignore fiemap path cache when there are multiple paths for a node
btrfs: remove btrfs_lru_cache_is_full() inline function
btrfs: pass a bool to btrfs_block_rsv_migrate() at evict_refill_and_join()
btrfs: pass a bool size update argument to btrfs_block_rsv_add_bytes()
btrfs: remove check for NULL block reserve at btrfs_block_rsv_check()
btrfs: update documentation for BTRFS_RESERVE_FLUSH_EVICT flush method
btrfs: update flush method assertion when reserving space
btrfs: initialize ret to -ENOSPC at __reserve_bytes()
btrfs: simplify btrfs_should_throttle_delayed_refs()
btrfs: collapse should_end_transaction() into btrfs_should_end_transaction()
btrfs: remove bytes_used argument from btrfs_make_block_group()
btrfs: count extents before taking inode's spinlock when reserving metadata
btrfs: remove redundant counter check at btrfs_truncate_inode_items()
btrfs: simplify variables in btrfs_block_rsv_refill()
btrfs: remove obsolete delayed ref throttling logic when truncating items
btrfs: don't throttle on delayed items when evicting deleted inode
btrfs: calculate the right space for a single delayed ref when refilling
btrfs: accurately calculate number of delayed refs when flushing
btrfs: constify fs_info argument of the metadata size calculation helpers
btrfs: constify fs_info argument for the reclaim items calculation helpers
btrfs: add helper to calculate space for delayed references
btrfs: calculate correct amount of space for delayed reference when evicting
btrfs: fix calculation of the global block reserve's size
btrfs: use a constant for the number of metadata units needed for an unlink
btrfs: calculate the right space for delayed refs when updating global reserve
btrfs: simplify exit paths of btrfs_evict_inode()
btrfs: make btrfs_block_rsv_full() check more boolean when starting transaction
btrfs: correctly calculate delayed ref bytes when starting transaction
btrfs: remove pointless loop at btrfs_get_next_valid_item()
btrfs: avoid iterating over all indexes when logging directory
btrfs: use log root when iterating over index keys when logging directory
btrfs: fix btrfs_prev_leaf() to not return the same key twice
btrfs: fix leak of source device allocation state after device replace
btrfs: abort transaction when sibling keys check fails for leaves
btrfs: print extent buffers when sibling keys check fails
btrfs: fix space cache inconsistency after error loading it from disk
btrfs: fix backref walking not returning all inode refs
Finley Xiao (1):
thermal/drivers/rockchip: Support RK3588 SoC in the thermal driver
Florent Revest (9):
selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS
ftrace: Let unregister_ftrace_direct_multi() call ftrace_free_filter()
ftrace: Replace uses of _ftrace_direct APIs with _ftrace_direct_multi
ftrace: Remove the legacy _ftrace_direct API
ftrace: Rename _ftrace_direct_multi APIs to _ftrace_direct APIs
ftrace: Store direct called addresses in their ops
ftrace: Make DIRECT_CALLS work WITH_ARGS and !WITH_REGS
arm64: ftrace: Add direct call support
arm64: ftrace: Simplify get_ftrace_plt
Florian Fainelli (16):
soc: bcm: brcmstb: Remove bare-metal ARM suspend/resume code
net: phy: Ensure state transitions are processed from phy_stop()
net: mdio: fix owner field for mdio buses registered using ACPI
net: phy: Improved PHY error reporting in state machine
mailmap: add an entry for Leonard Crestez
scripts/gdb: bail early if there are no clocks
scripts/gdb: bail early if there are no generic PD
Documentation: firmware: Clarify firmware path usage
dt-bindings: media: gpio-ir-receiver: Document wakeup-souce property
media: rc: gpio-ir-recv: Fix support for wake-up
scripts/gdb: raise error with reduced debugging information
scripts/gdb: print interrupts
firmware_loader: Strip off \n from customized path
serial: 8250: Add missing wakeup event reporting
net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
net: phy: bcm7xx: Correct read from expansion register
Florian Schmidt (1):
memcg v1: provide read access to memory.pressure_level
Florian Westphal (27):
netlink: remove unused 'compare' function
netfilter: xtables: disable 32bit compat interface by default
xtables: move icmp/icmpv6 logic to xt_tcpudp
netfilter: nfnetlink_log: remove rcu_bh usage
netfilter: br_netfilter: fix recent physdev match breakage
netfilter: nf_tables: fix ifdef to also consider nf_tables=m
bpf: add bpf_link support for BPF_NETFILTER programs
bpf: minimal support for programs hooked into netfilter framework
netfilter: nfnetlink hook: dump bpf prog id
netfilter: disallow bpf hook attachment at same priority
tools: bpftool: print netfilter link info
bpf: add test_run support for netfilter program type
selftests/bpf: add missing netfilter return value and ctx access tests
netfilter: nf_tables: merge nft_rules_old structure and end of ruleblob marker
netfilter: nf_tables: don't store address of last rule on jump
netfilter: nf_tables: don't store chain address on jump
netfilter: nf_tables: don't write table validation state without mutex
netfilter: nf_tables: make validation state per table
netfilter: nf_tables: remove unneeded conditional
netfilter: nf_tables: do not store pktinfo in traceinfo structure
netfilter: nf_tables: do not store verdict in traceinfo structure
netfilter: nf_tables: do not store rule in traceinfo structure
bpf: fix link failure with NETFILTER=y INET=n
netfilter: nf_tables: fix ct untracked match breakage
netfilter: nf_tables: always release netdev hooks from notifier
netfilter: conntrack: fix possible bug_on with enable_hooks=1
selftests: nft_flowtable.sh: check ingress/egress chain too
Francesco Dolcini (13):
mmc: sdhci_am654: lower power-on failed message severity
drm/bridge: lt8912b: Fix DSI Video Mode
drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
drm/bridge: tc358768: always enable HS video mode
drm/bridge: tc358768: fix PLL parameters computation
drm/bridge: tc358768: fix PLL target frequency
drm/bridge: tc358768: fix TCLK_ZEROCNT computation
drm/bridge: tc358768: fix TCLK_TRAILCNT computation
drm/bridge: tc358768: fix THS_ZEROCNT computation
drm/bridge: tc358768: fix TXTAGOCNT computation
drm/bridge: tc358768: fix THS_TRAILCNT computation
drm/bridge: tc358768: remove unused variable
drm/bridge: tc358768: remove unneeded semicolon
Frank Crawford (7):
platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2
hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs
hwmon: (it87) Use voltage scaling macro where appropriate
hwmon: (it87) Disable SMBus access for environmental controller registers.
hwmon: (it87) Test for error in it87_update_device
hwmon: (it87) Add calls to smbus_enable/smbus_disable as required
hwmon: (it87) Disable/enable SMBus access for IT8622E chipset
Frank Jungclaus (2):
can: esd_usb: Improve code readability by means of replacing struct esd_usb_msg with a union
can: esd_usb: Add support for CAN_CTRLMODE_BERR_REPORTING
Frank Li (2):
arm64: dts: imx8qxp: add cadence usb3 support
arm64: dts: freescale: imx8qxp-mek: enable cadence usb3
Frank Wang (1):
usb: typec: tcpm: fix multiple times discover svids error
Frank Wunderlich (1):
dt-bindings: mt76: add active-low property for led
Fred (1):
mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue
Fred Oh (2):
ALSA: hda: LNL: add HD Audio PCI ID
ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled
Frederic Weisbecker (11):
entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up
rcu: Further comment and explain the state space of GP sequences
timers/nohz: Restructure and reshuffle struct tick_sched
timers/nohz: Only ever update sleeptime from idle exit
timers/nohz: Protect idle/iowait sleep time under seqcount
timers/nohz: Add a comment about broken iowait counter update race
timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick()
MAINTAINERS: Remove stale email address
selftests/proc: Remove idle time monotonicity assertions
selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity
sched/isolation: add cpu_is_isolated() API
Frieder Schrempf (3):
media: imx: imx7-media-csi: Fix error handling in imx7_csi_async_register()
drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec
drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
Fritz Koenig (1):
media: venus: Correct P010 buffer alignment
Fuad Tabba (1):
KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs
Gabe Teeger (1):
drm/amd/display: Enable HostVM based on rIOMMU active
Gabriel Krisman Bertazi (2):
io-wq: Move wq accounting to io_wq
io-wq: Drop struct io_wqe
Gal Pressman (7):
skbuff: Replace open-coded skb_propagate_pfmemalloc()s
skbuff: Add likely to skb pointer in build_skb()
net/mlx5e: kTLS, Fix missing error unwind on unsupported cipher type
net/mlx5: Move needed PTYS functions to core layer
net/mlx5e: Add devlink hairpin queues parameters
net/mlx5e: Add more information to hairpin table dump
net/mlx5e: Rename misleading skb_pc/cc references in ptp code
Ganapatrao Kulkarni (1):
perf cs-etm: Add fix for coresight trace for any range of CPUs
Ganesh Babu Jothiram (1):
wifi: ath11k: Configure the FTM responder role using firmware capability flag
Gao Xiang (6):
erofs: tidy up EROFS on-disk naming
erofs: stop parsing non-compact HEAD index if clusterofs is invalid
erofs: keep meta inode into erofs_buf
erofs: get rid of z_erofs_fill_inode()
erofs: sunset erofs_dbg()
erofs: cleanup i_format-related stuffs
Gaosheng Cui (3):
intel/igbvf: free irq on the error path in igbvf_request_msix()
media: vsp1: Remove unused vsp1_subdev_internal_ops declaration
phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
Garmin.Chang (19):
dt-bindings: clock: mediatek: Add new MT8188 clock
clk: mediatek: Add MT8188 apmixedsys clock support
clk: mediatek: Add MT8188 topckgen clock support
clk: mediatek: Add MT8188 peripheral clock support
clk: mediatek: Add MT8188 infrastructure clock support
clk: mediatek: Add MT8188 camsys clock support
clk: mediatek: Add MT8188 ccusys clock support
clk: mediatek: Add MT8188 imgsys clock support
clk: mediatek: Add MT8188 ipesys clock support
clk: mediatek: Add MT8188 mfgcfg clock support
clk: mediatek: Add MT8188 vdecsys clock support
clk: mediatek: Add MT8188 vdosys0 clock support
clk: mediatek: Add MT8188 vdosys1 clock support
clk: mediatek: Add MT8188 vencsys clock support
clk: mediatek: Add MT8188 vppsys0 clock support
clk: mediatek: Add MT8188 vppsys1 clock support
clk: mediatek: Add MT8188 wpesys clock support
clk: mediatek: Add MT8188 imp i2c wrapper clock support
clk: mediatek: Add MT8188 adsp clock support
Gary Guo (1):
rust: macros: add `quote!` macro
Gaurav Jain (1):
crypto: caam/jr - add .shutdown hook
Gautam Dawar (1):
vhost-vdpa: free iommu domain after last use during cleanup
Gavin Li (7):
vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( )
vxlan: Expose helper vxlan_build_gbp_hdr
net/mlx5e: Add helper for encap_info_equal for tunnels with options
ip_tunnel: Preserve pointer const in ip_tunnel_info_opts
net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload
net/mlx5e: Set uplink rep as NETNS_LOCAL
net/mlx5e: Block entering switchdev mode with ns inconsistency
Ge-org Brohammer (1):
ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22)
Geert Uytterhoeven (90):
spi: Replace spi_pcpu_stats_totalize() macro by a C function
clk: renesas: r8a779g0: Add thermal clock
clk: renesas: r8a77995: Fix VIN parent clock
arm64: dts: renesas: r8a779g0: Add CAN-FD node
arm64: dts: renesas: white-hawk: Add CAN-FD support
arm64: dts: renesas: falcon: Describe CAN clock
arm64: dts: renesas: rcar-gen3: Remove bogus "turbo-mode" properties
arm64: dts: renesas: r8a779g0: Add thermal nodes
kunit: tool: Add support for m68k under QEMU
regulator: rt5739: Spelling s/Rcihtek/Richtek/
net: ethernet: ti: am65-cpsw: Convert to devm_of_phy_optional_get()
soc: renesas: rmobile-sysc: Use of_fwnode_handle() helper
ARM: shmobile: defconfig: Refresh for v6.3-rc1
ARM: multi_v7_defconfig: Enable additional support for RZ/N1 platforms
arm64: defconfig: Enable RZ/V2M xHCI and USB3.1 DRD controller support
arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
clk: renesas: r8a77970: Add Z2 clock
clk: renesas: r8a77980: Add Z2 clock
pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions
pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions
pinctrl: renesas: r8a779g0: Fix ERROROUTC function names
dt-bindings: iio: adc: renesas,rcar-gyroadc: Miscellaneous improvements
spi: fsl-dspi: Remove unneeded cast to same type
spi: Constify spi_get_ctldata()'s spi parameter
spi: Constify spi_get_drvdata()'s spi parameter
spi: Constify spi parameters of chip select APIs
spi: sh-msiof: Remove casts to drop constness
ASoC: dt-bindings: renesas: rsnd: Update example
pinctrl: renesas: Drop support for Renesas-specific properties
soc: renesas: Use "#ifdef" for single-symbol definition checks
ARM: dts: armadillo800eva: Add I2C EEPROM for MAC address
arm64: dts: renesas: condor: Add I2C EEPROM for PMIC
arm64: dts: renesas: ulcb: Add I2C EEPROM for PMIC
arm64: dts: renesas: r8a779a0: Update CAN-FD to R-Car Gen4 compatible value
spi: renesas,sh-msiof: Miscellaneous improvements
mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP
iommu: Spelling s/cpmxchg64/cmpxchg64/
dt-bindings: mtd: jedec,spi-nor: Document CPOL/CPHA support
ahci: qoriq: Add platform dependencies
sh: mach-x3proto: Add missing #include <linux/gpio/driver.h>
lib: dhry: fix unstable smp_processor_id(_) usage
can: rcar_canfd: Add transceiver support
can: rcar_canfd: Improve error messages
dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs
dma-debug: Use %pa to format phys_addr_t
pinctrl: renesas: r8a77995: Retain POCCTRL0 register across suspend/resume
pinctrl: renesas: rcar: Phase out old SH_PFC_PIN_CFG_IO_VOLTAGE flag
pinctrl: renesas: Add support for 1.8V/2.5V I/O voltage levels
pinctrl: renesas: r8a77970: Add support for AVB power-source
pinctrl: renesas: r8a77980: Add support for AVB/GE power-sources
pinctrl: renesas: r8a77990: Add support for AVB power-source
pinctrl: renesas: r8a77995: Add support for AVB power-source
pinctrl: renesas: r8a779g0: Add support for AVB/TSN power-sources
pinctrl: renesas: Annotate sentinels in tables
pinctrl: renesas: r8a7779: Add bias pinconf support
pinctrl: renesas: r8a7779: Add PWM pins, groups, and functions
pinctrl: renesas: core: Drop unneeded #ifdef CONFIG_OF
MAINTAINERS: renesas: Add "renesas," file contents pattern
dt-bindings: clock: r8a7779: Add PWM module clock
ARM: dts: r8a7779: Add PWM support
ARM: dts: marzen: Add slide switches
ARM: dts: marzen: Enable I2C support
ARM: dts: r8a7790: Add TPU device node
ARM: dts: r8a7790: Add PWM device nodes
dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size
m68k: defconfig: Update defconfigs for v6.3-rc1
arm64: dts: renesas: r8a779a0: Revise renesas,ipmmu-main
can: rcar_canfd: rcar_canfd_probe(): fix plain integer in transceivers[] init
of: address: Document return value of of_address_to_resource()
of: address: Fix documented return value of of_pci_range_to_resource()
of: address: Reshuffle to remove forward declarations
kunit: tool: Add support for overriding the QEMU serial port
kunit: tool: Add support for SH under QEMU
treewide: Fix probing of devices in DT overlays
scsi: cxlflash: s/semahpore/semaphore/
net/handshake: Fix section mismatch in handshake_exit
sh: Use generic GCC library routines
sh: Replace <uapi/asm/types.h> by <asm-generic/int-ll64.h>
mfd: rsmu_spi: Remove unneeded casts of void *
timekeeping: Fix references to nonexistent ktime_get_fast_ns()
libgcc: add forward declarations for generic library routines
Documentation: timers: hrtimers: Make hybrid union historical
drm: shmobile: Use %p4cc to print fourcc codes
drm: shmobile: Add support for DRM_FORMAT_XRGB8888
drm: shmobile: Switch to drm_crtc_init_with_planes()
drm: shmobile: Add missing call to drm_fbdev_generic_setup()
drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms
dt-bindings: display: panel-simple: Add Ampire AM-800480L1TMQW-T00H
drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H
Geetha sowjanya (4):
octeonxt2-af: mcs: Fix per port bypass config
octeontx2-af: mcs: Config parser to skip 8B header
octeontx2-af: mcs: Fix MCS block interrupt
octeontx2-af: Secure APR table update with the lock
Geliang Tang (3):
mptcp: add ro_after_init for tcp{,v6}_prot_override
selftests: mptcp: add mptcp_info tests
mptcp: make userspace_pm_append_new_local_addr static
Gencen Gan (1):
net: amd: Fix link leak when verifying config failed
Genjian Zhang (1):
btrfs: fix uninitialized variable warnings
Geoff Levand (2):
net/ps3_gelic_net: Fix RX sk_buff length
net/ps3_gelic_net: Use dma_mapping_error
George Guo (1):
LoongArch, bpf: Fix jit to skip speculation barrier opcode
Georgii Kruglov (1):
mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
Gerald Loacker (1):
drm/rockchip: vop2: add polarity flags to RGB output
Gerald Schaefer (1):
mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault()
Geraldo Nascimento (1):
ALSA: usb-audio: Add quirk for Pioneer DDJ-800
Gergo Koteles (3):
Input: gpio-keys - add support for linux,input-value DTS property
arm64: dts: qcom: sdm845-oneplus-common: add Hall sensor
platform/x86: Add driver for Yoga Tablet Mode switch
Gerhard Engleder (7):
checkpatch: ignore ETHTOOL_LINK_MODE_ enum values
tsnep: Replace modulo operation with mask
tsnep: Rework TX/RX queue initialization
tsnep: Add functions for queue enable/disable
tsnep: Move skb receive action to separate function
tsnep: Add XDP socket zero-copy RX support
tsnep: Add XDP socket zero-copy TX support
German Gomez (4):
perf event: Add 'simd_flags' field to 'struct perf_sample'
perf arm-spe: Refactor arm-spe to support operation packet type
perf arm-spe: Add SVE flags to the SPE samples
perf report: Add 'simd' sort field
Gil Fine (2):
thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access
thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers
Glenn Washburn (5):
docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate
scripts/gdb: correct indentation in get_current_task
scripts/gdb: support getting current task struct in UML
scripts/gdb: create linux/vfs.py for VFS related GDB helpers
scripts/gdb: add GDB convenience functions $lx_dentry_name() and $lx_i_dentry()
Golan Ben Ami (4):
wifi: iwlwifi: reduce verbosity of some logging events
wifi: iwlwifi: Add support for B step of BnJ-Fm4
wifi: iwlwifi: mvm: enable bz hw checksum from c step
wifi: iwlwifi: move debug buffer allocation failure to info verbosity
Graham Sider (2):
drm/amdgpu: Enable GFX11 SDMA context empty interrupt
drm/amdkfd: Add gfx_target_version for GC 9.4.3
Grant Grundler (2):
power: supply: cros_usbpd: reclassify "default case!" as debug
net: asix: fix modprobe "sysfs: cannot create duplicate filename"
Greg Kroah-Hartman (112):
driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2
mtd: spi-nor: fix memory leak when using debugfs_lookup()
driver core: class: fix block class problem when removing CONFIG_SYSFS_DEPRECATED*
Merge 6.3-rc2 into staging-next
Merge tag 'icc-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-linus
driver core: class: specify the module owner in __class_register()
drivers: remove struct module * setting from struct class
driver core: class: remove struct module owner out of struct class
driver core: class: remove module * from class_create()
driver core: class: make class_dev_iter_init() options const
driver core: class: make class_for_each_device() options const
driver core: class: make class_find_device*() options const
driver core: class: make class_create/remove_file*() options const
driver core: device: make device_destroy() take a const class *
tpm: fix up the tpm_class shutdown_pre pointer when created
driver core: device: mark struct class in struct device as constant
driver core: device: make device_create*() take a const struct class *
cpufreq: move to use bus_get_dev_root()
platform/x86: ibm_rtl: move to use bus_get_dev_root()
platform/x86: intel-uncore-freq: move to use bus_get_dev_root()
cpu/hotplug: move to use bus_get_dev_root()
workqueue: move to use bus_get_dev_root()
x86/microcode: move to use bus_get_dev_root()
x86/umwait: move to use bus_get_dev_root()
arm64: cpufeature: move to use bus_get_dev_root()
powerpc/sysfs: move to use bus_get_dev_root()
powerpc/powernv: move to use bus_get_dev_root()
powerpc/pseries: move to use bus_get_dev_root()
powerpc/fsl: move to use bus_get_dev_root()
sh: dma-sysfs: move to use bus_get_dev_root()
sh: intc: move to use bus_get_dev_root()
s390/topology: move to use bus_get_dev_root()
s390/smp: move to use bus_get_dev_root()
cpufreq: amd-pstate: move to use bus_get_dev_root()
irqchip/mbigen: move to use bus_get_dev_root()
Merge 6.3-rc3 into char-misc-next
Merge 6.3-rc3 into tty-next
Merge tag 'counter-fixes-6.3a' of git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-linus
Merge tag 'coresight-fixes-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-linus
EDAC/sysfs: move to use bus_get_dev_root()
Merge tag 'thunderbolt-for-v6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus
ACPI: LPIT: move to use bus_get_dev_root()
cpuidle: move to use bus_get_dev_root()
driver core: bus: move dev_root out of struct bus_type
driver core: bus: mark the struct bus_type for sysfs callbacks as constant
driver core: bus: constantify bus_register()
driver core: bus: constify bus_rescan_devices()
driver core: bus: constify driver_find()
driver core: bus: constify bus_get()
driver core: make the bus_type in struct device_driver constant
crypto: hisilicon/qm - make struct bus_type * const
drm/i915/huc: use const struct bus_type pointers
vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type *
dmaengine: idxd: use const struct bus_type *
ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping()
iommu: make the pointer to struct bus_type constant
driver core: device.h: make struct bus_type a const *
USB: mark all struct bus_type as const
driver core: class: use lock_class_key already present in struct subsys_private
driver core: class.h: remove extern from function prototypes
driver core: device.h: remove extern from function prototypes
driver core: bus.h: remove extern from function prototypes
driver core: driver.h: remove extern from function prototypes
driver core: base.h: remove extern from function prototypes
driver core: physical_location.h remove extern from function prototypes
kobject.h remove extern from function prototypes
driver core: bus: move documentation for lock_key to proper location.
Merge 6.3-rc4 into usb-next
driver core: class: fix documentation for class_create()
driver core: move sysfs_dev_char_kobj out of class.h
powerpc/fsl: fix compiler warning in fsl_wakeup_sys_init()
driver core: bus: constify class_unregister/destroy()
Merge tag 'iio-fixes-for-6.3a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
driver core: class: mark the struct class for sysfs callbacks as constant
driver core: class: implement class_get/put without the private pointer.
driver core: class.c: convert to only use class_to_subsys
mISDN: remove unneeded mISDN_class_release()
Merge tag 'usb-serial-6.3-rc5' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic
driver core: core: move to use class_to_subsys()
driver core: create class_is_registered()
driver core: class: remove subsystem private pointer from struct class
driver core: clean up the logic to determine which /sys/dev/ directory to use
driver core: class: remove dev_kobj from struct class
driver core: make sysfs_dev_block_kobj static
driver core: make sysfs_dev_char_kobj static
driver core: class: fix slab-use-after-free Read in class_register()
pktcdvd: simplify the class_pktcdvd logic
Merge 6.3-rc5 into driver-core-next
MIPS: vpe-cmp: remove module owner pointer from struct class usage.
driver core: remove incorrect comment for device_create*
driver core: class: mark class_release() as taking a const *
driver core: class: make class_register() take a const *
driver core: class: mark the struct class in struct class_interface constant
driver core: class: remove struct class_interface * from callbacks
tty: make tty_class a static const structure
memstick: fix memory leak if card device is never registered
Merge 6.3-rc6 into char-misc-next
Merge 6.3-rc6 into tty-next
Merge 6.3-rc6 into usb-next
Merge tag 'iio-fixes-for-6.3b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
Merge tag 'fpga-for-6.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
Merge tag 'iio-for-6.4a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
staging: greybus: drop loopback test files
Merge tag 'iio-for-6.4b' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
zram: fix up permission for the hot_add sysfs file
Merge tag 'thunderbolt-for-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
Merge tag 'mhi-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
Merge tag 'icc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
Merge tag 'coresight-next-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
Merge tag 'cacheinfo-updates-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into driver-core-next
Merge tag 'usb-serial-6.4-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
Greg Ungerer (1):
net: fec: make use of MDIO C45 quirk
Gregor Herburger (1):
i2c: ocores: generate stop condition after timeout in polling mode
Gregory Greenman (29):
wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq
wifi: iwlwifi: mvm: vif preparation for MLO
wifi: iwlwifi: mvm: sta preparation for MLO
wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO
wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO
wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD
wifi: iwlwifi: mvm: adjust SMPS for MLO
wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link
wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed()
wifi: iwlwifi: mvm: adjust internal stations to MLO
wifi: iwlwifi: mvm: add fw link id allocation
wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx()
wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO
wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common()
wifi: iwlwifi: mvm: adjust some cleanup functions to MLO
wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO
wifi: iwlwifi: mvm: adjust radar detection to MLO
wifi: iwlwifi: mvm: adjust rs init to MLO
wifi: iwlwifi: mvm: update mac config when assigning chanctx
wifi: iwlwifi: mvm: rework active links counting
wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta
wifi: iwlwifi: bump FW API to 75 for AX devices
wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications
wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
wifi: iwlwifi: bump FW API to 77 for AX devices
wifi: iwlwifi: mvm: update mac id management
wifi: iwlwifi: bump FW API to 78 for AX devices
wifi: iwlwifi: mvm: enable support for MLO APIs
Gregory Oakes (1):
watchdog: sp5100_tco: Immediately trigger upon starting.
Gregory Price (4):
syscall_user_dispatch: Split up set_syscall_user_dispatch()
syscall_user_dispatch: Untag selector address before access_ok()
ptrace: Provide set/get interface for syscall user dispatch
selftest, ptrace: Add selftest for syscall user dispatch config api
Grygorii Strashko (4):
net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable
net: ethernet: ti: am65-cpts: adjust estf following ptp changes
net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate
net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap
Guchun Chen (9):
drm/amdgpu: drop pm_sysfs_en flag from amdgpu_device structure
drm/amdgpu: use drm_device pointer directly rather than convert again
drm/amdgpu: move poll enabled/disable into non DC path
drm/amdgpu: move poll enabled/disable into non DC path
drm/amdgpu: drop redundant sched job cleanup when cs is aborted
drm/amd/pm: parse pp_handle under appropriate conditions
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
drm/amd/pm: avoid potential UBSAN issue on legacy asics
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
Guennadi Liakhovetski (1):
ASoC: SOF: avoid a NULL dereference with unsupported widgets
Guenter Roeck (9):
ASoC: da7219: Initialize jack_det_mutex
Merge branch 'hwmon-const' into HEAD
Documentation/hwmon: Remove description of deprecated registration functions
hwmon: (pmbus/core) Request threaded interrupt with IRQF_ONESHOT
device property: make device_property functions take const device *
watchdog: imx2_wdg: Declare local symbols static
watchdog: core: Always set WDOG_HW_RUNNING when starting watchdog
watchdog: s3c2410_wdt: Use devm_clk_get[_optional]_enabled() helpers
watchdog: s3c2410_wdt: Use devm_add_action_or_reset() to disable watchdog
Guilherme G. Piccoli (6):
drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
notifiers: add tracepoints to the notifiers infrastructure
drm/amd/pm: Fix incorrect comment about Vangogh power cap support
x86/hyperv: Mark hv_ghcb_terminate() as noreturn
parisc: Replace regular spinlock with spin_trylock on panic path
Guillaume Ranquet (5):
dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 compatible
phy: phy-mtk-hdmi: Add generic phy configure callback
phy: mediatek: add support for phy-mtk-hdmi-mt8195
phy: mediatek: hdmi: mt8195: fix uninitialized variable usage in pll_calc
phy: mediatek: hdmi: mt8195: fix wrong pll calculus
Guillaume Tucker (2):
selftests: amd-pstate: fix TEST_FILES
selftests: fix LLVM build for i386 and x86_64
Guo Ren (6):
riscv: asid: Fixup stale TLB entry cause application crash
riscv: ptrace: Remove duplicate operation
riscv: entry: Add noinstr to prevent instrumentation inserted
riscv: entry: Convert to generic entry
csky: mmu: Prevent spurious page faults
riscv: compat_syscall_table: Fixup compile warning
GuoRui.Yu (1):
swiotlb: fix the deadlock in swiotlb_do_find_slots
Guoqing Jiang (1):
block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
Gustav Ekelund (1):
net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit
Gustavo A. R. Silva (21):
ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member
ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper
drm/vmwgfx: Replace one-element array with flexible-array member
netxen_nic: Replace fake flex-array with flexible-array member
net/mlx4_en: Replace fake flex-array with flexible-array member
usb: host: oxu210hp-hcd: Replace fake flex-array with flexible-array member
wifi: ath11k: Replace fake flex-array with flexible-array member
drm/i915/uapi: Replace fake flex-array with flexible-array member
RDMA/core: Fix multiple -Warray-bounds warnings
wifi: carl9170: Fix multiple -Warray-bounds warnings
wifi: carl9170: Replace fake flex-array with flexible-array member
scsi: target: uapi: Replace fake flex-array with flexible-array member
uapi: net: ipv6: Replace fake flex-array with flex-array member
wifi: rndis_wlan: Replace fake flex-array with flexible-array member
wifi: rtlwifi: Replace fake flex-array with flex-array member
s390/diag: replace zero-length array with flexible-array member
s390/fcx: replace zero-length array with flexible-array member
wifi: mt76: Replace zero-length array with flexible-array member
wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members
rxrpc: Replace fake flex-array with flexible-array member
platform/chrome: Replace fake flexible arrays with flexible-array member
Gustavo Sousa (2):
drm/i915/xelp: Implement Wa_1606376872
drm/i915/mtl: Define mask for DDI AUX interrupts
Gwangun Jung (1):
net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
Gwendal Grignou (1):
iio: proximity: sx_common: Add old register mapping
Günther Noack (1):
landlock: Clarify documentation for the LANDLOCK_ACCESS_FS_REFER right
H. Nikolaus Schaller (4):
PCI: imx6: Install the fault handler only on compatible match
ARM: dts: gta04: fix excess dma channel usage
ARM: dts: omap3-gta04: fix compatible record for GTA04 board
leds: tca6507: Fix error handling of using fwnode_property_read_string
Hai Pham (1):
pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
Haibo Chen (3):
spi: spi-nxp-fspi: correct the comment for the DLL config
spi: spi-nxp-fspi: use DLL calibration when clock rate > 100MHz
clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical
Haibo Li (1):
ARM: 9295/1: unwind:fix unwind abort for uleb128 case
Haifeng Xu (2):
cpuset: Clean up cpuset_node_allowed
mm/vmscan: simplify shrink_node()
Haim Dreyfuss (1):
wifi: iwlwifi: mvm: support wowlan info notification version 2
Haiyang Zhang (6):
net: mana: Use napi_build_skb in RX path
net: mana: Refactor RX buffer allocation code to prepare for various MTU
net: mana: Enable RX path to handle various MTU sizes
net: mana: Add support for jumbo frame
net: mana: Rename mana_refill_rxoob and remove some empty lines
net: mana: Check if netdev/napi_alloc_frag returns single page
Hal Feng (6):
clk: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE
reset: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE
reset: starfive: Add StarFive JH7110 reset driver
dt-bindings: riscv: Add SiFive S7 compatible
clk: starfive: Delete the redundant dev_set_drvdata() in JH7110 clock drivers
clk: starfive: Fix RESET_STARFIVE_JH7110 can't be selected in a specified case
Hamidreza H. Fard (1):
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro
Hamza Mahfooz (4):
drm/amd/display: use a more accurate check in dm_helpers_dp_read_dpcd()
drm/amd/display: prep work for root clock optimization enablement for DCN314
drm/amd/display: fix flickering caused by S/G mode
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
Hangbin Liu (13):
selftests/bpf: move SYS() macro into the test_progs.h
selftests/bpf: run mptcp in a dedicated netns
Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy"
net/sched: act_api: add specific EXT_WARN_MSG for tc action
selftests: net: rps_default_mask.sh: delete veth link specifically
bonding: fix ns validation on backup slaves
selftests: bonding: re-format bond option tests
selftests: bonding: add arp validate test
bonding: add software tx timestamping support
bonding: fix send_peer_notif overflow
Documentation: bonding: fix the doc of peer_notif_delay
selftests: forwarding: lib: add netns support for tc rule handle stats get
kselftest: bonding: add num_grat_arp test
Hangliang Lai (1):
perf top: Expand the range of multithreaded phase
Hanno Böck (1):
tty: Fix typo in LEGACY_TIOCSTI Kconfig description
Hans Holmberg (1):
f2fs: preserve direct write semantics when buffering is forced
Hans Verkuil (42):
media: vb2: set owner before calling vb2_read
media: v4l2-dev.c: check for V4L2_CAP_STREAMING to enable streaming ioctls
media: cx18: convert to vb2
media: cx18: fix incorrect input counting
media: cx18: properly report pixelformats
media: cx18: missing CAP_AUDIO for vbi stream
media: cx18: reorder fmt_vid_cap functions in cx18-ioctl.c
media: cx18: fix format compliance issues
media: admin-guide/media/cec.rst: update CEC debugging doc
media: stm32: dma2d: remove unused fb_buf
media: zoran: drop two obsolete prototypes from zoran_device.h
media: common: btcx-risc.h: drop obsolete header
media: saa7146: drop overlay support
media: saa7134: drop overlay support
media: bttv: drop overlay support
media: vivid: drop overlay support
media: vivid: drop bitmap and clipping output overlay support
media: v4l2-core: drop v4l2_window clipping and bitmap support
media: videodev.h: drop V4L2_FBUF_CAP_LIST/BITMAP_CLIPPING
media: v4l2-core: zero field base in struct v4l2_framebuffer
media: Documentation: userspace-api: media: drop clipping, destructive overlays
media: cec: core: not all messages were passed on when monitoring
media: Documentation: admin-guide: cec.rst: document NTP issue
media: common: saa7146: disable clipping
media: common/saa7146: fix VFL direction for vbi output
media: pci: saa7146: hexium_orion: initialize input 0
media: saa7146: drop 'dev' and 'resources' from struct saa7146_fh
media: common: saa7146: drop 'fmt' from struct saa7146_buf
media: common: saa7146: replace BUG_ON by WARN_ON
media: staging: media: av7110: replace BUG_ON by WARN_ON
media: common: saa7146: fix broken V4L2_PIX_FMT_YUV422P support
media: common: saa7146: use for_each_sg_dma_page
media: saa7146: convert to vb2
media: common: saa7146: fix compliance problems with field handling
media: common: saa7146: check minimum video format size
media: common: saa7146: allow S_STD(G_STD)
media: mxb: update the tvnorms when changing input
media: common: saa7146: add support for missing .vidioc_try_fmt_vbi_cap
media: mxb: allow tuner/input/audio ioctls for vbi
media: pci: saa7146: advertise only those TV standard that are supported
media: staging: media: av7110: fix VBI output support
pinctrl-bcm2835.c: fix race condition when setting gpio dir
Hans de Goede (125):
drm/amd/display: Pass proper parent for DM backlight device registration
platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
platform/x86: x86-android-tablets: Move into its own subdir
platform/x86: x86-android-tablets: Move core code into new core.c file
platform/x86: x86-android-tablets: Move DMI match table into its own dmi.c file
platform/x86: x86-android-tablets: Move shared power-supply fw-nodes to a separate file
platform/x86: x86-android-tablets: Move Asus tablets to their own file
platform/x86: x86-android-tablets: Move Lenovo tablets to their own file
platform/x86: x86-android-tablets: Move remaining tablets to other.c
platform/x86: x86-android-tablets: Add gpio_keys support to x86_android_tablet_init()
platform/x86: x86-android-tablets: Add support for the Dolby button on Peaq C1010
platform/x86: x86-android-tablets: Add touchscreen support for Lenovo Yoga Tab 3 Pro YT3-X90F
platform/x86: x86-android-tablets: Add backlight ctrl for Lenovo Yoga Tab 3 Pro YT3-X90F
platform/x86: x86-android-tablets: Add LID switch support for Yoga Tablet 2 1050/830 series
platform/x86: x86-android-tablets: Lenovo Yoga Book match is for YB1-X91 models only
ACPI: x86: Introduce an acpi_quirk_skip_gpio_event_handlers() helper
ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 7 B1-750
ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90
drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
drivers: staging: rtl8723bs: Remove unused clr_fwstate() function
drivers: staging: rtl8723bs: Remove pmlmepriv->num_of_scanned
usb: ucsi: Fix NULL pointer deref in ucsi_connector_change()
usb: ucsi: Fix ucsi->connector race
usb: ucsi_acpi: Increase the command completion timeout
wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356
platform/x86: apple-gmux: Add acpi_video_get_backlight_type() check
backlight: apple_bl: Use acpi_video_get_backlight_type()
platform/x86: x86-android-tablets: Add depends on PMIC_OPREGION
Merge tag 'ib-pdx86-backlight-6.4' into review-hans
platform/x86: Add intel_bytcrc_pwrsrc driver
platform/x86: pcengines-apuv2: Drop platform:pcengines-apuv2 module-alias
Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table
Input: hideep - silence error in SW_RESET()
Input: hideep - optionally reset controller work mode to native HiDeep protocol
efi: sysfb_efi: Fix DMI quirks not working for simpledrm
efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L
platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup
ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F
drm/amd/display/amdgpu_dm: Fix backlight_device_register() error handling
drm/amd/display/amdgpu_dm: Refactor register_backlight_device()
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
Merge remote-tracking branch 'intel-speed-select/intel-sst' into review-hans
drm/nouveau/kms: Fix backlight registration
wifi: brcmfmac: Fix SDIO suspend/resume regression
drm/amd/display/amdgpu_dm: Add a bl_idx to amdgpu_dm_connector
drm/amd/display/amdgpu_dm: Move most backlight setup into setup_backlight_device()
drm/amd/display/amdgpu_dm: Make amdgpu_dm_register_backlight_device() take an amdgpu_dm_connector
drm/amd/display/amdgpu_dm: Pass proper parent for backlight device registration v3
platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
platform/x86: ideapad-laptop: Stop sending KEY_TOUCHPAD_TOGGLE
power: supply: axp288_charger: Use alt usb-id extcon on some x86 android tablets
Input: add a new Novatek NVT-ts driver
ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type()
ACPI: video: Make acpi_backlight=video work independent from GPU driver
ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2
ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530
platform/x86: x86-android-tablets: Use LP8557 in direct mode on both the Yoga 830 and the 1050
platform/x86: x86-android-tablets: Share lp855x_platform_data between different models
platform/x86: x86-android-tablets: Add Lenovo Yoga Book X90F/L data
platform/x86: apple-gmux: Fix iomem_base __iomem annotation
platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler()
ACPI: video: Remove register_backlight_delay module option and code
ACPI: video: Remove desktops without backlight DMI quirks
HID: i2c-hid-of: Consistenly use dev local variable in probe()
HID: i2c-hid-of: Allow using i2c-hid-of on non OF platforms
HID: i2c-hid-of: Add reset GPIO support to i2c-hid-of
media: atomisp: Remove depth-mode support
media: atomisp: Remove continuous mode support
media: atomisp: Remove delayed_init related code
media: atomisp: Remove crop_needs_override from atomisp_set_fmt()
media: atomisp: Remove atomisp_css_enable_raw_binning()
media: atomisp: Remove atomisp_get_metadata_type()
media: atomisp: Remove unused SOC_CAMERA, XENON_FLASH and FILE_INPUT subdev types
media: atomisp: Remove ATOMISP_USE_YUVPP()
media: atomisp: Remove yuvpp_mode
media: atomisp: Remove online_process setting
media: atomisp: Add v4l2_get_acpi_sensor_info() helper
media: atomisp: ov2680: Use v4l2_get_acpi_sensor_info() for the GPIO lookups
media: atomisp: ov2680: Error handling fixes
media: atomisp: gc0310: Remove some unused structure definitions
media: atomisp: gc0310: Remove GC0310_TOK_*
media: atomisp: gc0310: Simplify gc0310_write_reg_array()
media: atomisp: gc0310: Remove enum gc0310_tok_type
media: atomisp: gc0310: Replace custom reg access functions with smbus helpers
media: atomisp: gc0310: Remove non working flip-controls
media: atomisp: gc0310: Remove read-only exposure control
media: atomisp: gc0310: Drop custom ATOMISP_IOC_S_EXPOSURE support
media: atomisp: gc0310: Add exposure and gain controls
media: atomisp: gc0310: Add error_unlock label to s_stream()
media: atomisp: gc0310: Modernize and simply set_fmt(), get_fmt(), etc.
media: atomisp: gc0310: Delay power-on till streaming is started
media: atomisp: gc0310: Add runtime-pm support
media: atomisp: gc0310: Use devm_kzalloc() for data struct
media: atomisp: gc0310: Switch over to ACPI powermanagement
media: atomisp: Remove duplicate atomisp_[start|stop]_streaming() prototypes
media: atomisp: Remove continuous mode related code from atomisp_set_fmt()
media: atomisp: Remove custom V4L2_CID_FMT_AUTO control
media: atomisp: Remove snr_mbus_fmt local var from atomisp_try_fmt()
media: atomisp: Remove unused ATOM_ISP_MAX_WIDTH_TMP and ATOM_ISP_MAX_HEIGHT_TMP
media: atomisp: Remove atomisp_try_fmt() call from atomisp_set_fmt()
media: atomisp: Drop support for streaming from 2 sensors at once
media: atomisp: Remove struct atomisp_sub_device index field
media: atomisp: gmin_platform: Make DMI quirks take precedence over the _DSM table
media: atomisp: gmin_platform: Add Lenovo Ideapad Miix 310 gmin_vars
platform/x86: x86-android-tablets: Update Yoga Book HiDeep touchscreen comment
platform/x86: x86-android-tablets: Add Wacom digitizer info for Lenovo Yoga Book
platform/x86: x86-android-tablets: Add "yogabook-touch-kbd-digitizer-switch" pdev for Lenovo Yoga Book
platform/x86: x86-android-tablets: Add accelerometer support for Yoga Tablet 2 1050/830 series
ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail
wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate to 2000000
Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to the bcm_broken_irq_dmi_table
Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bcm_broken_irq_dmi_table
ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working
mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models
mfd: axp20x: Fix axp288 writable-ranges
ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet
ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
Hao Ge (2):
KVM: selftests: Close opened file descriptor in stable_tsc_check_supported()
kmemleak-test: fix kmemleak_test.c build logic
Hao Jia (1):
sched/core: Avoid selecting the task that is throttled to run when core-sched enable
Hao Lan (1):
net: hns3: support wake on lan configuration and query
Hao Zeng (2):
samples/bpf: Fix fout leak in hbm's run_bpf_prog
recordmcount: Fix memory leaks in the uwrite function
Harald Freudenberger (15):
s390/zcrypt: make psmid unsigned long instead of long long
s390/zcrypt: rework length information for dqap
s390/zcrypt: replace scnprintf with sysfs_emit
s390/ap: exploit new B bit from QCI config info
s390/ap: introduce new AP bus sysfs attribute features
s390/ap: make tapq gr2 response a struct
s390/ap: filter ap card functions, new queue functions attribute
s390/ap: provide F bit parameter for ap_rapq() and ap_zapq()
s390/ap: new low level inline functions ap_bapq() and ap_aapq()
s390/ap: introduce low frequency polling possibility
s390/ap: implement SE AP bind, unbind and associate
s390/ap: add ap status asynch error support
s390/zcrypt: remove unused ancient padding code
s390/zcrypt: simplify prep of CCA key token
s390/zcrypt: rework arrays with length zero occurrences
Haren Myneni (1):
powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled
Haridhar Kalvala (2):
drm/i915/mtl: Add Wa_14017856879
drm/i915/mtl: WA to clear RDOP clock gating
Harini Katakam (6):
net: macb: Increase halt timeout to accommodate 10Mbps link
net: macb: Reset TX when TX halt times out
dmaengine: zynqmp_dma: Sync DMA and coherent masks
net: macb: Update gem PTP support check
net: macb: Enable PTP unicast
net: macb: Optimize reading HW timestamp
Hariprasad Kelam (1):
octeontx2-af: Add validation for lmac type
Haris Okanovic (1):
tpm_tis: fix stall after iowrite*()s
Harry Wentland (12):
drm/amd/display: Don't restrict bpc to 8 bpc
drm/amd/display: Format input and output CSC matrix
drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
drm/connector: print max_requested_bpc in state debugfs
drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDR
drm/amd/display: Fix no-DCN build
drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDCP
drm/amd/display: call remove_stream_from_ctx from res_pool funcs
drm/amd/display: Build DSC without DCN config
drm/amd/display: Drop unnecessary DCN guards
drm/amd/display: Drop unnecessary DCN guards
drm/amd/display: Rename DCN config to FP
Harshit Mogalapalli (8):
wifi: ath12k: Add missing unwind goto in ath12k_pci_probe()
ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx()
tpm: Fix a possible dereference of ERR_PTR in tpm_init()
ASoC: cs35l56: Remove redundant return statement in cs35l56_spi_probe()
drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
niu: Fix missing unwind goto in niu_alloc_channels()
scsi: scsi_debug: Fix missing error code in scsi_debug_init()
net: wwan: iosm: Fix error handling path in ipc_pcie_probe()
Harshitha Prem (8):
wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer
wifi: ath12k: fix incorrect handling of AMSDU frames
wifi: ath12k: incorrect channel survey dump
wifi: ath11k: Ignore frags from uninitialized peer in dp.
wifi: ath11k: fix undefined behavior with __fls in dp
wifi: ath11k: fix double free of peer rx_tid during reo cmd failure
wifi: ath11k: Prevent REO cmd failures
wifi: ath11k: add peer mac information in failure cases
Hawking Zhang (41):
drm/amdgpu: add IH ip block for IH 4.4.2
drm/amdgpu: add hdp v4_4_2 ip headers
drm/amdgpu: add HDP ip block for HDP 4.4.2
drm/amdgpu: add sdma v4_4_2 ip headers
drm/amdgpu: add psp early init for PSP 13.0.6
drm/amdgpu: init sos microcode for psp v13_0_6
drm/amdgpu: initialize ta ucode for psp v13_0_6
drm/amdgpu: add PSP ip block for PSP 13.0.6
drm/amdgpu: add mp v13_0_6 ip headers
drm/amdgpu: Move jpeg ras block init to ras sw_init
drm/amdgpu: Move vcn ras block init to ras sw_init
drm/amdgpu: Move umc ras block init to gmc ras sw_init
drm/amdgpu: Correct gfx ras_late_init callback
drm/amdgpu: Move mmhub ras block init to ras sw_init
drm/amdgpu: Move hdp ras block init to ras sw_init
drm/amdgpu: Rework mca ras sw_init
drm/amdgpu: Rework xgmi_wafl_pcs ras sw_init
drm/amdgpu: Rework pcie_bif ras sw_init
drm/amdgpu: drop ras check at asic level for new blocks
drm/amdgpu: Move to common indirect reg access helper
drm/amdgpu: Move to common helper to query soc rev_id
drm/amdgpu: Retire pcie_gen3_enable function
drm/amdgpu: Initialize umc ras callback
drm/amdgpu: Add fatal error handling in nbio v4_3
drm/amdgpu: add nbio v7_9_0 ip headers
drm/amdgpu: add nbio v7_9 support
drm/amdgpu: init nbio v7_9 callbacks
drm/amdgpu: Set family for GC 9.4.3
drm/amdgpu: add athub v1_8_0 ip headers
drm/amdgpu: add osssys v4_4_2 ip headers
drm/amdgpu: add gc v9_4_3 ip headers
drm/amdgpu: add gmc ip block support for GC 9.4.3
drm/amdgpu: add mmhub v1_8_0 ip headers
drm/amdgpu: add GMC ip block for GC 9.4.3
drm/amdgpu: Correct xgmi_wafl block name
drm/amdkfd: Add GC 9.4.3 KFD support
drm/amdgpu: drop temp programming for pagefault handling
drm/amdgpu: add gc v9_4_3 rlc_funcs implementation
drm/amdgpu: switch to v9_4_3 gfx_funcs callbacks for GC 9.4.3
drm/amdgpu: add common early init support for GC 9.4.3
drm/amdgpu: add common ip block for GC 9.4.3
Hayes Wang (4):
r8152: fix flow control issue of RTL8156A
r8152: fix the poor throughput for 2.5G devices
r8152: move setting r8153b_rx_agg_chg_indicate()
r8152: fix the autosuspend doesn't work
Hector Martin (16):
wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties
wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number
wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks
wifi: brcmfmac: cfg80211: Add support for scan params v2
wifi: brcmfmac: feature: Add support for setting feats based on WLC version
wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations
wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
wifi: brcmfmac: pcie: Add IDs/properties for BCM4387
wifi: brcmfmac: common: Add support for downloading TxCap blobs
wifi: brcmfmac: pcie: Load and provide TxCap blobs
wifi: brcmfmac: common: Add support for external calibration blobs
wifi: brcmfmac: pcie: Add BCM4378B3 support
dt-bindings: power: apple,pmgr-pwrstate: Add t8112 compatible
arm64: dts: apple: t8112: Initial t8112 (M2) device trees
ACPI: property: Support strings in Apple _DSM props
Hector Palacios (1):
mtd: rawnand: hynix: fix up bit 0 of sdr_timing_mode
Heikki Krogerus (1):
usb: dwc3: pci: add support for the Intel Meteor Lake-S
Heiko Carstens (70):
s390: update defconfigs
s390/bp: add missing BPENTER to program check handler
s390/bp: remove TIF_ISOLATE_BP
s390/bp: remove s390_isolate_bp_guest()
s390/bp: remove __bpon()
s390/setup: always inline gen_lpswe()
Merge branch 'decompressor-memory-tracking' into features
s390: make use of CONFIG_FUNCTION_ALIGNMENT
s390/ftrace: move hotpatch trampolines to mcount.S
s390/expoline: use __ALIGN instead of open coded .align
s390/vdso: use __ALIGN instead of open coded .align
s390: enable DEBUG_FORCE_FUNCTION_ALIGN_64B
s390/mm: make use of atomic_fetch_xor()
s390: enable ARCH_HAS_MEMBARRIER_SYNC_CORE
s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
s390/uaccess: add missing earlyclobber annotations to __clear_user()
kunit: increase KUNIT_LOG_SIZE to 2048 bytes
s390/uaccess: use symbolic names for inline assembly operands
s390/uaccess: remove unused label in inline assemblies
s390/uaccess: rename/sort labels in inline assemblies
s390/uaccess: sort EX_TABLE list for inline assemblies
s390/uaccess: rename tmp1 and tmp2 variables
s390/uaccess: get rid of not needed local variable
s390/uaccess: remove extra blank line
s390/dumpstack: simplify in stack logic code
s390/stack: use STACK_INIT_OFFSET where possible
s390/stack: set lowcore kernel stack pointer early
s390: use init_thread_union aka initial stack for the first process
s390/stacktrace: remove call_on_stack_noreturn()
s390: remove arch_early_irq_init()
s390: move on_thread_stack() to processor.h
s390: enable HAVE_ARCH_STACKLEAK
s390/mm: try VMA lock-based page fault handling first
s390/checksum: always use cksm instruction
s390/checksum: remove not needed uaccess.h include
s390/kaslr: provide kaslr_enabled() function
s390/kaslr: randomize module base load address
s390/mm: implement set_memory_rox()
s390/mm: implement set_memory_rwnx()
s390/mm: use set_memory_*() helpers instead of open coding
s390/ftrace: do not assume module_alloc() returns executable memory
s390/module: create module allocations without exec permissions
s390/mm: rename POPULATE_ONE2ONE to POPULATE_DIRECT
s390/mm: fix direct map accounting
s390/debug: replace zero-length array with flexible-array member
s390/sclp: replace zero-length array with flexible-array member
s390/cio: replace zero-length array with flexible-array member
proc/stat: remove arch_idle_time()
s390/kasan: remove override of mem*() functions
s390/lib: use SYM* macros instead of ENTRY(), etc.
s390/amode31: use SYM* macros instead of ENTRY(), etc.
s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc.
s390/crc32be: use SYM* macros instead of ENTRY(), etc.
s390/crc32le: use SYM* macros instead of ENTRY(), etc.
s390/mcount: use SYM* macros instead of ENTRY(), etc.
s390/earlypgm: use SYM* macros instead of ENTRY(), etc.
s390/head64: use SYM* macros instead of ENTRY(), etc.
s390/reipl: use SYM* macros instead of ENTRY(), etc.
s390/kprobes: use SYM* macros instead of ENTRY(), etc.
s390/purgatory: use SYM* macros instead of ENTRY(), etc.
s390/entry: use SYM* macros instead of ENTRY(), etc.
s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc.
s390/relocate_kernel: adjust indentation
s390/mm: use BIT macro to generate SET_MEMORY bit masks
s390/mm: enable ARCH_HAS_SET_DIRECT_MAP
s390: wire up memfd_secret system call
s390/mm: use VM_FLUSH_RESET_PERMS in module_alloc()
s390: select ARCH_USE_SYM_ANNOTATIONS
stackleak: allow to specify arch specific stackleak poison function
s390/stackleak: provide fast __stackleak_poison() implementation
Heiko Stuebner (1):
ARM: dts: rockchip: Add mmc aliases for rk3288-veyron devices
Heiner Kallweit (42):
arm64: dts: meson: adjust order of some compatibles
arm: dts: meson: adjust order of some compatibles
net: phy: improve phy_read_poll_timeout
net: phy: smsc: simplify lan95xx_config_aneg_ext
r8169: use spinlock to protect mac ocp register access
r8169: use spinlock to protect access to registers Config2 and Config5
r8169: enable cfg9346 config register access in atomic context
r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
r8169: disable ASPM during NAPI poll
r8169: remove ASPM restrictions now that ASPM is disabled during NAPI poll
net: phy: smsc: use phy_set_bits in smsc_phy_config_init
net: phy: smsc: use device_property_present in smsc_phy_probe
hwrng: meson - remove unused member of struct meson_rng_data
hwrng: meson - use devm_clk_get_optional_enabled
hwrng: meson - remove not needed call to platform_set_drvdata
net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
net: phy: smsc: export functions for use by meson-gxl PHY driver
net: phy: meson-gxl: reuse functionality of the SMSC PHY driver
r8169: consolidate disabling ASPM before EPHY access
mmc: core: Allow invalid regulator in mmc_regulator_set_ocr()
mmc: meson-gx: simplify usage of mmc_regulator_set_ocr
mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc
net: phy: bcm7xxx: use devm_clk_get_optional_enabled to simplify the code
dev_ioctl: fix a W=1 warning
dt-bindings: pinctrl: Convert Amlogic Meson pinctrl binding
base: soc: populate machine name in soc_device_register if empty
soc: amlogic: meson-gx-socinfo: use new soc_device_register functionality to populate machine name
net: phy: smsc: rename flag energy_enable
net: phy: smsc: add helper smsc_phy_config_edpd
net: phy: smsc: clear edpd_enable if interrupt mode is used
net: phy: smsc: add flag edpd_mode_set_by_user
net: phy: smsc: prepare for making edpd wait period configurable
net: phy: smsc: add support for edpd tunable
net: phy: smsc: enable edpd tunable support
net: phy: meson-gxl: enable edpd tunable support for G12A internal PHY
dt-bindings: pwm: Convert Amlogic Meson PWM binding
pwm: meson: Fix axg ao mux parents
pwm: meson: Fix g12a ao clk81 name
net: add macro netif_subqueue_completed_wake
r8169: use new macro netif_subqueue_maybe_stop in rtl8169_start_xmit
r8169: use new macro netif_subqueue_completed_wake in the tx cleanup path
Helge Deller (9):
fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
io_uring: Adjust mapping wrt architecture aliasing requirements
parisc: Limit amount of kgdb breakpoints on parisc
parisc: Ensure page alignment in flush functions
parisc: Drop HP-UX constants and structs from grfioctl.h
parisc: Fix argument pointer in real64_call_asm()
fbdev: modedb: Add 1920x1080 at 60 Hz video mode
fbdev: stifb: Fix info entry in sti_struct on error path
parisc: Fix encoding of swp_entry due to added SWP_EXCLUSIVE flag
Hengqi Chen (2):
LoongArch: BPF: Support mixing bpf2bpf and tailcalls
selftests/bpf: Don't assume page size is 4096
Henrik Grimler (4):
arm64: dts: exynos: drop mshc aliases
arm64: dts: exynos: add mmc aliases
ARM: dts: exynos: replace mshc0 alias with mmc-ddr-1_8v property
ARM: dts: exynos: add mmc aliases
Henry Lin (1):
phy: tegra: xusb: Support sleepwalk for Tegra234
Henry Willard (1):
MIPS: Don't clear _PAGE_SPECIAL in _PAGE_CHG_MASK
Herbert Xu (41):
xfrm: Zero padding when dumping algos and encap
xfrm: Allow transport-mode states with AF_UNSPEC selector
crypto: acomp - Be more careful with request flags
xfrm: Remove inner/outer modes from input path
xfrm: Remove inner/outer modes from output path
crypto: qat - Include algapi.h for low-level Crypto API
crypto: algapi - Move stat reporting into algapi
crypto: aead - Count error stats differently
crypto: akcipher - Count error stats differently
crypto: hash - Count error stats differently
crypto: acomp - Count error stats differently
crypto: kpp - Count error stats differently
crypto: skcipher - Count error stats differently
crypto: rng - Count error stats differently
crypto: api - Move MODULE_ALIAS_CRYPTO to algapi.h
crypto: api - Check CRYPTO_USER instead of NET for report
crypto: stm32 - Save 54 CSR registers
crypto: stm32 - Move polling into do_one_request
crypto: stm32 - Simplify finup
crypto: stm32 - Remove unused hdev->err field
crypto: stm32 - Move hash state into separate structure
crypto: stm32 - Remove unused HASH_FLAGS_ERRORS
crypto: stm32 - Fix empty message processing
crypto: stm32 - Save and restore between each request
crypto: hash - Fix kdoc errors about HASH_ALG_COMMON
crypto: ccree - Depend on HAS_IOMEM
macvlan: Skip broadcast queue if multicast with single receiver
macvlan: Add netlink attribute for broadcast cutoff
macvlan: Fix mc_filter calculation
crypto: lib/utils - Move utilities into new header
crypto: drbg - Only fail when jent is unavailable in FIPS mode
crypto: algif_hash - Allocate hash state with kmalloc
crypto: hash - Remove maximum statesize limit
crypto: ixp4xx - Do not check word size when compile testing
crypto: api - Move low-level functions into algapi.h
crypto: api - Add crypto_tfm_get
crypto: api - Add crypto_clone_tfm
crypto: hash - Add crypto_clone_ahash/shash
crypto: hmac - Add support for cloning
crypto: cryptd - Convert hash to use modern init_tfm/exit_tfm
crypto: cryptd - Add support for cloning hashes
Hermes Zhang (1):
power: supply: bq256xx: Support to disable charger
Hersen Wu (9):
drm/amd/display: dcn32/321 dsc_pg_control not executed properly
drm/amd/display: align commit_planes_for_stream to latest dc code
drm/amd/display: fix wrong index used in dccg32_set_dpstreamclk
drm/amd/display: Set dcn32 caps.seamless_odm
drm/amd/display: fix wrong index used in dccg32_set_dpstreamclk
drm/amd/display: Set dcn32 caps.seamless_odm
drm/amd/display: fix memleak in aconnector->timing_requested
drm/amd/display: fix access hdcp_workqueue assert
drm/amd/display: Return error code on DSC atomic check failure
Herve Codina (13):
dt-bindings: soc: fsl: cpm_qe: Add TSA controller
soc: fsl: cpm1: Add support for TSA
MAINTAINERS: add the Freescale TSA controller entry
powerpc/8xx: Use a larger CPM1 command check mask
dt-bindings: soc: fsl: cpm_qe: Add QMC controller
soc: fsl: cpm1: Add support for QMC
MAINTAINERS: add the Freescale QMC controller entry
dt-bindings: sound: Add support for QMC audio
ASoC: fsl: Add support for QMC audio
MAINTAINERS: add the Freescale QMC audio entry
dt-bindings: soc: fsl: cpm_qe: cpm1-scc-qmc: Remove unneeded property
dt-bindings: soc: fsl: cpm_qe: cpm1-tsa: Remove unneeded property
soc: fsl: cpm1: qmc: Fix test dependency
Herve Codina via Alsa-devel (1):
soc: fsl: cpm1: qmc: Fix assigned timeslot masks
Hesham Almatary (1):
ACPICA: Add support for Arm's MPAM ACPI table version 2
Holger Kiehl (1):
hwmon: (nct6775) add Asus Pro A520M-C II/CSM
Hongren Zheng (1):
MAINTAINERS: make me a reviewer of USB/IP
Horace Chen (1):
drm/amdgpu: disable SDMA WPTR_POLL_ENABLE for SR-IOV
Horatio Zhang (8):
drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini
drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
drm/amd/pm: correct SMU13.0.7 max shader clock reporting
drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
drm/amd/pm: correct SMU13.0.7 max shader clock reporting
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini
drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs
Horatiu Vultur (15):
pinctrl: ocelot: Fix alt mode for ocelot
net: lan966x: Add IS1 VCAP model
net: lan966x: Add IS1 VCAP keyset configuration for lan966x
net: lan966x: Add TC support for IS1 VCAP
net: lan966x: Add TC filter chaining support for IS1 and IS2 VCAPs
net: lan966x: Add support for IS1 VCAP ethernet protocol types
net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841
net: lan966x: Change lan966x_police_del return type
net: lan966x: Don't read RX timestamp if not needed
net: lan966x: Stop using packing library
net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841
net: phy: micrel: Fix PTP_PF_PEROUT for lan8841
net: lan966x: Fix lan966x_ifh_get
net: micrel: Update the list of supported phys
lan966x: Don't use xdp_frame when action is XDP_TX
Horia GeantA (2):
crypto: caam - reduce page 0 regs access to minimum
crypto: caam - OP-TEE firmware support
Horia Geanta (1):
drivers: crypto: caam/jr - Allow quiesce when quiesced
Hou Tao (1):
bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma
Howard Chung (1):
Bluetooth: mgmt: Fix MGMT add advmon with RSSI command
Howard Hsu (1):
wifi: mt76: mt7915: rework init flow in mt7915_thermal_init()
Hsin-Yi Wang (1):
drm/bridge: it6505: Add range and selector_reg
Huacai Chen (12):
efi/loongarch: Reintroduce efi_relocate_kernel() to relocate kernel
ACPICA: Add support for 64 bit loong_arch compilation
LoongArch: Make WriteCombine configurable for ioremap()
LoongArch: Fix probing of the CRC32 feature
LoongArch: Fix build error if CONFIG_SUSPEND is not set
LoongArch: Enable PG when wakeup from suspend
LoongArch: Mark 3 symbol exports as non-GPL
LoongArch: module: set section addresses to 0x0
Merge 'irq/loongarch-fixes-6.4' into loongarch-next
LoongArch: Provide kernel fpu functions
tools/perf: Add basic support for LoongArch
drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync
Huang Ying (5):
migrate_pages: fix deadlock in batched migration
migrate_pages: move split folios processing out of migrate_pages_batch()
migrate_pages: try migrate in batch asynchronously firstly
migrate_pages_batch: fix statistics for longterm pin retry
mm,unmap: avoid flushing TLB in batch if PTE is inaccessible
Huanhuan Wang (1):
nfp: fix incorrect pointer deference when offloading IPsec with bonding
Hugh Dickins (4):
shmem: shmem_get_partial_folio use filemap_get_entry
hugetlb: pte_alloc_huge() to replace huge pte_alloc_map()
ia64: fix an addr to taddr in huge_pte_offset()
mm/khugepaged: fix conflicting mods to collapse_file()
Husain Alshehhi (1):
drivers/gpu: fix typo in comment
Hyeonggon Yoo (3):
mmflags.h: use less error prone method to define pageflag_names
mm, printk: introduce new format %pGt for page_type
mm/debug: use %pGt to display page_type in dump_page()
Hyunwoo Kim (1):
wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
Ian Ray (1):
drivers: iio: adc: ltc2497: fix LSB shift
Ian Rogers (189):
perf tools: Ensure evsel name is initialized
perf metrics: Improve variable names
perf pmu-events: Remove aggr_mode from pmu_event
perf pmu-events: Change aggr_mode to be an enum
perf pmu-events: Change deprecated to be a bool
perf pmu-events: Change perpkg to be a bool
perf expr: Make the online topology accessible globally
perf pmu-events: Make the metric_constraint an enum
perf pmu-events: Don't '\0' terminate enum values
perf vendor events intel: Refresh alderlake events
perf vendor events intel: Refresh alderlake-n metrics
perf vendor events intel: Refresh broadwell metrics
perf vendor events intel: Refresh broadwellde metrics
perf vendor events intel: Refresh broadwellx metrics
perf vendor events intel: Refresh cascadelakex events
perf vendor events intel: Add graniterapids events
perf vendor events intel: Refresh haswell metrics
perf vendor events intel: Refresh haswellx metrics
perf vendor events intel: Refresh icelake events
perf vendor events intel: Refresh icelakex metrics
perf vendor events intel: Refresh ivybridge metrics
perf vendor events intel: Refresh ivytown metrics
perf vendor events intel: Refresh jaketown events
perf vendor events intel: Refresh knightslanding events
perf vendor events intel: Refresh sandybridge events
perf vendor events intel: Refresh sapphirerapids events
perf vendor events intel: Refresh silvermont events
perf vendor events intel: Refresh skylake events
perf vendor events intel: Refresh skylakex metrics
perf vendor events intel: Refresh tigerlake events
perf vendor events intel: Refresh westmereep-dp events
perf jevents: Add rand support to metrics
perf jevent: Parse metric thresholds
perf pmu-events: Test parsing metric thresholds with the fake PMU
perf list: Support for printing metric thresholds
perf metric: Compute and print threshold values
perf expr: More explicit NAN handling
perf metric: Add --metric-no-threshold option
perf stat: Add TopdownL1 metric as a default if present
perf stat: Implement --topdown using json metrics
perf stat: Remove topdown event special handling
perf doc: Refresh topdown documentation
perf stat: Remove hard coded transaction events
perf stat: Use metrics for --smi-cost
perf stat: Remove perf_stat_evsel_id
perf stat: Move enums from header
perf stat: Hide runtime_stat
perf stat: Add cpu_aggr_map for loop
perf metric: Directly use counts rather than saved_value
perf stat: Use counts rather than saved_value
perf stat: Remove saved_value/runtime_stat
perf vendor events intel: Update alderlake to v1.19
perf vendor events intel: Update alderlaken to v1.19
perf vendor events intel: Update icelakex to v1.19
libperf evlist: Avoid a use of evsel idx
perf stat: Don't remove all grouped events when CPU maps disagree
perf pmu: Earlier PMU auxtrace initialization
perf stat: Modify the group test
perf evsel: Allow const evsel for certain accesses
perf evsel: Add function to compute group PMU name
perf parse-events: Pass ownership of the group name
perf parse-events: Sort and group parsed events
perf evsel: Remove use_uncore_alias
perf evlist: Remove nr_groups
perf parse-events: Warn when events are regrouped
perf lock contention: Fix compiler builtin detection
tools build: Pass libbpf feature only if libbpf 1.0+
perf build: Remove libbpf pre-1.0 feature tests
perf bpf: Remove pre libbpf 1.0 conditional logic
perf build: Support python/perf.so testing
perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL
perf build: Remove unused HAVE_GLIBC_SUPPORT
perf util: Remove weak sched_getcpu
perf build: Error if jevents won't work and NO_JEVENTS=1 isn't set
perf build: Make binutil libraries opt in
tools build: Add feature test for abi::__cxa_demangle
perf symbol: Add abi::__cxa_demangle C++ demangling support
perf build: Switch libpfm4 to opt-out rather than opt-in
perf build: If libtraceevent isn't present error the build
perf build: Remove redundant NO_NEWT build option
perf build: Error if no libelf and NO_LIBELF isn't set
perf test: Fix "PMU event table sanity" for NO_JEVENTS=1
perf vendor events intel: Update graniterapids events
perf vendor events intel: Update meteorlake events
perf vendor events intel: Update skylake events
perf symbol: Avoid memory leak from abi::__cxa_demangle
perf bpf_counter: Use public cpumap accessors
perf tests: Add common error route for code-reading
perf test: Fix memory leak in symbols
perf symbol: Sort names under write lock
perf build: Add warning for when vmlinux.h generation fails
perf vendor events intel: Broadwell v27 events
perf vendor events intel: Broadwellde v9 events
perf vendor events intel: Broadwellx v20 events
perf vendor events intel: Haswell v33 events
perf vendor events intel: Haswellx v27 events
perf vendor events intel: Jaketown v23 events
perf vendor events intel: Sandybridge v19 events
perf metrics: Add has_pmem literal
perf vendor events intel: Update metrics to detect pmem at runtime
perf annotate: Delete session for debug builds
perf report: Additional config warnings
perf annotate: Add init/exit to annotation_options remove default
perf annotate: Own objdump_path and disassembler_style strings
perf annotate: Allow objdump to be set in perfconfig
perf symbol: Add command line support for addr2line path
perf vendor events: Update Alderlake for E-Core TMA v2.3
perf bench: Avoid NDEBUG warning
perf block-range: Move debug code behind ifndef NDEBUG
perf build: Conditionally define NDEBUG
perf vendor events intel: Update ivybridge and ivytown
tools api: Add io__getline
perf srcline: Simplify addr2line subprocess
perf srcline: Support for llvm-addr2line
perf srcline: Avoid addr2line SIGPIPEs
perf build: Allow C++ demangle without libelf
perf jit: Fix a few memory leaks
perf map: Move map list node into symbol
perf maps: Remove rb_node from struct map
perf maps: Add functions to access maps
perf map: Add accessor for dso
perf map: Add accessor for start and end
perf pmu: Make parser reentrant
perf pmu: Fix a few potential fd leaks
perf pmu: Fewer const casts
perf pmu: Improve name/comments, avoid a memory allocation
perf pmu: Sort and remove duplicates using JSON PMU name
perf vendor events intel: Update free running alderlake events
perf vendor events intel: Update free running icelakex events
perf vendor events intel: Correct knightslanding memory topic
perf vendor events intel: Update free running snowridgex events
perf vendor events intel: Update free running tigerlake events
perf map: Rename map_ip() and unmap_ip()
perf map: Add helper for ->map_ip() and ->unmap_ip()
perf map: Add accessors for ->prot, ->priv and ->flags
perf map: Add accessors for ->pgoff and ->reloc
perf test: Add extra diagnostics to maps test
perf maps: Modify maps_by_name to hold a reference to a map
perf map: Changes to reference counting
perf lock contention: Support pre-5.14 kernels
perf bpf filter: Support pre-5.16 kernels where 'mem_hops' isn't in 'union perf_mem_data_src'
perf test stat+csv_output: Write CSV output to a file
perf stat: Don't write invalid "started on" comment for JSON output
perf test stat+json_output: Write JSON output to a file
perf ui: Move window resize signal functions
perf usage: Move usage strings
perf header: Move perf_version_string declaration
perf version: Use regular verbose flag
perf util: Move input_name to util
perf util: Move perf_guest/host declarations
perf build: Warn for BPF skeletons if endian mismatches
perf evsel: Avoid SEGV if delete is called on NULL
perf bperf: Avoid use after free via unrelated 'struct evsel' anonymous union field
perf vendor events: Update alderlake to v1.20
perf vendor events: Update icelakex to v1.20
perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr
libperf: Make perf_cpu_map__alloc() available as an internal function for tools/perf to use
perf vendor events intel: Update sapphirerapids to v1.12
perf vendor events intel: Add grandridge
perf vendor events intel: Add sierraforest
perf vendor events intel: Fix uncore topics for alderlake
perf vendor events intel: Fix uncore topics for broadwell
perf vendor events intel: Fix uncore topics for broadwellde
perf vendor events intel: Fix uncore topics for broadwellx
perf vendor events intel: Fix uncore topics for cascadelakex
perf vendor events intel: Fix uncore topics for haswell
perf vendor events intel: Fix uncore topics for haswellx
perf vendor events intel: Fix uncore topics for icelake
perf vendor events intel: Fix uncore topics for icelakex
perf vendor events intel: Fix uncore topics for ivybridge
perf vendor events intel: Fix uncore topics for ivytown
perf vendor events intel: Fix uncore topics for jaketown
perf vendor events intel: Fix uncore topics for knightslanding
perf vendor events intel: Fix uncore topics for sandybridge
perf vendor events intel: Fix uncore topics for skylake
perf vendor events intel: Fix uncore topics for skylakex
perf vendor events intel: Fix uncore topics for snowridgex
perf vendor events intel: Fix uncore topics for tigerlake
libperf: Add reference count checking macros
perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of accessing map->map[cpu] directly
perf cpumap: Add reference count checking
perf namespaces: Add reference count checking
perf maps: Add reference count checking
perf map: Add reference count checking
perf test: Fix maps use after put
libperf rc_check: Enable implicitly with sanitizers
perf stat: Avoid SEGV on counter->name
perf stat: Disable TopdownL1 on hybrid
perf metrics: Fix SEGV with --for-each-cgroup
Icenowy Zheng (5):
ARM: dts: suniv: add USB-related device nodes
ARM: dts: suniv: licheepi-nano: enable USB
dt-bindings: vendor-prefixes: add Source Parts and Lctech names
dt-binding: arm: sunxi: add two board compatible strings
ARM: dts: suniv: add device tree for PopStick v1.1
Ido Schimmel (31):
mlxsw: spectrum: Fix incorrect parsing depth after reload
ipv4: Fix incorrect table ID in IOCTL path
net: Add MDB net device operations
bridge: mcast: Implement MDB net device operations
rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver
rtnetlink: bridge: mcast: Relax group address validation in common code
vxlan: Move address helpers to private headers
vxlan: Expose vxlan_xmit_one()
vxlan: mdb: Add MDB control path support
vxlan: mdb: Add an internal flag to indicate MDB usage
vxlan: Add MDB data path support
vxlan: Enable MDB support
selftests: net: Add VXLAN MDB test
mlxsw: core_thermal: Fix fan speed in maximum cooling state
mlxsw: spectrum_fid: Fix incorrect local port type
thermal: core: Restore behavior regarding invalid trip points
mlxsw: core_thermal: Use static trip points for transceiver modules
mlxsw: core_thermal: Make mlxsw_thermal_module_init() void
mlxsw: core_thermal: Simplify transceiver module get_temp() callback
bonding: Fix memory leak when changing bond type to Ethernet
mlxsw: pci: Fix possible crash during initialization
bridge: Reorder neighbor suppression check when flooding
bridge: Pass VLAN ID to br_flood()
bridge: Add internal flags for per-{Port, VLAN} neighbor suppression
bridge: Take per-{Port, VLAN} neighbor suppression into account
bridge: Encapsulate data path neighbor suppression logic
bridge: Add per-{Port, VLAN} neighbor suppression data path support
bridge: vlan: Allow setting VLAN neighbor suppression state
bridge: Allow setting per-{Port, VLAN} neighbor suppression state
selftests: net: Add bridge neighbor suppression test
ethtool: Fix uninitialized number of lanes
Igor Artemiev (1):
drm/amd/display: Fix potential null dereference
Igor Kravchenko (1):
drm/amd/display: Set min_width and min_height capability for DCN30
Ilan Peer (5):
wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
wifi: iwlwifi: Do not include radiotap EHT user info if not needed
wifi: iwlwifi: mvm: Fix setting the rate for non station cases
wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type()
Ilkka Koskinen (1):
perf/arm-cmn: Move overlapping wp_combine field
Ilpo Järvinen (32):
fpga: m10bmc-sec: Fix rsu_send_data() to return FW_UPLOAD_ERR_HW_ERROR
serial: Use ARRAY_SIZE() with iso7816 reserved array
serial: Use B0 instead of implicit zero assumption
serial: Remove extern from func prototypes in headers
serial: Move uart_change_speed() earlier
serial: Rename uart_change_speed() to uart_change_line_settings()
serial: Make hw_stopped bool
serial: Rename hw_stopped to old_hw_stopped & improve logic
serial: Remove uart_wait_until_sent() forward declaration
n_tty: Convert no_space_left to space_left boolean
tty_ioctl: Use BIT() for internal flags
Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions
n_tty: Sort includes alphabetically
n_tty: Use DIV_ROUND_UP() in room calculation
n_tty: Cleanup includes
n_tty: Reindent if condition
tty: Convert hw_stopped in tty_struct to bool
serial: ucc_uart: Use uart_circ_empty()
serial: cpm_uart: Use uart_circ_empty()
tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
serial: 8250: Prevent starting up DMA Rx on THRI interrupt
selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
selftests/resctrl: Move ->setup() call outside of test specific branches
selftests/resctrl: Allow ->setup() to return errors
selftests/resctrl: Check for return value after write_schemata()
selftests/resctrl: Replace obsolete memalign() with posix_memalign()
selftests/resctrl: Change initialize_llc_perf() return type to void
selftests/resctrl: Use remount_resctrlfs() consistently with boolean
selftests/resctrl: Correct get_llc_perf() param in function comment
n_gsm: Use array_index_nospec() with index that comes from userspace
Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions
Ilya Leoshkevich (6):
bpf: Check for helper calls in check_subprogs()
libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd()
s390/dumpstack: resolve userspace last_break
selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko
bpf: Support 64-bit pointers to kfuncs
s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL
Imran Khan (3):
kernfs: Introduce separate rwsem to protect inode attributes.
kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info.
kernfs: change kernfs_rename_lock into a read-write lock.
Imre Deak (66):
drm/i915/opregion: Fix opregion setup during system resume on platforms without display
drm/i915/opregion: Cleanup opregion after errors during driver loading
drm/i915/opregion: Register display debugfs later, after initialization steps
drm/i915/opregion: Fix CONFIG_ACPI=n builds adding missing intel_opregion_cleanup() prototype
drm/i915/tc: Abort DP AUX transfer on a disconnected TC port
drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
drm/i915/tc: Wait for IOM/FW PHY initialization of legacy TC ports
drm/i915/tc: Factor out helpers converting HPD mask to TC mode
drm/i915/tc: Fix target TC mode for a disconnected legacy port
drm/i915/tc: Fix TC mode for a legacy port if the PHY is not ready
drm/i915/tc: Fix initial TC mode on disabled legacy ports
drm/i915/tc: Make the TC mode readout consistent in all PHY states
drm/i915/tc: Assume a TC port is legacy if VBT says the port has HDMI
drm/i915: Add encoder hook to get the PLL type used by TC ports
drm/i915/tc: Factor out a function querying active links on a TC port
drm/i915/tc: Check the PLL type used by an enabled TC port
drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
drm/i915/tc: Group the TC PHY setup/query functions per platform
drm/i915/tc: Use the adlp prefix for ADLP TC PHY functions
drm/i915/tc: Rename tc_phy_status_complete() to tc_phy_is_ready()
drm/i915/tc: Use the tc_phy prefix for all TC PHY functions
drm/i915/tc: Move TC port fields to a new intel_tc_port struct
drm/i915/tc: Check for TC PHY explicitly in intel_tc_port_fia_max_lane_count()
drm/i915/tc: Move the intel_tc_port struct declaration to intel_tc.c
drm/i915/tc: Add TC PHY hook to get the PHY HPD live status
drm/i915/tc: Add TC PHY hooks to get the PHY ready/owned state
drm/i915/tc: Add TC PHY hook to read out the PHY HW state
drm/i915/tc: Add generic TC PHY connect/disconnect handlers
drm/i915/tc: Factor out tc_phy_verify_legacy_or_dp_alt_mode()
drm/i915/tc: Add TC PHY hooks to connect/disconnect the PHY
drm/i915/tc: Fix up the legacy VBT flag only in disconnected mode
drm/i915/tc: Check TC mode instead of the VBT legacy flag
drm/i915/tc: Block/unblock TC-cold in the PHY connect/disconnect hooks
drm/i915/tc: Remove redundant wakeref=0 check from unblock_tc_cold()
drm/i915/tc: Drop tc_cold_block()/unblock()'s power domain parameter
drm/i915/tc: Add TC PHY hook to get the TC-cold blocking power domain
drm/i915/tc: Add asserts in TC PHY hooks that the required power is on
drm/i915/tc: Add TC PHY hook to init the PHY
drm/i915/adlp/tc: Use the DE HPD ISR register for hotplug detection
drm/i915/tc: Get power ref for reading the HPD live status register
drm/i915/tc: Don't connect the PHY in intel_tc_port_connected()
drm/i915/adlp/tc: Align the connect/disconnect PHY sequence with bspec
drm/i915: Move shared DPLL disabling into CRTC disable hook
drm/i915: Disable DPLLs before disconnecting the TC PHY
drm/i915: Remove TC PHY disconnect workaround
drm/i915: Remove the encoder update_prepare()/complete() hooks
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams
drm/i915/adlp+: Disable DC5/6 states for TC port DDI/AUX and for combo port AUX
drm/i915/mtl: TypeC HPD live status query
drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration
drm/i915: Add helpers to reference/unreference a DPLL for a CRTC
drm/i915: Make the CRTC state consistent during sanitize-disabling
drm/i915: Update connector atomic state before crtc sanitize-disabling
drm/i915: Separate intel_crtc_disable_noatomic_begin/complete()
drm/i915: Factor out set_encoder_for_connector()
drm/i915: Add support for disabling any CRTCs during HW readout/sanitization
drm/i915/dp: Add link training debug and error printing helpers
drm/i915/dp: Convert link training error to debug message on disconnected sink
drm/i915/dp: Prevent link training fallback on disconnected port
drm/i915/dp: Factor out intel_dp_get_active_pipes()
drm/i915: Factor out a helper for handling atomic modeset locks/state
drm/i915/tc: Call TypeC port flush_work/cleanup without modeset locks held
drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode after the sink disconnects
Inga Stotland (1):
Bluetooth: hci_sync: Remove duplicate statement
Ira Weiny (4):
x86/uaccess: Remove memcpy_page_flushcache()
RDMA/qib: Remove deprecated kmap() call
arm: uaccess: Remove memcpy_page_flushcache()
powerpc: Remove memcpy_page_flushcache()
Irui Wang (1):
media: mediatek: vcodec: Coverity issues in encoder driver
Irvin Cote (1):
nvme-pci: fixing memory leak in probe teardown path
Iulia Tanasescu (2):
Bluetooth: Split bt_iso_qos into dedicated structures
Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync
Iuliana Prodan (2):
remoteproc: imx_dsp_rproc: Add module parameter to ignore ready flag from remote processor
remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores
Ivan Bornyakov (3):
bus: imx-weim: fix branch condition evaluates to a garbage value
net: sfp: initialize sfp->i2c_block_size at sfp allocation
net: sfp: avoid EEPROM read of absent SFP module
Ivan Orlov (11):
KVM: selftests: Add 'malloc' failure check in vcpu_save_state
9P FS: Fix wild-memory-access write in v9fs_get_acl
can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write
selftests: Refactor 'peeksiginfo' ptrace test part
selftests: cgroup: Add 'malloc' failures checks in test_memcontrol
selftests: sched: Add more core schedule prctl calls
selftests: prctl: Add new prctl test for PR_SET_VMA action
selftests: cgroup: add 'malloc' failures checks in test_memcontrol
mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file()
ALSA: docs: Extend module parameters description
nbd: Fix debugfs_create_dir error checking
Ivan Vecera (4):
i40e: Fix kernel crash during reboot when adapter is in recovery mode
bnxt_en: Allow to set switchdev mode without existing VFs
net/sched: cls_api: Initialize miss_cookie_node when action miss is not used
net/sched: flower: Fix wrong handle assignment during filter change
Iwona Winiarska (1):
hwmon: (peci/cputemp) Fix miscalculated DTS for SKX
JP Kobryn (3):
bpf/selftests: coverage for bpf_map_ops errors
bpf: return long from bpf_map_ops funcs
libbpf: Ensure print callback usage is thread-safe
Jacek Lawrynowicz (1):
accel/ivpu: Fix S3 system suspend when not idle
Jack Xiao (2):
drm/amd/amdgpu: limit one queue per gang
drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
Jackie Liu (1):
mfd: si476x-cmd: Fix several issues reported by codespell
Jacky Bai (7):
Input: bbnsm_pwrkey - add bbnsm power key support
arm64: dts: imx93: Add the bbnsm dts node
clk: imx: fracn-gppll: Add 300MHz freq support for imx9
clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate
clk: imx: imx8ulp: keep MU0_B clock enabled always
clk: imx: imx8ulp: Add tpm5 clock as critical gate clock
clk: imx: imx8ulp: update clk flag for system critical clock
Jacky Huang (1):
dt-bindings: mfd: syscon: Add nuvoton,ma35d1-sys compatible
Jacob Keller (22):
ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size
wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros
drm/rockchip: vop2: use struct_size() in vop2_bind
wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[]
wifi: qtnfmac: use struct_size and size_sub for payload length
ice: re-order ice_mbx_reset_snapshot function
ice: convert ice_mbx_clear_malvf to void and use WARN
ice: track malicious VFs in new ice_mbx_vf_info structure
ice: move VF overflow message count into struct ice_mbx_vf_info
ice: remove ice_mbx_deinit_snapshot
ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler
ice: initialize mailbox snapshot earlier in PF init
ice: declare ice_vc_process_vf_msg in ice_virtchnl.h
ice: always report VF overflowing mailbox even without PF VSI
ice: remove unnecessary &array[0] and just use array
ice: pass mbxdata to ice_is_malicious_vf()
ice: print message if ice_mbx_vf_state_handler returns an error
ice: move ice_is_malicious_vf() to ice_virtchnl.c
ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg()
ice: remove comment about not supporting driver reinit
ice: document RDMA devlink parameters
vhost: use struct_size and size_add to compute flex array sizes
Jacob Pan (7):
iommu/vt-d: Remove virtual command interface
iommu/sva: Move PASID helpers to sva code
iommu/sva: Remove PASID to mm lookup function
iommu/sva: Use GFP_KERNEL for pasid allocation
iommu/ioasid: Rename INVALID_IOASID
iommu/vt-d: Use non-privileged mode for all PASIDs
iommu/vt-d: Remove PASID supervisor request support
Jacopo Mondi (5):
media: i2c: ov5647: Use bus-locked i2c_transfer()
media: i2c: ov5670: Properly handle !CONFIG_HAVE_CLK
media: imx258: Register H/V flip controls
media: imx258: Remove mandatory 180 degrees rotation
media: nxp: imx8-isi: Remove 300ms sleep after enabling channel
Jaegeuk Kim (10):
f2fs: factor out victim_entry usage from general rb_tree use
f2fs: factor out discard_cmd usage from general rb_tree use
f2fs: remove entire rb_entry sharing
f2fs: apply zone capacity to all zone type
f2fs: fix scheduling while atomic in decompression path
f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
f2fs: fix potential corruption when moving a directory
f2fs: refactor f2fs_gc to call checkpoint in urgent condition
f2fs: relax sanity check if checkpoint is corrupted
f2fs: remove power-of-two limitation of zoned device
Jaewan Kim (5):
mac80211_hwsim: add PMSR capability support
wifi: nl80211: make nl80211_send_chandef non-static
mac80211_hwsim: add PMSR request support via virtio
mac80211_hwsim: add PMSR abort support via virtio
mac80211_hwsim: add PMSR report support via virtio
Jaewon Kim (2):
dma-buf: system_heap: avoid reclaim for order 4
spi: s3c64xx: add no_cs description
Jagan Teki (15):
drm: exynos: dsi: Drop explicit call to bridge detach
drm: exynos: dsi: Lookup OF-graph or Child node devices
drm: exynos: dsi: Mark PHY as optional
drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
drm: exynos: dsi: Introduce hw_type platform data
drm: exynos: dsi: Add atomic check
drm: exynos: dsi: Add input_bus_flags
drm: exynos: dsi: Add atomic_get_input_bus_fmts
drm: exynos: dsi: Consolidate component and bridge
drm: exynos: dsi: Add host helper for te_irq_handler
drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support
dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml
Jai Luthra (2):
arm64: defconfig: Enable audio drivers for AM62-SK
arm64: dts: ti: Enable audio on SK-AM62(-LP)
Jaime Breva (1):
net: wwan: Expose secondary AT port on DATA1
Jakob Hauser (1):
mfd: rt5033: Fix comments and style in includes
Jakob Koschel (2):
ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg()
watchdog: avoid usage of iterator after loop
Jakub Kicinski (169):
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'pci-aer-remove-redundant-device-control-error-reporting-enable'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-lan966x-add-support-for-is1-vcap'
Merge branch 'add-checking-sq-is-full-inside-xdp-xmit'
Merge branch 'couple-of-minor-improvements-to-build_skb-variants'
Merge branch 'rework-sfp-a2-access-conditionals'
Merge tag 'wireless-2023-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'wireless-next-2023-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'update-cpsw-bindings-for-serdes-phy'
Merge branch 'update-xdp_features-flag-according-to-nic-re-configuration'
Merge branch 'mptcp-fixes-for-6-3'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
nbd: allow genl access outside init_net
nbd: use the structured req attr check
Merge branch 'tcp-fix-bind-regression-for-dual-stack-wildcard-address'
Merge branch 'ipv6-optimize-rt6_score_route'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge mlx5 updates 2023-03-13
Merge branch 'nfp-flower-add-support-for-multi-zone-conntrack'
Merge branch 'net-renesas-set-mac_managed_pm-at-probe-time'
Merge branch 'add-ptp-support-for-sama7g5'
Merge tag 'ipsec-2023-03-15' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
Merge tag 'mlx5-fixes-2023-03-15' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
tools: ynl: make definitions optional again
ynl: broaden the license even more
ynl: make the tooling check the license
Merge branch 'ynl-another-license-adjustment'
Merge branch 'net-sched-fix-parsing-of-tca_ext_warn_msg-for-tc-action'
net: xdp: don't call notifiers during driver init
Merge branch 'net-ipa-minor-bug-fixes'
netlink-specs: add partial specification for devlink
netlink: specs: allow uapi-header in genetlink
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-dsa-mv88e6xxx-accelerate-c45-scan'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-mlx5e-add-gbp-vxlan-hw-offload-support'
media: drop unnecessary networking includes
Merge branch 'net-ethernet-mtk_eth_soc-various-enhancements'
net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset
net: skbuff: reorder bytes 2 and 3 of the bitfield
net: skbuff: move the fields BPF cares about directly next to the offset marker
Merge branch 'fix-trainwreck-with-ocelot-switch-statistics-counters'
Merge branch 'net-remove-some-rcu_bh-cruft'
tools: ynl: skip the explicit op array size when not needed
Merge branch 'bnxt-ptp-optimizations'
Merge branch 'net-dsa-b53-configure-6318-and-63268-rgmii-ports'
Merge tag 'ipsec-libreswan-mlx5' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'remove-phylink_state-s-an_enabled-member'
Merge branch 'net-remove-some-skb_mac_header-assumptions'
Merge branch 'quirk-for-oem-sfp-2-5g-t-copper-module'
Merge branch 'net-ipa-fully-support-ipa-v5-0'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'mlx5-fixes-2023-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'wireless-2023-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'for-net-2023-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
docs: networking: document NAPI
docs: netdev: add note about Changes Requested and revising commit messages
Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
selftests: tls: add a test for queuing data before setting the ULP
tools: ynl: default to treating enums as flags for mask generation
Merge tag 'linux-can-fixes-for-6.3-20230327' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'add-tx-push-buf-len-param-to-ethtool'
Merge tag 'linux-can-next-for-6.4-20230327' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'locking/rcuref' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge branch 'net-refcount-address-dst_entry-reference-count-scalability-issues'
docs: netdev: clarify the need to sending reverts as patches
Merge tag 'mlx5-updates-2023-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'ynl-add-support-for-user-headers-and-struct-attrs'
bnx2x: use the right build_skb() helper
Merge tag 'ieee802154-for-net-2023-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'bnxt_en-3-bug-fixes'
Merge tag 'mlx5-updates-2023-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-sched-act_tunnel_key-add-support-for-tunnel_dont_fragment'
Merge branch 'tools-ynl-fill-in-some-gaps-of-ethtool-spec'
Merge tag 'wireless-2023-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'wireless-next-2023-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'nf-next-2023-03-30' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Revert "net: netcp: MAX_SKB_FRAGS is now 'int'"
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
net: don't let netpoll invoke NAPI if in xmit context
net: minor reshuffle of napi_struct
Merge branch 'sfc-support-unicast-ptp'
Merge branch 'raw-ping-fix-locking-in-proc-net-raw-icmp'
Merge tag 'linux-can-next-for-6.4-20230404-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'linux-can-fixes-for-6.3-20230405' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge tag 'wireless-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'wireless-next-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'mlx5-updates-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'add-support-for-j784s4-cpsw9g'
Merge tag 'ipsec-esn-replay' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'net-stmmac-dwmac-anarion-address-issues-flagged-by-sparse'
Merge branch 'hwmon-const' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
docs: net: reformat driver.rst from a list to sections
docs: net: move the probe and open/close sections of driver.rst up
docs: net: use C syntax highlight in driver.rst
net: provide macros for commonly copied lockless queue stop/wake code
ixgbe: use new queue try_stop/try_wake macros
bnxt: use new queue try_stop/try_wake macros
net: piggy back on the memory barrier in bql when waking queues
Merge branch 'net-lockless-stop-wake-combo-macros'
tools: ynl: throw a more meaningful exception if family not supported
Merge tag 'for-net-2023-04-10' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-thunderbolt-fix-for-sparse-warnings-and-typos'
net: docs: update the sample code in driver.rst
bnxt: use READ_ONCE/WRITE_ONCE for ring indexes
mlx4: use READ_ONCE/WRITE_ONCE for ring indexes
Merge branch 'mptcp-more-fixes-for-6-3'
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Daniel Borkmann says:
Merge branch 'ocelot-felix-driver-cleanup'
Merge branch 'macb-ptp-minor-updates'
Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-for-preemptible-traffic-classes'
Merge tag 'mlx5-updates-2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
net: skb: plumb napi state thru skb freeing paths
page_pool: allow caching from safely localized NAPI
bnxt: hook NAPIs to page pools
Merge branch 'page_pool-allow-caching-from-safely-localized-napi'
Merge branch 'support-tunnel-mode-in-mlx5-ipsec-packet-offload'
Merge branch 'xdp-rx-hwts-metadata-for-stmmac-driver'
Merge branch 'ocelot-felix-driver-support-for-preemptible-traffic-classes'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
net: skbuff: hide wifi_acked when CONFIG_WIRELESS not set
net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set
net: skbuff: move alloc_cpu into a potential hole
net: skbuff: push nf_trace down the bitfield
net: skbuff: hide nf_trace and ipvs_property
page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge tag 'ipsec-next-2023-04-19' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'another-crack-at-a-handshake-upcall-mechanism'
Revert "net/mlx5: Enable management PF initialization"
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
page_pool: unlink from napi during destroy
eth: mlx5: avoid iterator use outside of a loop
net: skbuff: update and rename __kfree_skb_defer()
Merge branch 'ethtool-mm-api-consolidation'
Merge branch 'net-extend-drop-reasons'
Merge tag 'wireless-next-2023-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'nf-23-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge tag 'mlx5-fixes-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'mlx5-updates-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'nf-next-23-04-22' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'add-page_pool-support-for-page-recycling-in-veth-driver'
Merge branch 'update-coding-style-and-check-alloc_frag'
net: ethtool: coalesce: try to make user settings stick twice
Merge branch 'tsnep-xdp-socket-zero-copy-support'
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Merge branch 'af_unix-fix-two-data-races-reported-by-kcsan'
Merge tag 'nf-23-05-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Jakub Wilk (1):
coding-style: fix title of Greg K-H's talk
James Clark (12):
perf cs-etm: Reduce verbosity of ts_source warning
perf cs-etm: Avoid printing warning in cs_etm_is_ete() check
perf vendor events arm64: Add N1 metrics
perf cs-etm: Fix segfault in dso lookup
perf cs-etm: Fix timeless decode mode detection
perf tools: Add util function for overriding user set config values
perf cs-etm: Don't test full_auxtrace because it's always set
perf cs-etm: Validate options after applying them
perf cs-etm: Allow user to override timestamp and contextid settings
perf cs-etm: Use bool type for boolean values
perf cs-etm: Add separate decode paths for timeless and per-thread modes
perf build: Fix unescaped # in perf build-test
James Cowgill (1):
drm/panel: otm8009a: Set backlight parent to panel device
James Hilliard (1):
selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create
James Houghton (1):
mm: teach mincore_hugetlb about pte markers
James Seo (2):
hwmon: remove trailing whitespace in Kconfig
hwmon: fix typo in Makefile
Jammy Huang (1):
drm/ast: Fix ARM compatibility
Jan Beulich (2):
x86/PVH: obtain VGA console info in Dom0
x86/PVH: avoid 32-bit build warning when obtaining VGA console info
Jan Kara (31):
ext2: Correct maximum ext2 filesystem block size
ext2: Check block size validity during mount
block: do not reverse request order when flushing plug list
ext4: Update stale comment about write constraints
ext4: Use nr_to_write directly in mpage_prepare_extent_to_map()
ext4: Mark page for delayed dirtying only if it is pinned
ext4: Don't unlock page in ext4_bio_write_page()
ext4: Move page unlocking out of mpage_submit_page()
ext4: Move mpage_page_done() calls after error handling
ext4: Convert data=journal writeback to use ext4_writepages()
ext4: Fix warnings when freezing filesystem with journaled data
quota: Use register_sysctl_init() for registering fs_dqstats_table
jdb2: Don't refuse invalidation of already invalidated buffers
ext4: Mark pages with journalled data dirty
ext4: Keep pages with journalled data dirty
ext4: Clear dirty bit from pages without data to write
ext4: Commit transaction before writing back pages in data=journal mode
ext4: Drop special handling of journalled data from ext4_sync_file()
ext4: Drop special handling of journalled data from extent shifting operations
ext4: Fix special handling of journalled data from extent zeroing
ext4: Drop special handling of journalled data from ext4_evict_inode()
ext4: Drop special handling of journalled data from ext4_quota_on()
ext4: Simplify handling of journalled data in ext4_bmap()
ext4: Update comment in mpage_prepare_extent_to_map()
Revert "ext4: Fix warnings when freezing filesystem with journaled data"
inotify: Avoid reporting event with invalid wd
md/raid5: Improve performance for sequential IO
mm: do not reclaim private data from pinned page
ext4: fix lockdep warning when enabling MMP
ext4: avoid deadlock in fs reclaim with page writeback
ext4: fix data races when using cached status extents
Jan Kara via Ocfs2-devel (1):
ocfs2: fix data corruption after failed write
Jan Kundrát (1):
serial: max310x: fix IO data corruption in batched operations
Jane Jian (7):
drm/amdgpu/vcn: custom video info caps for sriov
drm/amdgpu/vcn: custom video info caps for sriov
drm/amdgpu/gfx: set cg flags to enter/exit safe mode
drm/amdgpu/jpeg: enable jpeg v4_0 for sriov
drm/amdgpu/gfx: set cg flags to enter/exit safe mode
Revert "drm/amdgpu: enable ras for mp0 v13_0_10 on SRIOV"
drm/amdgpu/vcn: fix mmsch ctx table size
Jani Nikula (103):
drm/i915/gt: add sparse lock annotation to avoid warnings
drm/i915/pxp: fix __le64 access to get rid of sparse warning
drm/i915/debugfs: move IPS debugfs to hsw_ips.c
drm/i915/gt: make kobj attributes const
drm/i915/psr: move PSR debugfs to intel_psr.c
drm/i915/psr: switch PSR debugfs to struct intel_connector
drm/i915/psr: clean up PSR debugfs sink status error handling
drm/i915/debugfs: switch crtc debugfs to struct intel_crtc
drm/i915/debugfs: add crtc i915_pipe debugfs file
drm/i915: remove unused config DRM_I915_UNSTABLE
drm/i915/pps: split out PPS regs to a separate file
drm/i915/tv: split out TV regs to a separate file
drm/i915/aux: split out DP AUX regs to a separate file
drm/i915/fdi: split out FDI regs to a separate file
drm/i915/dsb: split out DSB regs to a separate file
drm/i915/wm: split out SKL+ watermark regs to a separate file
drm/i915/psr: split out PSR regs to a separate file
drm/i915: enable kernel-doc warnings for CONFIG_DRM_I915_WERROR=y
drm/i915: run kernel-doc on headers as part of HDRTEST
drm/i915: rename intel_pm.[ch] to intel_clock_gating.[ch]
drm/i915/clock: mass rename dev_priv to i915
drm/i915/tc: demote a kernel-doc comment to a regular comment
drm/i915/wakeref: fix kernel-doc comment
drm/i915/dsi: fix DSS CTL register offsets for TGL+
drm/i915/display: remove unnecessary i915_debugfs.h includes
drm/i915: hide mkwrite_device_info() better
drm/i915/display: remove intel_display_commit_duplicated_state()
drm/i915/display: start high level display driver file
drm/i915/display: move intel_modeset_probe_defer() to intel_display_driver.[ch]
drm/i915/display: rename intel_modeset_probe_defer() -> intel_display_driver_probe_defer()
drm/i915/display: move modeset probe/remove functions to intel_display_driver.c
drm/i915/display: rename intel_display_driver_* functions
drm/i915/display: add intel_display_reset.[ch]
drm/i915/display: move display suspend/resume to intel_display_driver.[ch]
drm/i915/display: rename intel_display_driver_suspend/resume functions
drm/i915/display: add intel_display_driver_early_probe()
drm/i915/pps: use intel_de_rmw() for panel unlock
drm/i915: use explicit includes for i915_reg.h and i915_irq.h
drm/i915/wm: remove stale and unused ilk_wm_max_level() declaration
drm/i915/display: split out load detect to a separate file
drm/i915/display: throw out struct intel_load_detect_pipe
drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
drm/i915/rc6: throw out set() wrapper
drm/sti/sti_hdmi: convert to using is_hdmi from display info
drm/rockchip: cdn-dp: call drm_connector_update_edid_property() unconditionally
drm/i915/gvt: fix intel_vgpu_alloc_resource() kernel-doc parameter
drm/i915/vma: fix kernel-doc function name for i915_vma_size()
drm/i915/utils: drop kernel-doc from __wait_for()
drm/i915/vma: document struct i915_vma_resource wakeref member
drm/i915/perf: fix i915_perf_ioctl_version() kernel-doc
drm/i915/error: fix i915_capture_error_state() kernel-doc
drm/i915/request: drop kernel-doc
drm/i915/gem: fix i915_gem_object_lookup_rcu() kernel-doc parameter name
drm/i915/engine: fix kernel-doc function name for intel_engine_cleanup_common()
drm/i915/context: fix kernel-doc parameter descriptions
drm/i915/gtt: fix i915_vm_resv_put() kernel-doc parameter name
drm/i915/engine: hide preempt_hang selftest member from kernel-doc
drm/i915/guc: add dbgfs_node member kernel-doc
drm/i915/guc: drop lots of kernel-doc markers
drm/i915/guc: add intel_guc_state_capture member docs for ads_null_cache and max_mmio_per_node
drm/i915/active: fix kernel-doc for function parameters
drm/i915/pmu: drop kernel-doc
drm/i915/pxp: fix kernel-doc for member dev_link
drm/i915/scatterlist: fix kernel-doc parameter documentation
drm/i915/vma: fix struct i915_vma_bindinfo kernel-doc
drm/i915/gem: fix function pointer member kernel-doc
drm/i915/scatterlist: fix kernel-doc
drm/i915/ttm: fix i915_ttm_to_gem() kernel-doc
drm/i915: use kernel-doc -Werror when CONFIG_DRM_I915_WERROR=y
drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX
drm/i915: taint kernel when force probing unsupported devices
drm/i915: taint kernel when force probing unsupported devices
drm/i915/hdcp: drop display/ prefix from include
drm/i915/irq: relocate gmbus and dp aux irq handlers
drm/i915/gt: drop dependency on VLV_DISPLAY_BASE
drm/i915/bios: add helper for reading SPI
drm/i915/dpll: drop a useless I915_STATE_WARN_ON()
drm/i915/crtc: replace I915_STATE_WARN_ON() with I915_STATE_WARN()
drm/i915/display: remove I915_STATE_WARN_ON()
drm/i915/display: add i915 parameter to I915_STATE_WARN()
drm/i915/irq: convert gen8_de_irq_handler() to void
drm/i915/irq: split out hotplug irq handling
drm/i915/irq: split out display irq handling
drm/i915: fix intel_display_irq.c include order
drm/ttm: let struct ttm_device_funcs be placed in rodata
drm/i915: tweak language in fastset pipe config compare logging
drm/i915/gsc: use system include style for drm headers
Merge drm/drm-next into drm-intel-next
drm/i915: use localized __diag_ignore_all() instead of per file
drm/edid: parse display info has_audio similar to is_hdmi
drm/display/dp_mst: drop has_audio from struct drm_dp_mst_port
drm/i915/dp: stop caching has_audio in struct intel_dp
drm/i915/dp: stop caching has_hdmi_sink in struct intel_dp
drm/i915/hdmi: stop caching has_audio in struct intel_hdmi
drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi
drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo
drm/i915/sdvo: stop caching has_hdmi_audio in struct intel_sdvo
drm/edid: add drm_edid_read_switcheroo()
drm/i915/lvds: switch to drm_edid_read_switcheroo()
drm/edid: make drm_edid_duplicate() safe to call with NULL parameter
drm/display/dp_mst: convert to struct drm_edid
drm/i915/display: switch the rest of the connectors to struct drm_edid
Janne Grunau (17):
dt-bindings: dma: apple,admac: Add t8112-admac compatible
dt-bindings: arm-pmu: Add PMU compatible strings for Apple M2 cores
drivers/perf: apple_m1: Add Apple M2 support
dt-bindings: arm: apple: apple,pmgr: Add t8112-pmgr compatible
dt-bindings: watchdog: apple,wdt: Add t8112-wdt compatible
dt-bindings: arm: cpus: Add apple,avalanche & blizzard compatibles
dt-bindings: interrupt-controller: apple,aic2: Add apple,t8112-aic compatible
dt-bindings: iommu: apple,sart: Add apple,t8112-sart compatible string
dt-bindings: mailbox: apple,mailbox: Add t8112 compatibles
dt-bindings: nvme: apple: Add apple,t8112-nvme-ans2 compatible string
dt-bindings: pci: apple,pcie: Add t8112 support
dt-bindings: pinctrl: apple,pinctrl: Add apple,t8112-pinctrl compatible
dt-bindings: i2c: apple,i2c: Add apple,t8112-i2c compatible
dt-bindings: clock: apple,nco: Add t8112-nco compatible
dt-bindings: arm: apple: Add t8112 j413/j473/j493 compatibles
arm64: dts: apple: t8103: Disable unused PCIe ports
arm64: dts: apple: t600x: Disable unused PCIe ports
Janusz Krzysztofik (2):
drm/i915/active: Fix misuse of non-idle barriers as fence trackers
drm/i915/active: Fix misuse of non-idle barriers as fence trackers
Jarkko Nikula (1):
mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs
Jarkko Sakkinen (3):
mailmap: updates for Jarkko Sakkinen
tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
Jaroslav Kysela (7):
ALSA: hda/realtek: Fix support for Dell Precision 3260
ALSA: hda/realtek: Remove specific patch for Dell Precision 3260
ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()"
ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode
ALSA: pcm: fix playback silence - correct incremental silencing
ALSA: pcm: playback silence - remove extra code
ALSA: pcm: playback silence - move silence variable updates to separate function
Jasdeep Dhillon (2):
drm/amd/display: Updating Video Format Fall Back Policy.
drm/amd/display: Isolate remaining FPU code in DCN32
Jaska Uimonen (1):
ASoC: SOF: ipc4-topology: set dmic dai index from copier
Jason A. Donenfeld (1):
Input: focaltech - use explicitly signed char type
Jason Andryuk (1):
9p: Remove INET dependency
Jason Baron (3):
dyndbg: remove unused 'base' arg from __ddebug_add_module()
dyndbg: use the module notifier callbacks
dyndbg: cleanup dynamic usage in ib_srp.c
Jason Gerecke (3):
HID: Recognize "Digitizer" as a valid input application
HID: wacom: Lazy-init batteries
HID: wacom: generic: Set battery quirk only when we see battery data
Jason Gunthorpe (24):
iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group()
iommufd: Add iommufd_lock_obj() around the auto-domains hwpts
iommufd: Consistently manage hwpt_item
iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy()
iommufd: Move iommufd_device to iommufd_private.h
iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain()
iommufd/selftest: Rename the sefltest 'device_id' to 'stdev_id'
iommufd/selftest: Rename domain_id to stdev_id for FIXTURE iommufd_ioas
iommufd/selftest: Rename domain_id to hwpt_id for FIXTURE iommufd_mock_domain
iommufd/selftest: Rename the remaining mock device_id's to stdev_id
iommufd/selftest: Make selftest create a more complete mock device
iommufd/selftest: Add a selftest for iommufd_device_attach() with a hwpt argument
iommufd/selftest: Catch overflow of uptr and length
iommu/sva: Stop using ioasid_set for SVA
iommu: Remove ioasid infrastructure
Merge branch 'vfio_mdev_ops' into iommufd.git for-next
iommufd: Check for uptr overflow
iommufd: Fix unpinning of pages when an access is present
iommufd: Do not corrupt the pfn list when doing batch carry
Merge branch 'iommufd/for-rc' into for-next
iommufd/selftest: Cover domain unmap with huge pages and access
iommu: Make iommu_release_device() static
iommu: Remove iommu_group_get_by_id()
RDMA: Add ib_virt_dma_to_page()
Jason Kim (1):
media: mc-device: remove unnecessary __must_check
Jason Montleon (1):
ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()
Jason Wang (1):
bus: ti-sysc: Fix comment typo
Jason Xing (2):
udp: introduce __sk_mem_schedule() usage
net-sysfs: display two backlog queue len separately
Jason Yan (9):
scsi: libsas: Abort all in-flight requests when device is gone
ext4: factor out ext4_hash_info_init()
ext4: factor out ext4_percpu_param_init() and ext4_percpu_param_destroy()
ext4: use ext4_group_desc_free() in ext4_put_super() to save some duplicated code
ext4: factor out ext4_flex_groups_free()
ext4: rename two functions with 'check'
ext4: move s_reserved_gdt_blocks and addressable checking into ext4_check_geometry()
ext4: factor out ext4_block_group_meta_init()
ext4: move dax and encrypt checking into ext4_check_feature_compatibility()
Jason-JH.Lin (1):
drm/mediatek: Change mmsys compatible for mt8195 mediatek-drm
Javier Carrasco (2):
rtc: pcf8523: fix coding-style issues
rtc: pcf8523: remove unnecessary OR operation
Javier Martinez Canillas (11):
drm/format-helper: Make conversion_buf_size() support sub-byte pixel fmts
drm/virtio: Enable fb damage clips property for the primary plane
drm/format-helper: Use drm_format_info_min_pitch() in tests helper
media: Revert "venus: firmware: Correct non-pix start and end addresses"
arm64: dts: rockchip: Remove non-existing pwm-delay-us property
Input: Add KUnit tests for some of the input core helper functions
Revert "venus: firmware: Correct non-pix start and end addresses"
drm/vkms: Drop vkms_connector_destroy() wrapper
drm/vkms: Remove <drm/drm_simple_kms_helper.h> include
media: venus: dec: Fix capture formats enumeration order
drm/ssd130x: Fix include guard name
Jay Cornwall (1):
drm/amdkfd: Trap handler changes for GC 9.4.3 v2
Jayesh Choudhary (3):
arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes
arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator
arm64: dts: ti: k3-am62-main: Add McASP nodes
Jean Delvare (3):
interconnect: qcom: Drop obsolete dependency on COMPILE_TEST
mtd: onenand: omap2: Drop obsolete dependency on COMPILE_TEST
PCI: xilinx: Drop obsolete dependency on COMPILE_TEST
Jean-Philippe Brucker (2):
iommu/arm-smmu-v3: Explain why ATS stays disabled with bypass
ACPI: VIOT: Initialize the correct IOMMU fwspec
Jeff Layton (21):
lockd: set file_lock start and end when decoding nlm4 testargs
nfsd: don't replace page in rq_pages if it's a continuation of last page
nfsd: call op_release, even when op_func returns an error
fs: consolidate duplicate dt_type helpers
sunrpc: only free unix grouplist after RCU settles
nfsd: don't open-code clear_and_wake_up_bit
nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries
nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator
nfsd: don't kill nfsd_files because of lease break error
nfsd: add some comments to nfsd_file_do_acquire
nfsd: don't take/put an extra reference when putting a file
nfsd: update comment over __nfsd_file_cache_purge
nfsd: allow reaping files still under writeback
lockd: purge resources held on behalf of nlm clients when shutting down
lockd: remove 2 unused helper functions
lockd: move struct nlm_wait to lockd.h
lockd: fix races in client GRANTED_MSG wait logic
lockd: server should unlock lock if client rejects the grant
nfs: move nfs_fhandle_hash to common include file
lockd: add some client-side tracepoints
nfsd: simplify the delayed disposal list code
Jeff Xu (1):
selftests/memfd: fix test_sysctl
Jeffrey Hugo (13):
bus: mhi: host: Range check CHDBOFF and ERDBOFF
bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check
accel/qaic: Add documentation for AIC100 accelerator driver
accel/qaic: Add uapi and core driver file
accel/qaic: Add MHI controller
accel/qaic: Add control path
accel/qaic: Add datapath
accel/qaic: Add qaic driver to the build system
MAINTAINERS: Add entry for QAIC driver
bus: mhi: host: Remove duplicate ee check for syserr
bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
Revert "accel/qaic: Add mhi_qaic_cntl"
MAINTAINERS: Add Carl/Pranjal as QAIC reviewers
Jeffrey Kardatzke (1):
tee: optee: Add SMC for loading OP-TEE image
Jens Axboe (48):
tun: flag the device as supporting FMODE_NOWAIT
tap: add support for IOCB_NOWAIT
Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.3
Merge tag 'nvme-6.3-2022-03-16' of git://git.infradead.org/nvme into block-6.3
block/io_uring: pass in issue_flags for uring_cmd task_work handling
io_uring/net: avoid sending -ECONNABORTED on repeated connection requests
Merge tag 'nvme-6.3-2023-03-23' of git://git.infradead.org/nvme into block-6.3
powerpc: Don't try to copy PPR for task with NULL pt_regs
io_uring/poll: clear single/double poll flags on poll arming
block: ensure bio_alloc_map_data() deals with ITER_UBUF correctly
iov_iter: add iter_iovec() helper
IB/hfi1: check for user backed iterator, not specific iterator type
IB/qib: check for user backed iterator, not specific iterator type
ALSA: pcm: check for user backed iterator, not specific iterator type
iov_iter: add iter_iov_addr() and iter_iov_len() helpers
iov_iter: remove iov_iter_iovec()
iov_iter: set nr_segs = 1 for ITER_UBUF
iov_iter: overlay struct iovec and ubuf/len
iov_iter: convert import_single_range() to ITER_UBUF
iov_iter: import single vector iovecs as ITER_UBUF
Merge tag 'nvme-6.3-2023-03-31' of git://git.infradead.org/nvme into block-6.3
Merge tag 'md-fixes-2023-03-29' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.3
fs: add FMODE_DIO_PARALLEL_WRITE flag
io_uring: avoid hashing O_DIRECT writes if the filesystem doesn't need it
io_uring/kbuf: move pinning of provided buffer ring into helper
io_uring/kbuf: add buffer_list->is_mapped member
io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'
io_uring: add support for user mapped provided buffer ring
io_uring/kbuf: disallow mapping a badly aligned provided ring buffer
io_uring/io-wq: drop outdated comment
io_uring: rename trace_io_uring_submit_sqe() tracepoint
io_uring: cap io_sqring_entries() at SQ ring size
io_uring/uring_cmd: assign ioucmd->cmd at async prep time
ublk: read any SQE values upfront
Merge tag 'nvme-6.3-2023-04-06' of git://git.infradead.org/nvme into block-6.3
io_uring/uring_cmd: take advantage of completion batching
Merge branch 'nvme-6.3' of git://git.infradead.org/nvme into block-6.3
Merge tag 'nvme-6.4-2023-04-14' of git://git.infradead.org/nvme into for-6.4/block
Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.4/block
block: re-arrange the struct block_device fields for better layout
block: store bdev->bd_disk->fops->submit_bio state in bdev
Revert "io_uring/rsrc: disallow multi-source reg buffers"
splice: clear FMODE_NOWAIT on file if splice/vmsplice is used
pipe: set FMODE_NOWAIT on pipes
Merge tag 'md-next-2023-04-28' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.4/block
mailmap: add mailmap entries for Jens Axboe
io_uring: make io_uring_sqe_cmd() unconditionally available
pipe: check for IOCB_NOWAIT alongside O_NONBLOCK
Jeremi Piotrowski (4):
ptp: kvm: Use decrypted memory in confidential guest on x86
KVM: SVM: Flush Hyper-V TLB when required
crypto: ccp - Clear PSP interrupt status register before calling handler
ACPICA: Add support for ASPT table in disassembler
Jeremy J. Peper (4):
ARM: mv78xx0: adjust init logic for ts-wxl to reflect single core dev
ARM: mv78xx0: set the correct driver for the i2c RTC
ARM: mv78xx0: add code to enable XOR and CRYPTO engines on mv78xx0
ARM: mv78xx0: fix entries for gpios, buttons and usb ports
Jeremy Kerr (17):
clk: ast2600: allow empty entries in aspeed_g6_gates
dt-bindings: clock: ast2600: Add top-level I3C clock
clk: ast2600: Add full configs for I3C clocks
dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions
clk: ast2600: Add comment about combined clock + reset handling
dt-bindings: clock: ast2600: Expand comment on reset definitions
i3c: dw: use bus mode rather than device reg for conditional tCAS setting
i3c: dw: Add infrastructure for platform-specific implementations
dt-bindings: i3c: Add AST2600 i3c controller
i3c: ast2600: Add AST2600 platform-specific driver
i3c: Allow OF-alias-based persistent bus numbering
i3c: dw: Create a generic fifo read function
i3c: dw: Turn DAT array entry into a struct
i3c: dw: Add support for in-band interrupts
i3c: dw: Add a platform facility for IBI PEC workarounds
i3c: ast2600: enable IBI support
i3c: ast2600: fix register setting for 545 ohm pullups
Jeremy Soller (1):
ALSA: hda/realtek: Add quirk for Clevo X370SNW
Jeremy Sowden (9):
netfilter: nft_nat: correct length for loading protocol registers
netfilter: nft_masq: correct length for loading protocol registers
netfilter: nft_redir: correct length for loading protocol registers
netfilter: nft_redir: correct value of inet type `.maxattrs`
netfilter: conntrack: fix typo
netfilter: nat: fix indentation of function arguments
netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
netfilter: nft_masq: deduplicate eval call-backs
selftests: netfilter: fix libmnl pkg-config usage
Jeremy Szu (1):
ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform
Jernej Skrabec (1):
wifi: rtw88: Add support for the SDIO based RTL8822BS chipset
Jeroen de Borst (1):
gve: update MAINTAINERS
Jerome Brunet (1):
arm64: dts: amlogic: gxl: use gxl mdio multiplexer
Jerry Snitselaar (2):
scsi: mpt3sas: Don't print sense pool info twice
iommu/amd: Set page size bitmap during V2 domain allocation
Jesper Dangaard Brouer (7):
xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support
selftests/bpf: xdp_hw_metadata remove bpf_printk and add counters
xdp: rss hash types representation
mlx5: bpf_xdp_metadata_rx_hash add xdp rss hash type
veth: bpf_xdp_metadata_rx_hash add xdp rss hash type
mlx4: bpf_xdp_metadata_rx_hash add xdp rss hash type
selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg
Jesse Brandeburg (1):
ice: fix W=1 headers mismatch
Jesse Taube (2):
soc: canaan: Make K210_SYSCTL depend on CLK_K210
riscv: configs: Add nommu PHONY defconfig for RV32
Jesse Zhang (2):
drm/amdgpu: switch to golden tsc registers for raven/raven2
drm/amdgpu: change the reference clock for raven/raven2
Jessica Clarke (1):
ACPICA: Headers: Delete bogus node_array array of pointers from AEST table
Jessica Zhang (12):
drm/display/dsc: Add flatness and initial scale value calculations
drm/display/dsc: Add drm_dsc_get_bpp_int helper
drm/msm: Add MSM-specific DSC helper methods
drm/msm/dpu: Use fixed DRM DSC helper for det_thresh_flatness
drm/msm/dpu: Fix slice_last_group_size calculation
drm/msm/dsi: Use MSM and DRM DSC helper methods
drm/msm/dsi: update hdisplay calculation for dsi_timing_setup
msm/drm/dsi: Round up DSC hdisplay calculation
drm/msm/dsi: Reduce pclk rate for compression
drm/msm/dpu: Add DPU_INTF_DATA_COMPRESS feature flag for DPU >= 7.0
drm/msm/dpu: Set DATA_COMPRESS on command mode for DCE/DSC 1.2
drm/msm/dsi: Remove incorrect references to slice_count
Jesus Sanchez-Palencia (1):
libbpf: Revert poisoning of strlcpy
Jia Zhu (1):
erofs: support flattened block device for multi-blob images
Jia-Ju Bai (1):
fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()
Jia-Wei Chang (3):
cpufreq: mediatek: fix passing zero to 'PTR_ERR'
cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put
cpufreq: mediatek: raise proc/sram max voltage for MT8516
Jianfeng Tan (1):
net/packet: support mergeable feature of virtio
Jiangshan Yi (2):
ACPI: thermal: Replace ternary operator with min_t()
md/raid10: Fix typo in comment (replacment -> replacement)
Jianguo Wu (1):
ipvlan: Make skb->skb_iif track skb->dev for l3s mode
Jianhua Lu (8):
arm64: dts: qcom: sm8250-xiaomi-elish: Correct venus firmware path
dt-bindings: display: panel: Add Novatek NT36523 bindings
drm/panel: Add driver for Novatek NT36523
ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config
arm64: dts: qcom: Split elish dts into common dtsi and elish-boe dts
arm64: dts: qcom: sm8250-xiaomi-elish-boe: Add mdss and dsi panel
arm64: dts: qcom: sm8250-xiaomi-elish-csot: Add Xiaomi Mi Pad 5 Pro CSOT variant
dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi
Jianlong Huang (1):
riscv: dts: starfive: Add StarFive JH7110 pin function definitions
Jianmin Lv (5):
irqchip/loongson-eiointc: Fix returned value on parsing MADT
irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent
irqchip/loongson-eiointc: Fix registration of syscore_ops
irqchip/loongson-pch-pic: Fix registration of syscore_ops
irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling
Jianqun Xu (1):
ARM: dts: rockchip: fix a typo error for rk3288 spdif node
Jianuo Kuang (1):
drivers: nfc: nfcsim: remove return value check of `dev_dir`
Jiapeng Chong (25):
wifi: ath10k: Remove redundant assignment to changed_flags
wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable
drm/amd/display: Modify mismatched function name
spi/bcm63xx: Remove the unused function bcm_spi_readw()
wifi: rtlwifi: rtl8192se: Remove some unused variables
drm/rockchip: dsi: Remove the unused function dsi_read()
emulex/benet: clean up some inconsistent indenting
module: Remove the unused function within
power: supply: rk817: Fix unsigned comparison with less than zero
scsi: be2iscsi: Remove unused variable internal_page_offset
gpio: loongson: Remove unnecessary .owner
drm/amd/display: Use swap() instead of open coding it
platform/x86: acerhdf: Remove unneeded semicolon
drm/amd/display: make is_synaptics_cascaded_panamera static
drm/amd/display: Remove the unused function link_timing_bandwidth_kbps()
ASoC: tegra: remove unneeded semicolon
ASoC: cs35l56: Fix an unsigned comparison which can never be negative
scsi: hpsa: Remove unused variable transMethod
fs/buffer: Remove redundant assignment to err
drm/amd/display: Clean up some inconsistent indenting
drm/amd/display: Remove the unused variable dppclk_delay_subtotal
wifi: b43legacy: Remove the unused function prev_slot()
Input: cma3000_d0x - remove unneeded code
net: fddi: skfp: rmt: Clean up some inconsistent indenting
Input: synaptics-rmi4 - fix function name in kerneldoc
Jiaqi Yan (3):
mm/khugepaged: recover from poisoned anonymous memory
mm/hwpoison: introduce copy_mc_highpage
mm/khugepaged: recover from poisoned file-backed memory
Jiasheng Jiang (5):
dm stats: check for and propagate alloc_percpu failure
media: bdisp: Add missing check for create_workqueue
media: platform: mtk-mdp3: Add missing check and free for ida_alloc
octeontx2-vf: Add missing free for alloc_percpu
fs/ntfs3: Add check for kmemdup
Jiawen Wu (1):
net: wangxun: Fix vector length of interrupt cause
Jiaxun Yang (29):
bpf, mips: Implement DADDI workarounds for JIT
bpf, mips: Implement R4000 workarounds for JIT
MIPS: Loongson64: Prefix ipi register address pointers with __iomem
MIPS: Loongson64: smp: Use nudge_writes instead of wbflush
MIPS: Loongson64: smp: Correct nudge_writes usage
MIPS: Loongson64: Remove CPU_HAS_WB
MIPS: Loongson64: Opt-out war_io_reorder_wmb
MIPS: Always select ARCH_HAS_SETUP_DMA_OPS
MIPS: Always select ARCH_HAS_SYNC_DMA_FOR_CPU for noncoherent platforms
MIPS: c-r4k: Always install dma flush functions
MIPS: Move declaration of bcache ops to cache.c
MIPS: smp-cps: Disable coherence setup for unsupported ISA
MIPS: mips-cm: Check availability of config registers
MIPS: Octeon: Opt-out 4k_cache feature
MIPS: cpu-features: Enable octeon_cache by cpu_type
MIPS: c-octeon: Provide alternative SMP cache flush function
MIPS: Octeon: Allow CVMSEG to be disabled
MIPS: Loongson: Move arch cflags to MIPS top level Makefile
MIPS: Loongson: Don't select platform features with CPU
MIPS: Octeon: Disable CVMSEG by default on other platforms
MIPS: Add board config for virt board
MIPS: generic: Enable all CPUs supported by virt board in Kconfig
dma-mapping: provide a fallback dma_default_coherent
dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT
of: address: always use dma_default_coherent for default coherency
MIPS: fw: Allow firmware to pass a empty env
MIPS: loongson2ef: Add missing break in cs5536_isa
MIPS: octeon_switch: Remove duplicated labels
MIPS: Define RUNTIME_DISCARD_EXIT in LD script
Jiefeng Li (1):
wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
Jilin Yuan (1):
ARM: OMAP2+: fix repeated words in comments
Jim Cromie (4):
module: in layout_sections, move_module: add the modname
module: add symbol-name to pr_debug Absolute symbol
module: add section-size to move_module pr_debug
module: already_uses() - reduce pr_debug output volume
Jim Lai (1):
media: hi556: add 2592x1444 resolution
Jindong Yue (7):
soc: imx: imx8mp-blk-ctrl: Use dev_pm_domain_attach_by_name
soc: imx: imx8mp-blk-ctrl: Fix typo of imx8m_blk_ctrl_of_match
soc: imx: imx8mp-blk-ctrl: Add MODULE_LICENSE
soc: imx: imx8m-blk-ctrl: Use dev_pm_domain_attach_by_name
soc: imx: imx8m-blk-ctrl: Add MODULE_LICENSE
soc: imx8m: Add MODULE_LICENSE
soc: imx8m: Support building imx8m soc driver as module
Jingbo Xu (12):
erofs: avoid hardcoded blocksize for subpage block support
erofs: set block size to the on-disk block size
erofs: move several xattr helpers into xattr.c
erofs: rename init_inode_xattrs with erofs_ prefix
erofs: simplify erofs_xattr_generic_get()
erofs: initialize packed inode after root inode is assigned
erofs: move packed inode out of the compression part
erofs: introduce on-disk format for long xattr name prefixes
erofs: add helpers to load long xattr name prefixes
erofs: handle long xattr name prefixes properly
erofs: enable long extended attribute name prefixes
erofs: fix potential overflow calculating xattr_isize
Jingwen Zhu (1):
drm/amd/display: Improvement for handling edp link training fails
Jingyu Wang (3):
x86/entry: Change stale function name in comment to error_return()
cpufreq: Fix typo in the ARM_BRCMSTB_AVS_CPUFREQ Kconfig entry
mm/gup.c: fix typo in comments
Jinpeng Cui (1):
ARM: omap1: remove redundant variables err
Jiri Kosina (12):
scsi: ses: Handle enclosure with just a primary component gracefully
Merge branch 'for-6.4/amd-sfh' into for-linus
Merge branch 'for-6.4/apple' into for-linus
Merge branch 'for-6.4/core' into for-linus
Merge branch 'for-6.4/i2c-hid' into for-linus
Merge branch 'for-6.4/kye' into for-linus
Merge branch 'for-6.4/led-includes' into for-linus
Merge branch 'for-6.4/logitech-hidpp' into for-linus
Merge branch 'for-6.4/mcp2221' into for-linus
Merge branch 'for-6.4/nintendo' into for-linus
Merge branch 'for-6.4/tests' into for-linus
Merge branch 'for-6.4/wacom' into for-linus
Jiri Olsa (4):
selftests/bpf: Add err.h header
selftests/bpf: Add read_build_id function
selftests/bpf: Replace extract_build_id with read_build_id
kallsyms: Disable preemption for find_kallsyms_symbol_value
Jiri Pirko (5):
MAINTAINERS: make my email address consistent
net: virtio_net: implement exact header length guest feature
docs: vfio: fix header path
net/mlx5: Add comment to mlx5_devlink_params_register()
ynl: allow to encode u8 attr
Jiri Slaby (2):
tty: ipwireless: move Kconfig entry to tty
char: pcmcia: remove all the drivers
Jiri Slaby (SUSE) (8):
s390: reintroduce expoline dependence to scripts
net: wwan: t7xx: do not compile with -Werror
tty: serial: simplify qcom_geni_serial_send_chunk_fifo()
tty: synclink_gt: don't allocate and pass dummy flags
tty: vt: reformat tioclinux()
tty: vt: simplify some cases in tioclinux()
tty: vt: distribute EXPORT_SYMBOL()
tty: vt: drop checks for undefined VT_SINGLE_DRIVER
Jisheng Zhang (3):
riscv: entry: Remove extra level wrappers of trace_hardirqs_{on,off}
riscv: entry: Consolidate ret_from_kernel_thread into ret_from_fork
riscv: entry: Consolidate general regs saving/restoring
Jishnu Prakash (1):
spmi: Add a check for remove callback when removing a SPMI driver
Jisoo Jang (1):
wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
Jithu Joseph (9):
platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data
platform/x86/intel/ifs: Reorganize driver data
platform/x86/intel/ifs: IFS cleanup
x86/include/asm/msr-index.h: Add IFS Array test bits
platform/x86/intel/ifs: Introduce Array Scan test to IFS
platform/x86/intel/ifs: Sysfs interface for Array BIST
platform/x86/intel/ifs: Implement Array BIST test
platform/x86/intel/ifs: Update IFS doc
Documentation/ABI: Update IFS ABI doc
Jiucheng Xu (1):
perf/amlogic: Fix config1/config2 parsing issue
Joakim Zhang (2):
arm64: dts: imx8qxp: add flexcan in adma
arm64: dts: imx8qm: add can node in devicetree
Joanne Koong (11):
bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types
bpf: Refactor process_dynptr_func
bpf: Allow initializing dynptrs in kfuncs
bpf: Define no-ops for externally called bpf dynptr functions
bpf: Refactor verifier dynptr into get_dynptr_arg_reg
bpf: Add __uninit kfunc annotation
bpf: Add skb dynptrs
bpf: Add xdp dynptrs
bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr
selftests/bpf: tests for using dynptrs to parse skb and xdp buffers
bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0
Jochen Henneberg (1):
net: stmmac: Fix for mismatched host/device DMA address width
Joe Damato (2):
ixgbe: Allow flow hash to be set via ethtool
ixgbe: Enable setting RSS table to default values
Joe Thornber (8):
dm bufio: remove unused dm_bufio_release_move interface
dm bufio: add LRU abstraction
dm bufio: add dm_buffer_cache abstraction
dm bufio: improve concurrent IO performance
dm bufio: add lock_history optimization for cache iterators
dm thin: speed up cell_defer_no_holder()
dm bio prison v1: improve concurrent IO performance
dm: improve hash_locks sizing and hash function
Joel Fernandes (Google) (8):
tools/memory-model: Restrict to-r to read-read address dependency
srcu: Clarify comments on memory barrier "E"
MAINTAINERS: Change Joel Fernandes from R: to M:
MAINTAINERS: Add Zqiang as a RCU reviewer
tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
mac802154: Rename kfree_rcu() to kvfree_rcu_mightsleep()
checkpatch: Error out if deprecated RCU API used
Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree', remote-tracking branches 'paul/srcu-cf.2023.04.04a', 'fbq/rcu/lockdep.2023.03.27a' and 'fbq/rcu/rcutorture.2023.03.20a' into rcu/staging
Joel Selvaraj (2):
scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR
arm64: dts: qcom: sdm845-xiaomi-beryllium: add notification LED
Joel Stanley (2):
gpio: aspeed: Always register the irqchip
powerpc: Remove duplicate SPRN_HSRR definitions
Joerg Roedel (2):
Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into arm/smmu
Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/exynos', 'arm/mediatek', 'arm/omap', 'arm/renesas', 'arm/rockchip', 'arm/smmu', 'ppc/pamu', 'unisoc', 'x86/vt-d', 'x86/amd', 'core' and 'platform-remove_new' into next
Joey Gouly (2):
mm: deduplicate error handling for map_deny_write_exec
mm: fix error handling for map_deny_write_exec
Johan Hovold (66):
drm/edid: fix info leak when failing to get panel id
pinctrl: at91-pio4: fix domain name assignment
drm/sun4i: fix missing component unbind on bind errors
interconnect: fix mem leak when freeing nodes
interconnect: fix icc_provider_del() error handling
interconnect: fix provider registration API
interconnect: imx: fix registration race
interconnect: qcom: osm-l3: fix registration race
interconnect: qcom: rpm: fix probe child-node error handling
serial: 8250_fsl: fix handle_irq locking
serial: qcom-geni: fix console shutdown hang
serial: qcom-geni: fix DMA mapping leak on shutdown
serial: qcom-geni: fix mapping of empty DMA buffer
serial: qcom-geni: drop bogus uart_write_wakeup()
firmware: qcom: scm: fix bogus irq error at probe
interconnect: qcom: rpm: fix registration race
interconnect: qcom: rpmh: fix probe child-node error handling
interconnect: qcom: rpmh: fix registration race
interconnect: qcom: msm8974: fix registration race
interconnect: exynos: fix node leak in probe PM QoS error path
interconnect: exynos: fix registration race
interconnect: exynos: drop redundant link destroy
memory: tegra: fix interconnect registration race
memory: tegra124-emc: fix interconnect registration race
memory: tegra20-emc: fix interconnect registration race
memory: tegra30-emc: fix interconnect registration race
arm64: dts: qcom: sc8280xp-pmics: add pmk8280 rtc
arm64: dts: qcom: sc8280xp-pmics: add pmk8280 sdam nvram
arm64: dts: qcom: sc8280xp-crd: enable rtc
arm64: dts: qcom: sc8280xp-x13s: enable rtc
arm64: dts: qcom: sc8280xp: fix external display power domain
dt-bindings: pinctrl: qcom,sc8280xp-tlmm: allow 'bias-bus-hold'
interconnect: drop racy registration API
arm64: dts: qcom: sc8280xp-x13s: mark s11b regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark s10b regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark s12b regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: mark bob regulator as always-on
arm64: dts: qcom: sc8280xp-x13s: add pmic regulator supplies
arm64: dts: qcom: sc8280xp-x13s: add hid 1.8V supplies
arm64: dts: qcom: sc8280xp-x13s: add wifi calibration variant
drm/meson: fix missing component unbind on bind errors
arm64: dts: qcom: sc8280xp-pmics: fix sdam 'reg' property
arm64: dts: qcom: sc8280xp-x13s: enable alternate touchpad
dt-bindings: net: wireless: add ath11k pcie bindings
arm64: dts: qcom: sc8280xp-x13s: drop bogus 'input-enable'
arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers
ASoC: qcom: audioreach: drop stray 'get' from error message
arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers
interconnect: drop unused icc_link_destroy() interface
interconnect: qcom: rpm: drop bogus pm domain attach
dt-bindings: nvmem: qcom,spmi-sdam: fix example 'reg' property
firmware/psci: demote suspend-mode warning to info level
xhci: fix debugfs register accesses while suspended
USB: dwc3: fix runtime pm imbalance on probe errors
USB: dwc3: fix runtime pm imbalance on unbind
USB: dwc3: disable autosuspend on unbind
USB: dwc3: gadget: drop dead hibernation code
USB: dwc3: drop dead hibernation code
USB: dwc3: clean up probe error labels
USB: dwc3: clean up phy init error handling
USB: dwc3: clean up core init error handling
USB: dwc3: refactor phy handling
USB: dwc3: refactor clock lookups
USB: dwc3: clean up probe declarations
serial: fix TIOCSRS485 locking
dt-bindings: mfd: qcom,spmi-pmic: Add nvram function
Johan Jonker (9):
ARM: dts: rockchip: fix rk3288 dsi node
ARM: dts: rockchip: fix rk3288 lvds node
ARM: dts: rockchip: fix rk3288 dp node
arm64: dts: rockchip: fix px30 lvds node
arm64: dts: rockchip: fix px30 dsi node
arm64: dts: rockchip: fix rk3399 dsi node
arm64: dts: rockchip: fix rk3399 dp node
arm64: dts: rockchip: rename vbus-supply to phy-supply in rk3566-box-demo.dts
arm64: dts: rockchip: remove hclk from dsi node on rk356x
Johannes Berg (99):
wifi: mac80211: adjust scan cancel comment/check
wifi: mac80211: check key taint for beacon protection
wifi: mac80211: allow beacon protection HW offload
wifi: cfg80211/mac80211: report link ID on control port RX
wifi: mac80211: warn only once on AP probe
wifi: mac80211: mlme: remove pointless sta check
wifi: mac80211: simplify reasoning about EHT capa handling
wifi: mac80211: fix ieee80211_link_set_associated() type
wifi: iwlwifi: mvm: avoid UB shift of snif_queue
wifi: iwlwifi: mvm: make flush code a bit clearer
wifi: iwlwifi: mvm: fix EOF bit reporting
wifi: nl80211: fix NULL-ptr deref in offchan check
wifi: nl80211: fix puncturing bitmap policy
wifi: mac80211: check basic rates validity
wifi: cfg80211: fix MLO connection ownership
wifi: iwlwifi: mvm: avoid sta lookup in queue alloc
wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index
wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading
wifi: iwlwifi: suppress printf warnings in tracing
wifi: iwlwifi: mvm: fix mvmtxq->stopped handling
wifi: iwlwifi: mvm: protect TXQ list manipulation
wifi: iwlwifi: mvm: enable TX beacon protection
wifi: iwlwifi: mvm: add link to firmware earlier
wifi: iwlwifi: mvm: don't check dtim_period in new API
wifi: iwlwifi: mvm: implement link change ops
wifi: iwlwifi: mvm: make some HW flags conditional
wifi: iwlwifi: mvm: fix narrow RU check for MLO
wifi: iwlwifi: mvm: skip MEI update for MLO
wifi: iwlwifi: mvm: use STA link address
wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel
wifi: iwlwifi: mvm: coex: start handling multiple links
wifi: iwlwifi: mvm: make a few warnings only trigger once
wifi: iwlwifi: mvm: rxmq: report link ID to mac80211
wifi: iwlwifi: mvm: skip inactive links
wifi: iwlwifi: mvm: remove only link-specific AP keys
wifi: iwlwifi: mvm: avoid sending MAC context for idle
wifi: iwlwifi: mvm: remove chanctx WARN_ON
wifi: iwlwifi: mvm: use the new lockdep-checking macros
wifi: iwlwifi: mvm: fix station link data leak
wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta
wifi: iwlwifi: mvm: send full STA during HW restart
wifi: iwlwifi: mvm: free probe_resp_data later
wifi: iwlwifi: separate AP link management queues
wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del()
wifi: clean up erroneously introduced file
Merge wireless/main into wireless-next/main
wifi: iwlwifi: debug: fix crash in __iwl_err()
wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode
wifi: iwlwifi: mvm: convert TID to FW value on queue remove
wifi: iwlwifi: mvm: fix A-MSDU checks
wifi: iwlwifi: mvm: refactor TX csum mode check
wifi: ieee80211: clean up public action codes
wifi: ieee80211: correctly mark FTM frames non-bufferable
wifi: mac80211: flush queues on STA removal
wifi: mac80211: add flush_sta method
wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU
wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs
wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated
wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP
wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static
wifi: iwlwifi: mvm: fix ptk_pn memory leak
wifi: iwlwifi: mvm: set STA mask for keys in MLO
wifi: iwlwifi: mvm: validate station properly in flush
wifi: iwlwifi: mvm: tx: remove misleading if statement
wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support
wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO
wifi: iwlwifi: mvm: properly implement HE AP support
wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask()
wifi: iwlwifi: mvm: use correct sta mask to remove queue
wifi: iwlwifi: mvm: track station mask for BAIDs
wifi: iwlwifi: mvm: implement BAID link switching
wifi: iwlwifi: mvm: implement key link switching
wifi: iwlwifi: mvm: allow number of beacons from FW
wifi: iwlwifi: mvm: use BSSID when building probe requests
wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
wifi: iwlwifi: mvm: remove per-STA MFP setting
wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO
wifi: iwlwifi: mvm: only clients can be 20MHz-only
wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data
wifi: iwlwifi: mvm: initialize per-link STA ratescale data
wifi: iwlwifi: mvm: remove RS rate init update argument
wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
wifi: iwlwifi: mvm: configure TLC on link activation
wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer
wifi: iwlwifi: mvm: check firmware response size
wifi: iwlwifi: fw: fix memory leak in debugfs
wifi: iwlwifi: mvm: fix MIC removal confusion
wifi: iwlwifi: mvm: fix potential memory leak
wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER()
um: add __weak for exported functions
um: hostfs: define our own API boundary
um: don't export printf()
um: further clean up user_syms
um: prevent user code in modules
um: make stub data pages size tweakable
net: move dropreason.h to dropreason-core.h
net: extend drop reasons for multiple subsystems
mac80211: use the new drop reasons infrastructure
ring-buffer: Sync IRQ works before buffer destruction
Johannes Thumshirn (6):
btrfs: open code btrfs_csum_ptr
btrfs: sink calc_bio_boundaries into its only caller
btrfs: use __bio_add_page for adding a single page in repair_one_sector
btrfs: use __bio_add_page to add single a page in rbio_add_io_sector
watchdog: menz069_wdt: fix watchdog initialisation
watchdog: menz069_wdt: fix timeout setting
John Clark (1):
arm64: dts: rockchip: Add pinctrl gpio-ranges for rk356x
John David Anglin (1):
parisc: Cleanup mmap implementation regarding color alignment
John Garry (23):
scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[]
scsi: scsi_debug: Stop setting devip->sdbg_host twice
scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks
scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks
scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks
scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks
scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check
scsi: scsi_debug: Drop check for num_in_q exceeding queue depth
scsi: scsi_debug: Drop sdebug_dev_info.num_in_q
scsi: scsi_debug: Get command abort feature working again
scsi: scsi_debug: Add poll mode deferred completions to statistics
scsi: scsi_debug: Fix check for sdev queue full
scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target()
scsi: scsi_debug: Change shost list lock to a mutex
scsi: scsi_debug: Protect block_unblock_all_queues() with mutex
scsi: scsi_debug: Use scsi_block_requests() to block queues
scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd
scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll()
scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued()
scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store()
scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts
scsi: scsi_debug: Drop sdebug_queue
scsi: scsi_debug: Abort commands from scsi_debug_device_reset()
John Harrison (35):
drm/i915/guc: More debug print updates - UC firmware
drm/i915/guc: More debug print updates - GSC firmware
drm/i915/guc: More debug print updates - GuC reg capture
drm/i915/guc: More debug print updates - GuC selftests
drm/i915/guc: More debug print updates - GuC SLPC
drm/i915/guc: More debug print updates - GuC logging
drm/i915: Don't use stolen memory for ring buffers with LLC
drm/i915: Don't use BAR mappings for ring buffers with LLC
drm/i915/guc: Improve clean up of busyness stats worker
drm/i915/guc: Fix missing return code checks in submission init
drm/i915/guc: Fix missing ecodes
drm/i915/guc: Clean up of register capture search
drm/i915: Include timeline seqno in error capture
drm/i915/guc: Fix missing ecodes
drm/i915/guc: Improve GuC load error reporting
drm/i915/guc: Allow for very slow GuC loading
drm/i915/guc: Actually return an error if GuC version range check fails
drm/i915/guc: Actually return an error if GuC version range check fails
drm/i915/guc: Don't capture Gen8 regs on Xe devices
drm/i915/guc: Consolidate duplicated capture list code
drm/i915/guc: Capture list naming clean up
drm/i915/guc: Fix error capture for virtual engines
drm/i915/uc: Track patch level versions on reduced version firmware files
drm/i915/mtl: Define GuC firmware version for MTL
drm/i915/guc: Decode another GuC load failure case
drm/i915/guc: Print status register when waiting for GuC to load
drm/i915/uc: Enhancements to firmware table validation
drm/i915/uc: Reject duplicate entries in firmware table
drm/i915/uc: Make unexpected firmware versions an error in debug builds
drm/i915/guc: Don't capture Gen8 regs on Xe devices
drm/i1915/guc: Fix probe injection CI failures after recent change
drm/i915/guc: Fix confused register capture list creation
drm/i915: Dump error capture to kernel log
drm/i915/guc: Dump error capture to dmesg on CTB error
drm/i915/guc: Remove some obsolete definitions
John Hickey (1):
ixgbe: Fix panic during XDP_TX with > 64 CPUs
John Keeping (4):
wifi: brcmfmac: support CQM RSSI notification with older firmware
ftrace: Mark get_lock_parent_ip() __always_inline
genirq: Update affinity of secondary threads
mm: shrinkers: fix debugfs file permissions
John Ogness (1):
drm/nouveau: fix incorrect conversion to dma_resv_wait_timeout()
John Paul Adrian Glaubitz (2):
sh: pci: Remove unused variable in SH-7786 PCI Express code
sh: sq: Fix incorrect element size for allocating bitmap buffer
John Stultz (7):
locktorture: Add nested_[un]lock() hooks and nlocks parameter
locktorture: Add nested locking to mutex torture tests
locktorture: Add nested locking to rtmutex torture tests
locktorture: With nested locks, occasionally skip main lock
pstore: Revert pmsg_lock back to a normal mutex
kernel/configs: Drop Android config fragments
locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
Jon Derrick (3):
md: Move sb writer loop to its own function
md: Fix types in sb writer
md: Use optimal I/O size for last bitmap page
Jon Hunter (5):
soc/tegra: pmc: Add the PMIC wake event for Tegra234
arm64: tegra: Add DSU PMUs for Tegra234
arm64: tegra: Populate USB Type-C Controller for Jetson AGX Orin
usb: gadget: tegra-xudc: Fix crash in vbus_draw
usb: gadget: tegra-xudc: Remove unneeded return variable
Jonas Jelonek (1):
wifi: ath9k: fix per-packet TX-power cap for TPC
Jonas Oberhauser (2):
tools/memory-model: Unify UNLOCK+LOCK pairings to po-unlock-lock-po
tools/memory-model: Make ppo a subrelation of po
Jonathan Cameron (5):
iio: proximity: sx_common: Drop documentation of non existent struct element.
staging: iio: meter: Drop ade7854 driver
iio: imu: lsm6dsx: Support SMO8B30 ACPI ID for LSM6DS3TR-C
iio: imu: lsm6dsx: Add ACPI mount matrix retrieval
iio: adc: palmas: Take probe fully device managed.
Jonathan Cavitt (4):
drm/i915/mtl: X-Tile support changes to client blits
drm/i915/selftests: Drop igt_cs_tlb
drm/i915: Migrate platform-dependent mock hugepage selftests to live
drm/i915: Use correct huge page manager for MTL
Jonathan Corbet (13):
docs: create a top-level arch/ directory
docs: move x86 documentation into Documentation/arch/
docs: zh_CN: create the architecture-specific top-level directory
docs: move xtensa documentation under Documentation/arch/
docs: move sparc documentation under Documentation/arch/
docs: move superh documentation under Documentation/arch/
docs: move openrisc documentation under Documentation/arch/
docs: move nios2 documentation under Documentation/arch/
docs: Move arc architecture docs under Documentation/arch/
docs: move ia64 architecture docs under Documentation/arch/
docs: move parisc documentation under Documentation/arch/
docs: move m68k architecture documentation under Documentation/arch/
docs: turn off "smart quotes" in the HTML build
Jonathan Denose (1):
Input: i8042 - add quirk for Fujitsu Lifebook A574/H
Jonathan Derrick (1):
md: Fix bitmap offset type in sb writer
Jonathan McDowell (2):
crypto: safexcel - Raise firmware load failure message to error
crypto: safexcel - Cleanup ring IRQ workqueues on load failure
Jonathan Neuschäfer (5):
zstd: Fix definition of assert()
iio: chemical: sps030: Reformat comment in a more readable way
media: dvb-frontends: Fix a typo ("Unknow sleep mode")
EDAC/amd81[13]1: Remove trailing newline from MODULE_AUTHOR
pinctrl: wpcm450: select MFD_SYSCON
Jonathan Toppins (1):
mailmap: update jtoppins' entry to reference correct email
Jongwoo Han (1):
EDAC/i5100: Fix typo in comment
Joonas Lahtinen (1):
Merge drm/drm-next into drm-intel-gt-next
Jose E. Marchesi (1):
bpf, docs: Document BPF insn encoding in term of stored bytes
Josef Bacik (10):
btrfs: rename BTRFS_FS_NO_OVERCOMMIT to BTRFS_FS_ACTIVE_ZONE_TRACKING
btrfs: use temporary variable for space_info in btrfs_update_block_group
btrfs: use btrfs_handle_fs_error in btrfs_fill_super
btrfs: replace BUG_ON with ASSERT in btrfs_read_node_slot
btrfs: handle errors from btrfs_read_node_slot in split
btrfs: add missing iputs on orphan cleanup failure
btrfs: drop root refs properly when orphan cleanup fails
btrfs: handle errors in walk_down_tree properly
btrfs: abort the transaction if we get an error during snapshot drop
btrfs: don't free qgroup space unless specified
Josef Miegl (2):
net: geneve: set IFF_POINTOPOINT with IFLA_GENEVE_INNER_PROTO_INHERIT
net: geneve: accept every ethertype
Josh Don (1):
cgroup: fix display of forceidle time at root
Josh Poimboeuf (59):
alpha/cpu: Expose arch_cpu_idle_dead()'s prototype declaration
alpha/cpu: Make sure arch_cpu_idle_dead() doesn't return
arm/cpu: Add unreachable() to arch_cpu_idle_dead()
arm64/cpu: Mark cpu_die() __noreturn
csky/cpu: Make sure arch_cpu_idle_dead() doesn't return
ia64/cpu: Mark play_dead() __noreturn
loongarch/cpu: Make sure play_dead() doesn't return
loongarch/cpu: Mark play_dead() __noreturn
mips/cpu: Expose play_dead()'s prototype definition
mips/cpu: Make sure play_dead() doesn't return
mips/cpu: Mark play_dead() __noreturn
powerpc/cpu: Mark start_secondary_resume() __noreturn
sh/cpu: Make sure play_dead() doesn't return
sh/cpu: Mark play_dead() __noreturn
sh/cpu: Expose arch_cpu_idle_dead()'s prototype definition
sparc/cpu: Mark cpu_play_dead() __noreturn
x86/cpu: Make sure play_dead() doesn't return
x86/cpu: Mark play_dead() __noreturn
xtensa/cpu: Make sure cpu_die() doesn't return
xtensa/cpu: Mark cpu_die() __noreturn
sched/idle: Make sure weak version of arch_cpu_idle_dead() doesn't return
sched/idle: Mark arch_cpu_idle_dead() __noreturn
MAINTAINERS: Add x86 hardware vulnerabilities section
entry: Fix noinstr warning in __enter_from_user_mode()
livepatch: Convert stack entries array to percpu
livepatch: Skip task_call_func() for current task
livepatch,sched: Add livepatch task switching to cond_resched()
vhost: Fix livepatch timeouts in vhost_worker()
objtool: Add objtool_types.h
objtool: Use relative pointers for annotations
objtool: Change UNWIND_HINT() argument order
x86,objtool: Introduce ORC_TYPE_*
x86,objtool: Separate unret validation from unwind hints
x86,objtool: Split UNWIND_HINT_EMPTY in two
sched/core: Make sched_dynamic_mutex static
iov_iter: Mark copy_compat_iovec_from_user() noinline
sched: Fix KCSAN noinstr violation
lkdtm/stackleak: Fix noinstr violation
Revert "objtool: Support addition to set CFA base"
objtool: Add stackleak instrumentation to uaccess safe list
context_tracking: Fix KCSAN noinstr violation
scripts/objdump-func: Support multiple functions
objtool: Add WARN_INSN()
objtool: Add symbol iteration helpers
objtool: Remove superfluous dead_end_function() check
objtool: Separate prefix code from stack validation code
x86/linkage: Fix padding for typed functions
objtool: Generate ORC data for __pfx code
init: Mark [arch_call_]rest_init() __noreturn
init: Mark start_kernel() __noreturn
x86/head: Mark *_start_kernel() __noreturn
arm64/cpu: Mark cpu_park_loop() and friends __noreturn
cpu: Mark panic_smp_self_stop() __noreturn
cpu: Mark nmi_panic_self_stop() __noreturn
objtool: Include weak functions in global_noreturns check
btrfs: Mark btrfs_assertfail() __noreturn
x86/cpu: Mark {hlt,resume}_play_dead() __noreturn
scsi: message: fusion: Mark mpt_halt_firmware() __noreturn
btrfs: mark btrfs_assertfail() __noreturn
Josh Triplett (3):
PCI: kirin: Select REGMAP_MMIO
prctl: add PR_GET_AUXV to copy auxv to userspace
ext4: Add a uapi header for ext4 userspace APIs
Joshua Washington (1):
gve: Cache link_speed value from device
Josip Pavic (1):
drm/amd/display: copy dmub caps to dc on dcn31
Josua Mayer (1):
net: phy: dp83869: fix default value for tx-/rx-internal-delay
Josue David Hernandez Gutierrez (6):
xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume
xhci: Move functions to setup msi to xhci-pci
xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions
xhci: Move functions to cleanup MSI to xhci-pci
xhci: Call MSI sync function from xhci-pci instead of generic xhci code
xhci: Move xhci MSI sync function to to xhci-pci
José Roberto de Souza (3):
drm/i915/display/mtl: Program latch to phy reset
drm/i915/mtl/display: Implement DisplayPort sequences
drm/i915: Initialize dkl_phy spin lock from display code path
Jouni Högander (8):
drm/i915/psr: Use calculated io and fast wake lines
drm/i915/psr: Unify pre/post hooks
drm/i915/psr: Modify/Fix Wa_16013835468 and prepare for Wa_14015648006
drm/i915/psr: Implement Wa_14015648006
drm/i915/psr: Add helpers for block count number handling
drm/i915/psr: Check that vblank is long enough for psr2
drm/i915/psr: Implement Display WA #1136
drm/i915: Use 18 fast wake AUX sync len
Juerg Haefliger (1):
ARM: omap1: Kconfig: Fix indentation
Juergen Gross (12):
x86/paravirt: Merge activate_mm() and dup_mmap() callbacks
x86/paravirt: Convert simple paravirt functions to asm
xen/netback: don't do grant copy across page boundary
xen/netback: remove not needed test in xenvif_tx_build_gops()
xen/netback: use same error messages for same errors
xen/pciback: don't call pcistub_device_put() under lock
xen/scsiback: don't call scsiback_free_translation_entry() under lock
xen/pvcalls: don't call bind_evtchn_to_irqhandler() under lock
xen/blkback: fix white space code style issues
xen/blkback: remove stale prototype
xen/blkback: simplify free_persistent_gnts() interface
xen/blkback: move blkif_get_x86_*_req() into blkback.c
Juha-Pekka Heikkila (2):
drm/fourcc: define Intel Meteorlake related ccs modifiers
drm/i915/mtl: Add handling for MTL ccs modifiers
Jules Maselbas (1):
tee: optee: Fix typo Unuspported -> Unsupported
Julia Lawall (1):
wifi: iwlwifi: fix typos in comment
Julian Winkler (1):
platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
Julien Panis (1):
arm64: dts: ti: k3-am62: Add watchdog nodes
Jun Chen (1):
scsi: lpfc: Silence an incorrect device output
Jun Miao (1):
KVM: Fix comments that refer to the non-existent install_new_memslots()
Junfeng Guo (1):
ice: add profile conflict check for AVF FDIR
JungHoon Hyun (1):
Input: melfas_mip4 - report palm touches
Jungseung Lee (1):
workqueue: Introduce show_freezable_workqueues
Junhao He (2):
drivers/perf: hisi: Remove redundant initialized of pmu->name
drivers/perf: hisi: add NULL check for name
Juraj Pecigos (1):
nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN
Jurica Vukadin (1):
kconfig: Update config changed flag before calling callback
Justin Green (3):
drm/mediatek: Refactor pixel format logic
drm/mediatek: Add support for AR30 and BA30 overlays
drm/mediatek: Enable AR30 and BA30 overlays on MT8195
Justin Tee (10):
scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
scsi: lpfc: Reorder freeing of various DMA buffers and their list removal
scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver
scsi: lpfc: Record LOGO state with discovery engine even if aborted
scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN
scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery
scsi: lpfc: Skip waiting for register ready bits when in unrecoverable state
scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logic
scsi: lpfc: Update lpfc version to 14.2.0.11
scsi: lpfc: Copyright updates for 14.2.0.11 patches
Jyri Sarha (3):
ASoC: SOF: ipc4: Add macros for chain-dma message bits
ASoC: SOF: ipc4/intel: Add support for chained DMA
ASoC: SOF: ipc4/intel: Add missing mutex_unlock()
K V P, Satyanarayana (1):
vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list.
Kai Shen (1):
net/smc: Use percpu ref for wr tx reference
Kai Vehmanen (4):
ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash
ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs
ASoC: SOF: ipc4-topology: use common helper function in copier prepare
ALSA: hda/hdmi: disable KAE for Intel DG2
Kai-Heng Feng (4):
iio: light: cm32181: Unregister second I2C client if present
drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi
drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi
ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop
Kajol Jain (2):
selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test
perf vendor events power9: Remove UTF-8 characters from JSON files
Kal Conley (10):
xsk: Add missing overflow check in xdp_umem_reg
selftests: xsk: Add xskxceiver.h dependency to Makefile
selftests: xsk: Use correct UMEM size in testapp_invalid_desc
selftests: xsk: Add test case for packets at end of UMEM
selftests: xsk: Disable IPv6 on VETH1
selftests: xsk: Deflakify STATS_RX_DROPPED test
xsk: Fix unaligned descriptor validation
selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE
xsk: Simplify xp_aligned_validate_desc implementation
xsk: Elide base_addr comparison in xp_unaligned_validate_desc
Kalesh AP (3):
bnxt_en: Fix reporting of test result in ethtool selftest
bnxt_en: Fix typo in PCI id to device description string mapping
bnxt_en: Fix a possible NULL pointer dereference in unload path
Kalesh Singh (1):
mm: Multi-gen LRU: remove wait_event_killable()
Kalle Valo (8):
wifi: ath12k: remove memset with byte count of 278528
wifi: move mac80211_hwsim and virt_wifi to virtual directory
wifi: move raycs, wl3501 and rndis_wlan to legacy directory
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
wifi: ath11k: reduce the MHI timeout to 20s
wifi: ath11k: print a warning when crypto_alloc_shash() fails
Merge tag 'mt76-for-kvalo-2023-04-18' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Kamalesh Babulal (3):
device_cgroup: Fix typo in devcgroup_css_alloc description
cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers
docs: cgroup-v1/cpusets: update libcgroup project link
Kamel Bouhara (2):
ASoC: tas571x: add tas5733 compatible
ASoC: tas571x: add support for TAS5733
Kamlesh Gurudasani (2):
arm64: defconfig: Enable crypto test module
arm64: defconfig: Enable security accelerator driver for TI K3 SoCs
Kan Liang (6):
perf record: Fix "read LOST count failed" msg with sample read
perf/x86/intel: Add Granite Rapids
perf/x86/msr: Add Granite Rapids
iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug
perf/core: Fix the same task check in perf_event_set_output
perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG
Kang Chen (9):
usb: gadget: udc: add return value check of kzalloc in mv_udc_probe
usb: gadget: udc: replace kzalloc with devm_kzalloc in mv_udc_probe
IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init
ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup()
wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
hwmon: (nzxt-smart2) handle failure of devm_add_action in nzxt_smart2_hid_probe
hwmon: (g762) add a check of devm_add_action in g762_of_clock_enable
thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
thermal/drivers/mediatek: Change clk_prepare_enable to devm_clk_get_enabled in mtk_thermal_probe
Karol Herbst (2):
drm/nouveau/disp: Support more modes by checking with lower bpc
drm/nouveau/fb: add missing sysmen flush callbacks
Karol Wachowski (2):
accel/ivpu: Remove D3hot delay for Meteorlake
accel/ivpu: Add dma fence to command buffers only
Kartik (1):
soc/tegra: fuse: Remove nvmem root only access
Kasumov Ruslan (1):
iio: adc: qcom-pm8xxx-xoadc: Remove useless condition in pm8xxx_xoadc_parse_channel()
Kathiravan T (18):
dt-bindings: clock: Add Qualcomm IPQ5332 GCC
clk: qcom: Add STROMER PLUS PLL type for IPQ5332
clk: qcom: add Global Clock controller (GCC) driver for IPQ5332 SoC
clk: qcom: ipq5332: mark GPLL4 as ignore unused temporarily
dt-bindings: qcom: add ipq5332 boards
dt-bindings: firmware: qcom,scm: document IPQ5332 SCM
arm64: dts: qcom: add IPQ5332 SoC and MI01.2 board support
arm64: defconfig: Enable IPQ5332 SoC base configs
arm64: dts: qcom: ipq5332: enable the download mode support
arm64: dts: qcom: ipq5332: add SMEM support
clk: qcom: apss-ipq-pll: refactor the driver to accommodate different PLL types
dt-bindings: clock: qcom,a53pll: add IPQ5332 compatible
clk: qcom: apss-ipq-pll: add support for IPQ5332
arm64: dts: qcom: ipq5332: enable the CPUFreq support
arm64: dts: qcom: ipq5332: add few device nodes
dt-bindings: arm: qcom: document MI01.6 board based on IPQ5332 family
arm64: dts: qcom: ipq5332: add support for the RDP468 variant
dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-ipq5332 compatible
Kautuk Consul (1):
KVM: PPC: Book3S HV: kvmppc_hv_entry: remove .global scope
Kees Cook (17):
wifi: ath: Silence memcpy run-time false positive warning
lib: zstd: Fix -Wstringop-overflow warning
IB/rdmavt: Fix target union member for rvt_post_one_wr()
media: mxl5005s: Bounds check size used for max array index
media: imx-jpeg: Bounds check sizeimage access
kheaders: Use array declaration instead of char
ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array
ACPICA: actbl1: Replace 1-element arrays with flexible arrays
ACPICA: actbl2: Replace 1-element arrays with flexible arrays
ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array
ACPICA: Introduce ACPI_FLEX_ARRAY
ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array
ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member
ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array
ACPICA: acpi_madt_oem_data: Fix flexible array member definition
ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array
drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes
Kees Jan Koster (1):
USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs
Kefeng Wang (16):
mm: hugetlb: move hugeltb sysctls to its own file
mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio
mm: memory: use folio_throttle_swaprate() in do_swap_page()
mm: memory: use folio_throttle_swaprate() in page_copy_prealloc()
mm: memory: use folio_throttle_swaprate() in wp_page_copy()
mm: memory: use folio_throttle_swaprate() in do_anonymous_page()
mm: memory: use folio_throttle_swaprate() in do_cow_fault()
mm: swap: remove unneeded cgroup_throttle_swaprate()
mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT)
mm: memory-failure: Move memory failure sysctls to its own file
fs: fix sysctls.c built
mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list()
mm/damon/paddr: minor refactor of damon_pa_pageout()
mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate()
mm/damon/paddr: fix missing folio_sz update in damon_pa_young()
mm: hwpoison: coredump: support recovery from dump_user_range()
Keguang Zhang (10):
dt-bindings: mips: loongson: Add Loongson-1 based boards
dt-bindings: clock: Add Loongson-1 clock
clk: loongson1: Remove the outdated driver
clk: loongson1: Re-implement the clock driver
MIPS: loongson32: Update the clock initialization
gpio: loongson1: Convert to SPDX identifier
gpio: loongson1: Introduce ls1x_gpio_chip struct
dt-bindings: gpio: Add Loongson-1 GPIO
gpio: loongson1: Add DT support
watchdog: loongson1_wdt: Implement restart handler
Keith Busch (18):
blk-mq: remove hybrid polling
blk-mq: directly poll requests
nvme: fix discard support without oncs
dmapool: add alloc/free performance test
dmapool: move debug code to own functions
dmapool: rearrange page alloc failure handling
dmapool: consolidate page initialization
dmapool: simplify freeing
dmapool: don't memset on free twice
dmapool: link blocks across pages
dmapool: create/destroy cleanup
nvme: fix async event trace event
dmapool: move debug code to own functions
dmapool: rearrange page alloc failure handling
dmapool: consolidate page initialization
dmapool: simplify freeing
dmapool: don't memset on free twice
dmapool: link blocks across pages
Kemeng Shi (33):
ext4: properly handle error of ext4_init_block_bitmap in ext4_read_block_bitmap_nowait
ext4: correct validation check of inode table in ext4_valid_block_bitmap
ext4: call ext4_bg_num_gdb_[no]meta directly in ext4_num_base_meta_clusters
ext4: remove unnecessary check in ext4_bg_num_gdb_nometa
ext4: remove stale comment in ext4_init_block_bitmap
ext4: stop trying to verify just initialized bitmap in ext4_read_block_bitmap_nowait
ext4: improve inode table blocks counting in ext4_num_overhead_clusters
ext4: remove unused group parameter in ext4_inode_bitmap_csum_verify
ext4: remove unused group parameter in ext4_inode_bitmap_csum_set
ext4: remove unused group parameter in ext4_block_bitmap_csum_verify
ext4: remove unused group parameter in ext4_block_bitmap_csum_set
ext4: set goal start correctly in ext4_mb_normalize_request
ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
ext4: get correct ext4_group_info in ext4_mb_prefetch_fini
ext4: correct calculation of s_mb_preallocated
ext4: correct start of used group pa for debug in ext4_mb_use_group_pa
ext4: protect pa->pa_free in ext4_discard_allocated_blocks
ext4: add missed brelse in ext4_free_blocks_simple
ext4: remove unused return value of ext4_mb_try_best_found and ext4_mb_free_metadata
ext4: Remove unnecessary release when memory allocation failed in ext4_mb_init_cache
ext4: remove unnecessary e4b->bd_buddy_page check in ext4_mb_load_buddy_gfp
ext4: remove unnecessary check in ext4_mb_new_blocks
ext4: remove dead check in mb_buddy_mark_free
ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_mb_check_limits
ext4: use best found when complex scan of group finishs
ext4: remove unnecessary exit_meta_group_info tag
ext4: remove unnecessary count2 in ext4_free_data_in_buddy
ext4: remove unnecessary goto in ext4_mb_mark_diskspace_used
ext4: remove repeat assignment to ac_f_ex
ext4: remove comment code ext4_discard_preallocations
ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple
ext4: fix typos in mballoc
ext4: avoid unnecessary pointer dereference in ext4_mb_normalize_request
Ken Lin (1):
tracing: Add missing spaces in trace_print_hex_seq()
Kenneth Lee (1):
ARM: OMAP2+: hwmod: Use kzalloc for allocating only one element
Keoseong Park (1):
scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend
Kevin Brodsky (4):
net: Ensure ->msg_control_user is used for user buffers
net/compat: Update msg_control_is_user when setting a kernel pointer
net/ipv6: Initialise msg_control_is_user
uapi/linux/const.h: prefer ISO-friendly __typeof__
Kevin Chiu (1):
media: platform: cros-ec: Add Gladios/Lisbon to the match table
Kevin Groeneveld (1):
spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
Kevin Locke (1):
kbuild: deb-pkg: set version for linux-headers paths
Khadija Kamran (20):
staging: axis-fifo: initialize timeouts in init only
staging: greybus: fix line ending with '('
staging: most: remove extra blank line
staging: most: fix line ending with '(' in video/
staging: most: fix line ending with '(' in dim2/
staging: ks7010: fix line ending with '('
staging: rtl8192e: remove extra blank lines
staging: rtl8192e: add blank lines after declarations
staging: rtl8192e: add spaces around binary operators
staging: rtl8192e: remove blank lines after '{'
staging: rtl8192u: remove change history from comments
staging: rtl8192u: remove commented out code
staging: rtl8192u: add '*' on subsequent lines in block comment
staging: rtl8192u: add '*/' on separate line in block comments
staging: rtl8192e: fix unbalanced braces around else
staging: rtl8192e: remove extra blank lines in rtllib_crypt_ccmp.c
staging: rtl8192e: fix alignment to match open parenthesis
staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPFormatErrors>
staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPReplays>
staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPDecryptErrors>
Khalil Blaiech (1):
platform/mellanox: add firmware reset support
Kieran Bingham (1):
scripts/gdb: add a Radix Tree Parser
Kieran Frewen (2):
wifi: mac80211: S1G capabilities information element in probe request
wifi: nl80211: support advertising S1G capabilities
Kim Phillips (1):
docs/mm: Physical Memory: Fix grammar
Kiran K (3):
ACPI: utils: Fix acpi_evaluate_dsm_typed() redefinition error
Bluetooth: btintel: Iterate only bluetooth device ACPI entries
Bluetooth: btinel: Check ACPI handle for NULL before accessing
Kirill A. Shutemov (28):
x86/mm: Rework address range check in get_user() and put_user()
x86: Allow atomic MM_CONTEXT flags setting
x86: CPUID and CR3/CR4 flags for Linear Address Masking
x86/mm: Handle LAM on context switch
mm: Introduce untagged_addr_remote()
x86/uaccess: Provide untagged_addr() and remove tags before address check
x86/mm: Reduce untagged_addr() overhead for systems without LAM
x86/mm: Provide arch_prctl() interface for LAM
mm: Expose untagging mask in /proc/$PID/status
iommu/sva: Replace pasid_valid() helper with mm_valid_pasid()
x86/mm/iommu/sva: Make LAM and SVA mutually exclusive
selftests/x86/lam: Add test cases for LAM vs thread creation
x86/tdx: Drop flags from __tdx_hypercall()
x86/boot: Centralize __pa()/__va() definitions
sparc/mm: fix MAX_ORDER usage in tsb_grow()
um: fix MAX_ORDER usage in linux_main()
floppy: fix MAX_ORDER usage
drm/i915: fix MAX_ORDER usage in i915_gem_object_get_pages_internal()
genwqe: fix MAX_ORDER usage
perf/core: fix MAX_ORDER usage in rb_alloc_aux_page()
mm/page_reporting: fix MAX_ORDER usage in page_reporting_register()
mm/slub: fix MAX_ORDER usage in calculate_order()
iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages()
mm, treewide: redefine MAX_ORDER sanely
mm/page_alloc: make deferred page init free pages in MAX_ORDER blocks
x86/mm/iommu/sva: Fix error code for LAM enabling failure due to SVA
x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit from outside
mm: avoid passing 0 to __ffs()
Kirill Tkhai (1):
mm: vmscan: add shrinker_srcu_generation
Kishon Vijay Abraham I (1):
iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
Klaus Kudielka (3):
net: dsa: mv88e6xxx: re-order functions
net: dsa: mv88e6xxx: move call to mv88e6xxx_mdios_register()
net: dsa: mv88e6xxx: mask apparently non-existing phys during probing
Koba Ko (1):
platform/x86: dell-laptop: Register ctl-led for speaker-mute
Koby Elbaz (23):
accel/habanalabs: capture RAZWI info only if HW indication detected
accel/habanalabs: unsecure CFG_TPC_ID register
accel/habanalabs: disable PCI when escalating compute to hard-reset
accel/habanalabs: rename security function parameters
accel/habanalabs: break is_idle function into per-engine sub-routines
accel/habanalabs: verify return code after scrubbing ARCs DCCMs
accel/habanalabs: remove a useless is_idle TPC flag
accel/habanalabs: fix register address on PDMA/EDMA idle check
accel/habanalabs: use a mutex rather than a spinlock
accel/habanalabs: add uapi to stall/resume engine
accel/habanalabs: do not verify engine modes after being changed
accel/habanalabs: return tlb inv error code upon failure
accel/habanalabs: unmap mapped memory when TLB inv fails
accel/habanalabs: change COMMS warning messages to error level
accel/habanalabs: don't wait for STS_OK after sending COMMS WFE
accel/habanalabs: remove commented code that won't be used
accel/habanalabs: minimize encapsulation signal mutex lock time
accel/habanalabs: refactor abort of completions and waits
accel/habanalabs: poll for device status update following WFE cmd
accel/habanalabs: fix a static warning - 'dubious: x & !y'
accel/habanalabs: rename security functions related arguments
accel/habanalabs: upon DMA errors, use FW-extracted error cause
accel/habanalabs: update state when loading boot fit
Komal Bajaj (1):
arm64: dts: qcom: qdu1000: Add LLCC/system-cache-controller
Konrad Dybcio (165):
wifi: brcmfmac: pcie: Add 4359C0 firmware definition
interconnect: qcom: qcm2290: Fix MASTER_SNOC_BIMC_NRT
arm64: dts: qcom: sm6115: Un-enable SPI5 by default
arm64: dts: qcom: sm6375: Add missing power-domain-named to CDSP
arm64: dts: qcom: sm8550: Use correct CPU compatibles
dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
gpu/drm/panel: Add Sony TD4353 JDI panel driver
dt-bindings: arm: Add Cortex-A78C and X1C
mailmap: correct Dikshita Agarwal's Qualcomm email address
cpufreq: qcom-hw: Simplify counting frequency domains
pinctrl: qcom: msm8998: Add MPM pin mappings
dt-bindings: clock: Add Qcom SM6125 GPUCC
dt-bindings: clock: Add Qcom SM6375 GPUCC
dt-bindings: clock: Add Qcom SM6115 GPUCC
clk: qcom: branch: Add helper functions for setting retain bits
clk: qcom: branch: Add helper functions for setting SLEEP/WAKE bits
clk: qcom: branch: Move CBCR bits definitions to the header file
clk: qcom: branch: Clean up branch enable registers
clk: qcom: Add GPU clock controller driver for SM6125
clk: qcom: Add GPU clock controller driver for SM6375
clk: qcom: Add GPU clock controller driver for SM6115
soc: qcom: socinfo: Add some PMICs
ARM: dts: qcom-apq8064: Fix opp table child name
arm64: dts: qcom: sm6375: Add RMTFS
arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
arm64: dts: qcom: pm8998: Add a specific compatible for coincell chg
arm64: dts: qcom: sc7280: Add qcom,smmu-500 to Adreno SMMU
arm64: dts: qcom: sm8150: Add qcom,smmu-500 to Adreno SMMU
arm64: dts: qcom: sm8250: Add qcom,smmu-500 to Adreno SMMU
arm64: dts: qcom: sm8350: Add qcom,smmu-500 to Adreno SMMU
arm64: dts: qcom: msm8996: Add missing DWC3 quirks
dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210
soc: qcom: socinfo: Add IDs for QCM2290/QRB2210
clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
soc: qcom: rpmpd: Remove SoC names from RPMPD definitions
soc: qcom: rpmpd: Bring all definitions to the top
soc: qcom: rpmpd: Unify Low Power Island definitions
soc: qcom: rpmpd: Remove vdd* from struct names
soc: qcom: rpmpd: Expand struct definition macros
soc: qcom: rpmpd: Improve the naming
soc: qcom: rpmpd: Make bindings assignments consistent
soc: qcom: rpmpd: Add parent PD support
soc: qcom: rpmpd: Hook up VDDMX as parent of SM6375 VDDGX
soc: qcom: rpmpd: Remove useless comments
arm64: dts: qcom: sc8280xp: Use correct CPU compatibles
dt-bindings: usb: dwc3: Add QCM2290 compatible
dt-bindings: dmaengine: qcom: gpi: Add QCM2290 GPI DMA
dt-bindings: pinctrl: qcom,qcm2290-tlmm: Allow input-enable
firmware: qcom_scm: Add SM6375 compatible
clk: qcom: gcc-sm6375: Update the .pwrsts for usb gdsc
clk: qcom: gcc-msm8996: Update the .pwrsts for usb gdsc
clk: qcom: gcc-msm8998: Update the .pwrsts for usb gdsc
arm64: dts: qcom: sc7180: Add SoC-specific compatible to cpufreq_hw
arm64: dts: qcom: sdm845: Add SoC-specific compatible to cpufreq_hw
arm64: dts: qcom: sm6115: Add SoC-specific compatible to cpufreq_hw
arm64: dts: qcom: sm6350: Add SoC-specific compatible to cpufreq_hw
arm64: dts: qcom: sm8150: Add SoC-specific compatible to cpufreq_hw
dt-bindings: mmc: sdhci-msm: Document QCM2290 SDHCI
mailmap: map Rajendra Nayak's old address to his current one
mailmap: map Sai Prakash Ranjan's old address to his current one
dt-bindings: arm-smmu: Use qcom,smmu compatible for MMU500 adreno SMMUs
dt-bindings: arm-smmu: Add SM8350 Adreno SMMU
dt-bindings: arm-smmu: Document SM61[12]5 GPU SMMU
clk: Print an info line before disabling unused clocks
dt-bindings: cpufreq: cpufreq-qcom-hw: Allow just 1 frequency domain
dt-bindings: cpufreq: cpufreq-qcom-hw: Sanitize data per compatible
dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCM2290
arm64: dts: qcom: msm8998-yoshino: Use SONY GPIO names
arm64: dts: qcom: msm8998-yoshino: Use actual pin names for pin nodes
soc: qcom: icc-bwmon: Remove unused struct member
soc: qcom: icc-bwmon: Handle global registers correctly
dt-bindings: clock: dispcc-qcm2290: Add MDSS_CORE reset
clk: qcom: dispcc-qcm2290: Add MDSS_CORE reset
dt-bindings: sram: qcom,imem: document SM6375 IMEM
arm64: dts: qcom: sm6115: Add GPUCC and Adreno SMMU
arm64: dts: qcom: sc7280: Use the correct BWMON fallback compatible
arm64: dts: qcom: sc8280xp: Use the correct BWMON fallback compatible
arm64: dts: qcom: sdm845: Use the correct BWMON compatible
arm64: dts: qcom: sm8550: Use the correct BWMON fallback compatible
arm64: dts: qcom: sm6375: Add RPM sleep stats
arm64: dts: qcom: sm6375: Add IMEM
arm64: dts: qcom: sm6375: Add wifi node
arm64: dts: qcom: sm6375: Add modem nodes
arm64: dts: qcom: sm6375: Add CPUCP L3 node
arm64: dts: qcom: sm6375: Add TSENS
arm64: dts: qcom: sm6375: Configure TSENS thermal zones
arm64: dts: qcom: sm6375: Bump CPU rail power collapse index
arm64: dts: qcom: sm6375: Introduce C3 power state for both ARM clusters
arm64: dts: qcom: sm6375-pdx225: Add volume down GPIO key
arm64: dts: qcom: sdm845-tama: Add display nodes
arm64: dts: qcom: sdm845-tama: Add Synaptics Touchscreen
arm64: dts: qcom: sdm845-tama: Add regulator-system-load to l14a/l28a
arm64: dts: qcom: sdm845-tama: Enable remoteprocs
arm64: dts: qcom: sdm845-tama: Enable GPU
arm64: dts: qcom: sdm845-tama: Enable GPI_DMA0/1
interconnect: qcom: rpm: make QoS INVALID default
interconnect: qcom: rpm: Add support for specifying channel num
interconnect: qcom: Sort kerneldoc entries
dt-bindings: interconnect: OSM L3: Add SM6375 CPUCP compatible
dt-bindings: interconnect: qcom,msm8998-bwmon: Resolve MSM8998 support
arm64: dts: qcom: sm6115: Use the correct DSI compatible
dt-bindings: nvmem: Add compatible for SM6350
dt-bindings: nvmem: Add compatible for SM6375
clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
clk: qcom: gpucc-sm6375: Configure CX_GDSC disable wait value
arm64: dts: qcom: sc7280: Fix up the gic node
arm64: dts: qcom: pm8916: Fix pm8941-misc node name
arm64: dts: qcom: sdm845-oneplus: Fix speaker GPIO node
arm64: dts: qcom: sdm845-polaris: Drop inexistent properties
dt-bindings: firmware: document Qualcomm QCM2290 SCM
dt-bindings: arm: qcom: Add QRB2210/QCM2290 and RB1 board
arm64: dts: qcom: Add initial QCM2290 device tree
arm64: dts: qcom: Add initial PM2250 device tree
arm64: dts: qcom: Add initial QTI RB1 device tree
arm64: dts: qcom: sm6115-j606f: Add ramoops node
arm64: dts: qcom: sm6115: Add RMTFS
arm64: dts: qcom: sm6115p-j606f: Enable remoteprocs
arm64: dts: qcom: sm6115p-j606f: Enable ATH10K WiFi
arm64: dts: qcom: sm8150: Don't start Adreno in headless mode
arm64: dts: qcom: sm8150: Add GPU speedbin support
arm64: dts: qcom: sm8250: Add GPU speedbin support
dt-bindings: iommu: Convert QCOM IOMMU to YAML
clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk
drm/panel: novatek-nt35950: Improve error handling
dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
drm/panel: nt36523: Add DCS backlight support
drm/panel: nt36523: Get orientation from OF
drm/panel: nt36523: Add Lenovo J606F panel
drm/panel: novatek-nt35950: Only unregister DSI1 if it exists
dt-bindings: net: Convert ath10k to YAML
dt-bindings: watchdog: qcom-wdt: add QCM2290
dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode
dt-bindings: mfd: qcom,spmi-pmic: Add PM2250
dt-bindings: display: msm: sm8350-mdss: Fix DSI compatible
drm/msm/dpu: Move dpu_hw_{tear_check, pp_vsync_info} to dpu_hw_mdss.h
drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
dt-bindings: display/msm: dsi-controller-main: Add SM6350
dt-bindings: display/msm: dsi-controller-main: Add SM6375
dt-bindings: display/msm: sc7180-dpu: Describe SM6350 and SM6375
dt-bindings: display/msm: Add SM6350 MDSS
dt-bindings: display/msm: Add SM6375 MDSS
drm/msm/dpu: Add SM6350 support
drm/msm/dpu: Add SM6375 support
drm/msm: mdss: Add SM6350 support
drm/msm: mdss: Add SM6375 support
dt-bindings: display/msm: gpu: Document GMU wrapper-equipped A6xx
dt-bindings: display/msm/gmu: Add GMU wrapper
drm/msm/adreno: Use adreno_is_revn for A690
drm/msm/a6xx: Remove static keyword from sptprac en/disable functions
drm/msm/a6xx: Move force keepalive vote removal to a6xx_gmu_force_off()
drm/msm/a6xx: Move a6xx_bus_clear_pending_transactions to a6xx_gpu
drm/msm/a6xx: Improve a6xx_bus_clear_pending_transactions()
drm/msm/a6xx: Add a helper for software-resetting the GPU
drm/msm/a6xx: Remove both GBIF and RBBM GBIF halt on hw init
drm/msm/a6xx: Extend and explain UBWC config
drm/msm/a6xx: Move CX GMU power counter enablement to hw_init
drm/msm/a6xx: Introduce GMU wrapper support
drm/msm/adreno: Disable has_cached_coherent in GMU wrapper configurations
drm/msm/a6xx: Add support for A619_holi
drm/msm/a6xx: Add A610 support
drm/msm/a6xx: Fix some A619 tunables
drm/msm/a6xx: Use "else if" in GPU speedbin rev matching
drm/msm/a6xx: Use adreno_is_aXYZ macros in speedbin matching
drm/msm/a6xx: Add A619_holi speedbin support
drm/msm/a6xx: Add A610 speedbin support
Konstantin Komarov (17):
fs/ntfs3: Add null pointer checks
fs/ntfs3: Improved checking of attribute's name length
fs/ntfs3: Check for extremely large size of $AttrDef
fs/ntfs3: Restore overflow checking for attr size in mi_enum_attr
fs/ntfs3: Refactoring of various minor issues
fs/ntfs3: Use bh_read to simplify code
fs/ntfs3: Remove noacsrules
fs/ntfs3: Fix ntfs_create_inode()
fs/ntfs3: Optimization in ntfs_set_state()
fs/ntfs3: Undo endian changes
fs/ntfs3: Undo critial modificatins to keep directory consistency
fs/ntfs3: Remove field sbi->used.bitmap.set_tail
fs/ntfs3: Changed ntfs_get_acl() to use dentry
fs/ntfs3: Code formatting and refactoring
fs/ntfs3: Add missed "nocase" in ntfs_show_options
fs/ntfs3: Print details about mount fails
fs/ntfs3: Fix root inode checking
Kornel Dulęba (2):
pinctrl: amd: Disable and mask interrupts on resume
Revert "pinctrl: amd: Disable and mask interrupts on resume"
Krishna Yarlagadda (2):
spi: Add TPM HW flow flag
spi: tegra210-quad: Enable TPM wait polling
Krishna chaitanya chundru (1):
arm64: dts: qcom: sc7280: Mark PCIe controller as cache coherent
Krishnanand Prabhu (2):
wifi: iwlwifi: mvm: add support for PTP HW clock (PHC)
wifi: iwlwifi: mvm: add support for timing measurement
Krister Johansen (2):
xen: update arch/x86/include/asm/xen/cpuid.h
x86/xen/time: cleanup xen_tsc_safe_clocksource
Kristian Overskeid (2):
net: hsr: Don't log netdev_err message on unknown prp dst node
net: hsr: Don't log netdev_err message on unknown prp dst node
Kristina Martsenko (1):
arm64: cpufeature: Fix pointer auth hwcaps
Krzysztof Czurylo (1):
RDMA/irdma: Refactor HW statistics
Krzysztof Kozlowski (491):
ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP
ASoC: dt-bindings: wlf,wm8960: Convert to dtschema
ASoC: dt-bindings: qcom,wcd934x: Reference dai-common
ASoC: dt-bindings: qcom,wcd9335: Convert to dtschema
ARM: dts: exynos: align STMPE ADC node name with bindings in P4 Note
ARM: dts: exynos: drop fake align STMPE properties in P4 Note
ARM: dts: exynos: add ports to TC358764 bridge on Arndale
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
ARM: dts: exynos: correct whitespace in Midas
ARM: dts: s5pv210: correct MIPI CSIS clock name
ARM: dts: exynos: drop unused samsung,camclk-out property in Midas
ARM: dts: exynos: move MIPI phy to PMU node in Exynos3250
ARM: dts: exynos: move MIPI phy to PMU node in Exynos4
ARM: dts: exynos: move DP and MIPI phys to PMU node in Exynos5420
ARM: dts: exynos: move DP and MIPI phys to PMU node in Exynos5250
arm64: dts: exynos: move MIPI phy to PMU node in Exynos5433
Merge branch 'for-v6.4/clk-exynos850-dt-binding' into next/clk
dt-bindings: display: bridge: parade,ps8622: convert to dtschema
dt-bindings: display/bridge: toshiba,tc358764: convert to dtschema
dt-bindings: pinctrl: qcom: lpass-lpi: correct description of second reg
dt-bindings: usb: snps,dwc3: document extcon property
arm64: dts: qcom: sm8450: correct WSA2 assigned clocks
arm64: dts: qcom: sm8550: fix LPASS pinctrl slew base address
iio: adc: rcar-gyroadc: mark OF related data as maybe unused
iio: light: max44009: add missing OF device matching
iio: proximity: sx9500: Reference ACPI and OF ID data
arm64: dts: toshiba: adjust whitespace around '='
ARM: dts: omap: align UART node name with bindings
ARM: dts: marvell: use "okay" for status
ARM: dts: ti: use "okay" for status
ARM: dts: hisilicon: use "okay" for status
ARM: dts: exynos: fix MCT compatible in Universal C210
hwmon: tmp512: drop of_match_ptr for ID table
power: supply: rt9455_charger: mark OF related data as maybe unused
power: supply: twl4030_charger: mark OF related data as maybe unused
power: supply: lp8727_charger: mark OF related data as maybe unused
power: supply: ltc4162-l-charger: mark OF related data as maybe unused
power: supply: bq24257_charger: mark OF related data as maybe unused
power: supply: bq25890_charger: mark OF related data as maybe unused
power: reset: qcom-pon: drop of_match_ptr for ID table
pinctrl: sx150x: drop of_match_ptr for ID table
pinctrl: qcom: lpass-lpi: set output value before enabling output
pinctrl: qcom: lpass-lpi: use consistent name for "group" variable
pinctrl: qcom: lpass-lpi: allow glitch-free output GPIO
pinctrl: qcom: sm8550-lpass-lpi: allow GPIO function
PM / devfreq: exyos-bus: drop of_match_ptr for ID table
soc: qcom: gsbi: mark OF related data as maybe unused
i3c: dw: drop of_match_ptr for ID table
ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused
ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused
ASoC: codecs: rt1019: Mark OF related data as maybe unused
ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused
ASoC: codecs: zl38060: Mark OF related data as maybe unused
regulator: lp872x: Mark OF related data as maybe unused
regulator: max20086: Mark OF related data as maybe unused
regulator: mp8859: Mark OF related data as maybe unused
regulator: mt6397-regulator: Mark OF related data as maybe unused
spi: pxa2xx: Mark OF related data as maybe unused
spi: bcm-qspi: Mark OF related data as maybe unused
spi: sh-msiof: Mark OF related data as maybe unused
spi: sc18is602: Mark OF related data as maybe unused
spi: rspi: Mark OF related data as maybe unused
soc: qcom: restrict L2 accessors to ARM64 build tests
dt-bindings: soc: qcom,apr: correct qcom,intents type
dt-bindings: arm: qcom: add QRD8550
arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name
arm64: dts: imx8: align thermal node names with bindings
arm64: dts: qcom: sm8550-qrd: add QRD8550
arm64: dts: qcom: msm8996: move WCD9335 audio codec to boards
arm64: dts: qcom: apq8096-db820c: fix indentation
net: stmmac: qcom: drop of_match_ptr for ID table
net: stmmac: generic: drop of_match_ptr for ID table
net: marvell: pxa168_eth: drop of_match_ptr for ID table
net: samsung: sxgbe: drop of_match_ptr for ID table
net: ni: drop of_match_ptr for ID table
nfc: trf7970a: mark OF related data as maybe unused
net: dsa: lantiq_gswip: mark OF related data as maybe unused
net: dsa: lan9303: drop of_match_ptr for ID table
net: dsa: seville_vsc9953: drop of_match_ptr for ID table
net: dsa: ksz9477: drop of_match_ptr for ID table
net: dsa: ocelot: drop of_match_ptr for ID table
net: phy: ks8995: drop of_match_ptr for ID table
net: ieee802154: adf7242: drop of_match_ptr for ID table
net: ieee802154: mcr20a: drop of_match_ptr for ID table
net: ieee802154: at86rf230: drop of_match_ptr for ID table
net: ieee802154: ca8210: drop of_match_ptr for ID table
net: ieee802154: adf7242: drop owner from driver
net: ieee802154: ca8210: drop owner from driver
MAINTAINERS: gpio: xra1403: drop Semi Malinen
gpio: ftgpio010: drop of_match_ptr for ID table
gpio: altera: drop of_match_ptr for ID table
gpio: rcar: drop of_match_ptr for ID table
gpio: visconti: drop of_match_ptr for ID table
gpio: sifive: drop of_match_ptr for ID table
gpio: sama5d2-piobu: drop of_match_ptr for ID table
gpio: xra1403: mark OF related data as maybe unused
gpio: raspberrypi-exp: mark OF related data as maybe unused
wifi: mwifiex: mark OF related data as maybe unused
arm64: dts: qcom: drop incorrect cell-index from SPMI
arm64: dts: qcom: sm8250: drop incorrect Coresight funnel properties
arm64: dts: qcom: qdu1000: drop incorrect serial properties
arm64: dts: qcom: sdm845-db845c: drop SPI label
arm64: dts: qcom: apq8096-db820c: drop SPI label
arm64: dts: qcom: ipq6018-cp01-c1: drop SPI cs-select
arm64: dts: qcom: msm8953: correct RPMCC node name
arm64: dts: qcom: msm8953: drop clocks from RPMPD
arm64: dts: qcom: msm8994: correct RPMCC node name
arm64: dts: qcom: sc7280: fix EUD port properties
arm64: dts: qcom: msm8996-oneplus: do not enable incomplete nodes
arm64: dts: qcom: sm8150-kumano: correct GPIO keys wakeup
arm64: dts: qcom: msm8998-fxtec: correct GPIO keys wakeup
arm64: dts: qcom: msm8998-sony-xperia: correct GPIO keys wakeup
arm64: dts: qcom: sc7280-idp: correct GPIO keys wakeup
arm64: dts: qcom: sdm630-sony-xperia: correct GPIO keys wakeup
arm64: dts: qcom: sm6115p-lenovo-j606f: correct GPIO keys wakeup
arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup
arm64: dts: qcom: sm8250-xiaomi-elish: correct GPIO keys wakeup
ptp: ines: drop of_match_ptr for ID table
usb: host: xhci-rcar: drop of_match_ptr for ID table
usb: host: max3421-hcd: drop of_match_ptr for ID table
usb: renesas_usbhs: drop of_match_ptr for ID table
usb: gadget: rzv2m_usb3drd: drop of_match_ptr for ID table
usb: gadget: renesas_usb3: drop of_match_ptr for ID table
usb: gadget: max3420_udc: drop of_match_ptr for ID table
usb: misc: usb251xb: drop of_match_ptr for ID table
usb: typec: hd3ss3220: Drop of_match_ptr for ID table
usb: typec: fusb302: mark OF related data as maybe unused
serial: sh-sci: mark OF related data as maybe unused
serial: sprd: Drop of_match_ptr for ID table
leds: tlc591xx: Mark OF related data as maybe unused
platform/x86: classmate: mark SPI related data as maybe unused
platform/x86: sony: mark SPI related data as maybe unused
soc: renesas: mark OF related data as maybe unused
soc: renesas: pwc-rzv2m: drop of_match_ptr for ID table
backlight: lp855x: Mark OF related data as maybe unused
backlight: arcxcnn_bl: Drop of_match_ptr for ID table
i2c: mt65xx: drop of_match_ptr for ID table
i2c: owl: drop of_match_ptr for ID table
i2c: cros-ec-tunnel: Mark ACPI and OF related data as maybe unused
crypto: atmel-sha204a - Mark OF related data as maybe unused
scsi: ufs: qcom: Add __maybe_unused to OF ID table
scsi: ufs: exynos: Drop of_match_ptr() for ID table
scsi: ufs: hisi: Drop of_match_ptr() for ID table
Input: st-keyscan - drop of_match_ptr for ID table
Input: tm2-touchkey - drop of_match_ptr for ID table
Input: sun4i-ts - drop of_match_ptr for ID table
Input: bcm_iproc_tsc - drop of_match_ptr for ID table
ASoC: dt-bindings: adi,adau17x1: fix indentation and example
ASoC: dt-bindings: renesas: rsnd: correct comments syntax
ARM: dts: ixp4xx: use "okay" for status
rtc: omap: include header for omap_rtc_power_off_program prototype
rtc: ds1390: mark OF related data as maybe unused
media: dt-bindings: silabs,si470x: Convert to DT schema
phy: marvell: drop of_match_ptr for ID table
phy: st: spear: drop of_match_ptr for ID table
platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device
media: dt-bindings: samsung-fimc: drop simple-bus
media: samsung: exynos4-is: do not require pinctrl
media: samsung: exynos4-is: drop simple-bus from compatibles
media: dt-bindings: i2c: samsung,s5k6a3: convert to dtschema
media: dt-bindings: i2c: samsung,s5k5baf: convert to dtschema
media: dt-bindings: samsung,exynos4210-csis: convert to dtschema
media: dt-bindings: samsung,exynos4212-fimc-lite: convert to dtschema
media: dt-bindings: samsung,exynos4212-is: convert to dtschema
media: dt-bindings: samsung,fimc: convert to dtschema
media: dt-bindings: samsung,s5c73m3: convert to dtschema
media: dt-bindings: st,stm32-cec: drop obsolete file
media: dt-bindings: qcom,venus: cleanup
media: dt-bindings: qcom,venus: split common properties
media: dt-bindings: qcom,msm8996-venus: document interconnects
media: dt-bindings: qcom,sc7180-venus: document OPP table
media: dt-bindings: qcom,sc7280-venus: document OPP table
media: dt-bindings: qcom,sdm845-venus-v2: document OPP table
media: dt-bindings: qcom,sm8250-venus: document OPP table
media: dt-bindings: qcom,venus: document firmware-name
arm64: defconfig: enable Qualcomm pin controller drivers
arm64: dts: qcom: sm8250-xiaomi-elish: fix USB maximum speed property
arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
dt-bindings: soc: qcom: smd-rpm: re-add missing qcom,rpm-msm8994
arm64: dts: qcom: pm660: align thermal node names with bindings
ARM: dts: qcom: sdx55: add dedicated SDX55 TCSR compatible
arm64: dts: qcom: sdm845-db845c: drop empty node override
arm64: dts: qcom: drop redundant line breaks
arm64: dts: qcom: sm8450-hdk: use recommended drive strength for speaker SD_N
arm64: dts: qcom: sm8450-hdk: use precise WCD9385 compatible
arm64: dts: qcom: sm8450-hdk: align WCD9385 reset pin with downstream config
mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub
ASoC: dt-bindings: wlf,wm8994: Convert to dtschema
dt-bindings: mailbox: qcom,apcs-kpss-global: correct SDX55 clocks
dt-bindings: mailbox: qcom,apcs-kpss-global: fix SDX55 'if' match
arm64: dts: qcom: sc7180-trogdor-pazquel360: drop incorrect RT5682S VBAT-supply
arm64: dts: qcom: sc7280-herobrine-audio-rt5682: add missing supplies
arm64: dts: qcom: sc7280: align RPMh regulator nodes with bindings
arm64: dts: qcom: sdm850-lenovo-yoga-c630: Use proper WSA881x shutdown GPIO polarity
arm64: dts: qcom: sdm850-samsung-w737: Use proper WSA881x shutdown GPIO polarity
arm64: dts: qcom: sm8250-mtp: Use proper WSA881x shutdown GPIO polarity
arm64: dts: qcom: qrb5165-rb5: Use proper WSA881x shutdown GPIO polarity
arm64: dts: qcom: apq8096-db820c: drop simple-bus from clocks
arm64: dts: qcom: msm8994-msft-lumia: drop simple-bus from clocks
arm64: dts: qcom: msm8996-xiaomi: drop simple-bus from clocks
arm64: dts: qcom: sdm630: move DSI opp-table into DSI node
riscv: dts: canaan: drop invalid spi-max-frequency
arm64: dts: qcom: sdm845-cheza: use just "port" in Innolux panel
arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: use just "port" in panel
arm64: dts: qcom: sc8280xp-crd: use just "port" in panel
arm64: dts: qcom: sc7180-idp: use just "port" in panel
arm64: dts: qcom: sc7180-trogdor-quackingstick: use just "port" in panel
arm64: dts: qcom: sc7180-trogdor-wormdingler: use just "port" in panel
arm64: dts: qcom: sc7180-qcard: use just "port" in panel
arm64: dts: qcom: sc7180-trogdor-lazor: correct panel compatible
arm64: dts: qcom: sdm845-oneplus: drop invalid panel properties
arm64: dts: qcom: sdm845-xiaomi-beryllium: drop invalid panel properties
arm64: dts: qcom: sdm845-xiaomi-beryllium: correct compatible
ARM: dts: stm32: drop invalid simple-panel compatible on stm32mp157c-lxa
ASoC: dt-bindings: qcom,lpass-rx-macro: narrow clocks per variants
ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8550 RX macro
ASoC: codecs: lpass-rx-macro: add support for SM8550
ASoC: dt-bindings: qcom,lpass-tx-macro: narrow clocks per variants
ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8550 TX macro
ASoC: codecs: lpass-tx-macro: add support for SM8550
ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro
ASoC: codecs: lpass-wsa-macro: add support for SM8550
dt-bindings: pinctrl: qcom,sm8550-lpass-lpi: allow input-enabled and bias-bus-hold
dt-bindings: serial: snps-dw-apb-uart: correct number of DMAs
ASoC: codecs: lpass-rx-macro: add support for SM8550
ASoC: codecs: lpass-tx-macro: add support for SM8550
ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro
ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro
ASoC: codecs: lpass-wsa-macro: add support for SM8550
ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro
i2c: synquacer: mark OF related data as maybe unused
i2c: xiic: hide OF related data for COMPILE_TEST
dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
dt-bindings: display: novatek,nt36672a: correct VDDIO supply
dt-bindings: display: panel-simple-dsi: allow vddio variant
dt-bindings: display: panel-simple-dsi: document port
dt-bindings: display: visionox,rm69299: document reg
dt-bindings: display: boe,tv101wum-nl6: document rotation
cpufreq: qcom-cpufreq-hw: fix double IO unmap and resource release on exit
ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks
ASoC: dt-bindings: qcom,lpass-va-macro: Add missing NPL clock
crypto: img-hash - Fix img_hash_match unused warning
dt-bindings: display: sitronix,st7789v: document dc-gpios
dt-bindings: display: xinpeng,xpp055c272: document port
dt-bindings: display: feiyang,fy07024di26a30d: document port
dt-bindings: display: elida,kd35t133: document port and rotation
dt-bindings: display: sitronix,st7701: document port and rotation
arm64: tegra: Drop serial clock-names and reset-names
dt-bindings: vendor-prefixes: document Novatek
arm64: dts: qcom: sda660-inforce: correct key node name
arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
arm64: dts: qcom: msm8998-oneplus-cheeseburger: revert "fix backlight pin function"
arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
arm64: dts: qcom: sm8250: drop incorrect domain idle states properties
arm64: dts: qcom: sdm845: drop incorrect domain idle states properties
arm64: dts: qcom: sm6375: drop incorrect domain idle states properties
arm64: dts: qcom: sm8150: drop incorrect domain idle states properties
arm64: dts: qcom: sm8350: drop incorrect domain idle states properties
arm64: dts: qcom: sc8280xp: drop incorrect domain idle states properties
arm64: dts: qcom: sc8280xp: correct Soundwire wakeup interrupt name
dt-bindings: soc: samsung: exynos-pmu: allow phys as child on Exynos3 and Exynos4
dt-bindings: usb: mediatek,mtk-xhci: drop assigned-clocks
dt-bindings: usb: ti,j721e-usb: drop assigned-clocks
dt-bindings: usb: ti,keystone-dwc3: drop assigned-clocks
arm64: dts: rockchip: use just "port" in panel on Pinebook Pro
arm64: dts: rockchip: use just "port" in panel on RockPro64
arm64: dts: rockchip: correct panel supplies on some rk3326 boards
arm64: dts: rockchip: correct panel supplies on Odroid Go Super
nvmem: stm32-romem: mark OF related data as maybe unused
pwm: rcar: Drop of_match_ptr for ID table
pwm: stm32-lp: Drop of_match_ptr for ID table
arm64: dts: qcom: sc8280xp: label the Soundwire nodes
arm64: dts: qcom: sm8450: label the Soundwire nodes
arm64: dts: qcom: sc8280xp: simplify interrupts-extended
arm64: dts: qcom: sm8250: simplify interrupts-extended
arm64: dts: qcom: sm8450: simplify interrupts-extended
arm64: dts: qcom: sm8550: add ADSP audio codec macros
arm64: dts: marvell: align thermal node names with bindings
hwmon: constify pointers to hwmon_channel_info
ASoC: dt-bindings: asahi-kasei,ak4458: fix missing quotes around hash
arm64: dts: qcom: ipq8074: add compatible fallback to mailbox
arm64: dts: qcom: msm8976: add compatible fallback to mailbox
arm64: dts: qcom: msm8998: add compatible fallback to mailbox
arm64: dts: qcom: sdm630: add compatible fallback to mailbox
arm64: dts: qcom: sm6115: add compatible fallback to mailbox
arm64: dts: qcom: sm6125: add compatible fallback to mailbox
arm64: dts: qcom: qcs404: add compatible fallback to mailbox
arm64: dts: qcom: sc7180: add compatible fallback to mailbox
arm64: dts: qcom: sm8150: add compatible fallback to mailbox
arm64: dts: qcom: msm8994: remove superfluous "input-enable"
arm64: dts: qcom: msm8996: remove superfluous "input-enable"
arm64: dts: qcom: msm8998: remove superfluous "input-enable"
arm64: dts: qcom: qcs404: remove superfluous "input-enable"
arm64: dts: qcom: sc8280xp: remove superfluous "input-enable"
arm64: dts: qcom: sdm845: remove superfluous "input-enable"
arm64: dts: qcom: sm6125: remove superfluous "input-enable"
arm64: dts: qcom: sm6350: remove superfluous "input-enable"
arm64: dts: qcom: sm8250: remove superfluous "input-enable"
arm64: dts: qcom: sm8450: remove superfluous "input-enable"
arm64: dts: qcom: sc8280xp-crd: correct pin drive-strength
arm64: dts: qcom: sc8280xp-lenovo-thinkpad: correct pin drive-strength
arm64: dts: qcom: apq8016: remove superfluous "input-enable"
arm64: dts: qcom: sm8150: remove superfluous "input-enable"
arm64: dts: qcom: sm8350: remove superfluous "input-enable"
arm64: dts: qcom: msm8916-thwc-ufi001c: add function to pin config
arm64: dts: qcom: sdm630: move DSI opp-table out of DSI node
arm64: dts: qcom: sm8550: add Soundwire controllers
net: nfp: constify pointers to hwmon_channel_info
net: aquantia: constify pointers to hwmon_channel_info
net: phy: aquantia: constify pointers to hwmon_channel_info
net: phy: bcm54140: constify pointers to hwmon_channel_info
net: phy: marvell: constify pointers to hwmon_channel_info
net: phy: mxl: constify pointers to hwmon_channel_info
net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info
net: phy: sfp: constify pointers to hwmon_channel_info
arm64: dts: mediatek: mt8173: correct GPIO keys wakeup
media: venus: drop unused opp_table field documentation
dt-bindings: pinctrl: qcom,ipq5332-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,ipq6018: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,ipq8074: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,mdm9607-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,mdm9615: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8226: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8660: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8909-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8916: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8953: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8960: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8974: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8976: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8994: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8996: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,msm8998: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,qcs404: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,qdu1000-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sa8775p-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sc7180-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sc7280-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sc8180x-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sdm630: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sdm670-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sdm845: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sdx55: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sdx65-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm6115-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm6125-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm6350-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm6375-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm8150: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm8250: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm8350-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm8450-tlmm: simplify with unevaluatedProperties
dt-bindings: pinctrl: qcom,sm8550-tlmm: simplify with unevaluatedProperties
soundwire: qcom: correct setting ignore bit on v1.5.1
soundwire: qcom: define hardcoded version magic numbers
soundwire: qcom: gracefully handle too many ports in DT
dt-bindings: phy: cadence-sierra: drop assigned-clocks
dt-bindings: phy: cadence-torrent: drop assigned-clocks
dt-bindings: phy: ti,phy-am654-serdes: drop assigned-clocks type
dt-bindings: phy: ti,phy-j721e-wiz: drop assigned-clocks
dt-bindings: phy: ti,phy-j721e-wiz: document clock-output-names
regulator: dt-bindings: qcom,rpmh: Correct PM8550 family supplies
ASoC: codecs: wcd9335: Simplify with dev_err_probe
ASoC: codecs: wcd934x: Simplify with dev_err_probe
ASoC: codecs: wcd934x: Simplify &pdev->dev in probe
ASoC: codecs: wcd938x: Simplify with dev_err_probe
regulator: dt-bindings: qcom,rpmh: Combine PM6150L and PM8150L if-then
dt-bindings: interrupt-controller: qcom,pdc: document qcom,qdu1000-pdc
dt-bindings: display: mediatek: simplify compatibles syntax
dt-bindings: display: simplify compatibles syntax
hwmon: (gpio-fan) drop of_match_ptr for ID table
MAINTAINERS: hwmon: drop Agathe Porte
hwmon: adm1177: constify pointers to hwmon_channel_info
hwmon: adm9240: constify pointers to hwmon_channel_info
hwmon: adt7411: constify pointers to hwmon_channel_info
hwmon: adt7470: constify pointers to hwmon_channel_info
hwmon: adt7x10: constify pointers to hwmon_channel_info
hwmon: aht10: constify pointers to hwmon_channel_info
hwmon: aquacomputer: constify pointers to hwmon_channel_info
hwmon: as370: constify pointers to hwmon_channel_info
hwmon: axi-fan: constify pointers to hwmon_channel_info
hwmon: bt1-pvt: constify pointers to hwmon_channel_info
hwmon: corsair: constify pointers to hwmon_channel_info
hwmon: dell-smm: constify pointers to hwmon_channel_info
hwmon: drivetemp: constify pointers to hwmon_channel_info
hwmon: emc2305: constify pointers to hwmon_channel_info
hwmon: ftsteutates: constify pointers to hwmon_channel_info
hwmon: gxp-fan: constify pointers to hwmon_channel_info
hwmon: i5500_temp: constify pointers to hwmon_channel_info
hwmon: ina238: constify pointers to hwmon_channel_info
hwmon: ina3221: constify pointers to hwmon_channel_info
hwmon: intel-m10-bmc: constify pointers to hwmon_channel_info
hwmon: jc42: constify pointers to hwmon_channel_info
hwmon: k10temp: constify pointers to hwmon_channel_info
hwmon: k8temp: constify pointers to hwmon_channel_info
hwmon: lan966x: constify pointers to hwmon_channel_info
hwmon: lm75: constify pointers to hwmon_channel_info
hwmon: lm83: constify pointers to hwmon_channel_info
hwmon: lm95241: constify pointers to hwmon_channel_info
hwmon: lm95245: constify pointers to hwmon_channel_info
hwmon: lochnagar: constify pointers to hwmon_channel_info
hwmon: ltc2947: constify pointers to hwmon_channel_info
hwmon: ltc2992: constify pointers to hwmon_channel_info
hwmon: ltc4245: constify pointers to hwmon_channel_info
hwmon: ltq-cputemp: constify pointers to hwmon_channel_info
hwmon: max127: constify pointers to hwmon_channel_info
hwmon: max31730: constify pointers to hwmon_channel_info
hwmon: max31760: constify pointers to hwmon_channel_info
hwmon: max31790: constify pointers to hwmon_channel_info
hwmon: max6620: constify pointers to hwmon_channel_info
hwmon: max6621: constify pointers to hwmon_channel_info
hwmon: max6650: constify pointers to hwmon_channel_info
hwmon: mc34vr500: constify pointers to hwmon_channel_info
hwmon: mcp3021: constify pointers to hwmon_channel_info
hwmon: mlxreg: constify pointers to hwmon_channel_info
hwmon: nct7904: constify pointers to hwmon_channel_info
hwmon: npcm750-pwm: constify pointers to hwmon_channel_info
hwmon: ntc_thermistor: constify pointers to hwmon_channel_info
hwmon: nzxt: constify pointers to hwmon_channel_info
hwmon: oxp-sensors: constify pointers to hwmon_channel_info
hwmon: peci: constify pointers to hwmon_channel_info
hwmon: powr1220: constify pointers to hwmon_channel_info
hwmon: raspberrypi: constify pointers to hwmon_channel_info
hwmon: sbrmi: constify pointers to hwmon_channel_info
hwmon: sbtsi_temp: constify pointers to hwmon_channel_info
hwmon: sch5627: constify pointers to hwmon_channel_info
hwmon: sht4x: constify pointers to hwmon_channel_info
hwmon: sl28cpld: constify pointers to hwmon_channel_info
hwmon: smpro: constify pointers to hwmon_channel_info
hwmon: sparx5-temp: constify pointers to hwmon_channel_info
hwmon: sy7636a: constify pointers to hwmon_channel_info
hwmon: tmp102: constify pointers to hwmon_channel_info
hwmon: tmp103: constify pointers to hwmon_channel_info
hwmon: tmp108: constify pointers to hwmon_channel_info
hwmon: tmp464: constify pointers to hwmon_channel_info
hwmon: tmp513: constify pointers to hwmon_channel_info
hwmon: tps23861: constify pointers to hwmon_channel_info
hwmon: w83627ehf: constify pointers to hwmon_channel_info
hwmon: w83773g: constify pointers to hwmon_channel_info
dt-bindings: usb: ci-hdrc-usb2: allow multiple PHYs
MAINTAINERS: w1: add Krzysztof Kozlowski as maintainer
w1: ds2408: drop kerneldoc annotation
w1: ds2433: correct kerneldoc annotation
w1: ds28e04: correct kerneldoc annotation
w1: minor white-space and code style fixes
w1: use octal for file permissions
w1: ds2433: do not use assignment in if condition
w1: ds2482: drop unnecessary header
w1: ds2482: do not use assignment in if condition
w1: matrox: switch from asm to linux header
w1: matrox: use inline over __inline__
w1: matrox: remove unnecessary ENOMEM messages
w1: omap-hdq: allow compile testing
w1: omap-hdq: add SPDX tag
w1: omap-hdq: remove unnecessary ENOMEM messages
w1: gpio: remove unnecessary ENOMEM messages
spmi: mtk-pmif: Drop of_match_ptr for ID table
Documentation/process: always CC responsible lists
watchdog: aspeed: Drop of_match_ptr for ID table
dt-bindings: watchdog: indentation, quotes and white-space cleanup
dt-bindings: watchdog: drop duplicated GPIO watchdog bindings
dt-bindings: watchdog: arm,sp805: drop unneeded minItems
dt-bindings: watchdog: fsl-imx7ulp-wdt: simplify with unevaluatedProperties
dt-bindings: watchdog: toshiba,visconti-wdt: simplify with unevaluatedProperties
dt-bindings: watchdog: realtek,otto-wdt: simplify requiring interrupt-names
Bluetooth: hci_ll: drop of_match_ptr for ID table
Bluetooth: btmrvl_sdio: mark OF related data as maybe unused
Bluetooth: hci_qca: mark OF related data as maybe unused
Bluetooth: btmtkuart: mark OF related data as maybe unused
tpm: st33zp24: Mark ACPI and OF related data as maybe unused
tpm: tpm_tis_spi: Mark ACPI and OF related data as maybe unused
clocksource/drivers/exynos_mct: Explicitly return 0 for shared timer
clocksource/drivers/stm32-lp: Drop of_match_ptr for ID table
dt-bindings: thermal: qcom-tsens: Correct unit address
dt-bindings: mfd: qcom,tcsr: Document SDX55 TCSR
mfd: atmel-smc: Mark OF related data as maybe unused
mfd: atc260x-i2c: Drop of_match_ptr for ID table
dt-bindings: mfd: x-powers,axp152: Simplify disallowing properties
dt-bindings: mfd: qcom,spmi-pmic: Document flash LED controller
ASoC: codecs: wcd938x: fix accessing regmap on unattached devices
mailbox: rockchip: drop of_match_ptr for ID table
mailbox: bcm-pdc: drop of_match_ptr for ID table
dt-bindings: mailbox: qcom,apcs-kpss-global: use fallbacks for few variants
mailbox: qcom-apcs-ipc: do not grow the of_device_id
dt-bindings: PCI: fsl,imx6q: fix assigned-clocks warning
drm/i915: constify pointers to hwmon_channel_info
drm/nouveau: constify pointers to hwmon_channel_info
Kui-Feng Lee (10):
bpf: Retire the struct_ops map kvalue->refcnt.
net: Update an existing TCP congestion control algorithm.
bpf: Create links for BPF struct_ops maps.
libbpf: Create a bpf_link in bpf_map__attach_struct_ops().
bpf: Update the struct_ops of a bpf_link.
libbpf: Update a bpf_link with another struct_ops.
libbpf: Use .struct_ops.link section to indicate a struct_ops with a link.
selftests/bpf: Test switching TCP Congestion Control algorithms.
bpftool: Register struct_ops with a link.
bpftool: Update doc to explain struct_ops register subcommand.
Kumar Kartikeya Dwivedi (8):
bpf: Annotate data races in bpf_local_storage
bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks
bpf: Fix check_reg_type for PTR_TO_BTF_ID
bpf: Wrap register invalidation with a helper
bpf: Support kptrs in percpu hashmap and percpu LRU hashmap
bpf: Support kptrs in local storage maps
selftests/bpf: Add more tests for kptrs in maps
bpf: Use separate RCU callbacks for freeing selem
Kumaravel Thiagarajan (1):
serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default
Kun Liu (3):
drm/amdgpu: added a sysfs interface for thermal throttling
drm/amdgpu: added a sysfs interface for thermal throttling
drm/amdgpu: fix no previous prototype warning
Kunihiko Hayashi (2):
spi: f_ospi: Add missing spi_mem_default_supports_op() helper
dt-bindings: ata: Add UniPhier controller binding
Kuninori Morimoto (33):
ASoC: dt-bindings: renesas,rsnd.yaml: add R-Car Gen4 support
clk: renesas: r8a779g0: Add Audio clocks
ASoC: soc-core.c: remove useless dev_dbg()
arm64: defconfig: Enable DA7213 Codec
arm64: dts: renesas: r8a779g0: R-Car Sound support
arm64: dts: renesas: white-hawk: Add R-Car Sound support
ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe()
ASoC: soc-pcm.c: remove indirect runtime copy
ALSA: asihpi: check pao in control_message()
ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set()
ASoC: simple-card: add comment to indicate don't remove platforms
ASoC: fsl: remove unnecessary dai_link->platform
ASoC: atmel: remove unnecessary dai_link->platform
ASoC: ti: remove unnecessary dai_link->platform
ASoC: soc-topology.c: remove unnecessary dai_link->platform
ASoC: simple-card.c: add missing of_node_put()
ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name
ASoC: soc-core.c: add snd_soc_add_pcm_runtimes()
ASoC: soc-topology.c: dai_link->platform again
ASoC: soc-topology.c: dai_link->platform again
ASoC: soc.h: clarify Codec2Codec params
ASoC: audio-graph-card2: switch to use c2c_params instead of params
ASoC: meson: switch to use c2c_params instead of params
ASoC: samsung: switch to use c2c_params instead of params
ASoC: soc.h: remove unused params/num_params
ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair()
ASoC: expand snd_soc_dapm_mutex_lock/unlock()
ASoC: expand snd_soc_dpcm_mutex_lock/unlock()
ASoC: add snd_soc_card_mutex_lock/unlock()
ASoC: fsl: imx-es8328: cleanup platform which is using Generic DMA
ASoC: fsl: imx-spdif: cleanup platform which is using Generic DMA
ASoC: fsl: imx-audmix: cleanup platform which is using Generic DMA
ASoC: fsl: imx-audmix: remove dummy dai_link->platform
Kuniyuki Iwashima (14):
tcp: Fix bind() conflict check for dual-stack wildcard address.
selftest: Add test for bind() conflicts.
ipv6: Remove in6addr_any alternatives.
6lowpan: Remove redundant initialisation.
tcp: Refine SYN handling for PAWS.
raw: Fix NULL deref in raw_get_next().
ping: Fix potentail NULL deref for /proc/net/icmp.
smc: Fix use-after-free in tcp_write_timer_handler().
netlink: Use copy_to_user() for optval in netlink_getsockopt().
tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
af_unix: Fix a data race of sk->sk_receive_queue->qlen.
af_unix: Fix data races around sk->sk_shutdown.
Kuogee Hsieh (9):
drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
drm/msm/dpu: add DPU_PINGPONG_DSC feature bit for DPU < 7.0.0
drm/msm/dpu: Guard PINGPONG DSC ops behind DPU_PINGPONG_DSC bit
drm/msm/dpu: Introduce PINGPONG_NONE to disconnect DSC from PINGPONG
drm/msm/dpu: always clear every individual pending flush mask
drm/msm/dpu: separate DSC flush update out of interface
drm/msm/dpu: Tear down DSC datapath on encoder cleanup
drm/msm/dp: enable HDP plugin/unplugged interrupts at hpd_enable/disable
drm/msm/dpu: add support for DSC encoder v1.2 engine
Kuppuswamy Sathyanarayanan (2):
ACPI: sysfs: Enable ACPI sysfs support for CCEL records
PCI/EDR: Clear Device Status after EDR error recovery
Lad Prabhakar (11):
ASoC: dt-bindings: renesas,rz-ssi: Update interrupts and interrupt-names properties
ASoC: sh: rz-ssi: Update interrupt handling for half duplex channels
arm64: dts: renesas: r9a07g043u: Add Cortex-A55 PMU node
arm64: dts: renesas: r9a07g044: Add Cortex-A55 PMU node
arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems
arm64: dts: renesas: r9a07g054: Add Cortex-A55 PMU node
arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g044: Add CSI and CRU nodes
arm64: dts: renesas: rzg2l-smarc: Enable CRU, CSI support
Lai Jiangshan (16):
KVM: x86/mmu: Detect write #PF to shadow pages during FNAME(fetch) walk
KVM: x86/mmu: Remove FNAME(is_self_change_mapping)
KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bug
KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sync_page_check()
KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_page_check()
KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging
KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c
KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte)
kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr()
KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_invpcid_gva()
KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_invalidate_addr()
KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg)
KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB instead.
kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte)
KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0
KVM: x86/mmu: Track tail count in pte_list_desc to optimize guest fork()
Lakshmi Sowjanya D (2):
pinctrl: Remove Intel Thunder Bay pinctrl driver
dt-bindings: pinctrl: Remove bindings for Intel Thunderbay pinctrl driver
Lakshmi Yadlapati (5):
ARM: dts: aspeed: p10bmc: Change power supply info
dt-bindings: vendor-prefixes: Add prefix for acbel
dt-bindings: trivial-devices: Add acbel,fsg032
hwmon: (pmbus/acbel-fsg032) Add Acbel power supply
docs: hwmon: Add documentaion for acbel-fsg032 PSU
Lama Kayal (1):
net/mlx5: Fix steering rules cleanup
Lanzhe Li (1):
Bluetooth: fix inconsistent indenting
Larry Finger (3):
wifi: rtw88: Fix memory leak in rtw88_usb
bluetooth: Add device 0bda:887b to device tables
bluetooth: Add device 13d3:3571 to device tables
Lars-Peter Clausen (27):
hwmon: (ucd90320) Add minimum delay between bus accesses
hwmon: (adm1266) Set `can_sleep` flag for GPIO chip
hwmon: (ltc2992) Set `can_sleep` flag for GPIO chip
i2c: cadence: Remove always false ternary operator
i2c: cadence: Remove unnecessary register reads
iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip
dt-bindings: i2c: cadence: Document `fifo-depth` property
i2c: cadence: Allow to specify the FIFO depth
i2c: cadence: Detect maximum transfer size
phy: cadence: Sierra: Replace `clk_register(`) with `clk_hw_register()`
phy: cadence: Sierra: Use clk_parent_data to provide parent information
clk: axi-clkgen: Use managed `of_clk_add_hw_provider()`
clk: axm5516: Use managed `of_clk_add_hw_provider()`
clk: axs10x: Use managed `of_clk_add_hw_provider()`
clk: cdce706: Use managed `of_clk_add_hw_provider()`
clk: hsdk-pll: Use managed `of_clk_add_hw_provider()`
clk: lmk04832: Use managed `of_clk_add_hw_provider()`
clk: si514: Use managed `of_clk_add_hw_provider()`
clk: si570: Use managed `of_clk_add_hw_provider()`
clk: si5351: Use managed `of_clk_add_hw_provider()`
clk: uniphier: Use managed `of_clk_add_hw_provider()`
clk: qcom: rpm: Use managed `of_clk_add_hw_provider()`
dt-bindings: i2c: cadence: Document `resets` property
i2c: cadence: Add reset controller support
i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path
rtc: jz4740: Make sure clock provider gets removed
Laurent Dufour (1):
powerc/mm: try VMA lock-based page fault handling first
Laurent Pinchart (35):
arm64: dts: freescale: imx8mm-phyboard: Add I2C4 pinmuxing
media: i2c: imx296: Use v4l2_subdev_get_fmt()
media: max9286: Free control handler
drm: rcar-du: lvds: Call function directly instead of through pointer
drm: rcar-du: lvds: Move LVDS enable code to separate code section
drm: rcar-du: lvds: Fix LVDS PLL disable on D3/E3
drm: rcar-du: Don't write unimplemented ESCR and OTAR registers on Gen3
drm: rcar-du: Disable alpha blending for DU planes used with VSP
drm: rcar-du: Rename DORCR fields to make them 0-based
drm: rcar-du: Write correct values in DORCR reserved fields
media: vsp1: Replace vb2_is_streaming() with vb2_start_streaming_called()
staging: media: imx: Drop imx_media_subdev_bound()
staging: media: imx: Drop IMX_MEDIA_GRP_ID_CSI
staging: media: imx: Drop unused helper functions
staging: media: imx: Make imx_media_of_add_csi() static
media: i2c: adv7604: Enable video adjustment
media: i2c: adv7604: Fix range of hue control
media: Accept non-subdev sinks in v4l2_create_fwnode_links_to_pad()
media: Fix indentation issues introduced by subdev-wide state struct
media: imx-jpeg: Fix incorrect indentation
media: Zero-initialize all structures passed to subdev pad operations
media: Prefer designated initializers over memset for subdev pad ops
media: Use designated initializers for all subdev pad ops
media: i2c: Drop unused ad9389b video encoder driver
media: i2c: Drop unused m5mols camera sensor driver
media: i2c: Drop unused mt9m032 camera sensor driver
media: i2c: Drop unused mt9t001 camera sensor driver
media: i2c: Drop unused noon010pc30 camera sensor driver
media: i2c: Drop unused s5k6aa camera sensor driver
media: i2c: Drop unused sr030pc30 camera sensor driver
media: i2c: Drop unused vs6624 camera sensor driver
media: dt-bindings: media: Add i.MX8 ISI DT bindings
media: nxp: Add i.MX8 ISI driver
media: nxp: imx8-isi: Drop partial support for i.MX8QM and i.MX8QXP
media: nxp: imx8-isi: Replace udelay() with fsleep()
Le Ma (10):
drm/amdgpu: set ih chicken bit for IH 4.4.2
drm/amdgpu: skip ih2 rb allocation for IH 4.4.2
drm/amdgpu: skip hdp invalidation for HDP 4.4.2
drm/amdgpu: add sdma v4_4_2 support (v4)
drm/amdgpu: set sdma v4_4_2 ip block
drm/amdgpu: add gfxhub v1_2 support
drm/amdgpu: add mmhub v1_8 support
drm/amdgpu: initialize gfxhub v1_2 and mmhub v1_8 funcs
drm/amdgpu: move vmhub out of amdgpu_ring_funcs (v4)
drm/amdgpu: add some basic elements for multiple XCD case
Lee Duncan (1):
scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD
Lee Jones (38):
drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct misnaming of 'placement'
drm/amd/display/dc/dc_hdmi_types: Move string definition to the only file it's used in
drm/amd/amdgpu/amdgpu_device: Provide missing kerneldoc entry for 'reset_context'
drm/amd/amdgpu/amdgpu_ucode: Remove unused function ‘amdgpu_ucode_print_imu_hdr’
drm/amd/amdgpu/amdgpu_vm_pt: Supply description for amdgpu_vm_pt_free_dfs()'s unlocked param
drm/amd/amdgpu/gmc_v11_0: Provide a few missing param descriptions relating to hubs and flushes
drm/amd/amdgpu/ih_v6_0: Repair misspelling and provide descriptions for 'ih'
drm/amd/amdgpu/amdgpu_mes: Ensure amdgpu_bo_create_kernel()'s return value is checked
drm/amd/amdgpu/amdgpu_vce: Provide description for amdgpu_vce_validate_bo()'s 'p' param
drm/amd/pm/swsmu/smu11/vangogh_ppt: Provide a couple of missing parameter descriptions
drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Move defines out to where they are actually used
drm/amd/display/dc/dce/dmub_psr: Demote kerneldoc abuse
drm/amd/display/dc/link/link_detection: Remove unused variable 'status'
drm/amd/display/dc/link/protocols/link_dp_training: Remove set but unused variable 'result'
drm/amd/display/dc/link/protocols/link_dp_capability: Remove unused variable and mark another as __maybe_unused
drm/amd/display/dc/link/protocols/link_dp_capability: Demote non-compliant kerneldoc
drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
drm/amd/display/dc/link/link_detection: Demote a couple of kerneldoc abuses
drm/amd/display/dc/core/dc_stat: Convert a couple of doc headers to kerneldoc format
drm/i915/display/intel_display_debugfs: Fix incorrect param naming for 'intel_connector'
drm/i915/display/intel_display_power: Fix incorrectly documented function __intel_display_power_put_async()
drm/i915/display/intel_wm: Fix a little doc-rot in intel_update_watermarks()
drm/i915/i915_scatterlist: Fix kerneldoc formatting issue - missing '@'
drm/i915/intel_region_ttm: Provide missing description for 'offset' param
drm/i915/gt/intel_rps: Demote a kerneldoc abuse for ips_ping_for_i915_load()
drm/i915/gem/i915_gem_create: Provide the function names for proper kerneldoc headers
drm/i915/gem/i915_gem_domain: Provide function names to complete proper kerneldoc
drm/i915/gem/i915_gem_ttm_pm: Provide a couple of missing descriptions for 'flags' and remove some superfluous ones
drm/i915/gem/i915_gem_ttm: Demote half-filled kerneldoc
drm/i915/gem/i915_gem_ttm_move: Provide a couple of missing descriptions for 'num_pages' and 'ctx'
drm/i915/gem/i915_gem_wait: Provide function name to validate the kerneldoc header
drm/i915/gem/i915_gem_object: Demote non-kerneldoc header with no param descriptions
drm/i915/i915_gem: Provide function names to complete the expected kerneldoc format
drm/i915/gt/uc/intel_guc_hwconfig: Demote a few non-conforming kerneldoc headers
drm/i915/i915_vma: Provide one missing param and demote another non-kerneldoc header
drm/tegra: dc: Remove set but unused variable 'state'
mailbox: mailbox-test: Explicitly include header for spinlock support
mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
Lei Yin (1):
nvme: fix double blk_mq_complete_request for timeout request with low probability
Len Brown (3):
tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT
tools/power turbostat: remove stray newlines from warn/warnx strings
tools/power turbostat: version 2023.03.17
Leo Chen (3):
drm/amd/display: Lowering min Z8 residency time
drm/amd/display: Change default Z8 watermark values
drm/amd/display: Add symclk workaround during disable link output
Leo Yan (18):
perf kvm: Refactor overall statistics
perf kvm: Add pointer to 'perf_kvm_stat' in kvm event
perf kvm: Move up metrics helpers
perf kvm: Use subtraction for comparison metrics
perf kvm: Use macro to replace variable 'decode_str_len'
perf kvm: Introduce histograms data structures
perf kvm: Pass argument 'sample' to kvm_alloc_init_event()
perf kvm: Parse address location for samples
perf hist: Add 'kvm_info' field in histograms entry
perf kvm: Add dimensions for KVM event statistics
perf kvm: Use histograms list to replace cached list
perf kvm: Polish sorting key
perf kvm: Support printing attributions for dimensions
perf kvm: Add dimensions for percentages
perf kvm: Add TUI mode for stat report
perf kvm: Update documentation to reflect new changes
perf kvm: Reference count 'struct kvm_info'
perf kvm: Delete histograms entries before exiting
Leon Romanovsky (29):
neighbour: delete neigh_lookup_nodev as not used
Enable IB out-of-order by default in mlx5
Merge branch 'mlx5-next' into wip/leon-for-next
RDMA/rxe: Clean kzalloc failure paths
net/mlx5e: Factor out IPsec ASO update function
net/mlx5e: Prevent zero IPsec soft/hard limits
net/mlx5e: Add SW implementation to support IPsec 64 bit soft and hard limits
net/mlx5e: Overcome slow response for first IPsec ASO WQE
xfrm: don't require advance ESN callback for packet offload
net/mlx5e: Remove ESN callbacks if it is not supported
net/mlx5e: Set IPsec replay sequence numbers
net/mlx5e: Reduce contention in IPsec workqueue
net/mlx5e: Generalize IPsec work structs
net/mlx5e: Simulate missing IPsec TX limits hardware functionality
net/mlx5e: Add IPsec packet offload tunnel bits
net/mlx5e: Check IPsec packet offload tunnel capabilities
net/mlx5e: Configure IPsec SA tables to support tunnel mode
net/mlx5e: Prepare IPsec packet reformat code for tunnel mode
net/mlx5e: Support IPsec RX packet offload in tunnel mode
net/mlx5e: Support IPsec TX packet offload in tunnel mode
net/mlx5e: Listen to ARP events to update IPsec L2 headers in tunnel mode
net/mlx5: Allow blocking encap changes in eswitch
net/mlx5e: Create IPsec table with tunnel support only when encap is disabled
net/mlx5e: Accept tunnel mode for IPsec packet offload
net/mlx5e: Fix FW error while setting IPsec policy block action
net/mlx5e: Don't overwrite extack message returned from IPsec SA validator
net/mlx5e: Compare all fields in IPv6 address
net/mlx5e: Properly release work data structure
net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs
Leonard Anderweit (6):
hwmon: (aquacomputer_d5next) Support one byte control values
hwmon: (aquacomputer_d5next) Support writing multiple control values at once
hwmon: (aquacomputer_d5next) Device dependent control report settings
hwmon: (aquacomputer_d5next) Add infrastructure for Aquaero control reports
hwmon: (aquacomputer_d5next) Add temperature offset control for Aquaero
hwmon: (aquacomputer_d5next) Add fan PWM control for Aquaero
Leonard Göhrs (4):
spi: core: add spi_split_transfers_maxwords
spi: stm32: split large transfers based on word size instead of bytes
ARM: dts: stm32: Add coprocessor detach mbox on stm32mp15xx-osd32 SoM
.mailmap: add entry for Leonard Göhrs
Li Jun (2):
usb: dwc3: add several registers dump for debugfs
usb: typec: tcpm: try to get role switch from tcpc fwnode
Li Lanzhe (1):
spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe()
Li Lingfeng (1):
dm: don't lock fs when the map is NULL in process of resume
Li Ma (1):
drm/amdgpu: reserve the old gc_11_0_*_mes.bin
Li Nan (2):
md/raid10: fix task hung in raid10d
md/raid10: fix null-ptr-deref in raid10_sync_request
Li Yang (1):
soc: renesas: renesas-soc: Release 'chipid' from ioremap()
Li Zetao (3):
atm: idt77252: fix kmemleak when rmmod idt77252
f2fs: make f2fs_sync_inode_meta() static
scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()
Li kunyu (1):
kvm: kvm_main: Remove unnecessary (void*) conversions
Li zeming (4):
tty: tty_ldisc: Remove the ret variable
io_uring: rsrc: Optimize return value variable 'ret'
PM: core: Remove unnecessary (void *) conversions
sparse: remove unnecessary 0 values from rc
Liam Howlett (5):
maple_tree: be more cautious about dead nodes
maple_tree: detect dead nodes in mas_start()
maple_tree: fix freeing of nodes in rcu mode
maple_tree: remove extra smp_wmb() from mas_dead_leaves()
tools: Rename __fallthrough to fallthrough
Liam R. Howlett (12):
maple_tree: fix mas_skip_node() end slot detection
test_maple_tree: add more testing for mas_empty_area()
mm/ksm: fix race with VMA iteration and mm_struct teardown
maple_tree: fix write memory barrier of nodes once dead for RCU mode
maple_tree: add smp_rmb() to dead node detection
maple_tree: add RCU lock checking to rcu callback functions
mm: enable maple tree RCU mode by default
mm/mprotect: fix do_mprotect_pkey() return on error
mm/mempolicy: fix use-after-free of VMA iterator
maple_tree: make maple state reusable after mas_empty_area_rev()
maple_tree: fix mas_empty_area() search
mm/mmap: regression fix for unmapped_area{_topdown}
Liang Chen (1):
skbuff: Fix a race between coalescing and releasing SKBs
Liang He (7):
block: sunvdc: add check for mdesc_grab() returning NULL
ethernet: sun: add check for the mdesc_grab()
platform/surface: aggregator: Add missing fwnode_handle_put()
net: mdio: thunder: Add missing fwnode_handle_put()
macintosh/windfarm_smu_sat: Add missing of_node_put()
iio: dac: ad5755: Add missing fwnode_handle_put()
platform/chrome: cros_typec_switch: Add missing fwnode_handle_put()
Libin Yang (4):
ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family
ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES
ASoC: SOF: ipc4-topology: add effect widget support
ASoC: SOF: ipc4-topology: update pipeline_params in process prepare
Libo Chen (1):
sched/fair: Fix inaccurate tally of ttwu_move_affine
Lijo Lazar (4):
drm/amd/pm: Add PMFW headers for SMU 13.0.6
drm/amd/pm: Add SMU 13.0.6 support
drm/amd/pm: Remove unavailable temperature params
drm/amdgpu: Fix warnings
Like Xu (6):
KVM: selftests: Add a helper to read kvm boolean module parameters
KVM: selftests: Report enable_pmu module value when test is skipped
KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it's refreshed
KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_enabled()
KVM: x86/pmu: Rewrite reprogram_counters() to improve performance
KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam()
Liliang Ye (1):
ASoC: fsl_mqs: move of_node_put() to the correct location
Liming Sun (2):
mlxbf-bootctl: Add sysfs file for BlueField boot fifo
platform/mellanox: fix potential race in mlxbf-tmfifo driver
Lin Ma (1):
igb: revert rtnl_lock() that causes deadlock
Lin Yu Chen (1):
docs: trace: Fix typo in ftrace.rst
Lin.Cao (1):
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
Lingutla Chandrasekhar (1):
softirq: Add trace points for tasklet entry/exit
Lingyu Liu (1):
ice: Reset FDIR counter in FDIR init stage
Linh Phung (2):
pinctrl: renesas: r8a779g0: Add Audio Clock pins, groups, and functions
pinctrl: renesas: r8a779g0: Add Audio SSI pins, groups, and functions
Lino Sanfilippo (14):
tpm, tpm_tis: Avoid cache incoherency in test for interrupts
tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
tpm, tpm_tis: Do not skip reset of original interrupt vector
tpm, tpm_tis: Claim locality before writing interrupt registers
tpm, tpm_tis: Only handle supported interrupts
tpm, tpm_tis: Move interrupt mask checks into own function
tpm, tpm_tis: do not check for the active locality in interrupt handler
tpm, tpm: Implement usage counter for locality
tpm, tpm_tis: Request threaded interrupt handler
tpm, tpm_tis: Claim locality in interrupt handler
tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
tpm, tpm_tis: startup chip before testing for interrupts
tpm, tpm_tis: Enable interrupt test
Linus Torvalds (464):
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Merge tag 'docs-6.3-fixes' of git://git.lwn.net/linux
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Merge tag 'zstd-linus-v6.3-rc3' of https://github.com/terrelln/linux
Merge tag 'trace-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'mm-hotfixes-stable-2023-03-14-16-51' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
sched_getaffinity: don't assume 'cpumask_size()' is fully initialized
Merge tag 'linux-kselftest-fixes-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag '6.3-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'drm-fixes-2023-03-17' of git://anongit.freedesktop.org/drm/drm
Merge tag 'sound-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'mmc-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
Merge tag 'powerpc-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Merge tag 's390-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Merge tag 'riscv-for-linus-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'for-linus-6.3-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
Merge branch 'turbostat' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux
Merge tag 'acpi-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'pm-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'io_uring-6.3-2023-03-16' of git://git.kernel.dk/linux
Merge tag 'block-6.3-2023-03-16' of git://git.kernel.dk/linux
Merge tag 'net-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
media: m5mols: fix off-by-one loop termination error
Merge tag 'ata-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata
Merge tag 'hwmon-for-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
Merge tag 'kbuild-fixes-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Merge tag 'fbdev-for-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
Merge tag 'ext4_for_linus_urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Merge tag 'x86_urgent_for_v6.3_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf_urgent_for_v6.3_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'ras_urgent_for_v6.3_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'char-misc-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Merge tag 'tty-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
Merge tag 'trace-v6.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Linux 6.3-rc3
Merge tag 'nfs-for-6.3-2' of git://git.linux-nfs.org/projects/anna/linux-nfs
Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux
Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux
Merge tag 'keys-fixes-20230321' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
Merge tag 'nfsd-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Merge tag 'vfio-v6.3-rc4' of https://github.com/awilliam/linux-vfio
Merge tag 'bootconfig-fixes-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge tag 'zonefs-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
Merge tag 'gfs2-v6.3-rc3-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'for-6.3-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Merge tag 'net-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'i2c-for-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Merge tag 'tag-chrome-platform-fixes-for-v6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux
Merge tag 'for-linus-6.3-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
Merge tag 'riscv-for-linus-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'efi-fixes-for-v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
Merge tag 'slab-fix-for-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
Merge tag 'acpi-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'thermal-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'io_uring-6.3-2023-03-24' of git://git.kernel.dk/linux
Merge tag 'block-6.3-2023-03-24' of git://git.kernel.dk/linux
Merge tag 'for-6.3/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Merge tag 'drm-fixes-2023-03-24' of git://anongit.freedesktop.org/drm/drm
Merge tag 'for-v6.3-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
Merge tag 'arm-fixes-6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag '6.3-rc3-ksmbd-smb3-server-fixes' of git://git.samba.org/ksmbd
Merge tag 'mm-hotfixes-stable-2023-03-24-17-09' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'hwmon-for-v6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
Merge tag 'xfs-6.3-fixes-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'xfs-6.3-fixes-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'xfs-6.3-fixes-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'nfsd-6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Merge tag 'smb3-client-fixes-6.3-rc3' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'x86_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'core_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'sched_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'usb-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Linux 6.3-rc4
Merge tag 'mtd/fixes-for-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
Merge tag 'platform-drivers-x86-v6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 's390-6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Merge tag 'linux-kselftest-fixes-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Merge tag 'urgent-rcu.2023.03.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'f2fs-fix-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
Merge tag 'xtensa-20230327' of https://github.com/jcmvbkbc/linux-xtensa
Merge tag 'zonefs-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
Merge tag 'sound-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'drm-fixes-2023-03-30' of git://anongit.freedesktop.org/drm/drm
Merge tag 'for-6.3/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Merge tag 'net-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'dma-mapping-6.3-2023-03-31' of git://git.infradead.org/users/hch/dma-mapping
Merge tag 'mips-fixes_6.3_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
Merge tag 'riscv-for-linus-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'acpi-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'thermal-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'io_uring-6.3-2023-03-30' of git://git.kernel.dk/linux
Merge tag 'block-6.3-2023-03-30' of git://git.kernel.dk/linux
Merge tag 'regulator-fix-v6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Merge tag 'pci-v6.3-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
Merge tag 'platform-drivers-x86-v6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Merge tag 'nfs-for-6.3-3' of git://git.linux-nfs.org/projects/anna/linux-nfs
Merge tag 'iommu-fixes-6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Merge tag 'kbuild-fixes-v6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Merge tag 'pinctrl-v6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Merge tag 'input-for-v6.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Merge tag '6.3-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'powerpc-6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Merge tag 'driver-core-6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Merge tag 'for-6.3-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Linux 6.3-rc5
Merge tag 'hyperv-fixes-signed-20230402' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
Merge tag 'vfs.misc.fixes.v6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping
Merge tag 'nfsd-6.3-5' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'trace-v6.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'asm-generic-fixes-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
Merge tag 'platform-drivers-x86-v6.3-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Merge tag 'sound-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'drm-fixes-2023-04-06' of git://anongit.freedesktop.org/drm/drm
Merge tag 'pwm/for-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
Merge tag 'linux-kselftest-fixes-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Merge tag 'net-6.3-rc6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag '6.3-rc5-ksmbd-server-fixes' of git://git.samba.org/ksmbd
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Merge tag 'acpi-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'gpio-fixes-for-v6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Merge tag 'mm-hotfixes-stable-2023-04-07-16-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'trace-v6.3-rc5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'dma-mapping-6.3-2023-04-08' of git://git.infradead.org/users/hch/dma-mapping
Merge tag 'io_uring-6.3-2023-04-06' of git://git.kernel.dk/linux
Merge tag 'block-6.3-2023-04-06' of git://git.kernel.dk/linux
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'usb-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Merge tag 'tty-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
Merge tag 'char-misc-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Merge tag '6.3-rc5-smb3-cifs-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'cxl-fixes-6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
Merge tag 'x86_urgent_for_v6.3_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf_urgent_for_v6.3_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Linux 6.3-rc6
Merge tag 'uml-for-linus-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
Merge tag '9p-6.3-fixes-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Merge tag 'urgent-rcu.2023.04.07a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'ata-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata
Merge tag 'mtd/fixes-for-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
Merge tag 'for-6.3-rc6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Merge tag 'pci-v6.3-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
Merge tag 'dmaengine-fix-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
Merge tag 'for-linus-2023041201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
Merge tag 'drm-fixes-2023-04-13' of git://anongit.freedesktop.org/drm/drm
Merge tag 'pinctrl-v6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Merge tag 'devicetree-fixes-for-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Merge tag 'net-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Merge tag 'cgroup-for-6.3-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
Merge tag 'sound-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'thermal-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'pm-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'acpi-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'riscv-for-linus-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'io_uring-6.3-2023-04-14' of git://git.kernel.dk/linux
Merge tag 'block-6.3-2023-04-14' of git://git.kernel.dk/linux
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'i2c-for-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Merge tag 'ubifs-for-linus-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs
Merge tag '6.3-rc6-smb311-client-negcontext-fix' of git://git.samba.org/sfrench/cifs-2.6
Merge tag '6.3-rc6-ksmbd-server-fix' of git://git.samba.org/ksmbd
Merge tag 'kbuild-fixes-v6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Merge tag 'powerpc-6.3-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Merge tag 'x86_urgent_for_v6.3_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'sched_urgent_for_v6.3_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Linux 6.3-rc7
Merge tag 'arm-fixes-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag 'mmc-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
x86: don't use REP_GOOD or ERMS for small memory copies
x86: don't use REP_GOOD or ERMS for small memory clearing
x86: don't use REP_GOOD or ERMS for user memory copies
x86: don't use REP_GOOD or ERMS for user memory clearing
x86: move stac/clac from user copy routines into callers
x86: inline the 'rep movs' in user copies for the FSRM case
x86: improve on the non-rep 'clear_user' function
x86: improve on the non-rep 'copy_user' function
x86: set FSRS automatically on AMD CPUs that have FSRM
Merge tag 'loongarch-fixes-6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
Merge tag 'nfsd-6.3-6' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Merge tag 'regulator-fix-v6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Merge tag 'spi-fix-v6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Merge tag 'mm-hotfixes-stable-2023-04-19-16-36' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
x86: remove 'zerorest' argument from __copy_user_nocache()
Merge tag 'net-6.3-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'rust-fixes-6.3' of https://github.com/Rust-for-Linux/linux
Merge tag 'pci-v6.3-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
x86: rewrite '__copy_user_nocache' function
Merge tag 'drm-fixes-2023-04-21' of git://anongit.freedesktop.org/drm/drm
Merge tag 'sound-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'gpio-fixes-for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Merge tag 'char-misc-6.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Merge tag 'block-6.3-2023-04-21' of git://git.kernel.dk/linux
Merge tag 'for-6.3-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Revert "ACPICA: Events: Support fixed PCIe wake event"
mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area()
Merge tag '6.3-rc7-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'mips-fixes_6.3_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
Merge tag 'input-for-v6.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Merge tag 'x86_urgent_for_v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'irq_urgent_for_v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'kbuild-fixes-v6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
gcc: disable '-Warray-bounds' for gcc-13 too
Linux 6.3
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge tag 'iter-ubuf.2-2023-04-21' of git://git.kernel.dk/linux
iov: improve copy_iovec_from_user() code generation
Merge branch 'x86-rep-insns': x86 user copy clarifications
Merge tag 'selinux-pr-20230420' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
Merge tag 'lsm-pr-20230420' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
Merge tag 'tomoyo-pr-20230424' of git://git.osdn.net/gitroot/tomoyo/tomoyo-test1
Merge tag 'landlock-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux
Merge tag 'Smack-for-6.4' of https://github.com/cschaufler/smack-next
Merge tag 'tpmdd-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
Merge tag 'kcsan.2023.04.04a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'lkmm.2023.04.07a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'lkmm-scripting.2023.04.07a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'locktorture.2023.04.04a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'nolibc.2023.04.04a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jfern/linux
Merge tag 'linux-kselftest-next-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Merge tag 'linux-kselftest-kunit-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
Merge tag 'docs-6.4' of git://git.lwn.net/linux
Merge tag 'v6.4/kernel.clone3.tests' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux
Merge tag 'v6.4/kernel.user_worker' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux
Merge tag 'v6.4/pidfd.file' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux
Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Merge tag 'v6.4/vfs.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Merge tag 'v6.4/vfs.open' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
Merge tag 'erofs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Merge tag 'pull-write-one-page' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Merge tag 'pull-old-dio' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Merge tag 'pull-nios2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Merge tag 'm68k-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
Merge tag 'edac_updates_for_v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
Merge tag 'ras_core_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_acpi_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_cpu_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_misc_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_paravirt_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_sev_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'core-debugobjects-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'core-entry-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'irq-core-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'timers-core-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86-apic-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'soc-arm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag 'soc-drivers-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag 'soc-defconfig-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Merge tag 'printk-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
Merge tag 'livepatching-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching
Merge tag 'slab-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
Merge tag 'drm-next-2023-04-24' of git://anongit.freedesktop.org/drm/drm
Merge tag 'media/v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Merge tag 'tag-chrome-platform-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux
Merge tag 'platform-drivers-x86-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Merge tag 'regmap-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
Merge tag 'regulator-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Merge tag 'gpio-updates-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Merge tag 'mtd/for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
Merge tag 'mmc-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
Merge tag 'rpmsg-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
Merge tag 'rproc-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
Merge tag 'hwmon-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
Merge tag 'thermal-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'acpi-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'pm-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'flex-array-transformations-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux
Merge tag 'v6.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux
Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Merge tag 'fs_for_v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
Merge tag 'for-6.4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Merge tag 'gfs2-v6.3-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
Merge tag 'dlm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
Merge tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linux
Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux
Merge tag 'for-6.4/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Merge tag 'ata-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Merge tag 'drm-next-2023-04-27' of git://anongit.freedesktop.org/drm/drm
Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
Merge tag 'devicetree-for-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'spi-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Merge tag 'for-linus-6.4-1' of https://github.com/cminyard/linux-ipmi
Merge tag 'i2c-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Merge tag 'fbdev-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
Merge tag 'for-linus-2023042601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
Merge tag 'firewire-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
Merge tag 'usb-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Merge tag 'tty-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
Merge tag 'staging-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Merge tag 'char-misc-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
cdx: fix build failure due to sysfs 'bus_type' argument needing to be const
Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Merge tag 'hardening-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Merge tag 'pstore-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Merge tag 'hyperv-next-signed-20230424' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
Merge tag 'for-linus-6.4-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
Merge tag 'sh-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux
Merge tag 'mips_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'x86_cleanups_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_cache_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_fpu_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_tdx_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'trace-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'trace-tools-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Merge tag 'm68knommu-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'wq-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
Merge tag 'cgroup-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
Merge tag 'integrity-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
Merge tag 'lsm-pr-20230428' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm
Merge tag 'timers-core-2023-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'dma-mapping-6.4-2023-04-28' of git://git.infradead.org/users/hch/dma-mapping
Merge tag 'iomap-6.4-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'xfs-6.4-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'ntfs3_for_6.4' of https://github.com/Paragon-Software-Group/linux-ntfs3
Merge tag 'nfs-for-6.4-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
Merge tag 'nfsd-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Merge tag '6.4-rc-ksmbd-server-fixes' of git://git.samba.org/ksmbd
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Merge tag 'for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
Merge tag 'efi-next-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
Merge tag 'rust-6.4' of https://github.com/Rust-for-Linux/linux
Merge tag 'kbuild-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Merge tag 'cxl-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
Merge tag '6.4-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Merge tag 'i3c/for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
Merge tag 'rtc-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
Merge tag 'for-linus' of https://github.com/openrisc/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'input-for-v6.4-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Merge tag 'leds-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
Merge tag 'mfd-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Merge tag 'backlight-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight
Merge tag 'afs-fixes-20230502' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
Merge tag 'vfio-v6.4-rc1' of https://github.com/awilliam/linux-vfio
Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
x86-64: make access_ok() independent of LAM
x86: mm: remove architecture-specific 'access_ok()' define
x86: uaccess: move 32-bit and 64-bit parts into proper <asm/uaccess_N.h> header
x86: mm: remove 'sign' games from LAM untagged_addr*() macros
x86-64: mm: clarify the 'positive addresses' user address rules
Merge tag 'for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux
Merge tag 'dmaengine-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
Merge tag 'phy-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Merge tag 'soundwire-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
Merge tag 'pwm/for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
Merge tag 'thermal-6.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'acpi-6.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'pm-6.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'ubifs-for-linus-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs
Merge tag 'uml-for-linus-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
Merge tag 'sysctl-6.4-rc1-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Merge tag 'modules-6.4-rc1-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux
Merge tag 'parisc-for-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
Merge tag 'csky-for-linus-6.4' of https://github.com/c-sky/csky-linux
Merge tag 'loongarch-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Merge tag 'mm-stable-2023-05-03-16-22' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'mm-hotfixes-stable-2023-05-03-16-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag '9p-6.4-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
Merge tag 'ceph-for-6.4-rc1' of https://github.com/ceph/ceph-client
Merge tag 'linux-watchdog-6.4-rc1' of git://www.linux-watchdog.org/linux-watchdog
Merge tag 'drm-next-2023-05-05' of git://anongit.freedesktop.org/drm/drm
Merge tag 'phy-fixes-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Merge tag 'thermal-6.4-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'acpi-6.4-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'riscv-for-linus-6.4-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge branch 'x86-uaccess-cleanup': x86 uaccess header cleanups
Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'trace-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
Merge tag 'docs-6.4-2' of git://git.lwn.net/linux
Merge tag 'devicetree-fixes-for-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
Merge tag 'i2c-for-6.4-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Merge tag 'net-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag '6.4-rc-ksmbd-server-fixes-part2' of git://git.samba.org/ksmbd
Merge tag 'regulator-fix-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Merge tag 'sound-fix-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Merge tag 'pipe-nonblock-2023-05-06' of git://git.kernel.dk/linux
Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
nfs: fix mis-merged __filemap_get_folio() error check
Merge tag 'mm-hotfixes-stable-2023-05-06-10-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'mm-stable-2023-05-06-10-49' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
Merge tag 'for-6.4/io_uring-2023-05-07' of git://git.kernel.dk/linux
Merge tag 'mailbox-v6.4' of git://git.linaro.org/landing-teams/working/fujitsu/integration
Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Merge tag '6.4-rc-smb3-client-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'v6.4-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Merge tag 'core-debugobjects-2023-05-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf-tools-for-v6.4-3-2023-05-06' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux
Linux 6.4-rc1
Merge tag 'for-6.4-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
nfs: fix another case of NULL/IS_ERR confusion wrt folio pointers
Merge tag 'platform-drivers-x86-v6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
Merge tag 'gfs2-v6.3-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
Merge tag 'fsnotify_for_v6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
MAINTAINERS: re-sort all entries and fields
Merge tag 'media/v6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Merge tag 'net-6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'dt-fixes-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt
Merge tag 'xfs-6.4-rc1-fixes' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'drm-fixes-2023-05-12' of git://anongit.freedesktop.org/drm/drm
Merge tag 'firewire-fixes-6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
Merge tag 'riscv-for-linus-6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Merge tag 'io_uring-6.4-2023-05-12' of git://git.kernel.dk/linux
Merge tag 'vfs/v6.4-rc1/pipe' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs
Merge tag '6.4-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'for-6.4-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Merge tag 'block-6.4-2023-05-13' of git://git.kernel.dk/linux
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Merge tag 'fbdev-for-6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Merge tag 'timers_urgent_for_v6.4_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'x86_urgent_for_v6.4_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'sched_urgent_for_v6.4_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'perf_urgent_for_v6.4_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'locking_urgent_for_v6.4_rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge tag 'parisc-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
Merge tag 'cxl-fixes-6.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
Linux 6.4-rc2
Linus Walleij (59):
dt-bindings: google,cros-ec-keyb: Fix spelling error
gpio: pmic-eic-sprd: Move Kconfig to MFD expanders
ARM: orion/gpio: Use the right include
ARM: s3c64xx: Use the right include
hte: tegra-194: Use proper includes
gpiolib: Make the legacy <linux/gpio.h> consumer-only
misc: microchip: pci1xxxx: Convert to immutable irqchip
gpio: altera: Convert to immutable irq_chip
gpio: adnp: Convert to immutable irq_chip
gpio: aspeed: Convert to immutable irq_chip
gpio: aspeed-sgpio: Convert to immutable irq_chip
gpio: ath79: Convert to immutable irq_chip
gpio: cadence: Convert to immutable irq_chip
gpio: hisi: Convert to immutable irq_chip
gpio: hlwd: Convert to immutable irq_chip
gpio: idt3243x: Convert to immutable irq_chip
gpio: msc313: Convert to immutable irq_chip
gpio: mlxbf2: Convert to immutable irq_chip
gpio: max732x: Convert to immutable irq_chip
gpio: omap: Drop irq_base
gpio: omap: Convert to immutable irq_chip
gpio: pci-idio-16: Convert to immutable irq_chip
gpio: pcie-idio-24: Convert to immutable irq_chip
drm/mcde: Do not use dirty GEM FB handling
leds: Mark GPIO LED trigger broken
gpio: rda: Convert to immutable irq_chip
gpio: siox: Convert to immutable irq_chip
gpio: stmpe: Convert to immutable irq_chip
gpio: thunderx: Convert to immutable irq_chip
gpio: tqmx86: Convert to immutable irq_chip
gpio: visconti: Convert to immutable irq_chip
gpio: xgs-iproc: Convert to immutable irq_chip
gpio: xilinx: Convert to immutable irq_chip
gpio: xlp: Convert to immutable irq_chip
Merge tag 'renesas-pinctrl-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
Merge branch 'ib-qcom-quad-spi' into devel
tee: Pass a pointer to virt_to_page()
dt-bindings: iio: st-sensors: Fix repeated text
Merge tag 'renesas-pinctrl-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel
gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode
Merge tag 'qcom-pinctrl-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into devel
pinctrl: iproc: Convert to immutable irq_chip
pinctrl: nsp: Convert to immutable irq_chip
pinctrl: armada-37xx: Convert to immutable irq_chip
pinctrl: npcm7xx: Convert to immutable irq_chip
pinctrl: equilibrium: Convert to immutable irq_chip
pinctrl: mcp23s08: Convert to immutable irq_chip
pinctrl: st: Convert to immutable irq_chip
pinctrl: stmfx: Convert to immutable irq_chip
pinctrl: sx150x: Convert to immutable irq_chip
ARM: configs: Update U8500 defconfig
ARM: config: Update Vexpress defconfig
pinctrl: pic32: Convert to immutable irq_chip
pinctrl: pistachio: Convert to immutable irq_chip
pinctrl: plgpio: Convert to immutable irq_chip
pinctrl: qcom spmi-mpp: Convert to immutable irq_chip
pinctrl: qcom ssbi-mpp: Convert to immutable irq_chip
pinctrl: qcom ssbi-gpio: Convert to immutable irq_chip
hte: tegra-194: Use proper includes
Linyu Yuan (5):
usb: cdns3: change trace event cdns3_ring() operation
usb: cdns3: change some trace event __dynamic_array() to __get_buf()
usb: dwc3: change some trace event __dynamic_array() to __get_buf()
usb: xhci: change some trace event __dynamic_array() to __get_buf()
usb: gadget: ffs: remove ENTER() macro
Lionel Landwerlin (2):
drm/i915: disable sampler indirect state in bindless heap
drm/i915: disable sampler indirect state in bindless heap
Liu Jian (1):
Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
Liu Pan (1):
libbpf: Explicitly call write to append content to file
Liu Peibao (1):
dt-bindings: interrupt-controller: loongarch: Fix mismatched compatible
Liu Shixin (4):
mm/zswap: remove zswap_entry_cache_{create,destroy} helper function
mm/zswap: replace zswap_init_{started/failed} with zswap_init_state
mm/zswap: delay the initialization of zswap
mm: hwpoison: support recovery from HugePage copy-on-write faults
Liu Ying (11):
MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR BRIDGE CHIPS
drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc
clk: imx: imx8mp: Add LDB root clock
dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel
drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support
dt-bindings: lcdif: Add i.MX93 LCDIF support
drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge
drm: lcdif: Determine bus format and flags in ->atomic_check()
drm: lcdif: Check consistent bus format and flags across first bridges
drm: lcdif: Add multiple encoders and first bridges support
drm: lcdif: Add i.MX93 LCDIF compatible string
Lizhe (6):
drivers/spi-rockchip.c : Use devm_platform_get_and_ioremap_resource makes code better
drivers/spi-rockchip.c : Remove redundant variable slave
ALSA: ac97: Remove redundant driver match function
scsi: scsi_debug: Remove redundant driver match function
scsi: target: tcm_loop: Remove redundant driver match function
s390/vfio-ap: remove redundant driver match function
Long Li (1):
Drivers: hv: move panic report code from vmbus to hv early init code
Long Wang (1):
ASoC: max98373: change power down sequence for smart amp
Longlong Xia (2):
mm: memory-failure: refactor add_to_kill()
mm: ksm: support hwpoison for ksm page
Lorenz Bauer (1):
selftests/bpf: Fix use of uninitialized op_name in log tests
Lorenz Brun (2):
wifi: mt76: mt7915: expose device tree match table
hwmon: (pwm-fan) set usage_power on PWM state
Lorenzo Bianconi (29):
selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool
selftests/bpf: Improve error logs in XDP compliance test tool
tools: ynl: fix render-max for flags definition
tools: ynl: fix get_mask utility routine
xdp: add xdp_set_features_flag utility routine
net: thunderx: take into account xdp_features setting tx/rx queues
net: ena: take into account xdp_features setting tx/rx queues
veth: take into account device reconfiguration for xdp_features flag
net/mlx5e: take into account device reconfiguration for xdp_features flag
iio: imu: st_lsm6dsx: discard samples during filters settling time
iio: imu: st_lsm6dsx: add support to ASM330LHB
dt-bindings: iio: imu: st_lsm6dsx: add asm330lhb
wifi: mt76: do not run mt76_unregister_device() on unregistered hw
wifi: mt76: connac: do not check WED status for non-mmio devices
veth: rely on rtnl_dereference() instead of on rcu_dereference() in veth_set_xdp_features()
wifi: mt76: mt7921: fix fw used for offload check for mt7922
selftests/bpf: fix xdp_redirect xdp-features selftest for veth driver
wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine
wifi: mt76: move irq_tasklet in mt76_dev struct
wifi: mt76: add mt76_connac_irq_enable utility routine
wifi: mt76: get rid of unused sta_ps callbacks
wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine
wifi: mt76: mt7921: get rid of eeprom.h
wifi: mt76: move shared mac definitions in mt76_connac2_mac.h
wifi: mt76: move mcu_uni_event and mcu_reg_event in common code
veth: take into account peer device for NETDEV_XDP_ACT_NDO_XMIT xdp_features flag
net: veth: add page_pool for page recycling
net: veth: add page_pool stats
bonding: add xdp_features support
Lorenzo Stoakes (17):
mm: prefer xxx_page() alloc/free functions for order-0 pages
mm: refactor do_fault_around()
mm: prefer fault_around_pages to fault_around_bytes
MAINTAINERS: add Lorenzo as vmalloc reviewer
mm: remove unused vmf_insert_mixed_prot()
mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries
drm/ttm: remove comment referencing now-removed vmf_insert_mixed_prot()
fs/proc/kcore: avoid bounce buffer for ktext data
fs/proc/kcore: convert read_kcore() to read_kcore_iter()
iov_iter: add copy_page_to_iter_nofault()
mm: vmalloc: convert vread() to vread_iter()
mm/mmap/vma_merge: further improve prev/next VMA naming
mm/mmap/vma_merge: fold curr, next assignment logic
mm/mmap/vma_merge: explicitly assign res, vma, extend invariants
mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case
mm/mempolicy: correctly update prev when policy is equal on mbind
mm/mmap/vma_merge: always check invariants
Louis Morhet (2):
HID: mcp2221: fix report layout for gpio get
HID: mcp2221: fix get and get_direction for gpio
Lu Baolu (16):
iommu/ipmmu-vmsa: Call arm_iommu_release_mapping() in release path
iommu: Split iommu_group_remove_device() into helpers
iommu: Same critical region for device release and removal
iommu: Move lock from iommu_change_dev_def_domain() to its caller
iommu: Replace device_lock() with group->mutex
iommu: Cleanup iommu_change_dev_def_domain()
iommu: Use sysfs_emit() for sysfs show
iommu/vt-d: Remove unnecessary locking in intel_irq_remapping_alloc()
iommu/vt-d: Allow zero SAGAW if second-stage not supported
dmaengine: idxd: Add enable/disable device IOPF feature
iommu/vt-d: Allow SVA with device-specific IOPF
iommu/vt-d: Move iopf code from SVA to IOPF enabling path
iommu/vt-d: Move pfsid and ats_qdep calculation to device probe path
iommu/vt-d: Move PRI handling to IOPF feature path
iommu/vt-d: Remove unnecessary checks in iopf disabling path
iommu/vt-d: Remove extern from function prototypes
Lu jicong (1):
wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values
Luben Tuikov (4):
drm/amdgpu: Remove second moot switch to set EEPROM I2C address
drm/amdgpu: Return from switch early for EEPROM I2C address
drm/sched: Rename to drm_sched_can_queue()
drm/sched: Rename to drm_sched_wakeup_if_can_queue()
Luc Ma (1):
drm/vram-helper: fix function names in vram helper doc
Luca Ceresoli (3):
ASoC: clarify that SND_SOC_IMX_SGTL5000 is the old driver
drm: bridge: ldb: add missing \n in dev_warn() string
drm: bridge: ldb: add support for using channel 1 only
Luca Vizzarro (1):
memfd: pass argument of memfd_fcntl as int
Luca Weiss (26):
soc: qcom: rmtfs: fix error handling reading qcom,vmid
soc: qcom: rmtfs: handle optional qcom,vmid correctly
ARM: dts: qcom: apq8026-lg-lenok: add missing reserved memory
clk: qcom: clk-krait: switch to .determine_rate
clk: qcom: clk-hfpll: switch to .determine_rate
backlight: qcom-wled: Add PMI8950 compatible
media: i2c: ov5670: Use dev_err_probe in probe function
media: i2c: ov5670: Support single-lane operation
media: i2c: ov2685: Add print for power on write failed
media: i2c: ov2685: Add controls from fwnode
media: i2c: ov2685: Add .get_selection() support
dt-bindings: leds: spmi-flash-led: Add pm6150l compatible
cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist
media: dt-bindings: media: rkisp1: complete ov2685 example
media: dt-bindings: ov2685: convert to dtschema
media: i2c: ov2685: Make reset gpio optional
dt-bindings: pinctrl: qcom,pmic-gpio: add PMI632
pinctrl: qcom: spmi-gpio: Add PMI632 support
media: dt-bindings: ov2685: Correct data-lanes attribute
drm/msm/iommu: Fix null pointer dereference in no-IOMMU case
dt-bindings: msm: dsi-phy-28nm: Document msm8226 compatible
dt-bindings: display/msm: dsi-controller-main: Add msm8226 compatible
drm/msm/dsi: Add configuration for MSM8226
drm/msm/dsi: Add phy configuration for MSM8226
dt-bindings: display/msm: qcom, mdp5: Add msm8226 compatible
drm/msm/mdp5: Add MDP5 configuration for MSM8226
Lucas De Marchi (6):
drm/i915: Fix GEN8_MISCCPCTL
drm/i915: Remove unused/wrong INF_UNIT_LEVEL_CLKGATE
drm/i915: Remove redundant check for DG1
drm/i915: Move DG2 tuning to the right function
drm/i915/gt: Avoid out-of-bounds access when loading HuC
drm/i915/gt: Avoid out-of-bounds access when loading HuC
Lucas Stach (5):
arm64: dts: imx8mp-debix: add USB host support
drm/etnaviv: fix reference leak when mmaping imported buffer
Revert "drm/etnaviv: export client GPU usage statistics via fdinfo"
Revert "drm/scheduler: track GPU active time per entity"
drm: bridge: samsung-dsim: fix blanking packet size calculation
Lucas Tanure (20):
ASoC: cs35l41: Only disable internal boost
ASoC: cs35l41: Refactor error release code
ALSA: cs35l41: Add shared boost feature
ASoC: dt-bindings: cirrus,cs35l41: Document CS35l41 shared boost
ASoC: amd: vangogh: Remove unnecessary init function
ASoC: amd: vangogh: Small code refactor
ASoC: amd: vangogh: use sizeof of variable instead of struct type
ASoC: amd: vangogh: remove unnecessarily included headers
ASoC: amd: vangogh: use for_each_rtd_components instead of for
ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll
ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform
ASoC: amd: vangogh: Centralize strings definition
ASoC: amd: vangogh: Add components prefix in structs and function names
regmap: sdw: Remove 8-bit value size restriction
arm64: dts: rockchip: Add sdmmc node to rk3588
ASoC: cs35l41: Steam Deck Shared boost properties quirk
dt-bindings: PCI: dwc: Add rk3588 compatible
dt-bindings: phy: rockchip: Add rk3588 compatible
phy: rockchip: Add naneng combo phy support for RK3588
of: fdt: Scan /memreserve/ last
Lucy Mielke (1):
fbdev: omapfb: cleanup inconsistent indentation
Luis Chamberlain (80):
ipmi: simplify sysctl registration
tty: simplify sysctl registration
sgi-xp: simplify sysctl registration
kernel/module: add documentation for try_module_get()
quota: simplify two-level sysctl registration for fs_dqstats_table
devpts: simplify two-level sysctl registration for pty_kern_table
powerpc: Simplify sysctl registration for powersave_nap_ctl_table
crypto: fips - simplify one-level sysctl registration for crypto_sysctl_table
s390: simplify one-level sysctl registration for topology_ctl_table
s390: simplify one-level syctl registration for s390dbf_table
s390: simplify one-level sysctl registration for appldata_table
s390: simplify one level sysctl registration for cmm_table
s390: simplify one-level sysctl registration for page_table_sysctl
s390: simplify dynamic sysctl registration for appldata_register_ops
powerpc: Simplify sysctl registration for nmi_wd_lpm_factor_ctl_table
x86: Simplify one-level sysctl registration for abi_table2
x86: Simplify one-level sysctl registration for itmt_kern_table
module: move get_modinfo() helpers all above
module: rename next_string() to module_next_tag_pair()
module: add a for_each_modinfo_entry()
module: move early sanity checks into a helper
module: move check_modinfo() early to early_mod_check()
module: rename set_license() to module_license_taint_check()
module: split taint work out of check_modinfo_livepatch()
module: split taint adding with info checking
module: move tainting until after a module hits our linked list
module: move signature taint to module_augment_kernel_taints()
module: converge taint work together
module: rename check_module_license_and_versions() to check_export_symbol_versions()
module: add sanity check for ELF module section
module: add stop-grap sanity check on module memcpy()
module: move more elf validity checks to elf_validity_check()
module: merge remnants of setup_load_info() to elf validation
module: fold usermode helper kmod into modules directory
fs-verity: simplify sysctls with register_sysctl()
shmem: remove check for folio lock on writepage()
shmem: set shmem_writepage() variables early
shmem: move reclaim check early on writepages()
shmem: skip page split if we're not reclaiming
shmem: update documentation
shmem: add support to ignore swap
lockd: simplify two-level sysctl registration for nlm_sysctls
nfs: simplify two-level sysctl registration for nfs4_cb_sysctls
nfs: simplify two-level sysctl registration for nfs_cb_sysctls
sunrpc: simplify one-level sysctl registration for xr_tunables_table
sunrpc: simplify one-level sysctl registration for xs_tunables_table
sunrpc: move sunrpc_table and proc routines above
sunrpc: simplify one-level sysctl registration for debug_table
proc_sysctl: update docs for __register_sysctl_table()
proc_sysctl: move helper which creates required subdirectories
sysctl: clarify register_sysctl_init() base directory order
apparmor: simplify sysctls with register_sysctl_init()
loadpin: simplify sysctls use with register_sysctl()
yama: simplfy sysctls with register_sysctl()
seccomp: simplify sysctls with register_sysctl_init()
csky: simplify alignment sysctl registration
scsi: simplify sysctl registration with register_sysctl()
hv: simplify sysctl registration
md: simplify sysctl registration
xen: simplify sysctl registration for balloon
proc_sysctl: enhance documentation
lockd: simplify two-level sysctl registration for nlm_sysctls
nfs: simplify two-level sysctl registration for nfs4_cb_sysctls
nfs: simplify two-level sysctl registration for nfs_cb_sysctls
xfs: simplify two-level sysctl registration for xfs_table
fs/cachefiles: simplify one-level sysctl registration for cachefiles_sysctls
coda: simplify one-level sysctl registration for coda_table
ntfs: simplfy one-level sysctl registration for ntfs_sysctls
utsname: simplify one-level sysctl registration for uts_kern_table
ia64: simplify one-level sysctl registration for kdump_ctl_table
arm: simplify two-level sysctl registration for ctl_isa_vars
module: fix kmemleak annotations for non init ELF sections
modules/kmod: replace implementation with a semaphore
module: extract patient module check into helper
module: add debug stats to help identify memory pressure
module: avoid allocation if module is already present and ready
module: add debugging auto-load duplicate module support
sunrpc: simplify two-level sysctl registration for svcrdma_parm_table
kernel: pid_namespace: simplify sysctls with register_sysctl()
sysctl: remove register_sysctl_paths()
Luis Gerhorst (2):
tools: bpftool: Remove invalid \' json escape
bpf: Remove misleading spec_v1 check on var-offset stack read
Luiz Angelo Daros de Luca (1):
net: dsa: realtek: rtl8365mb: add change_mtu
Luiz Augusto von Dentz (19):
Bluetooth: hci_core: Detect if an ACL packet is in fact an ISO packet
Bluetooth: btusb: Remove detection of ISO packets over bulk
Bluetooth: L2CAP: Fix responding with wrong PDU type
Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure
Bluetooth: Fix printing errors if LE Connection times out
Bluetooth: SCO: Fix possible circular locking dependency on sco_connect_cfm
Bluetooth: SCO: Fix possible circular locking dependency sco_sock_getsockopt
Bluetooth: hci_conn: Fix possible UAF
Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp}
Bluetooth: MGMT: Use BIT macro when defining bitfields
Bluetooth: hci_core: Make hci_conn_hash_add append to the list
Bluetooth: hci_sync: Fix smatch warning
Bluetooth: L2CAP: Delay identity address updates
Bluetooth: Enable all supported LE PHY by default
Bluetooth: hci_conn: Add support for linking multiple hcon
Bluetooth: hci_conn: Fix not matching by CIS ID
Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ESTABLISHED
Bluetooth: btnxpuart: Fix sparse warnings
Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running
Lukas Bulwahn (36):
mtd: parsers: remove reference to config MTD_NAND_TMIO
PCI: rcar: Avoid defines prefixed with CONFIG
spi: docs: adjust summary to CONFIG_SYSFS_DEPRECATED removal
MAINTAINERS: orphan SIS FRAMEBUFFER DRIVER
MAINTAINERS: remove historic section DEVICE NUMBER REGISTRY
docs: admin: unicode: update information on state of lanana.org document
qnx6: credit contributor and mark filesystem orphan
qnx4: credit contributors in CREDITS
MAINTAINERS: adjust file entries after wifi driver movement
MAINTAINERS: repair malformed T: entries in NVM EXPRESS DRIVERS
block: remove obsolete config BLOCK_COMPAT
MIPS: ath79: remove obsolete ATH79_DEV_* configs
ARM: mmp: remove obsolete config USB_EHCI_MV_U2O
MAINTAINERS: remove file entry in NFC SUBSYSTEM after platform_data movement
m68k: Remove obsolete config NO_KERNEL_MSG
ethernet: broadcom/sb1250-mac: clean up after SIBYTE_BCM1x55 removal
mips: Remove obsolete configs IRQ_MSP_CIC and IRQ_MSP_SLP
ARM: spear: remove obsolete config MACH_SPEAR600
ARM: mstar: remove unused config MACH_MERCURY
selinux: clean up dead code after removing runtime disable
MAINTAINERS: remove obsolete file entry in MIPS/LOONGSON1 ARCHITECTURE
MAINTAINERS: remove the linux-nfc at lists.01.org list
ARM: OMAP2+: remove obsolete config OMAP3_SDRC_AC_TIMING
usb: move config USB_USS720 to usb's misc Kconfig
tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4
serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal
leds: rgb: mt6370: Correct config name to select in LEDS_MT6370_RGB
staging: vme: clean up duplicate definitions of dependencies
csky: remove obsolete config CPU_TLB_SIZE
MAINTAINERS: adjust entry in THERMAL/POWER_ALLOCATOR after header movement
MAINTAINERS: remove the obsolete section EMBEDDED LINUX
m68k: Kconfig.machine: remove obsolete configs ROMBASE and ROMSIZE
docs: kmemleak: adjust to config renaming
MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER
s390: remove the unneeded select GCC12_NO_ARRAY_BOUNDS
MAINTAINERS: adjust file entry for ARM/APPLE MACHINE SUPPORT
Lukas Wunner (17):
cxl/pci: Fix CDAT retrieval on big endian
cxl/pci: Handle truncated CDAT header
cxl/pci: Handle truncated CDAT entries
cxl/pci: Handle excessive CDAT length
PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y
PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=y
PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
PCI/DOE: Provide synchronous API and use it internally
cxl/pci: Use synchronous API for DOE
PCI/DOE: Make asynchronous API private
PCI/DOE: Deduplicate mailbox flushing
PCI/DOE: Allow mailbox creation without devres management
PCI/DOE: Create mailboxes on device enumeration
cxl/pci: Use CDAT DOE mailbox created by PCI core
PCI/DOE: Make mailbox creation API private
PCI/DOE: Relax restrictions on request and response size
cxl/pci: Rightsize CDAT response allocation
Lux Aliaga (3):
dt-bindings: arm: qcom: Document xiaomi,laurel-sprout board
arm64: dts: qcom: sm6125: Add UFS nodes
arm64: dts: qcom: sm6125: Initial support for xiaomi-laurel-sprout
Luís Henriques (1):
fscrypt: new helper function - fscrypt_prepare_lookup_partial()
M Chetan Kumar (1):
net: wwan: iosm: fixes 7560 modem crash
Ma Jun (1):
drm/ttm: Remove redundant code in ttm_tt_init_fields
Ma Wupeng (1):
x86/mm/pat: clear VM_PAT if copy_p4d_range failed
Maarten Lankhorst (5):
drm/i915/bios: Rename find_section to find_bdb_section
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
drm/i915: Remove i915_drm_suspend_mode
drm/i915: Flush power delayed put when connector init failed
Maciej Fijalkowski (1):
ice: xsk: disable txq irq before flushing hw
Madhu Koriginja (1):
netfilter: keep conntrack reference until IPsecv6 policy checks are done
Madhumitha Tolakanahalli Pradeep (3):
drm/i915/dmc: Load DMC on MTL
drm/i915/mtl: Extend Wa_22011802037 to MTL A-step
drm/i915/mtl: Define MOCS and PAT tables for MTL
Magnus Karlsson (2):
selftests/xsk: Fix munmap for hugepage allocated umem
selftests/xsk: Put MAP_HUGE_2MB in correct argument
Maher Sanalla (6):
IB/mlx5: Add support for 400G_8X lane speed
net/mlx5: Read the TC mapping of all priorities on ETS query
Revert "net/mlx5: Expose steering dropped packets counter"
Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports"
net/mlx5: Add vnic devlink health reporter to PFs/VFs
net/mlx5e: Add vnic devlink health reporter to representors
Mahesh Bandewar (1):
ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6
Manikanta Pubbisetty (3):
wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
wifi: ath11k: Optimize 6 GHz scan time
wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID
Manish Mandlik (2):
Bluetooth: Add vhci devcoredump support
Bluetooth: btusb: Add btusb devcoredump support
Manivannan Sadhasivam (88):
arm64: dts: qcom: sm8150: Fix the iommu mask used for PCIe controllers
arm64: dts: qcom: sc8280xp: Add label property to vadc channel nodes
bus: mhi: host: Remove mhi_poll() API
bus: mhi: ep: Demote unsupported channel error log to debug
arm64: dts: qcom: sm8350: Mark UFS controller as cache coherent
arm64: dts: qcom: sm8450: Mark UFS controller as cache coherent
arm64: dts: qcom: sm8550: Mark UFS controller as cache coherent
arm64: dts: qcom: sdm845: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sc7280: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm6350: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm8550: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm8250: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: qdu1000: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sc7180: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm8150: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm8350: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sc8280xp: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm6375: Supply clock from cpufreq node to CPUs
arm64: dts: qcom: sm6115: Supply clock from cpufreq node to CPUs
dt-bindings: arm: msm: Update the maintainers for LLCC
dt-bindings: arm: msm: Fix register regions used for LLCC banks
qcom: llcc/edac: Fix the base address used for accessing LLCC banks
qcom: llcc/edac: Support polling mode for ECC handling
soc: qcom: llcc: Do not create EDAC platform device on SDM845
arm64: dts: qcom: sdm845: Fix the base addresses of LLCC banks
arm64: dts: qcom: sc7180: Fix the base addresses of LLCC banks
arm64: dts: qcom: sc7280: Fix the base addresses of LLCC banks
arm64: dts: qcom: sc8280xp: Fix the base addresses of LLCC banks
arm64: dts: qcom: sm8150: Fix the base addresses of LLCC banks
arm64: dts: qcom: sm8250: Fix the base addresses of LLCC banks
arm64: dts: qcom: sm8350: Fix the base addresses of LLCC banks
arm64: dts: qcom: sm8450: Fix the base addresses of LLCC banks
arm64: dts: qcom: sm6350: Fix the base addresses of LLCC banks
arm64: dts: qcom: sdm845: Fix the PCI I/O port range
arm64: dts: qcom: msm8998: Fix the PCI I/O port range
arm64: dts: qcom: sc7280: Fix the PCI I/O port range
arm64: dts: qcom: sm8550: Fix the PCI I/O port range
arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
arm64: dts: qcom: msm8996: Fix the PCI I/O port range
arm64: dts: qcom: sm8250: Fix the PCI I/O port range
arm64: dts: qcom: qcs404: Use 0x prefix for the PCI I/O and MEM ranges
arm64: dts: qcom: sc8280xp: Fix the PCI I/O port range
arm64: dts: qcom: sm8150: Fix the PCI I/O port range
arm64: dts: qcom: sm8450: Fix the PCI I/O port range
arm64: dts: qcom: sm8350: Fix the PCI I/O port range
ARM: dts: qcom: apq8064: Use 0x prefix for the PCI I/O and MEM ranges
ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node
ARM: dts: qcom: sdx55: Rename pcie0_{phy/lane} to pcie_{phy/lane}
ARM: dts: qcom: sdx55: Add support for PCIe RC controller
ARM: dts: qcom: sdx55: List the property values vertically
ARM: dts: qcom: sdx55-t55: Enable PCIe RC support
ARM: dts: qcom: sdx55-t55: Move "status" property down
dt-bindings: leds: Document commonly used LED triggers
phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55
phy: qcom-qmp-pcie: Add RC init sequence for SDX55
iommu/arm-smmu-qcom: Limit the SMR groups to 128
arm64: dts: qcom: sdm845: Add "mhi" region to the PCIe nodes
arm64: dts: qcom: sm8250: Add "mhi" region to the PCIe nodes
arm64: dts: qcom: sc8280xp: Add "mhi" region to the PCIe nodes
arm64: dts: qcom: Remove "iommus" property from PCIe nodes
ARM: dts: qcom: sdx55: Move reset and wake gpios to board dts
ARM: dts: qcom: sdx55-fn980: Move "status" property to the end of node
PCI: qcom: Fix the incorrect register usage in v2.7.0 config
PCI: qcom: Remove PCIE20_ prefix from register definitions
PCI: qcom: Sort and group registers and bitfield definitions
PCI: qcom: Use bitfield definitions for register fields
PCI: qcom: Add missing macros for register fields
PCI: qcom: Use lower case for hex
PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.1.0
PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 1.0.0
PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.2
PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.3
PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.3.3
PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.4.0
PCI: qcom: Use macros for defining total no. of clocks & supplies
PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect IP version
dt-bindings: PCI: qcom: Add "mhi" register region to supported SoCs
PCI: qcom: Expose link transition counts via debugfs
PCI: qcom: Add support for system suspend and resume
PCI: qcom: Enable async probe by default
dt-bindings: PCI: qcom: Update maintainers entry
dt-bindings: PCI: qcom: Add SDX55 SoC
dt-bindings: PCI: qcom-ep: Fix the unit address used in example
PCI: qcom: Add support for SDX55 SoC
dt-bindings: PCI: qcom: Document msi-map and msi-map-mask properties
Manoj Sai (1):
arm64: dts: rockchip: Enable USB OTG for rk3566 Radxa CM3
Manu Bretelle (3):
selftests/bpf: Add --json-summary option to test_progs
tools: bpftool: json: Fix backslash escape typo in jsonw_puts
selftests/bpf: Reset err when symbol name already exist in kprobe_multi_test
Mao Jinlong (1):
arm64: dts: qcom: sm8250: Add tpdm mm/prng
Maor Dickman (5):
net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules
net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port
net/mlx5e: TC, Extract indr setup block checks to function
net/mlx5e: Enable TC offload for ingress MACVLAN over bond
net/mlx5e: Enable TC offload for egress MACVLAN over bond
Marc Aurèle La France (1):
Remove orphaned CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT
Marc Dionne (3):
rxrpc: Fix error when reading rxrpc tokens
afs: Fix updating of i_size with dv jump from server
afs: Avoid endless loop if file is larger than expected
Marc Gonzalez (4):
mmc: core: Log about empty non-removable slots
arm64: dts: meson-g12-common: specify full DMC range
arm64: dts: meson-g12-common: resolve conflict between canvas & pmu
perf/amlogic: adjust register offsets
Marc Hartmayer (1):
s390/boot: improve install.sh script
Marc Kleine-Budde (4):
Merge patch series "can: rcar_canfd: Add transceiver support"
Merge patch series "can: remove redundant pci_clear_master()"
Merge patch series "can: m_can: Optimizations for m_can/tcan part 2"
Merge patch series "can: bxcan: add support for ST bxCAN controller"
Marc Zyngier (47):
KVM: arm64: timers: Convert per-vcpu virtual offset to a global value
KVM: arm64: Disable interrupts while walking userspace PTs
KVM: arm64: Check for kvm_vma_mte_allowed in the critical section
arm64: perf: Move PMUv3 driver to drivers/perf
arm64: perf: Abstract system register accesses away
ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations
ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM
ARM: mach-virt: Select PMUv3 driver by default
KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional ns
arm64: Add CNTPOFF_EL2 register definition
arm64: Add HAS_ECV_CNTPOFF capability
KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer
KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2
KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM
KVM: arm64: timers: Allow userspace to set the global counter offset
KVM: arm64: timers: Allow save/restoring of the physical timer
KVM: arm64: timers: Rationalise per-vcpu timer init
KVM: arm64: timers: Abstract per-timer IRQ access
KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data
KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of the hypervisor
KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling
KVM: arm64: timers: Abstract the number of valid timers per vcpu
KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co
KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset
KVM: arm64: nv: timers: Support hyp timer emulation
KVM: arm64: selftests: Add physical timer registers to the sysreg list
KVM: arm64: selftests: Deal with spurious timer interrupts
KVM: arm64: selftests: Augment existing timer test to handle variable offset
KVM: arm64: Expose SMC/HVC width to userspace
irqchip/gic: Drop support for board files
KVM: arm64: nvhe: Synchronise with page table walker on vcpu run
KVM: arm64: Handle 32bit CNTPCTSS traps
KVM: arm64: nvhe: Synchronise with page table walker on TLBI
KVM: arm64: pkvm: Document the side effects of kvm_flush_dcache_to_poc()
KVM: arm64: vhe: Synchronise with page table walker on MMU update
KVM: arm64: vhe: Drop extra isb() on guest exit
KVM: arm64: Make vcpu flag updates non-preemptible
Merge branch kvm-arm64/lock-inversion into kvmarm-master/next
Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/next
Merge branch kvm-arm64/selftest/lpa into kvmarm-master/next
Merge branch kvm-arm64/selftest/misc-6.4 into kvmarm-master/next
Merge branch kvm-arm64/smccc-filtering into kvmarm-master/next
Merge branch kvm-arm64/spec-ptw into kvmarm-master/next
Merge branch irq/gic-6.4 into irq/irqchip-next
Merge branch irq/riscv-ipi into irq/irqchip-next
Merge branch irq/loongarch-fixes-6.4 into irq/irqchip-next
Merge branch irq/misc-6.4 into irq/irqchip-next
Marcel Ziswiler (5):
dt-bindings: arm: fsl: add toradex,apalis-imx8 et al.
arm64: dts: freescale: add initial apalis imx8 aka quadmax module support
arm64: dts: freescale: add apalis imx8 aka quadmax carrier board support
arm64: dts: verdin-imx8mp: add pcie support
arm64: dts: imx8mp-verdin-yavia: trivial minor updates
Marcello Sylvester Bauer (1):
dt-bindings: mfd: Add MAX5970 and MAX5978
Marco Elver (4):
kcsan: Avoid READ_ONCE() in read_instrumented_memory()
kasan, powerpc: don't rename memintrinsics if compiler adds prefixes
kfence: avoid passing -g for test
kcsan: avoid passing -g for test
Marco Felsch (5):
dt-bindings: iio: ti,tmp117: fix documentation link
iio: temperature: tmp117: improve fallback capabilities
dt-bindings: iio: ti,tmp117: add binding for the TMP116
iio: temperature: tmp117: add TI TMP116 support
iio: temperature: tmp117: cosmetic alignment cleanup
Marco Pagani (7):
fpga: bridge: fix kernel-doc parameter description
clk: socfpga: use of_clk_add_hw_provider and improve error handling
clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling
clk: socfpga: use of_clk_add_hw_provider and improve error handling
clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling
clk: socfpga: use of_clk_add_hw_provider and improve error handling
clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling
Marcus Folkesson (1):
hwmon: (ina3221) return prober error code
Marek Behún (1):
net: dsa: mv88e6xxx: fix mdio bus' phy_mask member
Marek Olšák (1):
drm/amdgpu: expose more memory stats in fdinfo
Marek Szyprowski (5):
drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again
regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS
regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS
drm: exynos: dsi: Handle proper host initialization
iommu/exynos: Fix set_platform_dma_ops() callback
Marek Vasut (46):
dt-bindings: serial: imx: Document optional DMA properties
dt-bindings: serial: imx: Document mandatory clock properties
serial: stm32: Remove unused struct stm32_port txdone element
serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
arm64: dts: imx8mp: Add PCIe support to DH electronics i.MX8M Plus DHCOM and PDK2
arm64: dts: imx8mp: Update GPIO M to CLKOUT1 on DH electronics i.MX8M Plus DHCOM and PDK2
arm64: dts: imx8mp: Do not delete PHY nodes on i.MX8MP DHCOM PDK2
arm64: dts: imx8mp: Adjust EQoS reset comment on i.MX8MP DHCOM
arm64: dts: imx8mp: Adjust EQoS PHY address on i.MX8MP DHCOM
arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM
arm64: dts: imx8mp: Add FEC RMII pin mux on i.MX8MP DHCOM
dt-bindings: soc: imx8mp-media-blk-ctrl: Align block controller example name
dt-bindings: soc: imx8mp-media-blk-ctrl: Add LDB subnode into schema and example
soc: imx: imx8m-blk-ctrl: Scan subnodes and bind drivers to them
arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl
arm64: dts: imx8mp: Reorder clock and reg properties
arm64: dts: imx8mp: Fix LCDIF2 node clock order
arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes
net: dsa: microchip: fix RGMII delay configuration on KSZ8765/KSZ8794/KSZ8795
media: stm32-dcmi: Enable incoherent buffer allocation
dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM on PDK3
arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK3
dt-bindings: soc: imx8m-blk-ctrl: Rename blk_ctrl to blk-ctrl in examples
dt-bindings: soc: imx-blk-ctrl: Drop leading label in blk-ctrl in examples
dt-bindings: clk: si521xx: Add Skyworks Si521xx I2C PCIe clock generators
clk: si521xx: Clock driver for Skyworks Si521xx I2C PCIe clock generators
drm: bridge: samsung-dsim: Add i.MX8M Plus support
clk: Introduce devm_clk_hw_register_gate_parent_data()
clk: imx: imx8mp: Add audiomix block control
dt-bindings: clock: imx8mp: Add audiomix block control
drm/bridge: tc358767: Enable DSI burst mode, LPM, non-continuous clock
dt-bindings: display: Start the info graphics with HS/VS change
drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
arm64: dts: imx8mm: Add display pipeline components
arm64: dts: imx8mn: Add display pipeline components
arm64: dts: imx8mp: Add display pipeline components
arm64: dts: imx8mp: Add support for Data Modul i.MX8M Plus eDM SBC
dt-bindings: arm: Add Data Modul i.MX8M Plus eDM SBC
wifi: brcmfmac: add Cypress 43439 SDIO ids
drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
dt-bindings: display: bridge: tc358867: Document TC358867/TC9595 compatible
drm: bridge: samsung-dsim: Implement support for clock/data polarity swap
dt-bindings: display: bridge: tc358762: Document reset-gpios
drm/bridge: tc358762: Add reset GPIO support
Marian Cichy (1):
drm/imx/lcdc: Implement DRM driver for imx25
Marijn Suijten (28):
dt-bindings: thermal: Use generic ADC node name in examples
dt-bindings: mfd: qcom,spmi-pmic: Use generic ADC node name in examples
drm/msm/dpu: Assign missing writeback log_mask
drm/msm/dpu: Remove unused INTF0 interrupt mask from SM6115/QCM2290
drm/msm/dpu: Remove TE2 block and feature from DPU >= 5.0.0 hardware
drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
drm/msm/dpu: Reindent REV_7xxx interrupt masks with tabs
drm/msm/dpu: Fix PP_BLK_DIPHER -> DITHER typo
drm/msm/dpu: Use V2 DITHER PINGPONG sub-block in SM8[34]50/SC8280XP
drm/msm/dpu: Set PINGPONG block length to zero for DPU >= 7.0.0
drm/msm/dpu: Remove duplicate register defines from INTF
MAINTAINERS: Add Marijn Suijten as drm/msm reviewer
drm/msm/dpu: Drop unused members from HW structs
drm/msm/dpu: Pass catalog pointers in RM to replace for-loop ID lookups
drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80
drm/msm/dpu: Remove extraneous register define indentation
drm/msm/dpu: Sort INTF registers numerically
drm/msm/dpu: Take INTF index as parameter in interrupt register defines
drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback
drm/msm/dpu: Move autorefresh disable from CMD encoder to pingpong
drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above
drm/msm/dpu: Disable MDP vsync source selection on DPU 5.0.0 and above
drm/msm/dpu: Factor out shared interrupt register in INTF_BLK macro
drm/msm/dpu: Describe TEAR interrupt registers for DSI interfaces
drm/msm/dpu: Add TEAR-READ-pointer interrupt to INTF block
drm/msm/dpu: Merge setup_- and enable_tearcheck pingpong callbacks
drm/msm/dpu: Implement tearcheck support on INTF block
drm/msm/dpu: Remove intr_rdptr from DPU >= 5.0.0 pingpong config
Mario Limonciello (35):
drm/amd: Fix initialization for nbio 7.5.1
drm/amd: Fix initialization mistake for NBIO 7.3.0
thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset
thunderbolt: Refactor DROM reading
crypto: ccp - Drop TEE support for IRQ handler
crypto: ccp - Add a header for multiple drivers to use `__psp_pa`
crypto: ccp - Move some PSP mailbox bit definitions into common header
crypto: ccp - Add support for an interface for platform features
crypto: ccp - Enable platform access interface on client PSP parts
crypto: ccp - Add support for ringing a platform doorbell
thunderbolt: Use const qualifier for `ring_interrupt_index`
thunderbolt: Disable interrupt auto clear for rings
x86/ACPI/boot: Use FADT version to check support for online capable
pinctrl: amd: Adjust debugfs output
pinctrl: amd: Add fields for interrupt status and wake status
ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable
platform/x86/amd: pmc: Don't try to read SMU version on Picasso
platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`
drm/amd: Fix an out of bounds error in BIOS parser
crypto: ccp - Don't initialize CCP for PSP 0x1649
crypto: ccp - Drop extra doorbell checks
crypto: ccp - Bump up doorbell debug message to error
crypto: ccp - Return doorbell status code as an argument
crypto: ccp - Use lower 8 bytes to communicate with doorbell command register
wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
i2c: designware: Use PCI PSP driver for communication
i2c: designware: Add doorbell support for Mendocino
PM: Add sysfs files to represent time spent in hardware sleep state
platform/x86/amd: pmc: Report duration of time in hw sleep state
platform/x86/intel/pmc: core: Always capture counters on suspend
platform/x86/intel/pmc: core: Report duration of time in HW sleep state
x86/amd_nb: Add PCI ID for family 19h model 78h
hwmon: (k10temp) Add PCI ID for family 19, model 78h
Marios Makassikis (1):
ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN
Marius Hoch (1):
ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001
Mariusz Tkaczyk (1):
md: add error_handlers for raid0 and linear
Mark Asselstine (1):
ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41
Mark Bloch (1):
RDMA/mlx5: Fix flow counter query via DEVX
Mark Brown (107):
spi: rockchip: Add architecture dependency
spi: nxp-flexspi: Fix ARCH_LAYERSCAPE dependency
spi: davinci: Make available for build test
spi: fsi: Make available for build test
spi: qcom-qspi: Make available for build test
spi: mpc52xx-psc: Modernize probe
Add the PowerQUICC audio support using the QMC
SoC: SOF: Intel: hda/mtl: Improve and enable DMI L1
RZ/G2L SSI: Update interrupt numbers
ASoC: microchip: some cleanups for AT91 sound drivers
Add support for the TAS5733
Add "mclk" support for maxim,max9867
Refactor Vangogh acp5x machine driver
spi: Build coverage cleanups and improvements
Add Quad SPI driver for StarFive JH7110 SoC
Minor SoundWire Regmap Tweaks
regmap: Add support for devices with no interrupt readback
Add CS35L41 shared boost feature
ASoC: Intel: avs: Machine board fixes
spi: Convert to platform remove callback returning
SoC: SOF: Intel: FIx device descriptions (missing
ASoC: SOF: ipc4: Add core_id support from topology
spi: mpc5xxx-psc: Clean up even more and fix
kselftest/alsa - mixer-test: Don't fail tests if we can't restore default
kselftest/alsa - mixer: Always log control names
kselftest/alsa: Log card names during startup
ASoC: SOF: Intel: hda: Introduce HDA DAI abstraction
Add support for stacked/parallel memories
pinctrl: at91: Make the irqchip immutable
pinctrl: at91: Remove pioc_index from struct at91_gpio_chip
Merge tag 'v6.3-rc2' into asoc-6.3 to fix clock related failures
Merge tag 'v6.3-rc2' into asoc-6.4 to fix clock related boot issues
Merge tag 'v6.3-rc2' into regulator-6.4 to fix clock related boot issues
Merge tag 'v6.3-rc2' into regmap-6.4 to fix clock related boot issues
Merge tag 'v6.3-rc2' into spi-6.4 to fix clock related boot issues
ASoC: Merge up fixes as a dependency for future SOF work
spi: struct spi_device constification
ASoC: mediatek: fix coverity problems
ASoC: SOF: ipc4: Add support for bytes control
ASoC: SOF: ipc4: Add support for formats per pins
ASOC: Intel: add quirk for Intel 'Rooks County' NUC
ASoC: mt8192: Address spammy log messages
arm64: virtconfig: Further shrink the config
ASoC: SOF: ipc4: upport multiple configs for BE DAIs
ASoC: SOF: ipc4-topology: Add support for effect
spi: atmel-quadspi: Convert to platform remove
phy: xgene: Depend on ARCH_XGENE rather than plain arm64
Fix sound on ASUS Transformers
Enable I2S support for RK3588/RK3588S SoCs
spi: imx: Fix cleanup in remove and convert to
spi: sprd: Convert to platform remove callback
regulator: Set PROBE_PREFER_ASYNCHRONOUS for
ALSA/ASoC: Convert to platform remove callback
ASoC: Initial support for Cirrus Logic CS35L56
ASoC: SOF: ipc4/intel: Support for ChainDMA
ASoC: SOF: pcm/Intel: Handle IPC dependent sequencing
ASoC: Intel: sof_rt5682: Updates for MTL BT offload
kselftest/alsa - mixer-test: Log values associated with event issues
kselftest/alsa - pcm-test: Don't include diagnostic message in test name
ASoC: remove unnecessary dai_link->platform
Introduce a helper to translate register addresses
regmap: Handle sparse caches in the default sync
regmap: Clarify error for unknown cache types
regmap: Support paging for buses with reg_read()/reg_write()
ASoC: add audio digital codecs for Qualcomm SM8550
regmap: Removed compressed cache support
ASoC: Merge fixes
ASoC: dapm: Sort speakers after other outputs
ASoC: SoundWire codecs: simplify/fix set_stream
regmap: Add RAM backed register map
regmap: Add some basic kunit tests
KVM: selftests: Comment newly defined aarch64 ID registers
regmap: Factor out single value register syncing
regmap: Add maple tree based register cache
regmap: Fix double unlock in the maple cache
spi: qup: Convert to platform remove callback
ASoC: SOF: core/Intel: Introduce DSPless mode
regmap: Use mas_walk() instead of mas_find()
spi: mchp-pci1xxxx: Fix minor bugs in spi-pci1xxxx
ASoC: clarify Codec2Codec params
Migrate the PCIe-IDIO-24 and WS16C48 GPIO drivers
arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation
arm64/sysreg: Update ID_AA64PFR1_EL1 for DDI0601 2022-12
ASoC: qcom: fixes for Click/Pop Noise
ASoC: ep93xx: Prepare for DT transition
Add support for Rockchip RK860X regulators
ASoC: SOF: Intel: hda-mlink: HDaudio multi-link
tools/nolibc/stdio: Implement vprintf()
kselftest: Support nolibc
kselftest/arm64: Convert za-fork to use kselftest.h
arm64/idreg: Don't disable SME when disabling SVE
regulator: da9063: disable unused voltage monitors
ASoC: cs35l56: Add system suspend handling
arm64/sysreg: Convert HFGITR_EL2 to automatic generation
arm64/cpufeature: Pull out helper for CPUID register definitions
arm64/cpufeature: Consistently use symbolic constants for min_field_value
arm64/cpufeature: Use helper macro to specify ID register for capabilites
ASoC: cleanup mutex lock
spi: cadence-quadspi: Fix random issues with Xilinx
ASoC: cs35l56: Code improvements
spi: spi-cadence: Add Slave mode support
ASoC: cs35l56: Updates for B0 silicon
ASoC: es8316: Don't use ranges based register lookup for a single register
ASoC: Intel: boards: updates for 6.4
ASoC: SOF: add no_reply IPC calls
ASoC: SOF: pcm/Intel: Pause-resume improvements for
Tegra TPM driver with HW flow control
Mark Hasemeyer (1):
tpm: cr50: i2c: use jiffies to wait for tpm ready irq
Mark Hawrylak (1):
drm/radeon: Fix eDP for single-display iMac11,2
Mark Pearson (8):
platform/x86: think-lmi: add missing type attribute
platform/x86: think-lmi: use correct possible_values delimiters
platform/x86: think-lmi: only display possible_values if available
platform/x86: think-lmi: Add possible_values for ThinkStation
platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings
platform/x86: think-lmi: Clean up display of current_value on Thinkstation
platform/x86: thinkpad_acpi: Fix platform profiles on T490
platform/x86: thinkpad_acpi: Add profile force ability
Mark Rutland (17):
ftrace: selftest: remove broken trace_direct_tramp
arm64: atomics: lse: improve cmpxchg implementation
arm64: uaccess: permit __smp_store_release() to use zero register
arm64: uaccess: permit put_{user,kernel} to use zero register
arm64: uaccess: remove unnecessary earlyclobber
arm64/sysreg: allow *Enum blocks in SysregFields blocks
arm64: stacktrace: recover return address for first entry
arm64: stacktrace: move dump functions to end of file
arm64: stacktrace: always inline core stacktrace functions
arm64: add FIXADDR_TOT_{START,SIZE}
arm64: mm: move fixmap code to its own file
arm64: mm: always map fixmap at page granularity
arm64: avoid redundant PAC stripping in __builtin_return_address()
arm64: use XPACLRI to strip PAC
arm64: move PAC masks to <asm/pointer_auth.h>
locking/atomic: Correct (cmp)xchg() instrumentation
kasan: hw_tags: avoid invalid virt_to_page()
Mark Salter (1):
dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS
Mark Zhang (3):
RDMA/cma: Allow UD qp_type to join multicast only
RDMA/cm: Trace icm_send_rej event before the cm state is reset
RDMA/mlx5: Use correct device num_ports when modify DC
Markus Elfring (13):
remoteproc: imx_dsp_rproc: Improve exception handling in imx_dsp_rproc_mbox_alloc()
perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
drm/nouveau/debugfs: Move an expression into a function call parameter in nouveau_debugfs_pstate_set()
drm/nouveau/debugfs: Move a variable assignment behind a null pointer check in nouveau_debugfs_pstate_get()
drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in nouveau_debugfs_pstate_get()
drm/nouveau/bios/power_budget: Move an expression into a macro call parameter in nvbios_power_budget_header()
drm/nouveau/clk: Move a variable assignment behind a null pointer check in nvkm_pstate_new()
drm/nouveau/pci: Move a variable assignment behind condition checks in nvkm_pcie_set_link()
drm/nouveau/pci: Move an expression into a function call parameter in nvkm_pcie_set_link()
drm/nouveau/therm: Move an assignment statement behind a null pointer check in two functions
gfs2: Move variable assignment behind a null pointer check in inode_go_dump
drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
Markus Niebel (1):
arm64: dts: imx93: add missing tpm pwm instances
Markus Schneider-Pargmann (6):
thermal/drivers/mediatek: Control buffer enablement tweaks
can: m_can: Remove repeated check for is_peripheral
can: m_can: Always acknowledge all interrupts
can: m_can: Remove double interrupt enable
can: m_can: Disable unused interrupts
can: m_can: Keep interrupts enabled during peripheral read
Martijn Braam (2):
arm64: dts: rockchip: Add internal display support to rk3399-pinephone-pro
arm64: dts: rockchip: Add touchscreen support to rk3399-pinephone-pro
Martin Blumenstingl (22):
wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser()
wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup
wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing
wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing
wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing
wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
dt-bindings: serial: amlogic,meson-uart: Add compatible string for G12A
tty: serial: meson: Add a new compatible string for the G12A SoC
arm64: dts: meson-g12-common: Use the G12A UART compatible string
rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
ARM: dts: meson8: add the xtal_32k_out pin
ARM: dts: meson8: add the SDXC_A pins
ARM: dts: meson8m2: mxiii-plus: Enable Bluetooth and WiFi support
wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch()
wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets
wifi: rtw88: mac: Support SDIO specific bits in the power on sequence
wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets
wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards
mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs
wifi: rtw88: Add support for the SDIO based RTL8822CS chipset
wifi: rtw88: Add support for the SDIO based RTL8821CS chipset
Martin Botka (1):
dt-bindings: mfd: x-powers,axp152: Document the AXP313a variant
Martin George (1):
nvme: send Identify with CNS 06h only to I/O controllers
Martin Habets (1):
sfc: Add back mailing list
Martin K. Petersen (13):
Merge patch series "lpfc: Update lpfc to revision 14.2.0.11"
Merge patch series "scsi: target: make RTPI an TPG identifier"
Merge patch series "Add poll support for hisi_sas v3 hw"
Merge patch series "PCI/AER: Remove redundant Device Control Error Reporting Enable"
Merge patch series "scsi_debug: Some minor improvements"
Merge patch series "add virtual remote fabric"
Merge patch series "mpi3mr: Few Enhancements and minor fixes"
Merge patch series "target: TMF and recovery fixes"
Merge patch series "arcmsr fixes"
Merge patch series "Constify most SCSI host templates"
Merge branch '6.3/scsi-fixes' into 6.4/scsi-staging
Merge patch series "scsi: hisi_sas: Some misc changes"
Merge patch series "Fix shost command overloading issues"
Martin KaFai Lau (31):
Merge branch 'move SYS() macro to test_progs.h and run mptcp in a dedicated netns'
selftests/bpf: Fix flaky fib_lookup test
bpf: Move a few bpf_local_storage functions to static scope
bpf: Refactor codes into bpf_local_storage_destroy
bpf: Remove __bpf_local_storage_map_alloc
bpf: Remove the preceding __ from __bpf_selem_unlink_storage
bpf: Remember smap in bpf_local_storage
bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage
bpf: Remove bpf_selem_free_fields*_rcu
bpf: Add bpf_selem_free_rcu callback
bpf: Add bpf_selem_free()
bpf: Add bpf_local_storage_rcu callback
bpf: Add bpf_local_storage_free()
selftests/bpf: Replace CHECK with ASSERT in test_local_storage
selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap is NULL
selftests/bpf: Add local-storage-create benchmark
Merge branch 'bpf: Allow helpers access ptr_to_btf_id.'
selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result
selftests/bpf: Fix a fd leak in an error path in network_helpers.c
Merge branch 'net: skbuff: skb bitfield compaction - bpf'
Merge branch 'Transit between BPF TCP congestion controls.'
bpf: Check IS_ERR for the bpf_map_get() return value
bpf: Add a few bpf mem allocator functions
bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem
bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage
selftests/bpf: Test task storage when local_storage->smap is NULL
selftests/bpf: Add bench for task storage creation
bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp
Merge branch 'Allow BPF TCP CCs to write app_limited'
Merge branch 'selftests: xsk: Add test case for packets at end of UMEM'
Merge branch 'xsk: Fix unaligned descriptor validation'
Martin Kaiser (2):
wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested
wifi: rtl8xxxu: use module_usb_driver
Martin Kepplinger (6):
arm64: dts: imx8mq-librem5: lower the mipi csi 1 frequencies
arm64: dts: imx8mq-librem5: describe the clock for the csi sensors
arm64: dts: imx8mq-librem5: fix audio-1v8 regulator name
arm64: dts: imx8mq-librem5: add brightness levels to led-backlight
media: imx: imx8mq-mipi-csi2: Use V4L2 subdev active state
media: imx: imx8mq-mipi-csi2: Remove unneeded state variable and function
Martin Krastev (2):
drm/vmwgfx: Drop mksstat_init_record fn as currently unused
drm/vmwgfx: Fix Legacy Display Unit atomic drm support
Martin Kurbanov (2):
dt-bindings: spi: add Amlogic A1 SPI controller
spi: add support for Amlogic A1 SPI Flash Controller
Martin Leung (2):
drm/amd/display: initialize link_srv in virtual env
drm/amd/display: fix double memory allocation
Martin Povišer (4):
soc: apple: rtkit: Crop syslog messages
dmaengine: apple-admac: Handle 'global' interrupt flags
dmaengine: apple-admac: Set src_addr_widths capability
dmaengine: apple-admac: Fix 'current_tx' not getting freed
Martin Willi (1):
rtnetlink: Restore RTM_NEW/DELLINK notification behavior
Masahiro Yamada (31):
kbuild: deb-pkg: make debian source package working again
kbuild: deb-pkg: do not take KERNELRELEASE from the source version
kbuild: deb-pkg: set CROSS_COMPILE only when undefined
kbuild: deb-pkg: split image and debug objects staging out into functions
kbuild: deb-pkg: use dh_listpackages to know enabled packages
kbuild: rpm-pkg: move source components to rpmbuild/SOURCES
kbuild: use git-archive for source package creation
kbuild: give up untracked files for source package builds
ARM: 9291/1: decompressor: simplify the path to the top vmlinux
kbuild: merge cmd_archive_linux and cmd_archive_perf
kbuild: do not create intermediate *.tar for source tarballs
kbuild: do not create intermediate *.tar for tar packages
scripts/kallsyms: remove redundant code for omitting U and N
scripts/mksysmap: remove comments described in nm(1)
scripts/mksysmap: use sed with in-line comments
scripts/kallsyms: exclude symbols generated by itself dynamically
scripts/kallsyms: move compiler-generated symbol patterns to mksysmap
scripts/kallsyms: change the output order
scripts/kallsyms: decrease expand_symbol() / cleanup_symbol_name() calls
scripts/kallsyms: update the usage in the comment block
kconfig: menuconfig: remove OLD_NCURSES macro
kconfig: menuconfig: remove unused M_EVENT macro
kconfig: menuconfig: reorder functions to remove forward declarations
kbuild: clang: do not use CROSS_COMPILE for target triple
kbuild: use proper prefix for tarballs to fix rpm-pkg build error
kbuild: add srcdeb-pkg target
kbuild: deb-pkg: add KDEB_SOURCE_COMPRESS to specify source compression
kbuild: rpm-pkg: remove kernel-drm PROVIDES
kbuild: deb-pkg: specify targets in debian/rules as .PHONY
drm/bridge: imx: fix mixed module-builtin object
drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules
Masami Hiramatsu (Google) (9):
bootconfig: Fix testcase to increase max node
bootconfig: Change message if no bootconfig with CONFIG_BOOT_CONFIG_FORCE=y
fprobe: Pass entry_data to handlers
lib/test_fprobe: Add private entry_data testcases
fprobe: Add nr_maxactive to specify rethook_node pool size
lib/test_fprobe: Add a test case for nr_maxactive
fprobe: Skip exit_handler if entry_handler returns !0
lib/test_fprobe: Add a testcase for skipping exit_handler
docs: tracing: Update fprobe documentation
Mason Huo (1):
irqchip/irq-sifive-plic: Add syscore callbacks for hibernation
Mat Martineau (2):
MAINTAINERS: Resume MPTCP co-maintainer role
CREDITS: Update email address for Mat Martineau
Matheus Castello (1):
drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found
Mathias Krause (7):
KVM: x86/mmu: Fix comment typo
KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled
KVM: x86: Ignore CR0.WP toggles in non-paging mode
KVM: x86: Make use of kvm_read_cr*_bits() when testing bits
KVM: VMX: Make CR0.WP a guest owned bit
KVM: x86: Shrink struct kvm_pmu
KVM: Shrink struct kvm_mmu_memory_cache
Mathias Nyman (3):
xhci: dbc: Provide sysfs option to configure dbc descriptors
Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS"
xhci: Free the command allocated for setting LPM if we return early
Mathieu Desnoyers (2):
mm: fix memory leak on mm_init error handling
sched: Fix performance regression introduced by mm_cid
Mathieu Poirier (6):
remoteproc: stm32: Call of_node_put() on iteration error
remoteproc: st: Call of_node_put() on iteration error
remoteproc: rcar_rproc: Call of_node_put() on iteration error
remoteproc: imx_rproc: Call of_node_put() on iteration error
remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning
Mathis Salmen (1):
riscv: add icache flush for nommu sigreturn trampoline
Matija Glavinic Pecotic (1):
x86/rtc: Remove __init for runtime functions
Matt Atwood (2):
drm/i915: Reduce I915_MAX_GT to 2
drm/i915: rename I915_PMU_MAX_GTS to I915_PMU_MAX_GT
Matt Johnston (1):
i3c: dw: Return the length from a read priv_xfer
Matt Roper (17):
drm/i915/pvc: Annotate two more workaround/tuning registers as MCR
drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
drm/i915/xehp: LNCF/LBCF workarounds should be on the GT list
drm/i915/xelpmp: Consider GSI offset when doing MCR lookups
drm/i915/mtl: Add engine TLB invalidation
drm/i915: Whitelist COMMON_SLICE_CHICKEN3 for UMD access
drm/i915: Stop whitelisting CS_CTX_TIMESTAMP on Xe_HP platforms
drm/i915: Sanitycheck MMIO access early in driver load
drm/i915: Check for unreliable MMIO during forcewake
drm/i915: Use separate "DC off" power well for ADL-P and DG2
drm/i915/mtl: Re-use ADL-P's "DC off" power well
drm/i915/display: Move display device info to header under display/
drm/i915: Convert INTEL_INFO()->display to a pointer
drm/i915/display: Move display runtime info to display structure
drm/i915/display: Make display responsible for probing its own IP
drm/i915/display: Handle GMD_ID identification in display code
drm/i915/display: Move feature test macros to intel_display_device.h
Matteo Croce (1):
mvpp2: take care of xdp_features when reconfiguring queues
Matthew Auld (3):
drm/i915: probe lmem before the stolen portion
drm/i915/ttm: remove the virtualized start hack
drm/i915/ttm: fix sparse warning
Matthew Wilcox (30):
fs: Add FGP_WRITEBEGIN
fscrypt: Add some folio helper functions
ext4: Convert ext4_bio_write_page() to use a folio
ext4: Convert ext4_finish_bio() to use folios
ext4: Turn mpage_process_page() into mpage_process_folio()
ext4: Convert mpage_submit_page() to mpage_submit_folio()
ext4: Convert mpage_page_done() to mpage_folio_done()
ext4: Convert ext4_bio_write_page() to ext4_bio_write_folio()
ext4: Convert ext4_readpage_inline() to take a folio
ext4: Convert ext4_convert_inline_data_to_extent() to use a folio
ext4: Convert ext4_try_to_write_inline_data() to use a folio
ext4: Convert ext4_da_convert_inline_data_to_extent() to use a folio
ext4: Convert ext4_da_write_inline_data_begin() to use a folio
ext4: Convert ext4_read_inline_page() to ext4_read_inline_folio()
ext4: Convert ext4_write_inline_data_end() to use a folio
ext4: Convert ext4_write_begin() to use a folio
ext4: Convert ext4_write_end() to use a folio
ext4: Use a folio in ext4_journalled_write_end()
ext4: Convert ext4_journalled_zero_new_buffers() to use a folio
ext4: Convert __ext4_block_zero_page_range() to use a folio
ext4: Convert ext4_page_nomap_can_writeout to ext4_folio_nomap_can_writeout
ext4: Use a folio in ext4_da_write_begin()
ext4: Convert ext4_mpage_readpages() to work on folios
ext4: Convert ext4_block_write_begin() to take a folio
ext4: Use a folio in ext4_page_mkwrite()
ext4: Use a folio iterator in __read_end_io()
ext4: Convert mext_page_mkuptodate() to take a folio
ext4: Convert pagecache_read() to use a folio
ext4: Use a folio in ext4_read_merkle_tree_page
filemap: Handle error return from __filemap_get_folio()
Matthew Wilcox (Oracle) (5):
udf: Use folios in udf_adinicb_writepage()
xfs: remove xfs_filemap_map_pages() wrapper
afs: split afs_pagecache_valid() out of afs_validate()
mm: hold the RCU read lock over calls to ->map_pages
hugetlb: remove PageHeadHuge()
Matthias Benkmann (1):
Input: xpad - fix incorrectly applied patch for MAP_PROFILE_BUTTON
Matthias Brugger (2):
arm64: dts: mt8167: Align mmsys node name with dtschema
soc: mediatek: mtk-svs: delete node name check
Matthias Schiffer (4):
i2c: mxs: ensure that DMA buffers are safe for DMA
mfd: tqmx86: Do not access I2C_DETECT register through io_base
mfd: tqmx86: Specify IO port register range more precisely
mfd: tqmx86: Correct board names for TQMxE39x
Matthieu Baerts (15):
selftests: mptcp: userspace pm: fix printed values
mptcp: avoid setting TCP_CLOSE state twice
hsr: ratelimit only when errors are printed
mptcp: do not fill info not used by the PM in used
selftests: mptcp: userspace pm: uniform verify events
MAINTAINERS: add git trees for MPTCP
mptcp: remove unused 'remaining' variable
selftests: mptcp: remove duplicated entries in usage
selftests: mptcp: join: fix ShellCheck warnings
docs: process: allow Closes tags with links
checkpatch: don't print the next line if not defined
checkpatch: use a list of "link" tags
checkpatch: allow Closes tags with links
checkpatch: check for misuse of the link tags
mailmap: add entries for Mat Martineau
Matthieu De Beule (1):
netfilter: Correct documentation errors in nf_tables.h
Matti Vaittinen (6):
doc: Make sysfs-bus-iio doc more exact
iio: light: Add gain-time-scale helpers
MAINTAINERS: Add IIO gain-time-scale helpers
dt-bindings: iio: light: Support ROHM BU27034
iio: light: ROHM BU27034 Ambient Light Sensor
MAINTAINERS: Add ROHM BU27034
Maurizio Lombardi (1):
scsi: target: core: Fix invalid memory access
Max Chou (3):
Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
Bluetooth: btrtl: Firmware format v2 support
Bluetooth: btrtl: Add the support for RTL8851B
Max Filippov (2):
xtensa: fix KASAN report for show_stack
MAINTAINERS: xtensa: drop linux-xtensa at linux-xtensa.org mailing list
Max Gurtovoy (3):
IB/iser: remove unused macros
IB/iser: centralize setting desc type and done callback
IB/iser: remove redundant new line
Max Krummenacher (1):
arm64: dts: imx8-ss-dma: add io-channel-cells to adc nodes
Maxim Kochetkov (1):
ASoC: max98090: make it selectable
Maxim Korotkov (3):
bnxt: avoid overflow in bnxt_get_nvram_directory()
bnx2: remove deadcode in bnx2_init_cpus()
writeback: fix call of incorrect macro
Maxim Levitsky (2):
KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQs
KVM: SVM: add wrappers to enable/disable IRET interception
Maxim Schwalm (1):
ARM: tegra30: Use cpu* labels
Maxime Bizon (2):
net: mdio: fix owner field for mdio buses registered using device-tree
net: dst: fix missing initialization of rt_uncached
Maxime Chevallier (2):
regmap: add a helper to translate the register address
regmap: allow upshifting register addresses before performing operations
Maxime Ripard (4):
drm/vc4: Switch to container_of_const
drm/vc4: hdmi: Update all the planes if the TV margins are changed
Merge drm/drm-next into drm-misc-next
mailmap: Add missing email address
Maximilian Luz (3):
platform/surface: aggregator_tabletsw: Properly handle different posture source IDs
platform/surface: aggregator_tabletsw: Add support for Type-Cover posture source
platform/surface: aggregator_registry: Add support for tablet-mode switch on Surface Pro 9
Maya Matuszczyk (4):
dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A Panel
drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
drm: panel: Add orientation support for st7701
arm64: dts: rockchip: Add display support to Odroid Go Super
Maíra Canal (20):
drm/vgem: Drop struct drm_vgem_gem_object
drm/lima: Use drm_sched_job_add_syncobj_dependency()
drm/vkms: remove the need for the primary plane to be visible
drm/vkms: allow the primary plane to be positioned
drm/vkms: Use drmm_crtc_init_with_planes()
drm/vkms: Use drmm_mode_config_init()
drm/gem: Check for valid formats
drm/bridge: anx7625: Drop of_gpio header
drm/sti: Drop of_gpio header
drm/vkms: isolate pixel conversion functionality
drm/vkms: allow full alpha blending on all planes
drm/vkms: drop full alpha blending TODO
drm/vkms: add rotate-0 and reflect-x property
drm/vkms: add reflect-y and rotate-180 property
drm/vkms: add rotate-90 property
drm/vkms: add rotate-270 property
drm/vkms: drop "Rotation" TODO
MAINTAINERS: Add Maira to VKMS maintainers
drm: Add fixed-point helper to get rounded integer values
drm/vkms: Fix RGB565 pixel conversion
Md Sadre Alam (4):
mtd: nand: raw: qcom_nandc: Use devm_platform_get_and_ioremap_resource()
mtd: rawnand: Fix spelling mistake waifunc() -> waitfunc()
spi: qup: Use devm_platform_get_and_ioremap_resource()
pinctrl: qcom: Use devm_platform_get_and_ioremap_resource()
Mehdi Djait (4):
iio: accel: kionix-kx022a: Get the timestamp from the driver's private data in the trigger_handler
iio: accel: kionix-kx022a: Remove the unused member g_range
iio: Improve the kernel-doc of iio_trigger_poll
iio: Rename iio_trigger_poll_chained and add kernel-doc
Mel Gorman (2):
sched/numa: apply the scan delay to every new vma
mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
Melody Olvera (2):
dt-bindings: firmware: qcom,scm: Update QDU1000/QRU1000 compatible
dt-bindings: soc: qcom: aoss: Document QDU1000/QRU1000 compatible
Meng Tang (2):
Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922
Menglong Dong (3):
libbpf: Add support to set kprobe/uprobe attach mode
selftests/bpf: Split test_attach_probe into multi subtests
selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode
Mengyuan Lou (1):
net: wangxun: Implement the ndo change mtu interface
Menna Mahmoud (6):
staging: vme_user: add space around operators
staging: vme_user: remove unnecessary blank lines
staging: most: use inline functions for to_hdm
staging: most: define iface_to_hdm as an inline function
staging: rtl8723bs: use inline functions for dvobj_to_dev
staging: greybus: remove unnecessary blank line
Miaoqian Lin (4):
soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
media: v4l2-ctrls: Fix doc for v4l2_ctrl_request_hdl_find
media: rcar_fdp1: Fix refcount leak in probe and remove function
Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
Michael Chan (2):
bnxt_en: Add missing 200G link speed reporting
bnxt_en: Do not initialize PTP on older P3/P4 chips
Michael Ellerman (46):
KVM: PPC: BookE: Fix W=1 warnings
Merge branch 'topic/ppc-kvm' into next
powerpc/64: Always build with 128-bit long double
powerpc/corenet: Add PPC_QEMU_E500 to corenet configs
powerpc/irq: Mark check_return_regs_valid() notrace
powerpc/64: Mark prep_irq_for_idle() __cpuidle
powerpc/64: Don't call trace_hardirqs_on() in prep_irq_for_idle()
cpuidle: pseries: Mark ->enter() functions as __cpuidle
powerpc/pseries: Always inline functions called from cpuidle
powerpc/Makefile: Don't prefix archhelp commands with "@"
powerpc/Makefile: Add generated defconfigs to help output
powerpc/configs/64s: Update defconfig for symbol movement
powerpc/configs/64s: Drop SPLPAR which is default y
powerpc/configs/64s: Drop IPV6 which is default y
powerpc/configs/6s: Drop obsolete crypto ALGs
powerpc/configs/64s: Enable PAPR_SCM
powerpc/configs/64s: Add secure boot options to defconfig
powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT
powerpc/configs/64s: Enable PREEMPT_VOLUNTARY
powerpc/configs/64s: Enable AUDIT
powerpc/configs/64s: Enable common accounting options
powerpc/configs/64s: Enable NO_HZ_FULL
powerpc/configs/64s: Enable common CGROUP & related options
powerpc/configs/64s: Enable CHECKPOINT_RESTORE
powerpc/configs/64s: Enable ZSWAP & ZRAM
powerpc/configs/64s: Enable SLAB hardening options
powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs
powerpc/configs/64s: Enable SELINUX
powerpc/configs/64s: Enable KUNIT and most tests
powerpc/configs/64s: Enable EMULATED_STATS
powerpc/configs/64s: Enable DEBUG_VM & other options
powerpc/configs/64s: Enable SCHEDSTATS
powerpc/configs/64s: Enable IO_STRICT_DEVMEM
powerpc/configs/64s: Use SHA512 for module signatures
powerpc/configs/64s: Drop REISERFS
powerpc/configs/64s: Enable BLK_DEV_NVME
powerpc/configs/64s: Enable VLAN support
powerpc/configs/64s: Enable PSTORE
powerpc/configs/64s: Enable Device Mapper options
powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs
powerpc/configs: Incorporate generic kvm_guest.config into guest configs
powerpc/configs: Make pseries_le an alias for ppc64le_guest
powerpc/configs: Make pseries_defconfig an alias for ppc64le_guest
powerpc/configs/64s: Use EXT4 to mount EXT2 filesystems
powerpc/configs/64s: Drop JFS Filesystem
powerpc/configs/powernv: Add IGB=y
Michael Grzeschik (1):
phy: stm32-usphyc: add 200 to 300 us delay to fix timeout on some machines
Michael Kelley (17):
x86/hyperv: Block root partition functionality in a Confidential VM
x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM
x86/hyperv: Reorder code to facilitate future work
Drivers: hv: Explicitly request decrypted in vmap_pfn() calls
x86/mm: Handle decryption/re-encryption of bss_decrypted consistently
init: Call mem_encrypt_init() after Hyper-V hypercall init is done
x86/hyperv: Change vTOM handling to use standard coco mechanisms
swiotlb: fix debugfs reporting of reserved memory pools
swiotlb: track and report io_tlb_used high water marks in debugfs
swiotlb: Remove bounce buffer remapping for Hyper-V
Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages
Drivers: hv: vmbus: Remove second way of mapping ring buffers
hv_netvsc: Remove second mapping of send and recv buffers
Drivers: hv: Don't remap addresses that are above shared_gpa_boundary
PCI: hv: Enable PCI pass-thru devices in Confidential VMs
x86/hyperv: Add callback filter to cpumask_to_vpset()
x86/hyperv: Exclude lazy TLB mode CPUs from enlightened TLB flushes
Michael Mityushkin (1):
drm/amd/display: Apply correct panel mode when reinitializing hardware
Michael Neuling (1):
selftests/powerpc: Increase timeout for vsx_signal test
Michael S. Tsirkin (1):
dma-api-howto: typo fix
Michael Sit Wei Hong (4):
net: phylink: add phylink_expects_phy() method
net: stmmac: check if MAC needs to attach to a PHY
net: stmmac: remove redundant fixup to support fixed-link mode
net: stmmac: check fwnode for phy device before scanning for phy
Michael Straube (16):
staging: rtl8192e: rtl92e_clear_irq() is not used
staging: rtl8723bs: MapCharToHexDigit() is not used
staging: rtl8723bs: ParseQualifiedString() is not used
staging: rtl8723bs: isAllSpaceOrTab() is not used
staging: rtl8723bs: linked_info_dump() is not used
staging: rtl8723bs: rtw_get_raw_rssi_info() is not used
staging: rtl8192u: rtl8192_SetRFPowerState() is not used
staging: rtl8192u: dm_shadow_init() is not used
staging: vt6656: remove unused vnt_get_current_tsf() function
staging: vt6655: remove unused bb_power_save_mode_on() function
staging: vt6655: remove unused bb_power_save_mode_off() function
staging: rtl8723bs: remove hal_btcoex_SetChipType()
staging: rtl8192e: remove RTL819X_DEFAULT_RF_TYPE
staging: rtl8192e: remove redundant setting of rf_type
staging: rtl8192e: priv->rf_type is always RF_1T2R
staging: rtl8192e: remove rf_type from struct r8192_priv
Michael Strauss (1):
drm/amd/display: Improve robustness of FIXED_VS link training at DP1 rates
Michael Tretter (1):
ARM: dts: imx7d: add node for PXP
Michael Walle (14):
Revert "arm64: dts: ls1028a: sl28: get MAC addresses from VPD"
mtd: core: provide unique name for nvmem device, take two
mtd: core: fix nvmem error reporting
mtd: core: fix error path for nvmem provider
mtd: core: prepare mtd_otp_nvmem_add() to handle -EPROBE_DEFER
nvmem: core: return -ENOENT if nvmem cell is not found
nvmem: core: introduce NVMEM layouts
nvmem: core: add per-cell post processing
nvmem: core: allow to modify a cell before adding it
nvmem: imx-ocotp: replace global post processing with layouts
nvmem: cell: drop global cell_post_process
nvmem: core: provide own priv pointer in post process callback
nvmem: layouts: sl28vpd: Add new layout driver
MAINTAINERS: add myself as sl28vpd nvmem layout driver
Michael Weiß (2):
bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h
dm verity: emit audit events on verification failure and more
Michal Hocko (2):
mm, vmalloc: fix high order __GFP_NOFAIL allocations
memcg: do not drain charge pcp caches on remote isolated cpus
Michal Koutný (2):
io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads
x86/mm: Do not shuffle CPU entry areas without KASLR
Michal Michalik (2):
tools: ynl: add the Python requirements.txt file
tools: ynl: Add missing types to encode/decode
Michal Schmidt (6):
ice: do not busy-wait to read GNSS data
ice: increase the GNSS data polling interval to 20 ms
ice: remove ice_ctl_q_info::sq_cmd_timeout
ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT
ice: remove unused buffer copy code in ice_sq_send_cmd_retry()
ice: sleep, don't busy-wait, in the SQ send retry loop
Michal Simek (3):
fpga: xilinx-pr-decoupler: Use readl wrapper instead of pure readl
MAINTAINERS: update Michal Simek's email
dt-bindings: xilinx: Remove Naga from memory and mtd bindings
Michal Sojka (1):
can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events
Michal Swiatkowski (4):
RDMA/irdma: Change name of interrupts
ice: check if VF exists before mode check
ice: remove filters only if VSI is deleted
ice: block LAN in case of VF to VF offload
Michal Vokáč (7):
dt-bindings: arm: fsl: Fix copy-paste error in comment
ARM: dts: imx6dl-yapp4: Use reset-gpios property name
dt-bindings: arm: fsl: Add Y Soft IOTA Phoenix, Lynx, Pegasus and Pegasus+
ARM: dts: imx6dl-yapp4: Move phy reset into switch node
ARM: dts: imx6dl-yapp4: Move status to the end of property list
ARM: dts: imx6dl-yapp4: Remove unneeded status "okay"
ARM: dts: imx6dl-yapp43: Add support for new HW revision of the IOTA board
Michal Wajdeczko (6):
drm/i915/guc: Improve debug message on context reset notification
drm/i915/huc: Add and use HuC oriented print macros
drm/i915/guc: Use FAST_REQUEST for non-blocking H2G calls
drm/i915/guc: Update log for unsolicited CTB response
drm/i915/guc: Track all sent actions to GuC
drm/i915/guc: Drop legacy CTB definitions
Michał Krawczyk (1):
media: venus: dec: Fix handling of the start cmd
Michel Lespinasse (1):
mm: rcu safe VMA freeing
Miguel Ojeda (5):
docs: programming-language: remove mention of the Intel compiler
docs: programming-language: add Rust programming language section
rust: alloc: vec: Add some try_* methods we need
rust: error: Add Error::from_errno{_unchecked}()
MAINTAINERS: add Benno Lossin as Rust reviewer
Mika Kahola (16):
drm/i915/mtl: Add DP rates
drm/i915/mtl: Create separate reg file for PICA registers
drm/i915/mtl: Add vswing programming for C10 phys
drm/i915/mtl: MTL PICA hotplug detection
drm/i915/mtl: C20 PLL programming
drm/i915/mtl: C20 HW readout
drm/i915/mtl: Dump C20 pll hw state
drm/i915/mtl: C20 port clock calculation
drm/i915/mtl: Add voltage swing sequence for C20
drm/i915/mtl: For DP2.0 10G and 20G rates use MPLLA
drm/i915/mtl: Enabling/disabling sequence Thunderbolt pll
drm/i915/mtl: Readout Thunderbolt HW state
drm/i915/mtl: Power up TCSS
drm/i915/mtl: Enable TC ports
drm/i915/mtl: Fix expected reg value for Thunderbolt PLL disabling
drm/i915/mtl: Reset only one lane in case of MFD
Mika Westerberg (10):
thunderbolt: Fix memory leak in margining
thunderbolt: Call tb_check_quirks() after initializing adapters
thunderbolt: Use scale field when allocating USB3 bandwidth
spi: intel-pci: Add support for Meteor Lake-S SPI serial flash
PCI: Introduce pci_dev_for_each_resource()
PCI/PM: Increase wait time after resume
PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameter
net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll()
net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map()
net: thunderbolt: Fix typos in comments
Mike Christie (25):
csky: Remove kernel_thread declaration
kernel: Allow a kernel thread's name to be set in copy_process
kthread: Pass in the thread's name during creation
kernel: Make io_thread and kthread bit fields
fork/vm: Move common PF_IO_WORKER behavior to new flag
fork: add kernel_clone_args flag to not dup/clone files
fork: Add kernel_clone_args flag to ignore signals
fork: allow kernel code to call copy_process
vhost_task: Allow vhost layer to use copy_process
vhost: move worker thread fields to new struct
vhost: use vhost_tasks for worker threads
scsi: target: Move sess cmd counter to new struct
scsi: target: Move cmd counter allocation
scsi: target: Pass in cmd counter to use during cmd setup
scsi: target: iscsit: isert: Alloc per conn cmd counter
scsi: target: iscsit: Stop/wait on cmds during conn close
scsi: target: Fix multiple LUN_RESET handling
scsi: target: iscsit: Fix TAS handling during conn cleanup
vhost-scsi: Fix vhost_scsi struct use after free
vhost-scsi: Fix crash during LUN unmapping
vhost-scsi: Delay releasing our refcount on the tpg
vhost-scsi: Drop device mutex use in vhost_scsi_do_plug
vhost-scsi: Check for a cleared backend before queueing an event
vhost-scsi: Drop vhost_scsi_mutex use in port callouts
vhost-scsi: Reduce vhost_scsi_mutex use
Mike Hsieh (2):
drm/amd/display: Add height granularity limitation for dsc slice height calculation
drm/amd/display: fix typo in dc_dsc_config_options structure
Mike Leach (3):
perf cs-etm: Move mapping of Trace ID and cpu into helper function
perf cs-etm: Update record event to use new Trace ID protocol
perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet
Mike Looijmans (2):
dt-bindings: iio: adc: Add TI ADS1100 and ADS1000
iio: adc: Add TI ADS1100 and ADS1000
Mike Rapoport (IBM) (35):
docs/mm: Physical Memory: fix a reference to a file that doesn't exist
docs/mm: hugetlbfs_reserv: fix a reference to a file that doesn't exist
docs/mm: Physical Memory: add example of interleaving nodes
loongarch: drop ranges for definition of ARCH_FORCE_MAX_ORDER
mips: drop ranges for definition of ARCH_FORCE_MAX_ORDER
mm: move get_page_from_free_area() to mm/page_alloc.c
mips: fix comment about pgtable_init()
mm/page_alloc: add helper for checking if check_pages_enabled
mm: move most of core MM initialization to mm/mm_init.c
mm: handle hashdist initialization in mm/mm_init.c
mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp()
init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init()
init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init()
mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init()
mm: move init_mem_debugging_and_hardening() to mm/mm_init.c
init,mm: fold late call to page_ext_init() to page_alloc_init_late()
mm: move mem_init_print_info() to mm_init.c
mm: move kmem_cache_init() declaration to mm/slab.h
mm: move vmalloc_init() declaration to mm/internal.h
MAINTAINERS: extend memblock entry to include MM initialization
arm: reword ARCH_FORCE_MAX_ORDER prompt and help text
arm64: drop ranges in definition of ARCH_FORCE_MAX_ORDER
arm64: reword ARCH_FORCE_MAX_ORDER prompt and help text
csky: drop ARCH_FORCE_MAX_ORDER
ia64: don't allow users to override ARCH_FORCE_MAX_ORDER
m68k: reword ARCH_FORCE_MAX_ORDER prompt and help text
nios2: reword ARCH_FORCE_MAX_ORDER prompt and help text
nios2: drop ranges for definition of ARCH_FORCE_MAX_ORDER
powerpc: reword ARCH_FORCE_MAX_ORDER prompt and help text
powerpc: drop ranges for definition of ARCH_FORCE_MAX_ORDER
sh: reword ARCH_FORCE_MAX_ORDER prompt and help text
sh: drop ranges for definition of ARCH_FORCE_MAX_ORDER
sparc: reword ARCH_FORCE_MAX_ORDER prompt and help text
xtensa: reword ARCH_FORCE_MAX_ORDER prompt and help text
mm: move free_area_empty() to mm/internal.h
Mike Snitzer (19):
dm crypt: avoid accessing uninitialized tasklet
dm: fix improper splitting for abnormal bios
dm: fix __send_duplicate_bios() to always allow for splitting IO
dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit
dm bufio: never crash if dm_bufio_in_request()
dm bufio: don't bug for clear developer oversight
dm bufio: move dm_bufio_client members to avoid spanning cachelines
dm: split discards further if target sets max_discard_granularity
dm bio prison v1: add dm_cell_key_has_valid_range
dm: add dm_num_hash_locks()
dm bufio: prepare to intelligently size dm_buffer_cache's buffer_trees
dm bufio: intelligently size dm_buffer_cache's buffer_trees
dm bio prison v1: prepare to intelligently size dm_bio_prison's prison_regions
dm bio prison v1: intelligently size dm_bio_prison's prison_regions
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASE
dm: unexport dm_get_queue_limits()
dm ioctl: fix nested locking in table_clear() to remove deadlock concern
Mikko Perttunen (4):
firmware: tegra: bpmp: Fix error paths in debugfs
soc/tegra: bpmp: Actually free memory on error path
gpu: host1x: Don't rely on dma_fence_wait_timeout return value
thermal/drivers/tegra-bpmp: Handle offline zones
Mikulas Patocka (9):
dm crypt: add cond_resched() to dmcrypt_write()
dm bufio: use waitqueue_active in __free_buffer_wake
dm bufio: use multi-page bio vector
dm table: allow targets without devices to set ->io_hints
dm zero: add discard support
dm error: add discard support
dm flakey: fix a crash with invalid table line
dm flakey: remove trailing space in the table line
dm flakey: add an "error_reads" option
Milen Mitkov (4):
media: camss: sm8250: Virtual channels for CSID
media: camss: vfe: Reserve VFE lines on stream start and link to CSID
media: camss: vfe-480: Multiple outputs support for SM8250
media: camss: sm8250: Pipeline starting and stopping for multiple virtual channels
Min Li (6):
Bluetooth: Fix race condition in hci_cmd_sync_clear
drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
Bluetooth: Fix race condition in hidp_session_thread
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
mfd: rsmu: Support 32-bit address space
Min Zhou (1):
LoongArch: crypto: Add crc32 and crc32c hw acceleration
Ming Lei (16):
nvme: fix handling single range discard request
block: ublk_drv: mark device as LIVE before adding disk
block: ublk_drv: add common exit handling
block: ublk_drv: don't consider flush request in map/unmap io
block: ublk_drv: add two helpers to clean up map/unmap request
block: ublk_drv: clean up several helpers
block: ublk_drv: cleanup 'struct ublk_map_data'
block: ublk: make sure that block size is set correctly
nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
io_uring: complete request via task work in case of DEFER_TASKRUN
block: ublk: switch to ioctl command encoding
Revert "block: Merge bio before checking ->cached_rq"
ublk: don't return 0 in case of any failure
block: sync part's ->bd_has_submit_bio with disk's
ublk: add timeout handler
ublk: fix command op code check
Ming Qian (15):
media: amphion: decoder implement display delay enable
media: add Sorenson Spark video format
media: amphion: support to decode sorenson spark video
media: add RealVideo format RV30 and RV40
media: amphion: support to decode RealVideo video
media: Add P012 and P012M video format
media: Add Y012 video format
media: Add Y212 v4l2 format info
media: Add YUV48_12 video format
media: Add BGR48_12 video format
media: Add ABGR64_12 video format
media: imx-jpeg: Refine the function mxc_jpeg_find_format
media: imx-jpeg: Clear slot next desc ptr if config error
media: imx-jpeg: Decoder add support for 12bit jpeg
media: imx-jpeg: Encoder add support for 12bit jpeg
Ming Yen Hsieh (1):
wifi: mt76: fix 6GHz high channel not be scanned
Minghao Chi (2):
clock: milbeaut: use devm_platform_get_and_ioremap_resource()
mm: compaction: move compaction sysctl to its own file
Mingwei Zhang (6):
KVM: selftests: Add a fully functional "struct xstate" for x86
KVM: selftests: Fix an error in comment of amx_test
KVM: selftests: Enable checking on xcomp_bv in amx_test
KVM: selftests: Add check of CR0.TS in the #NM handler in amx_test
KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM
KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected by IA32_XFD
Mingxuan Xiang (1):
usb: dwc3: host: remove dead code in dwc3_host_get_irq()
Minwoo Im (2):
nvme-trace: show more opcode names
mm: mmap: remove newline at the end of the trace
Miquel Raynal (32):
Merge tag 'mtd/core-fixes-before-nvmem-layouts-for-6.4' into mtd/next
mtd: Avoid printing error messages on probe deferrals
mtd: Avoid magic values
net: mvpp2: Defer probe if MAC address source is not yet ready
mtd: rawnand: nandsim: Artificially prevent sequential page reads
mtd: spi-nor: Introduce the concept of bank
mtd: spi-nor: Add a macro to define more banks
mtd: spi-nor: Reorder the preparation vs. locking steps
mtd: spi-nor: Separate preparation and locking
mtd: spi-nor: Prepare the introduction of a new locking mechanism
mtd: spi-nor: Add a RWW flag
mtd: spi-nor: Enhance locking to support reads while writes
mtd: spi-nor: Fix a trivial typo
mtd: spi-nor: Delay the initialization of bank_size
mtd: spi-nor: macronix: Add support for mx25uw51245g with RWW
of: Fix modalias string generation
of: Update of_device_get_modalias()
of: Rename of_modalias_node()
of: Move of_modalias() to module.c
of: Move the request module helper logic to module.c
usb: ulpi: Use of_request_module()
of: device: Kill of_device_request_module()
nvmem: core: handle the absence of expected layouts
nvmem: core: request layout modules loading
nvmem: layouts: onie-tlv: Add new layout driver
MAINTAINERS: Add myself as ONIE tlv NVMEM layout maintainer
nvmem: Add macro to register nvmem layout drivers
nvmem: layouts: sl28vpd: Use module_nvmem_layout_driver()
nvmem: layouts: onie-tlv: Use module_nvmem_layout_driver()
nvmem: layouts: onie-tlv: Drop wrong module alias
Merge tag 'spi-nor/for-6.4' into mtd/next
Merge tag 'nand/for-6.4' into mtd/next
Miri Korenblit (35):
wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow
wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow
wifi: iwlwifi: mvm: add support for the new MAC CTXT command
wifi: iwlwifi: mvm: add support for the new LINK command
wifi: iwlwifi: mvm: add support for the new STA related commands
wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode
wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode
wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx()
wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode
wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx()
wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode
wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode
wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode
wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization
wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta()
wifi: iwlwifi: mvm: refactor iwl_mvm_sta
wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw()
wifi: iwlwifi: mvm: remove not needed initializations
wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta()
wifi: iwlwifi: mvm: add an indication that the new MLD API is used
wifi: iwlwifi: mvm: add sta handling flows for MLD mode
wifi: iwlwifi: mvm: add some new MLD ops
wifi: iwlwifi: mvm: refactor iwl_mvm_roc()
wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode
wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows
wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode
wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops
wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd.
wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too
wifi: iwlwifi: mvm: modify link instead of removing it during csa
wifi: iwlwifi: mvm: always use the sta->addr as the peers addr
wifi: iwlwifi: mvm: align to the LINK cmd update in the FW
wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim
wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart
wifi: iwlwifi: mvm: enable new MLD FW API
Mirsad Goran Todorovac (1):
scripts: merge_config: Fix typo in variable name.
Mohammad Rafi Shaik (1):
clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc
Mohammed Gamal (1):
Drivers: vmbus: Check for channel allocation before looking up relids
Mordechay Goodstein (19):
wifi: mac80211: clear all bits that relate rtap fields on skb
wifi: wireless: return primary channel regardless of DUP
wifi: wireless: correct primary channel validation on 6 GHz
wifi: wireless: cleanup unused function parameters
wifi: radiotap: Add EHT radiotap definitions
wifi: mac80211: add support for driver adding radiotap TLVs
wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT
wifi: iwlwifi: mvm: mark mac header with no data frames
wifi: radiotap: separate vendor TLV into header/content
wifi: iwlwifi: mvm: add an helper function radiotap TLVs
wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags
wifi: iwlwifi: mvm: add all EHT based on data0 info from HW
wifi: iwlwifi: mvm: rename define to generic name
wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width
wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode
wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap
wifi: iwlwifi: rs-fw: break out for unsupported bandwidth
wifi: iwlwifi: mvm: clean up duplicated defines
wifi: iwlwifi: mvm: add EHT RU allocation to radiotap
Moshe Shemesh (4):
net/mlx5: remove redundant clear_bit
net/mlx5: Stop waiting for PCI up if teardown was triggered
Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
net/mlx5: Use recovery timeout on sync reset flow
Moti Haimovski (6):
accel/habanalabs: add critical-event bit in notifier
accel/habanalabs: minimize error prints when mem map fails
accel/habanalabs: speedup h/w queues test in Gaudi2
accel/habanalabs: fix bug in free scratchpad memory
accel/habanalabs: call to HW/FW err returns 0 when no events exist
accel/habanalabs: fix mem leak in capture user mappings
Moudy Ho (13):
arm64: dts: mediatek: mt8195: add MUTEX configuration for VPPSYS
media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane()
media: platform: mtk-mdp3: add files for chip configuration
media: platform: mtk-mdp3: chip config split about component settings
media: platform: mtk-mdp3: chip config split about subcomponents
media: platform: mtk-mdp3: chip config split about color format
media: platform: mtk-mdp3: chip config split about resolution limitations
media: platform: mtk-mdp3: chip config split about pipe info
media: platform: mtk-mdp3: extend mdp_color format for compressed mode
media: platform: mtk-mdp3: dynamically allocate component clocks
media: platform: mtk-mdp3: Split general definitions used in MDP3
media: platform: mtk-mdp3: decompose hardware-related information in shared memory
media: platform: mtk-mdp3: reconfigure shared memory
Muchun Song (4):
mm: kfence: fix using kfence_metadata without initialization in show_object()
mm: kfence: fix PG_slab and memcg_data clearing
mm: kfence: fix handling discontiguous page
mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit
Muhammad Husaini Zulkifli (1):
igc: Add qbv_config_change_errors counter
Muhammad Usama Anjum (4):
drm/amdgpu: remove dead code
qede: remove linux/version.h and linux/compiler.h
soc/tegra: cbb: remove linux/version.h
mm/userfaultfd: support WP on multiple VMAs
Mukesh Ojha (3):
arm64: dts: qcom: sm8450: Add IMEM and PIL info region
firmware: qcom_scm: Clear download bit during reboot
dt-bindings: mfd: qcom,tcsr: Add compatible for sm8450
Mukesh Sisodiya (15):
wifi: iwlwifi: Adding the code to get RF name for MsP device
wifi: iwlwifi: Update logs for yoyo reset sw changes
wifi: iwlwifi: yoyo: Add new tlv for dump file name extension
wifi: iwlwifi: yoyo: Add driver defined dump file name
wifi: iwlwifi: Update configurations for Bnj and Bz devices
wifi: iwlwifi: Update configurations for Bnj device
wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF
wifi: iwlwifi: mvm: move function sequence
wifi: iwlwifi: Update init sequence if tx diversity supported
wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices
wifi: iwlwifi: dbg: print pc register data once fw dump occurred
wifi: iwlwifi: Fix the duplicate dump name
wifi: iwlwifi: Add RF Step Type for BZ device
wifi: iwlwifi: add a new PCI device ID for BZ device
wifi: iwlwifi: Update support for b0 version
Mukul Joshi (2):
drm/amdgpu: Enable IH retry CAM on GFX9
drm/amdgpu: Rework retry fault removal
Muna Sinada (5):
wifi: ath11k: modify accessor macros to match index size
wifi: ath11k: push MU-MIMO params from hostapd to hardware
wifi: ath11k: move HE MCS mapper to a separate function
wifi: ath11k: generate rx and tx mcs maps for supported HE mcs
wifi: ath11k: Remove disabling of 80+80 and 160 MHz
Muralidhara M K (12):
x86/MCE/AMD: Use an u64 for bank_map
EDAC/amd64: Merge struct amd64_family_type into struct amd64_pvt
EDAC/amd64: Split prep_chip_selects() into dct/umc functions
EDAC/amd64: Split read_base_mask() into dct/umc functions
EDAC/amd64: Split determine_memory_type() into dct/umc functions
EDAC/amd64: Split read_mc_regs() into dct/umc functions
EDAC/amd64: Split ecc_enabled() into dct/umc functions
EDAC/amd64: Split setup_mci_misc_attrs() into dct/umc functions
EDAC/amd64: Split determine_edac_cap() into dct/umc functions
EDAC/amd64: Split init_csrows() into dct/umc functions
EDAC/amd64: Split dump_misc_regs() into dct/umc functions
EDAC/amd64: Add get_err_info() to pvt->ops
Mustafa Ismail (3):
RDMA/irdma: Do not generate SW completions for NOPs
RDMA/irdma: Fix memory leak of PBLE objects
RDMA/irdma: Increase iWARP CM default rexmit count
Mustapha Ghaddar (5):
drm/amd/display: Allocation at stream Enable
drm/amd/display: Update BW ALLOCATION Function declaration
drm/amd/display: Unify DC logging for BW Alloc
drm/amd/display: Add Validate BW for USB4 Links
drm/amd/display: Add function pointer for validate bw usb4
Mårten Lindahl (3):
iio: light: vcnl4000: Fix WARN_ON on uninitialized lock
ubifs: Free memory for tmpfile name
ubifs: Fix memory leak in do_rename
Nagarajan Maran (1):
wifi: ath11k: Fix SKB corruption in REO destination ring
Najumon (1):
ACPICA: add os specific support for Zephyr RTOS
Nam Nguyen (1):
arm64: dts: renesas: v3hsk: Add clock-skew for GEther's Micrel PHY
Namhyung Kim (40):
perf test: Fix offcpu test prev_state check
perf lock contention: Track and show mmap_lock with address
perf lock contention: Track and show siglock with address
perf lock contention: Show per-cpu rq_lock with address
perf lock contention: Show lock type with address
perf bpf filter: Introduce basic BPF filter expression
perf bpf filter: Implement event sample filtering
perf record: Add BPF event filter support
perf record: Record dropped sample count
perf bpf filter: Add 'pid' sample data support
perf bpf filter: Add more weight sample data support
perf bpf filter: Add data_src sample data support
perf bpf filter: Add logical OR operator
perf bpf filter: Show warning for missing sample flags
perf record: Update documentation for BPF filters
perf hist: Improve srcfile sort key performance (really)
perf lock contention: Fix msan issue in lock_contention_read()
perf lock contention: Fix debug stat if no contention
perf lock contention: Show detail failure reason for BPF
perf list: Use relative path for tracepoint scan
perf tools: Fix a asan issue in parse_events_multi_pmu_add()
perf pmu: Add perf_pmu__destroy() function
perf bench: Add pmu-scan benchmark
perf pmu: Use relative path for sysfs scan
perf pmu: Use relative path in perf_pmu__caps_parse()
perf pmu: Use relative path in setup_pmu_alias_list()
perf pmu: Add perf_pmu__{open,scan}_file_at()
perf intel-pt: Use perf_pmu__scan_file_at() if possible
perf lock contention: Simplify parse_lock_type()
perf lock contention: Use -M for --map-nr-entries
perf lock contention: Update default map size to 16384
perf lock contention: Add data failure stat
perf lock contention: Update total/bad stats for hidden entries
perf lock contention: Revise needs_callstack() condition
perf lock contention: Do not try to update if hash map is full
perf lock contention: Fix struct rq lock access
perf lock contention: Rework offset calculation with BPF CO-RE
perf list: Fix memory leaks in print_tracepoint_events()
perf list: Modify the warning message about scandirat(3)
perf/x86: Fix missing sample size update on AMD BRS
Namjae Jeon (21):
ksmbd: fix wrong signingkey creation when encryption is AES256
ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION
ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA
ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES
ksmbd: don't terminate inactive sessions after a few seconds
ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect
ksmbd: return unsupported error on smb1 mount
ksmbd: delete asynchronous work from list
ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr
ksmbd: remove internal.h include
ksmbd: fix racy issue from using ->d_parent and ->d_name
ksmbd: fix memleak in session setup
ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
ksmbd: fix racy issue from session setup and logoff
ksmbd: destroy expired sessions
ksmbd: block asynchronous requests when making a delay on session setup
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
ksmbd: not allow guest user on multichannel
ksmbd: fix racy issue from smb2 close and logoff with multichannel
ksmbd: fix racy issue under cocurrent smb2 tree disconnect
ksmbd: call rcu_barrier() in ksmbd_server_exit()
Nancy.Lin (10):
dt-bindings: mediatek: add ethdr definition for mt8195
drm/mediatek: Add ETHDR support for MT8195
drm/mediatek: Add ovl_adaptor support for MT8195
drm/mediatek: Add dma dev get function
drm/mediatek: Modify mediatek-drm for mt8195 multi mmsys support
drm/mediatek: Add drm ovl_adaptor sub driver for MT8195
drm/mediatek: Add mediatek-drm of vdosys1 support for MT8195
arm64: dts: mt8195: add display node for vdosys1
drm/mediatek: Add mdp_rdma get format function
drm/mediatek: Add ovl_adaptor get format function
Naohiro Aota (7):
btrfs: zoned: fix btrfs_can_activate_zone() to support DUP profile
btrfs: zoned: count fresh BG region as zone unusable
btrfs: zoned: drop space_info->active_total_bytes
btrfs: sysfs: relax bg_reclaim_threshold for debugging purposes
btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
btrfs: zoned: zone finish data relocation BG with last IO
btrfs: zoned: fix full zone super block reading on ZNS
Naoya Horiguchi (1):
mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
Naresh Solanki (4):
hwmon: (pmbus/core) Generalize pmbus status flag map
hwmon: (pmbus/core) Generalise pmbus get status
hwmon: (pmbus/core) Add rdev in pmbus_data struct
hwmon: (pmbus/core) Notify regulator events
Natalia Petrova (1):
RDMA/rdmavt: Delete unnecessary NULL check
Nathan Chancellor (22):
bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INFO_BTF again
clk: Avoid invalid function names in CLK_OF_DECLARE()
powerpc/boot: Only use '-mabi=elfv2' with CONFIG_PPC64_BOOT_WRAPPER
powerpc: Fix use of '-mabi=elfv2' with clang
powerpc: Allow CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2 with ld.lld 15+
wifi: iwlwifi: Avoid disabling GCC specific flag with clang
net: pasemi: Fix return type of pasemi_mac_start_tx()
riscv: Handle zicsr/zifencei issues between clang and binutils
wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw()
net: ethernet: ti: Fix format specifier in netcp_create_interface()
MIPS: Drop unused positional parameter in local_irq_{dis,en}able
Documentation/llvm: Add a note about prebuilt kernel.org toolchains
powerpc/32: Include thread_info.h in head_booke.h
MIPS: Mark check_bugs() as __init
MIPS: Sink body of check_bugs_early() into its only call site
ext4: fix unused iterator variable warnings
riscv: Adjust dependencies of HAVE_DYNAMIC_FTRACE selection
clk: sp7021: Adjust width of _m in HWM_FIELD_PREP()
drm/i915: Fix clang -Wimplicit-fallthrough in intel_async_flip_check_hw()
drm/i915/gt: Fix second parameter type of pre-gen8 pte_encode callbacks
drm/i915/gt: Fix parameter in gmch_ggtt_insert_{entries, page}()
drm/i915/pxp: Fix size_t format specifier in gsccs_send_message()
Nathan Huckleberry (1):
fsverity: Remove WQ_UNBOUND from fsverity read workqueue
Nathan Lu (1):
drm/mediatek: Add mediatek-drm of vdosys0 support for mt8188
Nathan Lynch (5):
powerpc/rtas: ensure 8-byte alignment for struct rtas_args
powerpc/rtas: use memmove for potentially overlapping buffer copy
powerpc/rtas: rtas_call_unlocked() kerneldoc
powerpc/rtas: fix miswording in rtas_function kerneldoc
powerpc/rtas: lockdep annotations
Nava kishore Manne (4):
dt-bindings: fpga: xilinx-pr-decoupler: convert bindings to json-schema
dt-bindings: fpga: xilinx-spi: convert bindings to json-schema
firmware: xilinx: Add pm api function for PL config reg readback
fpga: zynqmp-fpga: Adds status interface
Neal Liu (2):
crypto: aspeed - add error handling if dmam_alloc_coherent() failed
crypto: aspeed - fix uninitialized symbol 'idx' warning
Neeraj Sanjay Kale (9):
serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP
serdev: Add method to assert break signal over tty UART port
dt-bindings: net: bluetooth: Add NXP bluetooth support
Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets
Bluetooth: btnxpuart: Add support to download helper FW file for w8997
Bluetooth: btnxpuart: Deasset UART break before closing serdev device
Bluetooth: btnxpuart: Disable Power Save feature on startup
Bluetooth: btnxpuart: No need to check the received bootloader signature
Bluetooth: btnxpuart: Enable flow control before checking boot signature
Neeraj Upadhyay (2):
rcu-tasks: Report stalls during synchronize_srcu() in rcu_tasks_postscan()
arm64: Fix label placement in record_mmu_state()
Neil Armstrong (53):
arm64: dts: amlogic: meson-sm1-bananapi: correct usb-hub hog node name
arm64: dts: amlogic: meson-gxm-s912-libretech-pc: add simple connector node in fusb302 node
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: remove invalid #gpio-cells in onewire node
arm64: dts: amlogic: meson-g12b-radxa-zero2: fix pwm clock names
arm64: dts: amlogic: meson-g12b-odroid-go-ultra: rename keypad-gpio pinctrl node
arm64: dts: amlogic: meson-s4: fix apb4 bus node name
arm64: dts: amlogic: meson-sm1: use correct enable-gpios
arm64: dts: amlogic: meson-gxm-s912-libretech-pc: remove unused pinctrl-names from phy node
dt-bindings: soc: amlogic: convert clk-measure.txt to dt-schema
dt-bindings: arm: amlogic: Document the boards with the BPI-CM4 connected
arm64: dts: amlogic: Add initial support for BPI-CM4 module with BPI-CM4IO baseboard
dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema
arm64: dts: qcom: pm8550b: Add eUSB2 repeater node
arm64: dts: qcom: sm8550: fix qup_spi0_cs node
arm64: dts: qcom: sm8550: misc style fixes
media: dt-bindings: media: convert meson-ir.txt to dt-schema
dt-bindings: soc: qcom: qcom,pmic-glink: document SM8450 compatible
dt-bindings: soc: qcom: qcom,pmic-glink: document SM8550 compatible
soc: qcom: pmic_glink: register ucsi aux device
arm64: dts: qcom: sm8350: add port subnodes in dwc3 node
arm64: dts: qcom: sm8450: add port subnodes in dwc3 node
arm64: dts: qcom: sm8550: add port subnodes in dwc3 node
arm64: dts: qcom: sm8350-hdk: add pmic glink node
arm64: dts: qcom: sm8450-hdk: add pmic glink node
arm64: dts: qcom: sm8550-mtp: add pmic glink node
arm64: defconfig: add PMIC GLINK modules
arm64: dts: qcom: sm8350: switch to combo usb3/dp phy
arm64: dts: qcom: sm8350: add dp controller
arm64: dts: qcom: sm8450: switch to usb3/dp combo phy
arm64: dts: qcom: sm8450: add dp controller
usb: typec: ucsi: add PMIC Glink UCSI driver
dt-bindings: usb: snps,dwc3: document HS & SS OF graph ports
arm64: dts: qcom: sm8450: remove invalid power-domain-names in pcie nodes
arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
ARM: configs: remove oxnas_v6_defconfig
ARM: dts: oxnas: remove obsolete device tree files
dt-bindings: arm: oxnas: remove obsolete bindings
ARM: oxnas: remove OXNAS support
dt-bindings: timer: convert timer/amlogic,meson6-timer.txt to dt-schema
arm64: dts: qcom: sm8450: remove invalid properties in cluster-sleep nodes
arm64: defconfig: remove duplicate TYPEC_UCSI & QCOM_PMIC_GLINK
dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to dt-schema
dt-bindings: nvmem: convert amlogic-efuse.txt to dt-schema
Revert "dt-bindings: bridge: samsung-dsim: Make some flags optional"
dt-bindings: display: add Amlogic MIPI DSI Host Controller bindings
dt-bindings: display: meson-vpu: add third DPI output port
drm/meson: fix unbind path if HDMI fails to bind
drm/meson: only use components with dw-hdmi
drm/meson: venc: add ENCL encoder setup for MIPI-DSI output
drm/meson: add DSI encoder
drm/meson: add support for MIPI-DSI transceiver
drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate
dt-bindings: display: msm: dp-controller: document SM8550 compatible
Neil Chen (1):
wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu
NeilBrown (4):
md: avoid signed overflow in slot_store()
md: select BLOCK_LEGACY_AUTOLOAD
NFSv3: handle out-of-order write replies.
SUNRPC: return proper error from get_expiry()
Nicholas Kazlauskas (4):
drm/amd/display: Add minimum Z8 residency debug option
drm/amd/display: Update minimum stutter residency for DCN314 Z8
drm/amd/display: Add NULL plane_state check for cursor disable logic
drm/amd/display: Fix 4to1 MPC black screen with DPP RCO
Nicholas Miehlbradt (1):
powerpc: Implement arch_within_stack_frames
Nicholas Piggin (25):
kthread: simplify kthread_use_mm refcounting
lazy tlb: introduce lazy tlb mm refcount helper functions
lazy tlb: allow lazy tlb mm refcounting to be configurable
lazy tlb: shoot lazies, non-refcounting lazy tlb mm reference handling scheme
powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN
KVM: PPC: Permit SRR1 flags in more injected interrupt types
KVM: PPC: Book3S HV: Set SRR1[PREFIX] bit on injected interrupts
powerpc: copy_thread remove unused pkey code
powerpc: copy_thread make ret_from_fork register setup consistent
powerpc: use switch frame for ret_from_kernel_thread parameters
powerpc/64: ret_from_fork avoid restoring regs twice
powerpc: copy_thread differentiate kthreads and user mode threads
powerpc: differentiate kthread from user kernel thread start
powerpc: copy_thread don't set _TIF_RESTOREALL
powerpc: copy_thread don't set PPR in user interrupt frame regs
powerpc/boot: Fix crt0.S current address branch form
powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU
powerpc/64: Move initial base and TOC pointer calculation
powerpc/64s: Run at the kernel virtual address earlier in boot
powerpc/64: Add support to build with prefixed instructions
powerpc: add CFUNC assembly label annotation
powerpc/64: vmlinux support building with PCREL addresing
powerpc/64: modules support building with PCREL addresing
powerpc: Fix merge conflict between pcrel and copy_thread changes
powerpc/64s: Disable pcrel code model on Clang
Nick Alcock (114):
gpio: remove MODULE_LICENSE in non-modules
kbuild, gpio: remove MODULE_LICENSE in non-modules
kbuild, gpio: gpio-aspeed-sgpio: remove MODULE_LICENSE in non-modules
kbuild, clk: bcm2835: remove MODULE_LICENSE in non-modules
kbuild, clk: remove MODULE_LICENSE in non-modules
mtd: bcm63xxpart: remove MODULE_LICENSE in non-modules
memory: tegra: remove MODULE_LICENSE in non-modules
memory: remove MODULE_LICENSE in non-modules
mctp: remove MODULE_LICENSE in non-modules
lib: packing: remove MODULE_LICENSE in non-modules
kbuild, cpufreq: tegra124: remove MODULE_LICENSE in non-modules
kbuild, cpufreq: remove MODULE_LICENSE in non-modules
kbuild, soc: sunxi: sram: remove MODULE_LICENSE in non-modules
kbuild, soc: bcm: raspberrypi-power: remove MODULE_LICENSE in non-modules
kbuild, soc: bcm: bcm2835-power: remove MODULE_LICENSE in non-modules
iommu/sun50i: remove MODULE_LICENSE in non-modules
kbuild, drivers/perf: remove MODULE_LICENSE in non-modules
EDAC/altera: Remove MODULE_LICENSE in non-module
ARM: tegra: Remove MODULE_LICENSE in non-modules
soc/tegra: cbb: Remove MODULE_LICENSE in non-modules
nvmem: xilinx: zynqmp: make modular
soc: fujitsu: remove MODULE_LICENSE in non-modules
mfd: altera-sysmgr: remove MODULE_LICENSE in non-modules
irqchip/al-fic: remove MODULE_LICENSE in non-modules
bus: arm-integrator-lm: remove MODULE_LICENSE in non-modules
drivers/perf: remove MODULE_LICENSE in non-modules
ARM: tegra: remove MODULE_LICENSE in non-modules
pinctrl: actions: remove MODULE_LICENSE in non-modules
soc: apple: apple-pmgr-pwrstate: remove MODULE_LICENSE in non-modules
clk: bm1880: remove MODULE_LICENSE in non-modules
bus: ixp4xx: remove MODULE_LICENSE in non-modules
pinctrl: nuvoton: npcm7xx: remove MODULE_LICENSE in non-modules
bus: qcom: remove MODULE_LICENSE in non-modules
bus: remove MODULE_LICENSE in non-modules
EDAC, altera: remove MODULE_LICENSE in non-modules
power: reset: keystone-reset: remove MODULE_LICENSE in non-modules
video: fbdev: remove MODULE_LICENSE in non-modules
KEYS: remove MODULE_LICENSE in non-modules
pinctrl: bcm: ns: remove MODULE_LICENSE in non-modules
MIPS: BCM47XX: remove MODULE_LICENSE in non-modules
clocksource: remove MODULE_LICENSE in non-modules
clocksource/drivers/timer-tegra186: remove MODULE_LICENSE in non-modules
clocksource: remove MODULE_LICENSE in non-modules
crypto: remove MODULE_LICENSE in non-modules
crypto: blake2s: remove module-related code
crypto: remove MODULE_LICENSE in non-modules
crypto: blake2s: remove module_init and module.h inclusion
dmaengine: stm32-mdma: remove MODULE_LICENSE in non-modules
dmaengine: remove MODULE_LICENSE in non-modules
dma-mapping: benchmark: remove MODULE_LICENSE in non-modules
dma-buf: heaps: remove MODULE_LICENSE in non-modules
binfmt_elf: remove MODULE_LICENSE in non-modules
phy: intel: remove MODULE_LICENSE in non-modules
hwspinlock: remove MODULE_LICENSE in non-modules
iommu/sun50i: remove MODULE_LICENSE in non-modules
irqchip: remove MODULE_LICENSE in non-modules
irqchip: remove MODULE_LICENSE in non-modules
mailbox: rockchip: remove MODULE_LICENSE in non-modules
mailbox: zynq: make modular
power: reset: mt6397: remove MODULE_LICENSE in non-modules
irqchip/mchp-eic: remove MODULE_LICENSE in non-modules
NFSv4.2: remove MODULE_LICENSE in non-modules
nvmem: core: remove MODULE_LICENSE in non-modules
perf/hw_breakpoint: remove MODULE_LICENSE in non-modules
pinctrl: amd: remove MODULE_LICENSE in non-modules
pinctrl: mediatek: remove MODULE_LICENSE in non-modules
pinctrl: renesas: remove MODULE_LICENSE in non-modules
lib: remove MODULE_LICENSE in non-modules
power: supply: remove MODULE_LICENSE in non-modules
remoteproc: remove MODULE_LICENSE in non-modules
clk: renesas: remove MODULE_LICENSE in non-modules
reset: mchp: sparx5: remove MODULE_LICENSE in non-modules
reset: lantiq: remove MODULE_LICENSE in non-modules
clk: microchip: mpfs: remove MODULE_LICENSE in non-modules
reset: mpfs: remove MODULE_LICENSE in non-modules
rv/reactor: remove MODULE_LICENSE in non-modules
irqchip/irq-sl28cpld: remove MODULE_LICENSE in non-modules
power: reset: remove MODULE_LICENSE in non-modules
soc/tegra: cbb: remove MODULE_LICENSE in non-modules
irqchip: remove MODULE_LICENSE in non-modules
bus: remove MODULE_LICENSE in non-modules
braille_console: remove MODULE_LICENSE in non-modules
drivers: bus: simple-pm-bus: remove MODULE_LICENSE in non-modules
watch_queue: remove MODULE_LICENSE in non-modules
btree: remove MODULE_LICENSE in non-modules
treewide: remove MODULE_LICENSE in non-modules
unicode: remove MODULE_LICENSE in non-modules
udmabuf: remove MODULE_LICENSE in non-modules
regulator: stm32-pwr: remove MODULE_LICENSE in non-modules
x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules
zpool: remove MODULE_LICENSE in non-modules
zswap: remove MODULE_LICENSE in non-modules
interconnect: remove MODULE_LICENSE in non-modules
interconnect: remove module-related code
mfd: bcm2835-pm: Remove MODULE_LICENSE in non-modules
mfd: intel_soc_pmic_crc: Remove MODULE_LICENSE in non-modules
mfd: da9055: Do not cite as modular
mfd: twl6040: Remove MODULE_LICENSE in non-modules
mfd: twl4030-audio: Remove MODULE_LICENSE in non-modules
mfd: lp8788: Remove MODULE_LICENSE in non-modules
mfd: tps6586x: Remove MODULE_LICENSE in non-modules
mfd: omap-usb-tll: Remove MODULE_LICENSE in non-modules
mfd: omap-usb-host: Remove MODULE_LICENSE in non-modules
mfd: ezx-pcap: Remove MODULE_LICENSE in non-modules
mfd: tc3589x: Remove MODULE_LICENSE in non-modules
mfd: 88pm860x: Remove MODULE_LICENSE in non-modules
mfd: stmpe-spi: Remove MODULE_LICENSE in non-modules
mfd: stmpe-i2c: Remove MODULE_LICENSE in non-modules
mfd: da9055-i2c: Remove MODULE_LICENSE in non-modules
mfd: da9055: Remove MODULE_LICENSE in non-modules
mfd: da9052-spi: Remove MODULE_LICENSE in non-modules
mfd: da9052-i2c: Remove MODULE_LICENSE in non-modules
mfd: da9052: Remove MODULE_LICENSE in non-modules
mfd: da903x: Remove MODULE_LICENSE in non-modules
Nick Child (2):
net: Catch invalid index in XPS mapping
netdev: Enforce index cap in netdev_get_tx_queue
Nick Desaulniers (1):
selftests: sigaltstack: fix -Wuninitialized
Nick Terrell (1):
lib: zstd: Backport fix for in-place decompression
Nico Boehr (4):
KVM: s390: pv: fix external interruption loop not always detected
s390/ipl: fix physical-virtual confusion for diag308
KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA
KVM: s390: pci: fix virtual-physical confusion on module unload/load
Nicolas Frayer (1):
soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring()
Nicolin Chen (1):
iommufd: Create access in vfio_iommufd_emulated_bind()
Nikita Kravets (1):
platform/x86: Add new msi-ec driver
Nikita Romanyuk (2):
drivers: video: logo: fix code style issues in pnmtologo.c
drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c
Nikita Travkin (1):
drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted
Nikita Yushchenko (1):
clk: renesas: r8a77980: Add I2C5 clock
Nikita Zhandarovich (5):
x86/mm: Fix use of uninitialized buffer in sme_enable()
mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
ASoC: fsl_asrc_dma: fix potential null-ptr-deref
drm/i915/dp: prevent potential div-by-zero
drm/i915/dp: prevent potential div-by-zero
Niklas Schnelle (6):
PCI: s390: Fix use-after-free of PCI resources with per-function hotplug
s390/pci: only add specific device in zpci_bus_scan_device()
s390/pci: remove redundant pci_bus_add_devices() on new bus
s390/pci: clean up left over special treatment for function zero
MAINTAINERS: Update s390-iommu driver maintainer information
Kconfig: introduce HAS_IOPORT option and select it as necessary
Niklas Söderlund (16):
clk: renesas: r8a779g0: Add CSI-2 clocks
clk: renesas: r8a779g0: Add ISPCS clocks
clk: renesas: r8a779g0: Add VIN clocks
clk: renesas: r8a77980: Add VIN clocks
arm64: dts: renesas: r8a779g0: Add and connect all CSI-2, ISP and VIN nodes
arm64: dts: renesas: white-hawk-csi-dsi: Add and connect MAX96712
arm64: dts: renesas: falcon-csi-dsi: Set bus-type for MAX96712
media: i2c: adv748x: Fix lookup of DV timings
media: i2c: adv748x: Write initial DV timings to device
media: i2c: adv748x: Report correct DV timings for pattern generator
media: dt-bindings: media: renesas,isp: Add binding for V4H
media: dt-bindings: media: renesas,csi2: Add binding for V4H
media: dt-bindings: media: renesas,vin: Add binding for V4H
media: rcar-vin: Gen3 can not scale NV12
media: rcar-vin: Fix NV12 size alignment
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
Nikolay Aleksandrov (3):
bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change
bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails
selftests: bonding: add tests for ether type changes
Nilesh Javali (1):
scsi: qla2xxx: Perform lockless command completion in abort path
Nipun Gupta (7):
cdx: add the cdx bus driver
iommu: Add iommu probe for CDX bus
dt-bindings: bus: add CDX bus controller for versal net
cdx: add MCDI protocol interface for firmware interaction
cdx: add cdx controller
cdx: add rpmsg communication channel for CDX
cdx: add device attributes
Nirmoy Das (12):
drm/i915/gt: Use sysfs_emit() and sysfs_emit_at()
drm/i915: Make sure dsm_size has correct granularity
drm/i915/active: Fix missing debug object activation
drm/i915/gt: Update engine_init_common documentation
drm/i915/active: Fix missing debug object activation
drm/i915/ttm: Add I915_BO_PREALLOC
drm/i915/display: Set I915_BO_ALLOC_USER for fb
drm/i915: Add a function to mmap framebuffer obj
drm/i915/display: Add helper func to get intel_fbdev from drm_fb_helper
drm/i915/display: Implement fb_mmap callback function
drm/i915/mtl: Disable stolen memory backed FB for A0
drm/i915: Wait for active retire before i915_active_fini()
Nishanth Menon (6):
dt-bindings: net: ti: k3-am654-cpsw-nuss: Drop pinmux header
arm64: dts: ti: Use local header for pinctrl register values
dt-bindings: pinctrl: k3: Deprecate header with register constants
arm64: dts: ti: k3-am62-wakeup: Introduce RTC node
arm64: defconfig: Enable drivers for BeaglePlay
dt-bindings: mfd: ti,j721e-system-controller: Add SoC chip ID
Nitin Yadav (1):
arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT
Niyas Sait (1):
ACPICA: add support for ClockInput resource (v6.5)
Noah Goldstein (1):
lib/rbtree: use '+' instead of '|' for setting color.
Nobuhiro Iwamatsu (1):
usb: host: xhci-plat: Use dev_is_pci() helper
Nuno Gonçalves (1):
xsk: allow remap of fill and/or completion rings
Nuno Sá (7):
iio: buffer: correctly return bytes written in output buffers
iio: buffer: make sure O_NONBLOCK is respected
iio: adc: ad7791: fix IRQ flags
iio: imu: adis16475: correct copy paste mistake in comment block
iio: adc: max11410: fix read_poll_timeout() usage
staging: iio: resolver: ads1210: fix config mode
staging: iio: resolver: ads1210: fix config mode
Nur Hussein (1):
drm/tegra: Avoid potential 32-bit integer overflow
Nysal Jan K.A (1):
powerpc/atomics: Remove unused function
Nícolas F. R. A. Prado (3):
ASoC: mt8192: Move spammy messages to debug level
arm64: dts: mediatek: mt8192-asurada: Add MFG0 domain supply
drm/bridge: anx7625: Prevent endless probe loop
Nícolas F. R. A. Prado via Alsa-devel (1):
ASoC: mt8192: Remove function name log messages
Oded Gabbay (12):
accel/habanalabs: split cdev creation to separate function
accel/habanalabs: save class in hdev
accel/habanalabs: refactor debugfs init
accel/habanalabs: make gaudi2_is_device_idle() static
accel/habanalabs: align to latest firmware specs
accel/habanalabs: fix field names in hl_info_hw_ip_info
accel/habanalabs/uapi: new Gaudi2 server type
accel/habanalabs: set unused bit as reserved
accel/habanalabs: align to latest firmware specs
accel/habanalabs: print max timeout value on CS stuck
accel/habanalabs: remove sim code
accel/habanalabs: move ioctl error print to debug level
Ofir Bitton (21):
accel/habanalabs: increase user interrupt grace time
accel/habanalabs: expose engine core int reg address
accel/habanalabs: capture interrupt timestamp in handler
accel/habanalabs: add support for TPC assert
accel/habanalabs: increase reset poll timeout
accel/habanalabs: expose dram reserved size by kmd
accel/habanalabs: expose rotator mask to userspace
accel/habanalabs: add handling for unexpected user event
accel/habanalabs: remove redundant TODOs
accel/habanalabs: fix HBM MMU interrupt handling
accel/habanalabs: print raw binning masks in debug level
accel/habanalabs: fix wrong reset and event flags
accel/habanalabs: fixes for unexpected error interrupt
accel/habanalabs: remove Gaudi1 multi MSI code
accel/habanalabs: unsecure TPC bias registers
accel/habanalabs: add pci health check during heartbeat
accel/habanalabs: always fetch pci addr_dec error info
accel/habanalabs: remove support for mmu disable
accel/habanalabs: fix bug of not fetching addr_dec info
accel/habanalabs: unsecure TSB_CFG_MTRR regs
accel/habanalabs: add event queue extra validation
Ohad Sharabi (3):
accel/habanalabs: get reset type indication from irq_map
accel/habanalabs: modify events reset policy
accel/habanalabs: regenerate gaudi2 ids_map_extended
Ojaswin Mujoo (9):
ext4: Stop searching if PA doesn't satisfy non-extent file
ext4: Refactor code related to freeing PAs
ext4: Refactor code in ext4_mb_normalize_request() and ext4_mb_use_preallocated()
ext4: Move overlap assert logic into a separate function
ext4: Abstract out overlap fix/check logic in ext4_mb_normalize_request()
ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
ext4: Convert pa->pa_inode_list and pa->pa_obj_lock into a union
ext4: Use rbtrees to manage PAs instead of inode i_prealloc_list
ext4: Remove the logic to trim inode PAs
Oleksandr Natalenko (1):
mailmap: add entry for Oleksandr
Oleksandr Tyshchenko (1):
drm/virtio: Pass correct device to dma_sync_sgtable_for_device()
Oleksij Rempel (33):
ARM: imx6q: skip ethernet refclock reconfiguration if enet_clk_ref is present
ARM: mach-imx: imx6ul: remove not optional ethernet refclock overwrite
ARM: dts: imx6qdl: use enet_clk_ref instead of enet_out for the FEC node
ARM: dts: imx6dl-lanmcu: configure ethernet reference clock parent
ARM: dts: imx6dl-alti6p: configure ethernet reference clock parent
ARM: dts: imx6dl-plybas: configure ethernet reference clock parent
ARM: dts: imx6dl-plym2m: configure ethernet reference clock parent
ARM: dts: imx6dl-prtmvt: configure ethernet reference clock parent
ARM: dts: imx6dl-victgo: configure ethernet reference clock parent
ARM: dts: imx6q-prtwd2: configure ethernet reference clock parent
ARM: dts: imx6qdl-skov-cpu: configure ethernet reference clock parent
ARM: dts: imx6dl-eckelmann-ci4x10: configure ethernet reference clock parent
ARM: dts: imx6ul: set enet_clk_ref to CLK_ENETx_REF_SEL
ARM: dts: imx6ul-prti6g: configure ethernet reference clock parent
net: dsa: microchip: add ksz_setup_tc_mode() function
net: dsa: microchip: add ETS Qdisc support for KSZ9477 series
clk: imx6ul: fix "failed to get parent" error
net: dsa: microchip: ksz8: fix ksz8_fdb_dump()
net: dsa: microchip: ksz8: fix ksz8_fdb_dump() to extract all 1024 entries
net: dsa: microchip: ksz8: fix offset for the timestamp filed
net: dsa: microchip: ksz8: ksz8_fdb_dump: avoid extracting ghost entry from empty dynamic MAC table.
net: dsa: microchip: ksz8863_smi: fix bulk access
net: dsa: microchip: ksz8: fix MDB configuration with non-zero VID
net: phy: micrel: correct KSZ9131RNX EEE capabilities and advertisement
can: j1939: prevent deadlock by moving j1939_sk_errqueue()
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
net: dsa: microchip: ksz8: Implement add/del_fdb and use static MAC table operations
net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error values from read/write functions
net: dsa: microchip: Make ksz8_w_sta_mac_table() static
net: dsa: microchip: Utilize error values in ksz8_w_sta_mac_table()
Oliver Hartkopp (4):
can: isotp: add module parameter for maximum pdu size
kvaser_usb: convert USB IDs to hexadecimal values
can: isotp: isotp_recvmsg(): use sock_recv_cmsgs() to get SOCK_RXQ_OVFL infos
can: isotp: fix race between isotp_sendsmg() and isotp_release()
Oliver Neukum (1):
usbtv: usbtv_set_regs: the pipe is output
Oliver Upton (20):
KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON
KVM: arm64: Avoid lock inversion when setting the VM register width
KVM: arm64: Use config_lock to protect data ordered against KVM_RUN
KVM: arm64: Use config_lock to protect vgic state
KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL
KVM: arm64: Add a helper to check if a VM has ran once
KVM: arm64: Add vm fd device attribute accessors
KVM: arm64: Rename SMC/HVC call handler to reflect reality
KVM: arm64: Start handling SMCs from EL1
KVM: arm64: Refactor hvc filtering to support different actions
KVM: arm64: Use a maple tree to represent the SMCCC filter
KVM: arm64: Add support for KVM_EXIT_HYPERCALL
KVM: arm64: Introduce support for userspace SMCCC filtering
KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI version
KVM: arm64: Let errors from SMCCC emulation to reach userspace
KVM: selftests: Add a helper for SMCCC calls with SMC instruction
KVM: selftests: Add test for SMCCC filter
KVM: arm64: Prevent userspace from handling SMC64 arch range
KVM: arm64: Test that SMC64 arch calls are reserved
KVM: arm64: vgic: Don't acquire its_lock before config_lock
Olivier Bacon (1):
crypto: engine - fix crypto_queue backlog handling
Olivier Moysan (1):
pwm: stm32: Enforce settings for PWM capture
Om Parikh (1):
dt-bindings: watchdog: alphascale-asm9260: convert to DT schema
Ondrej Jirman (1):
arm64: dts: rockchip: Add support for volume keys to rk3399-pinephone-pro
Ondrej Kozina (6):
sed-opal: do not add same authority twice in boolean ace.
sed-opal: add helper for adding user authorities in ACE.
sed-opal: allow user authority to get locking range attributes.
sed-opal: add helper to get multiple columns at once.
sed-opal: Add command to read locking range parameters.
sed-opal: geometry feature reporting command
Ondrej Mosnacek (5):
fs_context: drop the unused lsm_flags member
selinux: fix Makefile dependencies of flask.h
kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
crypto: api - Fix CRYPTO_USER checks for report function
tracing: Fix permissions for the buffer_percent file
Ondrej Zary (52):
ata: pata_parport: fix parport release without claim
ata: pata_parport: fix memory leaks
ata: pata_parport: fix EPAT C7/C8 Kconfig
ata: pata_parport: probe all units automatically
ata: pata_parport: Remove pi_swab16 and pi_swab32
ata: pata_parport: remove useless printks at module_init of bpck6
ata: pata_parport: Introduce module_pata_parport_driver macro
ata: pata_parport: remove devtype from struct pi_adapter
ata: pata_parport: remove device from struct pi_adapter
ata: pata_parport: remove typedef struct PIA
ata: pata_parport: remove verbose parameter from log_adapter()
ata: pata_parport: remove scratch parameter from log_adapter()
ata: pata_parport: use dev_* instead of printk
ata: pata_parport: use print_hex_*
ata: pata_parport: simplify log_adapter prints, remove VERSION defines
ata: pata_parport: remove bpck6 verbose parameter
ata: pata_parport: remove verbose parameter from test_proto()
ata: pata_parport: remove scratch parameter from test_proto()
ata: pata_parport: remove obsolete changelogs
ata: pata_parport: move pata_parport.h to drivers/ata/pata_parport
ata: pata_parport-bpck6: remove useless defines
ata: pata_parport-bpck6: remove useless range check from read/write_regr
ata: pata_parport-bpck6: don't cast pi->pardev to struct pardevice *
ata: pata_parport-bpck6: pass around struct pi_adapter *
ata: pata_parport-bpck6: remove lpt_addr from struct ppc_storage
ata: pata_parport-bpck6: remove ppc_id from struct ppc_storage
ata: pata_parport-bpck6: remove org_* from struct ppc_storage
ata: pata_parport-bpck6: remove mode from struct ppc_storage
ata: pata_parport-bpck6: remove struct ppc_storage
ata: pata_parport-bpck6: remove parallel port bit defines
ata: parport_pc: add 16-bit and 8-bit fast EPP transfer flags
ata: pata_parport-bpck6: use parport access functions instead of port I/O
ata: pata_parport-bpck6: use parport_frob_control and remove CUR_CTRL
ata: pata_parport-bpck6: remove PPC_FLAGS
ata: pata_parport-bpck6: remove ppc6_close
ata: pata_parport-bpck6: merge ppc6_rd_port into bpck6_read_regr
ata: pata_parport-bpck6: merge ppc6_wr_port into bpck6_write_regr
ata: pata_parport-bpck6: merge ppc6_rd_port16_blk into bpck6_read_block
ata: pata_parport-bpck6: merge ppc6_wr_port16_blk into bpck6_write_block
ata: pata_parport-bpck6: merge ppc6_rd_data_blk into bpck6_read_block
ata: pata_parport-bpck6: merge ppc6_wr_data_blk into bpck6_write_block
ata: pata_parport-bpck6: move ppc6_wait_for_fifo to bpck6.c and rename
ata: pata_parport-bpck6: move ppc6_wr_extout to bpck6.c and rename
ata: pata_parport-bpck6: move ppc6_open to bpck6.c and rename
ata: pata_parport-bpck6: merge ppc6_select into bpck6_open
ata: pata_parport-bpck6: move ppc6_deselect to bpck6.c and rename
ata: pata_parport-bpck6: move ppc6_send_cmd to bpck6.c and rename
ata: pata_parport-bpck6: move ppc6_rd_data_byte to bpck6.c and rename
ata: pata_parport-bpck6: move ppc6_wr_data_byte to bpck6.c and rename
ata: pata_parport-bpck6: move defines and mode_map to bpck6.c
ata: pata_parport-bpck6: delete ppc6lnx.c
ata: pata_parport-bpck6: reduce indents in bpck6_open
Or Har-Toov (3):
net/mlx5: Expose bits for enabling out-of-order by default
RDMA/mlx5: Disable out-of-order in integrity enabled QPs
net/mlx5: Set out of order (ooo) by default
Orlando Chamberlain (6):
drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux
platform/x86: apple-gmux: use first bit to check switch state
platform/x86: apple-gmux: refactor gmux types
platform/x86: apple-gmux: support MMIO gmux on T2 Macs
platform/x86: apple-gmux: add debugfs interface
platform/x86: apple-gmux: Update apple_gmux_detect documentation
Oswald Buddenhagen (42):
ALSA: i2c/cs8427: fix iec958 mixer control deactivation
ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard
ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards
ALSA: emu10k1: fix capture interrupt handler unlinking
ALSA: emu10k1: don't create old pass-through playback device on Audigy
ALSA: emu10k1: update label & help in config system
ALSA: emu10k1: documentation updates
ALSA: document that struct __snd_pcm_mmap_control64 is messed up
ALSA: pcm: fix wait_time calculations
ALSA: pcm: rewrite snd_pcm_playback_silence()
ALSA: docs: writing-an-alsa-driver.rst: polishing
ALSA: emu10k1: clarify various fx8010.*_mask fields
ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free()
ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer()
ALSA: emu10k1: remove obsolete card type variable and defines
ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field
ALSA: emu10k1: clean up P16V part somewhat
ALSA: emu10k1: properly assert E-MU FPGA access constaints
ALSA: emu10k1: fix access to Audigy GPIO port
ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init()
ALSA: emu10k1: remove apparently pointless FPGA reads
ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads
ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init()
ALSA: emu10k1: minor optimizations
ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init()
ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field
ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards
ALSA: emu10k1: comment updates
ALSA: emu10k1: fix lineup of EMU_HANA_* defines
ALSA: emu10k1: eliminate some unused defines
ALSA: emu10k1: remove some bogus defines
ALSA: emu10k1: pull in some register definitions from kX-project
ALSA: emu10k1: fixup DSP defines
ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards
ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP
ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx()
ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put()
ALSA: emu10k1: use high-level I/O functions also during init
ALSA: emu10k1: use high-level I/O in set_filterQ()
ALSA: emu10k1: use more existing defines instead of open-coded numbers
ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence()
ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence()
Otabek Nazrullaev (1):
ASoC: dt-bindings: maxim,max9759: Convert to DT schema.
Otto Pflüger (4):
dt-bindings: clock: Add MSM8917 global clock controller
dt-bindings: clock: qcom,rpmcc: Add MSM8917
clk: qcom: Add global clock controller driver for MSM8917
clk: qcom: smd-rpm: Add clocks for MSM8917
Oz Shlomo (4):
net/sched: TC, fix raw counter initialization
net/mlx5e: TC, fix missing error code
net/mlx5e: TC, fix cloned flow attribute
net/mlx5e: TC, Remove error message log print
P Praneesh (3):
wifi: ath12k: fill peer meta data during reo_reinject
wifi: ath11k: fix rssi station dump not updated in QCN9074
wifi: ath11k: fix writing to unintended memory region
Pablo Neira Ayuso (11):
netfilter: nf_tables: validate catch-all set elements
netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements
netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
netfilter: nf_tables: extended netlink error reporting for netdevice
netfilter: nf_tables: do not send complete notification of deletions
netfilter: nf_tables: rename function to destroy hook list
netfilter: nf_tables: support for adding new devices to an existing netdev chain
netfilter: nf_tables: support for deleting devices in an existing netdev chain
netfilter: nf_tables: allow to create netdev chain without device
netfilter: nf_tables: hit ENOENT on unexisting chain/flowtable update with missing attributes
netfilter: nf_tables: deactivate anonymous set from preparation phase
Pali Rohár (15):
PCI: ixp4xx: Use PCI_CONF1_ADDRESS() macro
powerpc/85xx: mpc85xx_ds: Simplify mpc85xx_exclude_device() function
powerpc/fsl_uli1575: Simplify uli_exclude_device() usage
powerpc/85xx: mpc85xx_ds: Move uli_init() code into its own driver file
powerpc/85xx: mpc85xx_rdb: Do not automatically select FSL_ULI1575
powerpc/fsl_uli1575: Allow to disable FSL_ULI1575 support
powerpc/86xx: mpc86xx_hpcn: Call uli_init() instead of explicit ppc_md assignment
powerpc/fsl_uli1575: Mark uli_exclude_device() as static
powerpc/85xx: p2020: Move all P2020 DS machine descriptions to p2020.c
powerpc/85xx: p2020: Move all P2020 RDB machine descriptions to p2020.c
powerpc/85xx: mpc85xx_ds: Move i8259 code into own file
powerpc/85xx: p2020: Unify .setup_arch and .init_IRQ callbacks
powerpc/85xx: p2020: Define just one machine description
powerpc/85xx: p2020: Enable boards by new config option CONFIG_PPC_P2020
powerpc: dts: turris1x.dts: Remove "fsl,P2020RDB-PC" compatible string
Pallavi Mishra (1):
drm/i915/mtl: Drop FLAT CCS check
Palmer Dabbelt (16):
Merge patch series "riscv: asid: switch to alternative way to fix stale TLB entries"
Merge patch series "riscv, mm: detect svnapot cpu support at runtime"
Move COMPAT_ATM_ADDPARTY to net/atm/svc.c
Move ep_take_care_of_epollwakeup() to fs/eventpoll.c
Move bp_type_idx to include/linux/hw_breakpoint.h
Merge patch series "riscv: alternative/cpufeature related cleanups"
Merge patch series "RISC-V: Apply Zicboz to clear_page"
Merge patch series "riscv: Add GENERIC_ENTRY support"
Merge patch series "Add RISC-V 32 NOMMU support"
Merge patch series "RISC-V: Fixes for riscv_has_extension[un]likely()'s alternative dependency"
Merge patch series "RISC-V: Fixes for riscv_has_extension[un]likely()'s alternative dependency"
Merge patch series "RISC-V Hardware Probing User Interface"
Merge patch series "riscv: Use PUD/P4D/PGD pages for the linear mapping"
Merge patch series "RISC-V kasan rework"
Merge patch series "Introduce 64b relocatable kernel"
Merge patch series "RISC-V Hibernation Support"
Pandith N (3):
gpio: tangier: Introduce Intel Tangier GPIO driver
gpio: merrifield: Adapt to Intel Tangier GPIO driver
gpio: elkhartlake: Introduce Intel Elkhart Lake PSE GPIO
Pankaj Raghav (8):
scripts/gdb: use mem instead of core_layout to get the module address
orangefs: use folios in orangefs_readahead
mpage: split submit_bio and bio end_io handler for reads and writes
mpage: use folios in bio end_io handler
fs/buffer: add folio_set_bh helper
buffer: add folio_alloc_buffers() helper
fs/buffer: add folio_create_empty_buffers helper
fs/buffer: convert create_page_buffers to folio_create_buffers
Paolo Abeni (36):
Merge branch 'various-mtk_eth_soc-cleanups'
Merge branch 'sctp-add-another-two-stream-schedulers'
mptcp: fix possible deadlock in subflow_error_report
mptcp: refactor passive socket initialization
mptcp: use the workqueue to destroy unaccepted sockets
mptcp: fix UaF in listener shutdown
mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket()
Merge branch 'net-mvpp2-rss-fixes'
Merge branch 'allocate-multiple-skbuffs-on-tx'
Merge branch 'xen-netback-fix-issue-introduced-recently'
mptcp: avoid unneeded address copy
mptcp: simplify subflow_syn_recv_sock()
Merge branch 'fix-header-length-on-skb-merging'
Merge branch 'net-rps-rfs-improvements'
Merge branch 'vsock-return-errors-other-than-enomem-to-socket'
Merge branch 'net-dsa-microchip-ksz8-enhance-static-mac-table-operations-and-error-handling'
epoll: use refcount to reduce ep_mutex contention
Merge branch 'add-emac3-support-for-sa8540p-ride'
Merge branch 'net-use-read_once-write_once-for-ring-index-accesses'
mptcp: use mptcp_schedule_work instead of open-coding it
mptcp: stricter state check in mptcp_worker
mptcp: fix NULL pointer dereference on fastopen early fallback
mptcp: drop unneeded argument
mptcp: avoid unneeded __mptcp_nmpc_socket() usage
mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen()
mptcp: move first subflow allocation at mpc access time
mptcp: fastclose msk when cleaning unaccepted sockets
Merge branch 'bnxt_en-bug-fixes'
Merge branch 'r8169-use-new-macros-from-netdev_queues-h'
Merge branch 'add-ethernet-driver-for-starfive-jh7110-soc'
mptcp: stops worker on unaccepted sockets at listener close
mptcp: fix accept vs worker race
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
net: phy: hide the PHYLIB_LEDS knob
Merge branch 'macsec-fixes-for-cn10kb'
Merge tag 'nf-23-05-03' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Paolo Bonzini (22):
Merge tag 'kvmarm-fixes-6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
KVM: nVMX: add missing consistency checks for CR0 and CR4
KVM: nVMX: remove unnecessary #ifdef
selftests: KVM: skip hugetlb tests if huge pages are not available
KVM: x86/mmu: Avoid indirect call for get_cr3
Merge tag 'kvmarm-fixes-6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
Merge tag 'kvm-riscv-fixes-6.3-1' of https://github.com/kvm-riscv/linux into HEAD
Merge tag 'kvm-s390-master-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
Merge tag 'kvmarm-fixes-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
Merge tag 'kvmarm-fixes-6.3-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
Merge tag 'kvm-s390-next-6.4-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
Merge tag 'kvm-x86-generic-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-misc-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-riscv-6.4-1' of https://github.com/kvm-riscv/linux into HEAD
Merge tag 'kvm-x86-mmu-6.4-2' of https://github.com/kvm-x86/linux into HEAD
Merge tag 'kvm-s390-next-6.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
Parav Pandit (3):
net/mlx5e: Don't cache tunnel offloads capability
net/mlx5: Fix setting ec_function bit in MANAGE_PAGES
net/mlx5: Create a new profile for SFs
Patrice Chotard (1):
ARM: dts: stm32: Add QSPI support on STM32MP13x SoC family
Patrice Duroux (2):
perf tests record_offcpu.sh: Fix redirection of stderr to stdin
perf tests test_bridge_fdb_stress.sh: Fix redirection of stderr to stdin
Patrick Blass (1):
rust: str: fix requierments->requirements typo
Patrick Delaunay (1):
dt-bindings: mfd: stm32: Remove unnecessary blank lines
Patrick Kelsey (3):
IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
IB/hfi1: Place struct mmu_rb_handler on cache line start
Patrick Rudolph (4):
hwmon: (pmbus/core) Add interrupt support
hwmon: (pmbus/core) Notify hwmon events
hwmon: (pmbus/core) Add regulator event support
mfd: max597x: Add support for MAX5970 and MAX5978
Patrik Dahlström (8):
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
iio: adc: palmas: remove adc_wakeupX_data
iio: adc: palmas: replace "wakeup" with "event"
iio: adc: palmas: use iio_event_direction for threshold polarity
iio: adc: palmas: move eventX_enable into palmas_adc_event
iio: adc: palmas: always reset events on unload
iio: adc: palmas: add support for iio threshold events
iio: adc: palmas: don't alter event config on suspend/resume
Patrisious Haddad (2):
net/mlx5: Introduce other vport query for Q-counters
RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics
Paul Blakey (15):
net/mlx5e: Fix cleanup null-ptr deref on encap lock
net/mlx5: fs_chains: Refactor to detach chains from tc usage
net/mlx5: fs_core: Allow ignore_flow_level on TX dest
net/mlx5e: Use chains for IPsec policy priority offload
netfilter: ctnetlink: Support offloaded conntrack entry deletion
net/mlx5e: Set default can_offload action
net/mlx5e: TC, Remove unused vf_tun variable
net/mlx5e: TC, Move main flow attribute cleanup to helper func
net/mlx5e: CT: Use per action stats
net/mlx5e: TC, Remove CT action reordering
net/mlx5e: TC, Remove special handling of CT action
net/mlx5e: TC, Remove multiple ct actions limitation
net/mlx5e: TC, Remove tuple rewrite and ct limitation
net/mlx5e: TC, Remove mirror and ct limitation
net/mlx5e: TC, Remove sample and ct limitation
Paul E. McKenney (72):
rcutorture: Add test_nmis module parameter
rcutorture: Set CONFIG_BOOTPARAM_HOTPLUG_CPU0 to offline CPU 0
rcutorture: Make scenario TREE04 enable lazy call_rcu()
torture: Permit kvm-again.sh --duration to default to previous run
torture: Enable clocksource watchdog with "tsc=watchdog"
PM / devfreq: Remove "select SRCU"
tools/nolibc: Add gitignore to avoid git complaints about sysroot
rcuscale: Move shutdown from wait_event() to wait_event_idle()
refscale: Move shutdown from wait_event() to wait_event_idle()
tools/memory-model: Add smp_mb__after_srcu_read_unlock()
locking/csd_lock: Add Kconfig option for csd_debug default
locking/csd_lock: Remove added data from CSD lock debugging
locking/csd_lock: Remove per-CPU data indirection from CSD lock debugging
kernel/smp: Make csdlock_debug= resettable
tools/memory-model: Document locking corner cases
tools/memory-model: Make judgelitmus.sh note timeouts
tools/memory-model: Make cmplitmushist.sh note timeouts
tools/memory-model: Make judgelitmus.sh identify bad macros
tools/memory-model: Make judgelitmus.sh detect hard deadlocks
tools/memory-model: Fix paulmck email address on pre-existing scripts
tools/memory-model: Update parseargs.sh for hardware verification
tools/memory-model: Make judgelitmus.sh handle hardware verifications
tools/memory-model: Add simpletest.sh to check locking, RCU, and SRCU
tools/memory-model: Fix checkalllitmus.sh comment
tools/memory-model: Hardware checking for check{,all}litmus.sh
tools/memory-model: Make judgelitmus.sh ransack .litmus.out files
tools/memory-model: Split runlitmus.sh out of checklitmus.sh
tools/memory-model: Make runlitmus.sh generate .litmus.out for --hw
tools/memory-model: Move from .AArch64.litmus.out to .litmus.AArch.out
tools/memory-model: Keep assembly-language litmus tests
tools/memory-model: Allow herd to deduce CPU type
tools/memory-model: Make runlitmus.sh check for jingle errors
tools/memory-model: Add -v flag to jingle7 runs
tools/memory-model: Implement --hw support for checkghlitmus.sh
tools/memory-model: Fix scripting --jobs argument
tools/memory-model: Make checkghlitmus.sh use mselect7
tools/memory-model: Make history-check scripts use mselect7
tools/memory-model: Add "--" to parseargs.sh for additional arguments
tools/memory-model: Repair parseargs.sh header comment
tools/memory-model: Add checktheselitmus.sh to run specified litmus tests
tools/memory-model: Add data-race capabilities to judgelitmus.sh
tools/memory-model: Make judgelitmus.sh handle scripted Result: tag
tools/memory-model: Use "-unroll 0" to keep --hw runs finite
tools/memory-model: Document LKMM test procedure
rcutorture: Add SRCU deadlock scenarios
rcutorture: Add RCU Tasks Trace and SRCU deadlock scenarios
rcutorture: Add srcu_lockdep.sh
rcu-tasks: Fix warning for unused tasks_rcu_exit_srcu
srcu: Add whitespace to __SRCU_STRUCT_INIT() & __DEFINE_SRCU()
srcu: Use static init for statically allocated in-module srcu_struct
srcu: Begin offloading srcu_struct fields to srcu_update
srcu: Move ->level from srcu_struct to srcu_usage
srcu: Move ->srcu_size_state from srcu_struct to srcu_usage
srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usage
srcu: Move ->lock initialization after srcu_usage allocation
srcu: Move ->lock from srcu_struct to srcu_usage
srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usage
srcu: Move grace-period fields from srcu_struct to srcu_usage
srcu: Move heuristics fields from srcu_struct to srcu_usage
srcu: Move ->sda_is_static from srcu_struct to srcu_usage
srcu: Move srcu_barrier() fields from srcu_struct to srcu_usage
srcu: Move work-scheduling fields from srcu_struct to srcu_usage
srcu: Check for readers at module-exit time
srcu: Fix long lines in srcu_get_delay()
srcu: Fix long lines in cleanup_srcu_struct()
srcu: Fix long lines in srcu_gp_end()
srcu: Fix long lines in srcu_funnel_gp_start()
rcu: Add comment to rcu_do_batch() identifying rcuoc code path
rcu: Remove CONFIG_SRCU
mm: Remove "select SRCU"
kvm: Remove "select SRCU"
arch/x86: Remove "select SRCU"
Paul Elder (3):
media: docs: media: v4l: uapi: Fix field type for SUBDEV_ENUM_FRAME_SIZE
media: rkisp1: Add NV16M and NV61M to output formats
media: rkisp1: Implement ENUM_FRAMESIZES
Paul Geurts (1):
net: dsa: b53: mdio: add support for BCM53134
Paul Gortmaker (10):
powerpc: drop MPC834x_MDS platform support
powerpc: drop MPC836x_MDS platform support
powerpc: drop MPC837x_MDS platform support
powerpc: drop MPC832x_MDS platform support
powerpc: drop HPC II (MPC7448) evaluation platform support.
powerpc: drop HPC-NET/MPC8641D evaluation platform support
powerpc: drop HPCD/MPC8610 evaluation platform support
powerpc: drop MPC8272_ADS platform support
powerpc: drop PowerQUICC II Family ADS platform support
powerpc: drop MPC8272-ADS and PowerQUICC II FADS shared code.
Paul Hsieh (3):
drm/amd/display: Correct DML calculation to align HW formula
drm/amd/display: power down eDP if eDP not present
drm/amd/display: Correct DML calculation to follow HW SPEC
Paul Mackerras (6):
KVM: PPC: Make kvmppc_get_last_inst() produce a ppc_inst_t
KVM: PPC: Fetch prefixed instructions from the guest
KVM: PPC: Enable prefixed instructions for HV KVM and disable for PR KVM
MAINTAINERS: Remove rage128 framebuffer driver maintainer
MAINTAINERS: Remove PPP maintainer
mailmap: add entries for Paul Mackerras
Paul Menzel (1):
ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA
Paul Moore (29):
lsm: move the program execution hook comments to security/security.c
lsm: move the fs_context hook comments to security/security.c
lsm: move the filesystem hook comments to security/security.c
lsm: move the inode hook comments to security/security.c
lsm: move the kernfs hook comments to security/security.c
lsm: move the file hook comments to security/security.c
lsm: move the task hook comments to security/security.c
lsm: move the netlink hook comments to security/security.c
lsm: move the AF_UNIX hook comments to security/security.c
lsm: move the socket hook comments to security/security.c
lsm: move the SCTP hook comments to security/security.c
lsm: move the Infiniband hook comments to security/security.c
lsm: move the xfrm hook comments to security/security.c
lsm: move the key hook comments to security/security.c
lsm: move the sysv hook comments to security/security.c
lsm: move the binder hook comments to security/security.c
lsm: move the audit hook comments to security/security.c
lsm: move the bpf hook comments to security/security.c
lsm: move the perf hook comments to security/security.c
lsm: move the io_uring hook comments to security/security.c
lsm: move the remaining LSM hook comments to security/security.c
lsm: styling fixes to security/security.c
selinux: uninline unlikely parts of avc_has_perm_noaudit()
lsm: fix doc warnings in the LSM hook comments
lsm: fix a badly named parameter in security_get_getsecurity()
selinux: remove the 'checkreqprot' functionality
selinux: remove the runtime disable functionality
selinux: update the file list in MAINTAINERS
selinux: ensure av_permissions.h is built when needed
Pauli Virtanen (1):
Bluetooth: ISO: fix timestamped HCI ISO data packet parsing
Paulo Alcantara (17):
cifs: set DFS root session in cifs_get_smb_ses()
cifs: fix use-after-free bug in refresh_cache_worker()
cifs: return DFS root session id in DebugData
cifs: use DFS root session instead of tcon ses
cifs: fix missing unload_nls() in smb2_reconnect()
cifs: fix dentry lookups in directory handle cache
cifs: avoid races in parallel reconnects in smb1
cifs: prevent infinite recursion in CIFSGetDFSRefer()
cifs: get rid of dead check in smb2_reconnect()
cifs: avoid dup prefix path in dfs_get_automount_devname()
cifs: protect session status check in smb2_reconnect()
cifs: print smb3_fs_context::source when mounting
cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
cifs: fix potential race when tree connecting ipc
cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath
cifs: avoid potential races when handling multiple dfs tcons
cifs: fix sharing of DFS connections
Pavan Chebbi (3):
bnxt: Change fw_cap to u64 to accommodate more capability bits
bnxt: Defer PTP initialization to after querying function caps
bnxt: Enforce PTP software freq adjustments only when in non-RTC mode
Pavankumar Kondeti (2):
arm64: kernel: Fix kernel warning when nokaslr is passed to commandline
printk: export console trace point for kcsan/kasan/kfence/kmsan
Pavel Begunkov (55):
io_uring/msg_ring: let target know allocated index
io_uring/rsrc: fix folio accounting
io_uring/rsrc: fix rogue rsrc node grabbing
io_uring: fix poll/netmsg alloc caches
io_uring: kill unused notif declarations
io_uring: remove extra tw trylocks
io_uring: encapsulate task_work state
io_uring/rsrc: use non-pcpu refcounts for nodes
io_uring/rsrc: keep cached refs per node
io_uring: don't put nodes under spinlocks
io_uring: io_free_req() via tw
io_uring/rsrc: protect node refs with uring_lock
io_uring/rsrc: kill rsrc_ref_lock
io_uring/rsrc: rename rsrc_list
io_uring/rsrc: optimise io_rsrc_put allocation
io_uring/rsrc: don't offload node free
io_uring/rsrc: cache struct io_rsrc_node
io_uring/rsrc: add lockdep sanity checks
io_uring/rsrc: optimise io_rsrc_data refcounting
io_uring/rsrc: add custom limit for node caching
io_uring: move pinning out of io_req_local_work_add
io_uring: optimize local tw add ctx pinning
io_uring: refactor io_cqring_wake()
io_uring: add tw add flags
io_uring: inline llist_add()
io_uring: reduce scheduling due to tw
io_uring: refactor __io_cq_unlock_post_flush()
io_uring: optimise io_req_local_work_add
io_uring: shut io_prep_async_work warning
io_uring/kbuf: remove extra ->buf_ring null check
io_uring: add irq lockdep checks
io_uring/rsrc: add lockdep checks
io_uring/rsrc: consolidate node caching
io_uring/rsrc: zero node's rsrc data on alloc
io_uring/rsrc: refactor io_rsrc_node_switch
io_uring/rsrc: extract SCM file put helper
io_uring/notif: add constant for ubuf_info flags
io_uring/rsrc: use nospec'ed indexes
io_uring/rsrc: remove io_rsrc_node::done
io_uring/rsrc: refactor io_rsrc_ref_quiesce
io_uring/rsrc: use wq for quiescing
io_uring/rsrc: fix DEFER_TASKRUN rsrc quiesce
io_uring/rsrc: remove rsrc_data refs
io_uring/rsrc: inline switch_start fast path
io_uring/rsrc: clean up __io_sqe_buffers_update()
io_uring/rsrc: simplify single file node switching
io_uring/rsrc: refactor io_queue_rsrc_removal
io_uring/rsrc: remove unused io_rsrc_node::llist
io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal
io_uring/rsrc: merge nodes and io_rsrc_put
io_uring/rsrc: add empty flag in rsrc_node
io_uring/rsrc: inline io_rsrc_put_work()
io_uring/rsrc: pass node to io_rsrc_put_work()
io_uring/rsrc: devirtualise rsrc put callbacks
io_uring/rsrc: disassociate nodes and rsrc_data
Pawel Laszczak (4):
usb: cdnsp: Fixes issue with redundant Status Stage
usb: cdns3: Fix issue with using incorrect PCI device function
usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver
usb: cdnsp: Fixes error: uninitialized symbol 'len'
Pawel Witek (1):
cifs: fix pcchunk length type in smb2_copychunk_range
Paweł Anikiel (1):
ASoC: ssm2602: Add support for CLKDIV2
Pedro Falcato (1):
ACPICA: acpisrc: Add missing tables to astable
Pedro Tammela (14):
selftests: tc-testing: add tests for action binding
net/sched: act_api: use the correct TCA_ACT attributes in dump
net/sched: sch_mqprio: use netlink payload helpers
net/sched: clear actions pointer in miss cookie init fail
net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys
net/sched: act_pedit: use extack in 'ex' parsing errors
net/sched: act_pedit: check static offsets a priori
net/sched: act_pedit: remove extra check for key type
net/sched: act_pedit: rate limit datapath messages
net/sched: sch_htb: use extack on errors messages
net/sched: sch_qfq: use extack on errors messages
net/sched: sch_qfq: refactor parsing of netlink parameters
selftests: tc-testing: add more tests for sch_qfq
net/sched: act_pedit: free pedit keys on bail from offset check
Peichen Huang (1):
drm/amd/display: skip CLEAR_PAYLOAD_ID_TABLE if device mst_en is 0
Peng Fan (48):
dt-bindings: usb: snps,dwc3: support i.MX8MQ
ARM: dts: imx6sll: e70k02: fix usbotg1 pinctrl
ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl
ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl
dt-bindings: usb: snps,dwc3: correct i.MX8MQ support
arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb
soc: imx: imx8m-blk-ctrl: reordering the fields
arm64: dts: imx8mq: tqma8mq-mba8mx: drop disable-over-current
arm64: dts: imx8mp: verdin-yavia: drop disable-over-current
arm64: dts: imx8dxl: drop clocks from scu clock controller
dt-bindings: regulator: pf8x00: Remove restrictions for regulator-name
dt-bindings: usb: usbmisc-imx: convert to DT schema
dt-bindings: usb: ci-hdrc-usb2: convert to DT schema format
dt-bindings: usb: usb-nop-xceiv: add power-domains property
arm64: dts: imx8mn: update usb compatible
arm64: dts: imx8mm: update usb compatible
arm64: dts: imx8: update usb compatible
arm64: dts: imx8dxl: update usb compatible
arm64: dts: imx8dxl: drop #stream-id-cells for usb node
ARM64: dts: imx7ulp: update usb compatible
dt-bindings: net: fec: add power-domains property
dt-bindings: mmc: fsl-imx-esdhc: ref sdhci-common.yaml
clk: imx: drop duplicated macro
dt-bindings: can: fsl,flexcan: add optional power-domains property
dt-bindings: crypto: sec-v4.0-mon: add snvs power off support
arm64: dts: imx8mm-evk: correct pmic clock source
arm64: dts: imx8mm-verdin: correct off-on-delay
arm64: dts: imx8mp-verdin: correct off-on-delay
dt-bindings: usb: typec-tcpci: convert to DT schema format
dt-bindings: serial: fsl-lpuart: add optional power-domains property
arm64: dts: imx8-apalis-v1.1: drop ci-disable-lpm
arm64: dts: imx8mn-evk: update i2c pinctrl to match dtschema
arm64: dts: imx8mm-ddr4-evk: update gpmi pinctrl to match dtschema
arm64: dts: imx8mq-librem5: update pinctrl to match dtschema
arm64: dts: imx8mm-emcon: update pinctrl to match dtschema
arm64: dts: imx8mn-bsh-smm: update pinctrl to match dtschema
arm64: dts: imx8mm-prt8mm: update pinctrl to match dtschema
arm64: dts: imx8mq-librem5: add missing #clock-cells
clk: imx: imx8mp: correct DISP2 pixel clock type
dt-bindings: clock: imx8mp: Add LDB clock entry
clk: imx: fracn-gppll: fix the rate table
clk: imx: fracn-gppll: disable hardware select control
clk: imx: fracn-gppll: support integer pll
clk: imx: imx93: add mcore_booted module paratemter
dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK
clk: imx: imx93: Add nic and A55 clk
clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents
dt-bindings: input: pwm-beeper: convert to dt schema
Peng Liu (3):
scripts/gdb: fix lx-timerlist for struct timequeue_head change
scripts/gdb: fix lx-timerlist for Python3
scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES printing
Peng Zhang (8):
maple_tree: fix get wrong data_end in mtree_lookup_walk()
maple_tree: fix a potential concurrency bug in RCU mode
maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug
mm: kfence: improve the performance of __kfence_alloc() and __kfence_free()
maple_tree: simplify mas_wr_node_walk()
maple_tree: use correct variable type in sizeof
maple_tree: add a test case to check maple_alloc
maple_tree: fix allocation in mas_sparse_area()
Perry Yuan (3):
drm/amdgpu/pm: add capped/uncapped power profile modes
drm/amdgpu: map new capped and uncapped mode power profiles for Vangogh
drm/amdgpu: skip the invalid workload type
Peter Chiu (4):
wifi: mt76: drop the incorrect scatter and gather frame
wifi: mt76: mt7996: fix pointer calculation in ie countdown event
wifi: mt76: mt7996: init mpdu density cap
wifi: mt76: mt7996: remove mt7996_mcu_set_pm()
Peter Collingbourne (3):
Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare"
kasan: call clear_page with a match-all tag instead of changing page tag
kasan: remove PG_skip_kasan_poison flag
Peter Foley (1):
amdgpu: Avoid building on UML
Peter Gonda (1):
crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
Peter Newman (2):
x86/resctrl: Avoid redundant counter read in __mon_event_count()
selftests/resctrl: Use correct exit code when tests fail
Peter Ujfalusi (25):
ASoC: SOF: ipc3: Check for upper size limit for the received message
ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message
ASoC: SOF: ipc4-topology: Add support for core_id for pipelines
ASoC: SOF: Intel: MTL: Don't access EM2
ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control()
ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants
ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style
ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use
ASoC: SOF: ipc4-control: Add support for bytes control get and put
ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper
ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt
ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup()
ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module
ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe
ASoC: SOF: Add flag and state which will be used for DSP-less mode
ASoC: SOF: Add support for DSPless mode
ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform
ASoC: SOF: Intel: hda: Add support for DSPless mode
ASoC: SOF: Intel: pci-apl: Allow DSPless mode
ASoC: SOF: Intel: pci-cnl: Allow DSPless mode
ASoC: SOF: Intel: pci-icl: Allow DSPless mode
ASoC: SOF: Intel: pci-mtl: Allow DSPless mode
ASoC: SOF: Intel: pci-skl: Allow DSPless mode
ASoC: SOF: Intel: pci-tgl: Allow DSPless mode
ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number
Peter Xu (45):
kselftest: vm: fix unused variable warning
mm/khugepaged: alloc_charge_hpage() take care of mem charge errors
mm/khugepaged: cleanup memcg uncharge for failure path
mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED
mm/hugetlb: fix uffd wr-protection for CoW optimization path
mm/uffd: UFFD_FEATURE_WP_UNPOPULATED
selftests/mm: smoke test UFFD_FEATURE_WP_UNPOPULATED
mm/khugepaged: check again on anon uffd-wp during isolation
Revert "userfaultfd: don't fail on unrecognized features"
selftests/mm: update .gitignore with two missing tests
selftests/mm: dump a summary in run_vmtests.sh
selftests/mm: merge util.h into vm_util.h
selftests/mm: use TEST_GEN_PROGS where proper
selftests/mm: link vm_util.c always
selftests/mm: merge default_huge_page_size() into one
selftests/mm: use PM_* macros in vm_utils.h
selftests/mm: reuse pagemap_get_entry() in vm_util.h
selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb
selftests/mm: drop test_uffdio_zeropage_eexist
selftests/mm: create uffd-common.[ch]
selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests
selftests/mm: uffd_[un]register()
selftests/mm: uffd_open_{dev|sys}()
selftests/mm: UFFDIO_API test
selftests/mm: drop global mem_fd in uffd tests
selftests/mm: drop global hpage_size in uffd tests
selftests/mm: rename uffd_stats to uffd_args
selftests/mm: let uffd_handle_page_fault() take wp parameter
selftests/mm: allow allocate_area() to fail properly
selftests/mm: add framework for uffd-unit-test
selftests/mm: move uffd pagemap test to unit test
selftests/mm: move uffd minor test to unit test
selftests/mm: move uffd sig/events tests into uffd unit tests
selftests/mm: move zeropage test into uffd unit tests
selftests/mm: workaround no way to detect uffd-minor + wp
selftests/mm: allow uffd test to skip properly with no privilege
selftests/mm: drop sys/dev test in uffd-stress test
selftests/mm: add shmem-private test to uffd-stress
selftests/mm: add uffdio register ioctls test
mm/hugetlb: fix uffd-wp during fork()
mm/hugetlb: fix uffd-wp bit lost when unsharing happens
selftests/mm: add a few options for uffd-unit-test
selftests/mm: extend and rename uffd pagemap test
selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS
selftests/mm: add tests for RO pinning vs fork()
Peter Zijlstra (5):
trace: Add trace_ipi_send_cpu()
trace,smp: Trace all smp_function_call*() invocations
perf: Optimize perf_pmu_migrate_context()
Change DEFINE_SEMAPHORE() to take a number argument
Merge branch 'v6.3-rc7'
Petlozu Pravareshwar (1):
soc/tegra: pmc: Support software wake-up for SPE
Petr Machata (7):
net: ipv4: Allow changing IPv4 address protocol
selftests: rtnetlink: Make the set of tests to run configurable
selftests: rtnetlink: Add an address proto test
selftests: rtnetlink: Fix do_test_address_proto()
selftests: forwarding: hw_stats_l3: Detect failure to install counters
selftests: forwarding: sch_tbf_*: Add a pre-run hook
selftests: forwarding: generalize bail_on_lldpad from mlxsw
Petr Mladek (7):
Documentation/serial-console: Document the behavior when the last console= parameter is not used
workqueue: Fix hung time report of worker pools
workqueue: Warn when a new worker could not be created
workqueue: Interrupted create_worker() is not a repeated event
workqueue: Warn when a rescuer could not be created
workqueue: Print backtraces from CPUs with hung CPU bound workqueues
Merge branch 'for-6.4/doc' into for-linus
Petr Pavlu (1):
ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers
Petr Tesarik (6):
drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()
swiotlb: use wrap_area_index() instead of open-coding it
swiotlb: fix slot alignment checks
dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask
swiotlb: fix a braino in the alignment check fix
swiotlb: Omit total_used and used_hiwater if !CONFIG_DEBUG_FS
Petr Vaněk (1):
powerpc/pseries: Add spaces around / operator
Petr Vorel (4):
arm64: defconfig: Switch msm8996 clk drivers to module
arm64: defconfig: Enable qcom msm899{4,8} clk drivers
arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping
arm64: dts: qcom: msm8994-angler: removed clash with smem_region
Phil Auld (1):
sched/debug: Put sched/domains files under the verbose flag
Philipp Geulen (1):
nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620
Philipp Hortmann (101):
staging: rtl8192e: Remove entry .get_eeprom_size from struct rtl819x_ops
staging: rtl8192e: Remove entry .init_adapter_.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .initialize_ad.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .tx_fill_descr.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .tx_fill_cmd_d.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .rx_query_stat.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .stop_adapter from struct rtl819x_ops
staging: rtl8192e: Remove entry .update_ratr_t.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .irq_enable from struct rtl819x_ops
staging: rtl8192e: Remove entry .irq_disable from struct rtl819x_ops
staging: rtl8192e: Remove entry .rx_enable from struct rtl819x_ops
staging: rtl8192e: Remove entry .tx_enable from struct rtl819x_ops
staging: rtl8192e: Remove entry .interrupt_re.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .tx_check_stuc.. from struct rtl819x_ops
staging: rtl8192e: Remove entry .rx_check_stuc.. from struct rtl819x_ops
staging: rtl8192e: Remove dead code from struct rtl819x_ops
staging: rtl8192e: Remove entry .link_change from struct rtl819x_ops
staging: rtl8192e: Remove entry .nic_type from struct rtl819x_ops
staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
staging: rtl8192e: Remove empty struct rtl819x_ops
staging: rtl8192e: Remove checks of pointer to handle_a.. and handle_b..
staging: rtl8192e: Remove checks of pointer to LeisureP.. and start_se..
staging: rtl8192e: Remove checks of pointer to stop_send.. and rtllib_..
staging: rtl8192e: Remove checks of pointer to rtllib.. and ScanOpera..
staging: rtl8192e: Change filename r8192E_hwimg.x to table.x
staging: rtl8192e: Remove empty Array Rtl8192PciEPHY_REGArray
staging: rtl8192e: Remove conditions for RF_2T4R
staging: rtl8192e: Remove unused Array Rtl8192PciERadioC_Array
staging: rtl8192e: Remove unused Array Rtl8192PciERadioD_Array
staging: rtl8192e: Remove unused RF90_PATH_C and ..D in rtl92e_config_rf
staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfintfs
staging: rtl8192e: Remove unused variable rfintfi
staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfintfo and ..fe
staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rf3wireOffset
staging: rtl8192e: Remove unused variable rfLSSI_Select and rfTxGainStage
staging: rtl8192e: Remove unused variable rfHSSIPara1 and rfSwitchControl
staging: rtl8192e: Remove unused variable rfAGCControl1 and rfAGCControl2
staging: rtl8192e: Remove unused variable rfRxIQImbalance and rfRxAFE
staging: rtl8192e: Remove unused variable rfTxIQImbalance and rfTxAFE
staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfLSSIReadBack
staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfHSSIPara2
staging: rtl8192e: Replace RF90_PATH_C in test expression of for loop
staging: rtl8192e: Remove function rtl92e_is_legal_rf_path
staging: rtl8192e: Join constants AGCTAB_ArrayLength with ..LengthPciE
staging: rtl8192e: Join constants MACPHY_ArrayLength with ..LengthPciE
staging: rtl8192e: Join constants RadioA_ArrayLength with ..LengthPciE
staging: rtl8192e: Join constants RadioB_ArrayLength with ..LengthPciE
staging: rtl8192e: Join constants MACPHY_Array_PGLength with ..LengthPciE
staging: rtl8192e: Join constants PHY_REG_1T2RArray.. with ..LengthPciE
staging: rtl8192e: Join constants Rtl819XMACPHY_..PG with Rtl8192PciE..
staging: rtl8192e: Join constants Rtl819XMACPHY_.. with Rtl8192PciE..
staging: rtl8192e: Join constants Rtl819XRadioA_.. with ..RadioA_..
staging: rtl8192e: Join constants Rtl819XRadioB_.. with ..RadioB_..
staging: rtl8192e: Join constants Rtl819XAGCTAB_.. with ..PciEAGCTAB..
staging: rtl8192e: Join constants Rtl819XPHY_REG_.. with ..PciEPHY_REG_..
staging: rtl8192e: Remove unused variable rtl819XAGCTAB_Array
staging: rtl8192e: Remove double defined constants bMaskBytex and more
staging: rtl8192e: Replace macro skb_tail_pointer_rsl with standard function
staging: rtl8192e: Remove unused macro queue_delayed_work_rsl and more
staging: rtl8192e: Replace macro INIT_DELAYED_WORK_RSL with standard macro
staging: rtl8192e: Replace macro INIT_WORK_RSL with standard macro
staging: rtl8192e: Replace macro container_of_work_rsl with standard macro
staging: rtl8192e: Replace macro iwe_stream_add_event_rsl with standard function
staging: rtl8192e: Replace macro iwe_stream_add_point_rsl with standard function
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_read
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_write
staging: rtl8192e: Remove priv->rf_chip in rtl92e_set_tx_power
staging: rtl8192e: Remove priv->rf_chip in rtl92e_config_phy
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_tx_power_level
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_switch_channel_step
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_bw_mode_work_item
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_rf_power_state
staging: rtl8192e: Remove rf_chip in _rtl92e_get_supported_wireless_mode
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_get_channel_map
staging: rtl8192e: Remove priv->rf_chip
staging: rtl8192e: Remove rtl92e_config_phy
staging: rtl8192e: Remove _rtl92e_get_supported_wireless_mode
staging: rtl8192e: Remove 5G wireless_mode in rtl92e_set_wireless_mode
staging: rtl8192e: Remove unused if clauses in rtl92e_set_wireless_mode
staging: rtl8192e: Remove wireless modes A, N_5G from _rtl92e_hwconfig
staging: rtl8192e: Remove wireless modes A, N_5G from rtl92e_set_channel
staging: rtl8192e: Remove wireless mode WIRELESS_MODE_N_5G
staging: rtl8192e: Remove RF_Type from .._dm_tx_update_tssi_weak_signal
staging: rtl8192e: Remove enum RF_1T2R and RF_Type
staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G
staging: rtl8192e: Remove case customer_id = RT_CID_DLINK
staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, ..
staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, ..
staging: rtl8192e: Remove macro IS_HARDWARE_TYPE_8192SE
staging: rtl8192e: Remove unused function _rtl92e_dm_init_wa_broadcom_iot
staging: rtl8192e: Remove one of two checks for hardware RTL8192SE
staging: rtl8192e: Remove unused variable RF_Type
staging: rtl8192e: Remove unchanged variable RegRfPsLevel
staging: rtl8192e: Remove unused function rtl92e_disable_nic
staging: rtl8192e: Remove unused macro RT_SET_PS_LEVEL
staging: rtl8192e: Remove second initialization of bActuallySet
staging: rtl8192e: Remove set to true while true of bfirst_after_down
staging: rtl8192e: Remove unchanged variable chan_forced
staging: rtl8192e: Remove unchanged variable frame_sync_monitor
staging: rtl8192e: Remove unchanged variables bfsync_processing and more
staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
Philippe De Muyter (1):
regulator: consumer.rst: fix 'regulator_enable' typo.
Philippe Mathieu-Daudé (1):
x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition
Philippe Schenker (25):
arm64: dts: freescale: imx8-ss-lsio: add support for lsio_pwm0-3
arm64: dts: freescale: imx8-ss-dma: set lpspi0 max frequency to 60mhz
dt-bindings: arm: fsl: Add colibri-imx8x carrier boards
arm64: dts: colibri-imx8x: Prepare for qxp and dx variants
arm64: dts: colibri-imx8x: Update spdx license
arm64: dts: colibri-imx8x: Use new bracket format
arm64: dts: colibri-imx8x: Add atmel pinctrl groups
arm64: dts: colibri-imx8x: Add pinctrl group for csi_mclk
arm64: dts: colibri-imx8x: Split pinctrl_hog1
arm64: dts: colibri-imx8x: Correct pull on lcdif
arm64: dts: colibri-imx8x: Add separate pinctrl group for cs2
arm64: dts: colibri-imx8x: Add pinctrl group for hdmi hpd
arm64: dts: colibri-imx8x: Add SPI
arm64: dts: colibri-imx8x: Add gpio-line-names
arm64: dts: colibri-imx8x: Disable touchscreen by default
arm64: dts: colibri-imx8x: Add jpegenc/dec
arm64: dts: colibri-imx8x: Add colibri pwm b, c, d
arm64: dts: colibri-imx8x: eval: Add spi-to-can
arm64: dts: colibri-imx8x: Add no-1-8-v to sd-card
arm64: dts: colibri-imx8x: Set thermal thresholds
arm64: dts: colibri-imx8x: Move gpio-keys to som level
arm64: dts: colibri-imx8x: Add todo comments
arm64: dts: colibri-imx8x: Add aster carrier board
arm64: dts: colibri-imx8x: Add iris carrier board
arm64: dts: colibri-imx8x: Add iris v2 carrier board
Philippe Troin (1):
HID: add HP 13t-aw100 & 14t-ea100 digitizer battery quirks
Phinex Hung (1):
hwmon: fix potential sensor registration fail if of_node is missing
Phong Hoang (1):
pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group
Pierre Asselin (1):
firmware/sysfb: Fix VESA format selection
Pierre Gondois (5):
firmware: arm_sdei: Fix sleep from invalid context BUG
cacheinfo: Check sib_leaf in cache_leaves_are_shared()
cacheinfo: Check cache properties are present in DT
arch_topology: Remove early cacheinfo error message if -ENOENT
cacheinfo: Add use_arch[|_cache]_info field/function
Pierre Morel (1):
KVM: s390: vsie: clarifications on setting the APCB
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: use sdma_v6 single packet invalidation
Pierre-Louis Bossart (59):
ASoC: Intel: soc-acpi: fix copy-paste issue in topology names
ASoC: SOF: Intel: pci-tng: revert invalid bar size setting
ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset
ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase
ASoC: SOF: Intel: hda-loader: use SOF helper for consistency
soundwire: intel: move common definitions to header file
soundwire: intel: remove stale/misleading comment
soundwire: intel: remove PDI-level restrictions on rates and formats
soundwire: intel: remove useless abstraction
soundwire: intel: simplify sync_go sequence
soundwire: intel: add sync_arm/sync_go to ops
soundwire: intel: use indirection before moving bus start/stop sequences
soundwire: intel: move bus common sequences to different file
soundwire: intel: add abstraction for cmdsync check
soundwire: intel: move bank switch routine to common intel_bus_common.c
soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD
soundwire: cadence: add helpers to access IP_MCP registers
soundwire: cadence: split access to IP_MCP_CONFIG fields
soundwire: cadence: split access to IP_MCP_CONTROL fields
soundwire: cadence: split access to IP_MCP_CMDCTRL fields
soundwire: cadence: change access to IP_MCP_CMD_BASE
ASoC: codecs: cs42l42-sdw: clear stream
ASoC: codecs: sdw-mockup: simplify set_stream
ASoC: codecs: max98373-sdw: simplify set_stream
ASoC: codecs: rt1308-sdw: simplify set_stream
ASoC: codecs: rt1316-sdw: simplify set_stream
ASoC: codecs: rt1318-sdw: simplify set_stream
ASoC: codecs: rt700-sdw: simplify set_stream
ASoC: codecs: rt711-sdw: simplify set_stream
ASoC: codecs: rt711-sdca: simplify set_stream
ASoC: codecs: rt712-sdca: simplify set_stream
ASoC: codecs: rt715: simplify set_stream
ASoC: codecs: rt715-sdca: simplify set_stream
ASoC: codecs: rt5682-sdw: simplify set_stream
ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS
ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs
ALSA: hda: patch_realtek: add quirk for Asus N7601ZM
Documentation: sound: add description of Intel HDaudio multi-links
ALSA: hda: add HDaudio Extended link definitions
ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper
ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities()
ASoC: SOF: Intel: hda-mlink: move to a dedicated module
ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links
ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links
ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM
ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM
ASoC: SOF: Intel: hda-mlink: add helper to return sublink count
ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts
ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency
ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go
ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync
ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers
ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink
ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership
ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock
soundwire: stream: remove bus->dev from logs on multiple buses
soundwire: stream: uniquify dev_err() logs
soundwire: intel: don't save hw_params for use in prepare
soundwire: intel_auxdevice: improve pm_prepare step
Pierre-Loup A. Griffais (1):
Input: xpad - treat Qanba controllers as Xbox360 controllers
Pierre-Yves MORDRET (3):
ARM: dts: stm32: YAML validation fails for STM32MP15 ST Boards
ARM: dts: stm32: YAML validation fails for Odyssey Boards
ARM: dts: stm32: YAML validation fails for Argon Boards
Pin-yen Lin (5):
drm/bridge: ps8640: Skip redundant bridge enable
drm/bridge: ps8640: Add a cache for EDID
drm/bridge: ps8640: Return NULL immediately when EDID read fail
drm/bridge: ps8640: Use constant sleep time for polling hpd
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
Ping Cheng (2):
HID: wacom: insert timestamp to packed Bluetooth (BT) events
HID: wacom: Set a default resolution for older tablets
Ping-Ke Shih (18):
wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode
wifi: rtw89: 8852b: enable hw_scan support
wifi: rtw89: release RX standby timer of beamformee CSI to save power
wifi: rtw89: add counters of register-based H2C/C2H
wifi: rtw89: fix potential race condition between napi_init and napi_enable
wifi: rtw89: use schedule_work to request firmware
wifi: rtw89: add firmware format version to backward compatible with older drivers
wifi: rtw89: read version of analog hardware
wifi: rtw89: 8851b: fix TX path to path A for one RF path chip
wifi: rtw89: mac: update MAC settings to support 8851b
wifi: rtw89: pci: update PCI related settings to support 8851B
wifi: rtw89: 8851b: add BB and RF tables (1 of 2)
wifi: rtw89: 8851b: add BB and RF tables (2 of 2)
wifi: rtw89: 8851b: add tables for RFK
wifi: rtw89: fix crash due to null pointer of sta in AP mode
wifi: rtw89: coex: send more hardware module info to firmware for 8851B
wifi: rtw89: use struct instead of macros to set H2C command of hardware scan
wifi: rtw89: mac: use regular int as return type of DLE buffer request
Pingfan Liu (1):
srcu: Add comments for srcu_size_state
Piotr Raczynski (1):
ice: fix rx buffers handling for flow director packets
Piyush Mehta (2):
dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk
usb: dwc3: core: add external vBus supply support for ulpi phy
Po-Hao Huang (20):
wifi: rtw89: add RNR support for 6 GHz scan
wifi: rtw89: adjust channel encoding to common function
wifi: rtw89: 8852b: add channel encoding for hw_scan
wifi: rtw89: 8852c: add beacon filter and CQM support
wifi: rtw89: add function to wait for completion of TX skbs
wifi: rtw89: add ieee80211::remain_on_channel ops
wifi: rtw89: add flag check for power state
wifi: rtw89: fix authentication fail during scan
wifi: rtw89: refine scan function after chanctx
wifi: rtw89: update statistics to FW for fine-tuning performance
wifi: rtw89: Disallow power save with multiple stations
wifi: rtw89: add support of concurrent mode
wifi: rtw88: add bitmap for dynamic port settings
wifi: rtw88: add port switch for AP mode
wifi: rtw88: 8822c: extend reserved page number
wifi: rtw88: disallow PS during AP mode
wifi: rtw88: refine reserved page flow for AP mode
wifi: rtw88: prevent scan abort with other VIFs
wifi: rtw88: handle station mode concurrent scan with AP mode
wifi: rtw88: 8822c: add iface combination
Po-Hsu Lin (1):
selftests: net: devlink_port_split.py: skip test if no suitable device available
Poovendhan Selvaraj (2):
dt-bindings: scm: Add compatible for IPQ9574
dt-bindings: mfd: Add the tcsr compatible for IPQ9574
Pradeep Kumar Chitrapu (2):
wifi: ath11k: fix tx status reporting in encap offload mode
wifi: ath11k: Fix incorrect update of radiotap fields
Prajna Sariputra (1):
ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42)
Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Add mhi_qaic_cntl
Prarit Bhargava (2):
tools/power turbostat: Provide better debug messages for failed capabilities accesses
tools/power turbostat: Fix /dev/cpu_dma_latency warnings
Prashanth K (2):
usb: dwc3: gadget: Change condition for processing suspend event
usb: gadget: composite: Draw 100mA current if not configured
Praveen Kaligineedi (5):
gve: XDP support GQI-QPL: helper function changes
gve: Changes to add new TX queues
gve: Add XDP DROP and TX support for GQI-QPL format
gve: Add XDP REDIRECT support for GQI-QPL format
gve: Add AF_XDP zero-copy support for GQI-QPL format
Pu Lehui (1):
riscv, bpf: Add kfunc support for RV64
Puranjay Mohan (3):
libbpf: Fix arm syscall regs spec in bpf_tracing.h
libbpf: Refactor parse_usdt_arg() to re-use code
libbpf: USDT arm arg parsing support
Qi Han (1):
f2fs: remove unnessary comment in __may_age_extent_tree
Qi Zheng (9):
mm: vmscan: add a map_nr_max field to shrinker_info
mm: vmscan: make global slab shrink lockless
mm: vmscan: make memcg slab shrink lockless
mm: shrinkers: make count and scan in shrinker debugfs lockless
mm: vmscan: hold write lock to reparent shrinker nr_deferred
mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()
mm: shrinkers: convert shrinker_rwsem to mutex
mm: swap: fix performance regression on sparsetruncate-tiny
mm: mlock: use folios_put() in mlock_folio_batch()
Qiang Ning (1):
mfd: dln2: Fix memory leak in dln2_probe()
Qiang Yu (3):
Revert "drm/lima: add show_fdinfo for drm usage stats"
Revert "drm/lima: allocate unique id per drm_file"
Revert "drm/lima: add usage counting method to ctx_mgr"
Qilin Tan (1):
f2fs: fix iostat lock protection
Qin Jian (1):
clk: Add Sunplus SP7021 clock driver
Qing Zhang (5):
LoongArch: Fix _CONST64_(x) as unsigned
LoongArch: Adjust user_watch_state for explicit alignment
LoongArch: Adjust user_regset_copyin parameter to the correct offset
LoongArch: Add ARCH_HAS_FORTIFY_SOURCE selection
LoongArch: ftrace: Abstract DYNAMIC_FTRACE_WITH_ARGS accesses
Qinglin Pan (3):
riscv: mm: modify pte format for Svnapot
riscv: mm: support Svnapot in hugetlb page
riscv: mm: support Svnapot in huge vmap
Qingqing Zhuo (1):
drm/amd/display: Add infrastructure for enabling FAMS for DCN30
Qinrun Dai (1):
clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
Qiqi Zhang (1):
Bluetooth: hci_h5: Complements reliable packet processing logic
Qiuxu Zhuo (3):
EDAC/skx: Fix overflows on the DRAM row address mapping arrays
Documentation/RCU: s/not/note/ in checklist.rst
EDAC/i10nm: Add Intel Sierra Forest server support
Qu Wenruo (35):
btrfs: handle missing chunk mapping more gracefully
btrfs: replace map_lookup->stripe_len by BTRFS_STRIPE_LEN
btrfs: reduce div64 calls by limiting the number of stripes of a chunk to u32
btrfs: simplify the bioc argument for handle_ops_on_dev_replace()
btrfs: reduce type width of btrfs_io_contexts
btrfs: use an efficient way to represent source of duplicated stripes
btrfs: replace btrfs_io_context::raid_map with a fixed u64 value
btrfs: dev-replace: properly follow its read mode
btrfs: open_ctree() error handling cleanup
btrfs: do not use replace target device as an extra mirror
btrfs: scrub: remove unused path inside scrub_stripe()
btrfs: scrub: remove root and csum_root arguments from scrub_simple_mirror()
btrfs: scrub: use dedicated super block verification function to scrub one super block
btrfs: introduce btrfs_bio::fs_info member
btrfs: introduce a new helper to submit write bio for repair
btrfs: scrub: introduce structure for new BTRFS_STRIPE_LEN based interface
btrfs: scrub: introduce helper to find and fill sector info for a scrub_stripe
btrfs: scrub: introduce a helper to verify one metadata block
btrfs: scrub: introduce a helper to verify one scrub_stripe
btrfs: scrub: introduce the main read repair worker for scrub_stripe
btrfs: scrub: introduce a writeback helper for scrub_stripe
btrfs: scrub: introduce error reporting functionality for scrub_stripe
btrfs: scrub: introduce helper to queue a stripe for scrub
btrfs: scrub: switch scrub_simple_mirror() to scrub_stripe infrastructure
btrfs: scrub: use scrub_stripe to implement RAID56 P/Q scrub
btrfs: scrub: remove scrub_parity structure
btrfs: scrub: remove the old writeback infrastructure
btrfs: scrub: remove the old scrub recheck code
btrfs: scrub: remove scrub_block and scrub_sector structures
btrfs: scrub: remove scrub_bio structure
btrfs: remove unused raid56 functions which were dedicated for scrub
btrfs: scrub: reject unsupported scrub flags
btrfs: dev-replace: error out if we have unrepaired metadata error during
btrfs: properly reject clear_cache and v1 cache for block-group-tree
btrfs: make clear_cache mount option to rebuild FST without disabling it
Quan Nguyen (2):
misc: smpro-errmon: Add DIMM 2x Refresh rate event
misc: smpro-errmon: Add dimm training failure syndrome
Quan Zhou (3):
wifi: mt76: mt7921e: fix probe timeout after reboot
wifi: mt76: mt7921e: improve reliability of dma reset
wifi: mt76: mt7921e: stop chip reset worker in unregister hook
Quentin Monnet (8):
bpftool: Fix documentation about line info display for prog dumps
bpftool: Fix bug for long instructions in program CFG dumps
bpftool: Support inline annotations when dumping the CFG of a program
bpftool: Return an error on prog dumps if both CFG and JSON are required
bpftool: Support "opcodes", "linum", "visual" simultaneously
bpftool: Support printing opcodes and source file references in CFG
bpftool: Clean up _bpftool_once_attr() calls in bash completion
bpftool: Replace "__fallthrough" by a comment to address merge conflict
Quentin Schulz (1):
clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
Quinn Tran (1):
scsi: qla2xxx: Synchronize the IOCB count to be in order
RD Babiera (1):
usb: typec: altmodes/displayport: Fix configure initial pin assignment
Radhakrishna Sripada (13):
drm/i915/mtl: Fix Wa_16015201720 implementation
drm/i915/mtl: Fix Wa_16015201720 implementation
drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203
drm/i915/mtl: Add Wa_22015279794
drm/i915/mtl: Add Support for C10 PHY message bus and pll programming
drm/i915/mtl: Add C10 phy programming for HDMI
drm/i915/mtl: Skip pcode qgv restrictions for MTL
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
drm/i915/mtl: Implement Wa_14019141245
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
drm/i915/mtl: Fix the wa number for Wa_22016670082
drm/i915/mtl: Add MTL performance tuning changes
drm/i915/mtl: Extend Wa_16014892111 to MTL A-step
Radhey Shyam Pandey (1):
phy: xilinx: phy-zynqmp: mention SGMII as supported protocol
Radoslaw Tyl (2):
i40e: fix flow director packet filter programming
i40e: fix registers dump after run ethtool adapter self test
Radu Pirea (OSS) (3):
net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit
net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow
net: phy: nxp-c45-tja11xx: add remove callback
Radu Rendec (3):
cacheinfo: Add arch specific early level initializer
cacheinfo: Add arm64 early level initializer implementation
cacheinfo: Allow early level detection when DT/ACPI info is missing/broken
Rae Moar (4):
kunit: fix bug in debugfs logs of parameterized tests
kunit: fix bug in the order of lines in debugfs logs
kunit: fix bug of extra newline characters in debugfs logs
kunit: add tests for using current KUnit test field
Raed Salem (6):
xfrm: add new device offload acquire flag
xfrm: copy_to_user_state fetch offloaded SA packets/bytes statistics
net/mlx5e: Allow policies with reqid 0, to support IKE policy holes
net/mlx5e: Support IPsec acquire default SA
net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic
net/mlx5e: Update IPsec per SA packets/bytes count
Rafael J. Wysocki (43):
Merge branch 'thermal-core' into thermal
Merge branches 'acpi-video', 'acpi-x86', 'acpi-tools' and 'acpi-docs'
Merge branch 'pm-cpuidle'
ACPI: docs: Update the pm_profile sysfs attribute documentation
ACPI: processor: Reorder acpi_processor_driver_init()
thermal: core: Introduce thermal_cooling_device_present()
thermal: core: Introduce thermal_cooling_device_update()
ACPI: processor: thermal: Update CPU cooling devices on cpufreq policy changes
Merge branch 'acpi-video'
Merge branch 'thermal-acpi'
Merge back thermal control material for 6.4-rc1.
Merge branch 'thermal-intel'
ACPI: bus: Rework system-level device notification handling
thermal: core: Drop excessive lockdep_assert_held() calls
thermal: thermal_hwmon: Revert recent message adjustment
Merge branch 'thermal-intel-fixes'
Merge back thermal control material for 6.4-rc1.
Merge back Intel thermal driver changes for 6.4-rc1.
thermal: core: Clean up thermal_list_lock locking
Merge tag 'thermal-v6.4-rc1-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
Merge branch 'acpi-x86'
Merge back Intel thermal control material for 6.4-rc1.
Merge back general thermal control changes for 6.4-rc1.
Merge back cpufreq changes for 6.4-rc1.
Merge tag 'devfreq-next-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux
Merge tag 'thermal-v6.4-rc1-2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
Merge tag 'opp-updates-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm into pm-opp
ACPI: bus: Add missing braces to acpi_sb_notify()
ACPI: bus: Ensure that notify handlers are not running after removal
Merge tag 'cpufreq-arm-updates-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
Merge branch 'acpica'
Merge branches 'acpi-processor', 'acpi-pm', 'acpi-tables' and 'acpi-sysfs'
Merge branches 'acpi-apei', 'acpi-properties', 'acpi-sbs' and 'acpi-thermal'
Merge branches 'acpi-bus', 'acpi-video' and 'acpi-misc'
Merge branches 'acpi-utils' and 'acpi-docs'
Merge branch 'pm-cpufreq'
Merge branch 'pm-cpuidle'
Merge branches 'pm-core', 'pm-sleep', 'pm-opp' and 'pm-tools'
Merge tag 'thermal-v6.4-rc1-3' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux
thermal: intel: menlow: Get rid of this driver
Merge branch 'thermal-core'
Merge branches 'acpi-pm' and 'acpi-properties'
Merge branch 'pm-sleep'
Rafał Miłecki (13):
dt-bindings: usb: usb-device: make "compatible" optional
dt-bindings: usb: allow evaluated properties in OHCI controllers
MIPS: BCM47XX: Add support for Huawei B593u-12
arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames
arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
arm64: dts: broadcom: bcmbca: bcm4908: add on-SoC USB ports
arm64: dts: broadcom: bcmbca: bcm4908: add Netgear R8000P USB LED triggers
arm64: dts: broadcom: bcmbca: bcm4908: add TP-Link C2300 USB LED triggers
dt-bindings: leds: Add "usbport" trigger
dt-bindings: nvmem: u-boot,env: add MAC's #nvmem-cell-cells
nvmem: core: support specifying both: cell raw data & post read lengths
nvmem: u-boot-env: post-process "ethaddr" env variable
Raghavendra K T (3):
sched/numa: enhance vma scanning logic
sched/numa: implement access PID reset logic
sched/numa: use hash_32 to mix up PIDs accessing VMA
Rahul Rameshbabu (4):
net/mlx5e: Utilize the entire fifo
net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision
tools: ynl: Remove absolute paths to yaml files from ethtool testing tool
tools: ynl: Rename ethtool to ethtool.py
Rajat Soni (1):
wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work()
Rajnesh Kanwal (1):
riscv/kvm: Fix VM hang in case of timer delta being zero.
Rajvi Jingar (1):
platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix
Rakesh Ughreja (1):
accel/habanalabs: allow user to modify EDMA RL register
Ralph Siemsen (4):
clk: renesas: r9a06g032: Improve readability
clk: renesas: r9a06g032: Drop unused fields
clk: renesas: r9a06g032: Document structs
clk: renesas: r9a06g032: Improve clock tables
Ramya Gnanasekar (2):
wifi: ath12k: Handle lock during peer_id find
wifi: ath12k: PCI ops for wakeup/release MHI
Ramón Nordin Rodriguez (1):
drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY
Rander Wang (3):
ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence
ASoC: SOF: IPC4: update gain ipc msg definition to align with fw
ASoC: SOF: ipc4-topology: add core token in each module extended token list
Randy Dunlap (42):
Input: hp_sdc_rtc - mark an unused function as __maybe_unused
ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
gpio: GPIO_REGMAP: select REGMAP instead of depending on it
clk: HI655X: select REGMAP instead of depending on it
instrumented.h: Fix all kernel-doc format warnings
serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it
module: fix MIPS module_layout -> module_memory
powerpc/pseries: RTAS work area requires GENERIC_ALLOCATOR
Documentation: fs/proc: corrections and update
Documentation: kernel-parameters: sort NFS parameters
IMA: allow/fix UML builds
leds: TI_LMU_COMMON: select REGMAP instead of depending on it
iommu/fsl: fix all kernel-doc warnings in fsl_pamu.c
Documentation: litmus-tests: Correct spelling
sh: SH2007: drop the bad URL info
sh: nmi_debug: fix return value of __setup handler
sh: init: use OF_EARLY_FLATTREE for early init
sh: math-emu: fix macro redefined warning
sh: remove sh5/sh64 last fragments
sh: mcount.S: fix build error when PRINTK is not enabled
Documentation: kernel-parameters: sort all "no..." parameters
async_tx: fix kernel-doc notation warnings
linux/vt_buffer.h: allow either builtin or modular for macros
powerpc/mpc512x: fix resource printk format warning
powerpc/wii: fix resource printk format warnings
powerpc/sysdev/tsi108: fix resource printk format warnings
macintosh: via-pmu-led: requires ATA to be set
Documentation: RCU: Correct spelling
ia64: mm/contig: fix section mismatch warning/error
ia64: salinfo: placate defined-but-not-used warning
MAINTAINERS: drop uclinux.org
spmi: fix W=1 kernel-doc warnings
firewire: init_ohci1394_dma: use correct function names in comments
linux/vt_buffer.h: allow either builtin or modular for macros
sparc: unify sparc32/sparc64 archhelp
lsm: move hook comments docs to security/security.c
RISC-V: fix sifive and thead section mismatches in errata
parisc: update kbuild doc. aliases for parisc64
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
sched: fix cid_lock kernel-doc warnings
docs: networking: fix x25-iface.rst heading & index order
Documentation/block: drop the request.rst file
Ranjan Kumar (11):
scsi: mpi3mr: Successive VD delete and add causes FW fault
scsi: mpi3mr: Fix admin queue memory leak upon soft reset
scsi: mpi3mr: Modify MUR timeout value to 120 seconds
scsi: mpi3mr: Avoid escalating to higher level reset when target is removed
scsi: mpi3mr: Update MPI Headers to revision 27
scsi: mpi3mr: Fix W=1 compilation warnings
scsi: mpi3mr: Update copyright year
scsi: mpi3mr: Update driver version to 8.4.1.0.0
scsi: mpi3mr: Handle soft reset in progress fault code (0xF002)
scsi: mpt3sas: Remove HBA BIOS version in the kernel log
scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation
Ranjani Sridharan (43):
ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend
ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround
ASoC: SOF: Intel: MTL: Enable DMI L1
ASoC: SOF: Intel: MTL: Fix the device description
ASoC: SOF: Intel: HDA: Fix device description
ASoC: SOF: Intel: SKL: Fix device description
ASOC: SOF: Intel: pci-tgl: Fix device description
ASoC: SOF: topology: Fix error handling in sof_widget_ready()
ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP
ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's
ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params()
ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params
ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup()
ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer
ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger
ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops
ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops
ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops
ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op
ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4
ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4
ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free()
ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free
ASoC: SOF: rename a couple of tokens
ASoC: SOF: Use input/output pin consistently
ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format
ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token
ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once
ASoC: SOF: ipc4-topology: Always parse the output formats in topology
ASoC: SOF: ipc4-topology: Modify the type of available input/output formats
ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt()
ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field
ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count
ASoC: SOF: ipc4-topology: Search only pin 0 formats
ASoC: SOF: ipc4-topology: Add support for base config extension
ASoC: SOF: topology: Set pipeline widget before updating IPC structures
ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data()
ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop
ASoC: SOF: pcm: Make hw_params reset conditional for IPC3
ASoC: SOF: pcm: Improve the pcm trigger sequence
ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release
ASoC: SOF: pcm: Add an option to skip platform trigger during stop
ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4
Raphael Gallais-Pou (1):
drm/stm: ltdc: fix late dereference check
Rasmus Villemoes (4):
pinctrl: freescale: remove generic pin config core support
dt-bindings: iio: ad74413r: allow setting sink current for digital input
iio: ad74413r: wire up support for drive-strength-microamp property
iio: addac: ad74413r: fix Current Input, Loop Powered Mode
Ratheesh Kannoth (6):
octeontx2-af: Fix start and end bit for scan config
octeontx2-af: Fix depth of cam and mem table.
octeontx2-pf: Increase the size of dmac filter flows
octeontx2-af: Update/Fix NPC field hash extract feature
octeontx2-af: Fix issues with NPC field hash extract
octeontx2-af: Skip PFs if not enabled
Raul Cheleguini (2):
Bluetooth: Improve support for Actions Semi ATS2851 based devices
Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851
Ravi Bangoria (6):
tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources
perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE
perf mem: Add support for printing PERF_MEM_LVLNUM_UNC
perf mem: Refactor perf_mem__lvl_scnprintf() to process 'union perf_mem_data_src' more intuitively
perf mem: Increase HISTC_MEM_LVL column size to 39 chars
perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference")
Ravulapati Vishnu Vardhan Rao (1):
ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds
Rayyan Ansari (3):
clk: qcom: smd: Add XO RPM clocks for MSM8226/MSM8974
ARM: dts: qcom: msm8226: add clocks and clock-names to GCC node
ARM: dts: qcom: msm8974: add correct XO clock source to GCC node
Reese Russell (1):
wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support
Reid Tonking (1):
i2c: omap: Fix standard mode false ACK readings
Reiji Watanabe (5):
KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value
KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU
KVM: arm64: PMU: Restore the guest's EL0 event counting after migration
KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init()
KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_state
Reinette Chatre (2):
PCI/MSI: Provide missing stub for pci_msix_can_alloc_dyn()
selftests/resctrl: Fix incorrect error return on test complete
Ricardo Ribalda (1):
media: ov8856: Do not check for for module version
Richard Acayan (1):
arm64: dts: qcom: sdm670: add opps for peripherals
Richard Fitzgerald (13):
ASoC: cs35l56: Add driver for Cirrus Logic CS35L56
soundwire: bandwidth allocation: Use hweight32() to calculate set bits
soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow
ASoC: cs35l56: Use DAPM widget for firmware PLAY/PAUSE
ASoC: cs35l56: Skip first init_completion wait in dsp_work if init_done
ASoC: cs35l56: Always wait for firmware boot in runtime-resume
ASoC: cs35l56: Add basic system suspend handling
ASoC: cs35l56: Remove quick-cancelling of dsp_work()
ASoC: cs35l56: Re-patch firmware after system suspend
ASoC: cs35l56: Update comment on masking of EINT20 interrupts
ASoC: cs35l56: Remove SDW1 TX5 and TX6
ASoC: cs35l56: Remove SDW2RX1 mixer source
ASoC: cs35l56: Rename mixer source defines for SoundWire DP1
Richard Leitner (6):
ASoC: dt-bindings: maxim,max9867: convert txt bindings to yaml
ASoC: dt-bindings: maxim,max9867: add clocks property
mailmap: add entries for Richard Leitner
ASoC: dt-bindings: maxim,max9867: fix example
dt-bindings: display: simple: add support for InnoLux G070ACE-L01
drm/panel: simple: Add InnoLux G070ACE-L01
Richard Zhu (4):
arm64: dts: Add i.MX8MM PCIe EP support
arm64: dts: Add i.MX8MQ PCIe EP support
arm64: dts: Add i.MX8MP PCIe EP support
dt-bindings: imx6q-pcie: Restruct i.MX PCIe schema
Rijo Thomas (1):
tee: amdtee: fix race condition in amdtee_open_session
Ritesh Harjani (IBM) (3):
fs.h: Add TRACE_IOCB_STRINGS for use in trace points
iomap: Remove IOMAP_DIO_NOSYNC unused dio flag
iomap: Add DIO tracepoints
Roan van Dijk (2):
ARM: stm32: add support for STM32MP151
ARM: stm32: add initial documentation for STM32MP151
Rob Barnes (1):
platform/chrome: cros_ec: Separate logic for getting panic info
Rob Clark (19):
drm/i915: Move fd_install after last use of fence
drm/vblank: Fix for drivers that do not drm_vblank_init()
soc: qcom: smd-rpm: Use GFP_ATOMIC in write path
drm/msm/atomic: Don't try async if crtc not active
drm/msm: Fix vmap madv warning
drm/msm: Fix submit error-path leaks
iommu/arm-smmu-qcom: Fix missing adreno_smmu's
drm/msm: Be more shouty if per-process pgtables aren't working
drm/docs: Fix usage stats typos
drm: Add common fdinfo helper
drm/msm: Switch to fdinfo helper
drm/amdgpu: Switch to fdinfo helper
drm: Add fdinfo memory stats
drm/msm: Add memory stats to fdinfo
drm/doc: Relax fdinfo string constraints
drm/msm: Set max segment size earlier
drm/amdgpu: Fix no-procfs build
drm/msm: Move cmdstream dumping out of sched kthread
drm/msm/a6xx: Fix a690 CP_PROTECT settings
Rob Herring (204):
spi: mpc5xxx-psc: Remove unused platform_data
spi: mpc5xxx-psc: Convert probe to use devres functions
spi: mpc5xxx-psc: Use platform resources instead of parsing DT properties
bus: imx-weim: Remove open coded "ranges" parsing
arm64: dts: rockchip: Fix rk3399 GICv3 ITS node name
dt-bindings: Fix SPI and I2C bus node names in examples
dt-bindings: yamllint: Require a space after a comment '#'
usb: host: xhci-tegra: Drop using of_irq_parse_one()
soc: ti: Use of_property_present() for testing DT property presence
soc: ti: Use of_property_read_bool() for boolean properties
regulator: Use of_property_present() for testing DT property presence
regulator: Use of_property_read_bool() for boolean properties
spi: omap2-mcspi: Use of_property_read_bool() for boolean properties
ASoC: Use of_property_present() for testing DT property presence
ASoC: Use of_property_read_bool() for boolean properties
power: supply: charger-manager: Use of_property_read_bool() for boolean properties
cpufreq: Use of_property_present() for testing DT property presence
opp: Use of_property_present() for testing DT property presence
memory: atmel-ebi: Use of_property_present() for testing DT property presence
ARM: exynos: Use of_property_read_bool() for boolean properties
arm64: dts: layerscape: Fix GICv3 ITS node names
PM / devfreq: exynos: Use of_property_present() for testing DT property presence
soc: qcom: Use of_property_present() for testing DT property presence
net: Use of_property_present() for testing DT property presence
ARM: mxs: Use of_property_present() for testing DT property presence
ARM: imx: Use of_property_read_bool() for boolean properties
arm64: dts: marvell: armada-ap810: Fix GICv3 ITS node name
mips: Use of_property_read_bool() for boolean properties
fbdev: Use of_property_read_bool() for boolean properties
soc: sunxi: Use of_property_present() for testing DT property presence
arm64: dts: broadcom: stringray: Fix GICv3 ITS node name
clk: Use of_property_present() for testing DT property presence
gpio: Use of_property_read_bool() for boolean properties
usb: Use of_property_present() for testing DT property presence
usb: Use of_property_read_bool() for boolean properties
serial: Use of_property_present() for testing DT property presence
serial: Use of_property_read_bool() for boolean properties
fbdev: Use of_property_present() for testing DT property presence
backlight: hx8357: Use of_property_present() for testing DT property presence
backlight: as3711: Use of_property_read_bool() for boolean properties
net: Use of_property_read_bool() for boolean properties
nfc: mrvl: Move platform_data struct into driver
nfc: mrvl: Use of_property_read_bool() for boolean properties
i2c: Use of_property_read_bool() for boolean properties
scsi: qlogicpti: sun_esp: Use of_property_read_bool() for boolean properties
Input: Use of_property_read_bool() for boolean properties
Input: zinitix - use of_property_present() for testing DT property presence
arm64: dts: cavium: Fix GICv3 ITS nodes
misc/sram: Use of_property_read_bool() for boolean properties
misc: lis3lv02d: Use of_property_read_bool() for boolean properties
misc: lis3lv02d: Fix reading 'st,default-rate' property
dmaengine: Use of_property_present() for testing DT property presence
dt-bindings: crypto: fsl,sec-v4.0: Convert to DT schema
rtc: sun6i: Use of_property_present() for testing DT property presence
phy: Use of_property_present() for testing DT property presence
ASoC: dt-bindings: Drop unneeded quotes
regulator: dt-bindings: Drop unneeded quotes
interconnect: Use of_property_present() for testing DT property presence
dt-bindings: usb: Drop unneeded quotes
perf tools: Add support for perf_event_attr::config3
dt-bindings: rtc: Drop unneeded quotes
iommu: Use of_property_present() for testing DT property presence
iommu/omap: Use of_property_read_bool() for boolean properties
mtd: Use of_property_read_bool() for boolean properties
mtd: nand: qcom: Use of_property_present() for testing DT property presence
ARM: EXYNOS: Use of_address_to_resource()
ata: Use of_property_present() for testing DT property presence
dt-bindings: net: Drop unneeded quotes
pinctrl: Use of_property_present() for testing DT property presence
mmc: arasan: Use of_property_present() for testing DT property presence
mmc: Use of_property_read_bool() for boolean properties
dt-bindings: input: Drop unneeded quotes
MIPS: octeon: Use of_address_to_resource()
dt-bindings: mmc: fujitsu: Add Socionext Synquacer
dt-bindings: display: Drop unneeded quotes
ARM: bcm: Use of_address_to_resource()
bus: ti-sysc: Remove open coded "ranges" parsing
bus: ti-sysc: Use of_property_present() for testing DT property presence
ARM: OMAP2+: Use of_property_read_bool() for boolean properties
ARM: OMAP2+: Use of_address_to_resource()
clk: ti: Use of_address_to_resource()
cpuidle: Use of_property_present() for testing DT property presence
cpufreq: pmac32: Use of_property_read_bool() for boolean properties
dt-bindings: soc: amlogic: Drop unneeded quotes
dt-bindings: mtd: Drop unneeded quotes
drm: Use of_property_present() for testing DT property presence
dt-bindings: serial: Drop unneeded quotes
dt-bindings: i2c: Drop unneeded quotes
powerpc: Use of_property_present() for testing DT property presence
powerpc: Use of_property_read_bool() for boolean properties
macintosh: Use of_property_present() for testing DT property presence
ARM: sh-mobile: Use of_cpu_node_to_id() to read CPU node 'reg'
thermal: Use of_property_present() for testing DT property presence
bus: uniphier-system-bus: Remove open coded "ranges" parsing
drm: Use of_property_read_bool() for boolean properties
dt-bindings: pinctrl: Drop unneeded quotes
dmaengine: bestcomm: Use of_address_to_resource()
dt-bindings: phy: Drop unneeded quotes
dt-bindings: clock: Drop unneeded quotes
bcma: Use of_address_to_resource()
dt-bindings: memory-controller: Drop unneeded quotes
openrisc: Use common of_get_cpu_node() instead of open-coding
powerpc/isa-bridge: Remove open coded "ranges" parsing
powerpc/xics: Use of_address_count()
powerpc/fsl_rio: Use of_iomap()
powerpc/usbgecko: Use of_iomap()
powerpc: Use of_address_to_resource()
perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS load/store
dt-bindings: arm: nvidia: Drop unneeded quotes
dt-bindings: interrupt-controller: Drop unneeded quotes
dt-bindings: ata: Drop unneeded quotes
dt-bindings: reserved-memory: Drop unneeded quotes
dt-bindings: PCI: Drop unneeded quotes
dt-bindings: watchdog: Drop unneeded quotes
dt-bindings: input: Drop unneeded quotes
dt-bindings: reset: Drop unneeded quotes
dt-bindings: mailbox: Drop unneeded quotes
firmware: Use of_property_present() for testing DT property presence
dt-bindings: nvmem: Drop unneeded quotes
dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas
dt-bindings: net: ethernet-switch: Make "#address-cells/#size-cells" required
dt-bindings: net: dsa: brcm,sf2: Drop unneeded "#address-cells/#size-cells"
iio: adc: ad7292: Add explicit include for of.h
staging: iio: resolver: ad2s1210: Add explicit include for of.h
net: rfkill-gpio: Add explicit include for of.h
serial: 8250_tegra: Add explicit include for of.h
ata: pata_macio: Add explicit include of irqdomain.h
pata: ixp4xx: Add explicit include for of.h
virtio-mmio: Add explicit include for of.h
tpm: atmel: Add explicit include for of.h
fpga: lattice-sysconfig-spi: Add explicit include for of.h
ACPI: Replace irqdomain.h include with struct declarations
PCI: Fix use-after-free in pci_bus_release_domain_nr()
dt-bindings: thermal: Drop unneeded quotes
irqchip: Use of_property_read_bool() for boolean properties
dt-bindings: iio: temperature: ltc2983: Fix child node unevaluated properties
dt-bindings: iio: temperature: ltc2983: Make 'adi,custom-thermocouple' signed
of: Make devtree_lock declaration private
of: Move of_device_(add|register|unregister) to of_platform.h
media: dt-bindings: Drop unneeded quotes
media: Use of_property_present() for testing DT property presence
net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes
dmaengine: qcom_hidma: Add explicit platform_device.h and of_device.h includes
dt-bindings: dma: Drop unneeded quotes
bus: vexpress-config: Add explicit of_platform.h include
of: Move of_device_get_match_data() declaration
of: Move CPU node related functions to their own file
of: Drop unnecessary includes in headers
ARM: sunxi: Drop of_device.h include
ARM: cpuidle: Drop of_device.h include
riscv: Add explicit include for cpu.h
riscv: cacheinfo: Adjust includes to remove of_device.h
cacheinfo: Adjust includes to remove of_device.h
clocksource: ingenic: Add explicit include for cpuhotplug.h
thermal: cpuidle_cooling: Adjust includes to remove of_device.h
soc: mediatek: mtk-svs: Add explicit include for cpu.h
cpufreq: Adjust includes to remove of_device.h
cpufreq: sun50i: Add explicit include for cpu.h
cpuidle: Adjust includes to remove of_device.h
irqchip: loongson-eiointc: Add explicit include for cpuhotplug.h
OPP: Adjust includes to remove of_device.h
of: Drop cpu.h include from of_device.h
of: unittest: Add bus address range parsing tests
of/address: Add of_range_to_resource() helper
of/address: Add support for 3 address cell bus
of/address: Add of_range_count() helper
of/address: Add of_property_read_reg() helper
bcma: Add explicit of_device.h include
ARM: pxa: Use of_property_read_bool() for boolean properties
soc: fsl: Use of_property_present() for testing DT property presence
dt-bindings: remoteproc: Drop unneeded quotes
bus: mvebu-mbus: Remove open coded "ranges" parsing
sparc: Use of_property_present() for testing DT property presence
sparc: Use of_property_read_bool() for boolean properties
mailbox: Use of_property_read_bool() for boolean properties
PCI: Use of_property_present() for testing DT property presence
dt-bindings: timer: Drop unneeded quotes
remoteproc: st: Use of_property_present() for testing DT property presence
ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence
ALSA: Use of_property_read_bool() for boolean properties
hwmon: (ltc4245) Use of_property_read_bool() for boolean properties
hwmon: (ibmpowernv, pwm-fan) Use of_property_present() for testing DT property presence
dt-bindings: net: ethernet: Fix JSON pointer references
usb: Add explicit of.h of_platform.h include
PCI: Restrict device disabled status check to DT
dt-bindings: display: Fix lvds.yaml references
dt-bindings: i2c: samsung: Fix 'deprecated' value
dt-bindings: soc: qcom: Drop unneeded quotes
dt-bindings: arm/soc: mediatek: Drop unneeded quotes
dt-bindings: rng: Drop unneeded quotes
dt-bindings: pinctrl: qcom,sm8150: Drop duplicate function value "atest_usb2"
sbus: display7seg: Use of_property_read_bool() for boolean properties
soc: fsl: Use of_property_present() for testing DT property presence
virt: fsl: Use of_property_present() for testing DT property presence
w1: w1-gpio: Use of_property_read_bool() for boolean properties
hte: Use of_property_present() for testing DT property presence
bus: tegra-gmi: Replace of_platform.h with explicit includes
clocksource/drivers/timer-ti-dm: Use of_address_to_resource()
clocksource/drivers/ti: Use of_property_read_bool() for boolean properties
thermal/drivers/mediatek: Use of_address_to_resource()
mfd: various: Use of_property_present() for testing DT property presence
mfd: various: Use of_property_read_bool() for boolean properties
dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries
hte: Use of_property_present() for testing DT property presence
Robbie Harwood (2):
verify_pefile: relax wrapper length check
asymmetric_keys: log on fatal failures in PE/pkcs7
Robert Hoo (1):
KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4()
Robert Mader (1):
media: i2c: imx258: Parse and register properties
Robert Marko (12):
ARM: dts: qcom: ipq4018-ap120c-ac: setup serial console
ARM: dts: qcom: ipq4018-ap120c-ac: align GPIO hog with DT schema
ARM: dts: qcom: ipq4018-ap120c-ac: align SPI-NAND with DT schema
ARM: dts: qcom: ipq4018-ap120c-ac: use NVMEM for ath10k caldata
dt-bindings: clock: split qcom,gcc-ipq4019 to separate file
clk: qcom: gcc-ipq4019: convert XO and sleep clk to parent_data
clk: qcom: gcc-ipq4019: move PLL clocks up
clk: qcom: gcc-ipq4019: move pcnoc clocks up
clk: qcom: gcc-ipq4019: convert to parent data
ARM: dts: qcom: ipq4019: pass XO and sleep clocks to GCC
ARM: dts: qcom: ipq4019: remove clk-output-names for sleep clock
arm64: dts: marvell: mochabin: enlarge PCI memory window
Robert Nelson (2):
dt-bindings: arm: ti: Add BeaglePlay
arm64: dts: ti: Add k3-am625-beagleplay
Roberto Sassu (9):
selftests/bpf: Fix IMA test
security: Introduce LSM_ORDER_LAST and set it for the integrity LSM
Revert "integrity: double check iint_cache was initialized"
security: Remove integrity from the LSM list in Kconfig
fs: Fix description of vfs_tmpfile()
reiserfs: Switch to security_inode_init_security()
ocfs2: Switch to security_inode_init_security()
security: Remove security_old_inode_init_security()
reiserfs: Add security prefix to xattr name in reiserfs_security_write()
Robin Chen (1):
drm/amd/display: hpd rx irq not working with eDP interface
Robin Murphy (2):
perf/arm-cmn: Validate cycles events fully
perf/arm-cmn: Fix port detection for CMN-700
Rodrigo Siqueira (18):
drm/amd/display: Ensure vmin and vmax adjust for DCE
drm/amd/display: Drop dc_commit_state in favor of dc_commit_streams
drm/amd/display: Use dc_update_planes_and_stream
drm/amd/display: Use DC_LOG_DC in the trasform pixel function
drm/amd/display: Add wrapper to call planes and stream update
drm/amd/display: Ensure that planes are in the same order
drm/amd/display: Add const to a function
drm/amd/display: Set MPC_SPLIT_DYNAMIC for DCN10
drm/amd/display: Set MPC_SPLIT_DYNAMIC for DCN301
drm/amd/display: Update bouding box values for DCN32
drm/amd/display: Add missing mclk update
drm/amd/display: Adjust code identation and other minor details
drm/amd/display: Set maximum VStartup if is DCN201
drm/amd/display: Set dp_rate to dm_dp_rate_na by default
drm/amd/display: Remove wrong assignment of DP link rate
drm/amd/display: Use pointer in the memcpy
drm/display: Add missing OLED Vesa brightnesses definitions
drm/amd/display: Add missing WA and MCLK validation
Rodrigo Vivi (3):
Merge drm/drm-next into drm-intel-next
drm/doc/rfc: Introduce the merge plan for the Xe driver.
Merge drm/drm-next into drm-intel-next
Rodríguez Barbarin, José Javier (3):
mcb: Return actual parsed size when reading chameleon table
mcb-pci: Reallocate memory region to avoid memory overlapping
mcb-lpc: Reallocate memory region to avoid memory overlapping
Roger Lu (4):
soc: mediatek: mtk-svs: use svs get efuse common function
soc: mediatek: mtk-svs: use common function to disable restore voltages
soc: mediatek: mtk-svs: fix passing zero to 'PTR_ERR'
soc: mediatek: mtk-svs: add thermal voltage compensation if needed
Roger Pau Monne (2):
hvc/xen: prevent concurrent accesses to the shared ring
ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
Roger Quadros (3):
usb: dwc3-am62: Enable as a wakeup source by default
usb: dwc3-am62: Fix up wake-up configuration and spurious wake up
dt-bindings: usb: tps6598x: make interrupts optional
Rohit Agarwal (3):
dt-bindings: phy: qcom,qmp: Add SDX65 QMP PHY
phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY
dt-bindings: mfd: qcom,tcsr: Add compatible for sdx65
Rohit Chavan (2):
staging: vme: remove blank line after return statement
RDMA/mlx5: Coding style fix reported by checkpatch
Rohit Ner (1):
spi: spi-loopback-test: Add module param for iteration length
Roi Dayan (4):
net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc()
net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set()
net/mlx5: Update op_mode to op_mod for port selection
net/mlx5e: Fix error flow in representor failing to add vport rx rule
Roman Beranek (2):
drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
drm: sun4i: calculate proper DCLK rate for DSI
Roman Bolshakov (2):
scsi: target: core: Use RTPI from target port
scsi: target: core: Drop device-based RTPI
Roman Gushchin (2):
firmware: xilinx: don't make a sleepable memory allocation from an atomic context
net: macb: fix a memory corruption in extended buffer descriptor mode
Roman Lozko (1):
perf scripts intel-pt-events.py: Fix IPC output for Python 2
Ron Lee (1):
PCI: Fix up L1SS capability for Intel Apollo Lake Root Port
Ronak Doshi (1):
vmxnet3: use gro callback when UPT is enabled
Rong Tao (9):
selftests/bpf: Fix compilation errors: Assign a value to a constant
tools/resolve_btfids: Add /libsubcmd to .gitignore
tools/virtio: Ignore virtio-trace/trace-agent
KVM: VMX: Fix indentation coding style issue
KVM: VMX: Use tabs instead of spaces for indentation
samples/bpf: sampleip: Replace PAGE_OFFSET with _text address
tools/virtio: virtio_test: Fix indentation
tools/virtio: virtio_test -h,--help should return directly
rtla: Add .gitignore file
Rongwei Wang (1):
mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()
Ross Zwisler (6):
bpf: use canonical ftrace path
selftests/bpf: use canonical ftrace path
selftests: use canonical ftrace path
leaking_addresses: also skip canonical ftrace path
tools/kvm_stat: use canonical ftrace path
tools/virtio: fix typo in README instructions
Roy Novich (2):
net/mlx5e: Initialize link speed to zero
linux/dim: Do nothing if no time delta between samples
Roy-CW.Yeh (5):
arm64: dts: mediatek: mt8195: add MMSYS configuration for VPPSYS
dt-bindings: soc: mediatek: Add support for MT8195 VPPSYS
soc: mediatek: mmsys: add config api for RSZ switching and DCM
soc: mediatek: mutex: Add mtk_mutex_set_mod support to set MOD1
soc: mediatek: mutex: support MT8195 VPPSYS
Ruihai Zhou (2):
dt-bindings: display: panel: Add compatible for Starry 2081101QFH032011-53G
drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel
Ruihan Li (3):
bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
bluetooth: Perform careful capability checks in hci_sock_ioctl()
scripts: Remove ICC-related dead code
Ruliang Lin (1):
ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
Ruslan Bilovol (1):
ALSA: usb-audio: remove Wireless USB dead code
Russell Currey (1):
powerpc/mm: Fix false detection of read faults
Russell King (1):
device property: constify fwnode_get_phy_mode() argument
Russell King (Oracle) (21):
net: mtk_eth_soc: tidy mtk_gmac0_rgmii_adjust()
net: mtk_eth_soc: move trgmii ddr2 check to probe function
net: mtk_eth_soc: remove unnecessary checks in mtk_mac_config()
net: mtk_eth_soc: remove support for RMII and REVMII modes
net: sfp: add A2h presence flag
net: sfp: only use soft polling if we have A2h access
net: pcs: xpcs: remove double-read of link state when using AN
net: pcs: lynx: don't print an_enabled in pcs_get_state()
net: sfp: fix state loss when updating state_hw_mask
net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
net: dpaa2-mac: use Autoneg bit rather than an_enabled
net: pcs: xpcs: use Autoneg bit rather than an_enabled
net: phylink: remove an_enabled
net: sfp-bus: allow SFP quirks to override Autoneg and pause bits
net: sfp: add quirk for 2.5G copper SFP
net: sfp: make sfp_bus_find_fwnode() take a const fwnode
net: sfp: constify sfp-bus internal fwnode uses
net: phy: constify fwnode_get_phy_node() fwnode argument
net: mvneta: fix potential double-frees in mvneta_txq_sw_deinit()
Merge branches 'misc' and 'fixes' into for-next
net: pcs: xpcs: fix incorrect number of interfaces
Ryan Lee (2):
ASoC: max98363: add soundwire amplifier driver
ASoC: dt-bindings: max98363: add soundwire amplifier
Ryan Lin (1):
drm/amd/display: Ext displays with dock can't recognized after resume
Ryan Roberts (4):
arm64: defconfig: Enable Virtio RNG driver as built in
KVM: selftests: Fixup config fragment for access_tracking_perf_test
KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48
KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48
Ryan Wanner (4):
crypto: atmel-sha - Add zero length message digest support for hmac
crypto: atmel-tdes - Detecting in-place operations with two sg lists
crypto: atmel-aes - Detecting in-place operations two sg lists
crypto: atmel-aes - Match cfb block size with generic implementation
Ryder Lee (20):
wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer()
wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf
wifi: mac80211: add LDPC related flags in ieee80211_bss_conf
wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap()
wifi: mac80211: enable EHT mesh support
wifi: mt76: mt7996: fix radiotap bitfield
wifi: mt76: dynamic channel bandwidth changes in AP mode
wifi: mt76: connac: refresh tx session timer for WED device
wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps()
wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps()
wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts()
wifi: mt76: mt7996: add full system reset knobs into debugfs
wifi: mt76: mt7996: enable coredump support
wifi: mt76: connac: fix txd multicast rate setting
wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val()
wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support
wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support
wifi: mt76: mt7996: enable configured beacon tx rate
wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support
wifi: mt76: mt7996: fill txd by host driver
Ryusuke Konishi (6):
nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy()
nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()
nilfs2: fix sysfs interface lifetime
nilfs2: initialize unused bytes in segment summary blocks
nilfs2: fix infinite loop in nilfs_mdt_get_block()
nilfs2: do not write dirty data after degenerating to read-only
Saaem Rizvi (3):
drm/amd/display: Remove OTG DIV register write for Virtual signals.
drm/amd/display: Remove OTG DIV register write for Virtual signals.
drm/amd/display: Implement workaround for writing to OTG_PIXEL_RATE_DIV register
Saalim Quadri (10):
ASoC: dt-bindings: ak5558: Convert to dtschema
ASoC: dt-bindings: alc5632: Convert to dtschema
ASoC: dt-bindings: ak4458: Convert to dtschema
ASoC: dt-bindings: wm8510: Convert to dtschema
ASoC: dt-bindings: wm8580: Convert to dtschema
ASoC: dt-bindings: wm8711: Convert to dtschema
ASoC: dt-bindings: wm8523: Convert to dtschema
ASoC: dt-bindings: wm8753: Convert to dtschema
ASoC: dt-bindings: wm8737: Convert to dtschema
ASoC: dt-bindings: wm8728: Convert to dtschema
Sadiya Kazi (1):
list: test: Test the klist structure
Saeed Mahameed (1):
net/mlx5e: Fix build break on 32bit
Sagi Grimberg (4):
nvme-tcp: fix opcode reporting in the timeout handler
nvme-tcp: add nvme-tcp pdu size build protection
nvme-tcp: fix a possible UAF when failing to allocate an io queue
blk-mq-rdma: remove queue mapping helper for rdma devices
Sagiv Ozeri (2):
accel/habanalabs: organize hl_device structure comment
accel/habanalabs: add device id to all threads names
Sai Krishna Potthuri (4):
dt-bindings: mmc: arasan,sdci: Add Xilinx Versal Net compatible
mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz
spi: cadence-quadspi: Update the read timeout based on the length
spi: cadence-quadspi: Disable the SPI before reconfiguring
Sakari Ailus (12):
media: v4l: subdev: Make link validation safer
media: ov2685: Select VIDEO_V4L2_SUBDEV_API
media: v4l: async: Return async sub-devices to subnotifier list
MAINTAINERS: Assume ov8856 driver maintainership
media: dt-bindings: ov8856: Assign maintainership to myself
media: ccs: Align flipping behaviour with other drivers
media: ccs: Add V4L2 controls from properties
media: ccs: Support 16-bit sensor revision number register
media: ccs: Apply module manufacturer hack on non-CCS devices only
media: ccs: Differentiate SMIA and MIPI vendors in static data
media: ccs: Document CCS static data file names
media: ov5670: Fix probe on ACPI
Saleemkhan Jamadar (1):
drm/amdgpu/jpeg: Remove harvest checking for JPEG3
Sam Protsenko (13):
dt-bindings: clock: exynos850: Add Exynos850 CMU_G3D
dt-bindings: clock: exynos850: Add AUD and HSI main gate clocks
arm64: dts: exynos: Add CMU_G3D node for Exynos850 SoC
clk: samsung: Remove np argument from samsung_clk_init()
clk: samsung: Don't pass reg_base to samsung_clk_register_pll()
clk: samsung: Set dev in samsung_clk_init()
clk: samsung: clk-pll: Implement pll0818x PLL type
clk: samsung: exynos850: Implement CMU_G3D domain
clk: samsung: exynos850: Add AUD and HSI main gate clocks
clk: samsung: Extract clocks registration to common function
clk: samsung: Extract parent clock enabling to common function
clk: samsung: exynos5433: Extract PM support to common ARM64 layer
clk: samsung: exynos850: Make PMU_ALIVE_PCLK critical
Sameer Pujar (1):
arm64: tegra: Audio codec support on Jetson AGX Orin
Samin Guo (3):
dt-bindings: net: snps,dwmac: Add 'ahb' reset/reset-name
net: stmmac: Add glue layer for StarFive JH7110 SoC
net: stmmac: dwmac-starfive: Add phy interface settings
Samson Tam (4):
drm/amd/display: enable DPG when disabling plane for phantom pipe
drm/amd/display: reallocate DET for dual displays with high pixel rate ratio
drm/amd/display: fix assert condition
drm/amd/display: filter out invalid bits in pipe_fuses
Samuel Holland (1):
riscv: dts: allwinner: d1: Add crypto engine node
Samuel Thibault (1):
tty: vt: protect KD_FONT_OP_GET_TALL from unbound access
Samuel Čavoj (1):
usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325
Sandeep Dhavale (2):
usb: gadget: f_fs: Fix ffs_epfile_read_iter to handle ITER_UBUF
usb: gadgetfs: Fix ep_read_iter to handle ITER_UBUF
Sandipan Patra (1):
net/mlx5: Implement thermal zone
Sanjay Chandrashekara (1):
cpufreq: use correct unit when verify cur freq
Sanjay R Mehta (1):
thunderbolt: Add quirk to disable CLx
Santosh Shukla (5):
KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting VINTR
KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0
KVM: SVM: Add definitions for new bits in VMCB::int_ctrl related to vNMI
KVM: x86: Add support for SVM's Virtual NMI
KVM: nSVM: Implement support for nested VNMI
Saravana Kannan (6):
clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro
serdev: Set fwnode for serdev devices
driver core: Add fw_devlink.sync_state command line param
driver core: Make state_synced device attribute writeable
driver core: Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT
drm/mipi-dsi: Set the fwnode for mipi_dsi_device
Saravanan Vajravel (2):
RDMA/srpt: Add a check for valid 'mad_agent' pointer
RDMA/core: Fix GID entry ref leak when create_ah fails
Sascha Hauer (10):
drm/rockchip: vop: limit maximum resolution to hardware capabilities
drm/rockchip: dw_hdmi: relax mode_valid hook
drm/rockchip: dw_hdmi: Add support for 4k at 30 resolution
drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks
drm/rockchip: vop2: fix suspend/resume
drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume
wifi: rtw88: usb: fix priority queue to endpoint mapping
wifi: rtw88: rtw8821c: Fix rfe_option field width
wifi: rtw88: set pkg_type correctly for specific rtw8821c variants
wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant
Sasha Finkelstein (7):
dt-bindings: pwm: Add Apple PWM controller
pwm: Add Apple PWM controller
MAINTAINERS: Add entries for Apple PWM driver
bluetooth: btbcm: Fix logic error in forming the board name.
arm64: dts: apple: t8103: Add PWM controller
arm64: dts: apple: t600x: Add PWM controller
arm64: dts: apple: t8112: Add PWM controller
Sasha Neftin (2):
igc: Clean up and optimize watchdog task
igc: Remove obsolete DMA coalescing code
Saurabh Sengar (11):
x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
drivers/clocksource/hyper-v: non ACPI support in hyperv clock
ACPI: bus: Add stub acpi_sleep_state_supported() in non-ACPI cases
Drivers: hv: vmbus: Convert acpi_device to more generic platform_device
dt-bindings: bus: Add Hyper-V VMBus
Driver: VMBus: Add Devicetree support
x86/init: Make get/set_rtc_noop() public
x86/hyperv: Add VTL specific structs and hypercalls
x86/hyperv: Make hv_get_nmi_reason public
Drivers: hv: Kconfig: Add HYPERV_VTL_MODE
x86/hyperv: VTL support for Hyper-V
Savino Dicanosa (1):
io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get()
Schspa Shi (1):
sched/rt: Fix bad task migration for rt tasks
Sean Anderson (11):
net: sunhme: Fix uninitialized return code
net: sunhme: Just restart autonegotiation if we can't bring the link up
net: sunhme: Remove residual polling code
net: sunhme: Unify IRQ requesting
net: sunhme: Alphabetize includes
net: sunhme: Switch SBUS to devres
net: sunhme: Consolidate mac address initialization
net: sunhme: Clean up mac address init
net: sunhme: Inline error returns
net: sunhme: Consolidate common probe tasks
net: fman: Add myself as a reviewer
Sean Christopherson (64):
KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask
KVM: SVM: WARN if GATag generation drops VM or vCPU ID information
KVM: selftests: Move the guts of kvm_hypercall() to a separate macro
KVM: selftests: Add helpers to make Xen-style VMCALL/VMMCALL hypercalls
KVM: selftests: Add macro to generate KVM exit reason strings
KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pages
KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c
KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n
KVM: VMX: Rename "KVM is using eVMCS" static key to match its wrapper
KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()
KVM: x86/mmu: Rename slot rmap walkers to add clarity and clean up code
KVM: x86/mmu: Replace comment with an actual lockdep assertion on mmu_lock
KVM: x86/mmu: Clean up mmu.c functions that put return type on separate line
KVM: PPC: booke: Mark three local functions "static"
KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0()
KVM: x86: Raise an event request when processing NMIs if an NMI is pending
KVM: x86: Tweak the code and comment related to handling concurrent NMIs
KVM: x86: Save/restore all NMIs when multiple NMIs are pending
x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD's "real" vNMI
KVM: x86: Route pending NMIs from userspace through process_nmi()
x86: KVM: Add common feature flag for AMD's PSFD
KVM: x86: Assert that the emulator doesn't load CS with garbage in !RM
KVM: MIPS: Make kvm_mips_callbacks const
KVM: x86: Suppress pending MMIO write exits if emulator detects exception
KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection
KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode
KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available
KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling
KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID
KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID
KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code
KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD
KVM: SVM: Return the local "r" variable from svm_set_msr()
KVM: x86: Rename kvm_init_msr_list() to clarify it inits multiple lists
KVM: x86: Add a helper to query whether or not a vCPU has ever run
KVM: x86: Add macros to track first...last VMX feature MSRs
KVM: x86: Generate set of VMX feature MSRs using first/last definitions
KVM: selftests: Split PMU caps sub-tests to avoid writing MSR after KVM_RUN
KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN
KVM: x86/pmu: WARN and bug the VM if PMU is refreshed after vCPU has run
KVM: x86/pmu: Zero out LBR capabilities during PMU refresh
KVM: selftests: Move 0/initial value PERF_CAPS checks to dedicated sub-test
KVM: selftests: Assert that full-width PMC writes are supported if PDCM=1
KVM: selftests: Print out failing MSR and value in vcpu_set_msr()
KVM: selftests: Verify KVM preserves userspace writes to "durable" MSRs
KVM: selftests: Drop now-redundant checks on PERF_CAPABILITIES writes
KVM: selftests: Test all fungible features in PERF_CAPABILITIES
KVM: selftests: Test all immutable non-format bits in PERF_CAPABILITIES
KVM: selftests: Expand negative testing of guest writes to PERF_CAPABILITIES
KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES
KVM: selftests: Drop "all done!" printf() from PERF_CAPABILITIES test
KVM: selftests: Refactor LBR_FMT test to avoid use of separate macro
KVM: selftests: Add negative testcase for PEBS format in PERF_CAPABILITIES
KVM: selftests: Verify LBRs are disabled if vPMU is disabled
KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with other helpers
KVM: x86: Rename Hyper-V remote TLB hooks to match established scheme
KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V code
KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults
KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted
KVM: selftests: Rework dynamic XFeature helper to take mask, not bit
KVM: selftests: Use error codes to signal errors in PMU event filter test
KVM: selftests: Copy full counter values from guest in PMU event filter test
KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated
Sean Wang (2):
wifi: mt76: mt7921: enable p2p support
mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
Sean Young (1):
bpf: lirc program type should not require SYS_CAP_ADMIN
Sebastian Andrzej Siewior (3):
io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc().
tick/common: Align tick period with the HZ tick.
locking/rwbase: Mitigate indefinite writer starvation
Sebastian Basierski (1):
e1000e: Disable TSO on i219-LM card to increase speed
Sebastian Krzyszkowiak (10):
arm64: dts: imx8mq: Add UART DMA support
arm64: dts: imx8mq-librem5: Describe MIC_2V4 regulator
arm64: dts: imx8mq-librem5: Set charger parameters for each batch
arm64: dts: imx8mq-librem5: Set the DVS voltages lower
arm64: dts: imx8mq-librem5: Bump usdhc2 frequency to 100MHz
arm64: dts: imx8mq-librem5: Adjust proximity sensor's near levels
arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0
arm64: dts: imx8mq-librem5: Bump BUCK1 suspend voltage to 0.81V
arm64: dts: imx8mq-librem5: Reduce I2C frequency to 384kHz
arm64: dts: imx8mq-librem5: Add 166MHz to DDRC OPP table
Sebastian Reichel (28):
dt-bindings: power: supply: adc-battery: add binding
arm64: dts: rockchip: add rk3588 cache level information
power: supply: core: auto-exposure of simple-battery data
power: supply: generic-adc-battery: convert to managed resources
power: supply: generic-adc-battery: fix unit scaling
power: supply: generic-adc-battery: drop jitter delay support
power: supply: generic-adc-battery: drop charge now support
power: supply: generic-adc-battery: drop memory alloc error message
power: supply: generic-adc-battery: use simple-battery API
power: supply: generic-adc-battery: simplify read_channel logic
power: supply: generic-adc-battery: add temperature support
power: supply: generic-adc-battery: add DT support
power: supply: generic-adc-battery: update copyright info
power: supply: generic-adc-battery: improve error message
power: supply: generic-adc-battery: style fixes
Merge tag 'v6.3-rc3'
arm64: dts: rockchip: add rk3588 thermal sensor
thermal/drivers/rockchip: Simplify getting match data
thermal/drivers/rockchip: Simplify clock logic
thermal/drivers/rockchip: Use dev_err_probe
thermal/drivers/rockchip: Simplify channel id logic
thermal/drivers/rockchip: Support dynamic sized sensor array
dt-bindings: rockchip-thermal: Support the RK3588 SoC compatible
Merge tag 'for-v6.3-rc'
net: ethernet: stmmac: dwmac-rk: rework optional clock handling
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
clk: rockchip: rk3588: make gate linked clocks critical
irqchip/gic-v3: Add Rockchip 3588001 erratum workaround
Seiji Nishikawa (1):
net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete()
Selvin Xavier (8):
RDMA/bnxt_re: Add resize_cq support
RDMA/bnxt_re: Update HW interface headers
RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver
RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline function
RDMA/bnxt_re: Reduce number of argumets to control path command APIs
RDMA/bnxt_re: RoCE slow path TLV support
RDAM/bnxt_re: Use tlv apis while processing the slow path commands
RDMA/bnxt_re: Enable congestion control by default
SeongJae Park (3):
mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young()
mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate()
tools/Makefile: do missed s/vm/mm/
Seppo Ingalsuo (1):
ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit
Sergey Matyukevich (1):
Revert "riscv: mm: notify remote harts about mmu cache updates"
Sergey Senozhatsky (9):
zsmalloc: remove insert_zspage() ->inuse optimization
zsmalloc: fine-grained inuse ratio based fullness grouping
zsmalloc: rework compaction algorithm
zsmalloc: show per fullness group class stats
zsmalloc: document new fullness grouping
zsmalloc: document freeable stats
zsmalloc: reset compaction source zspage pointer after putback_zspage()
zsmalloc: allow only one active pool compaction context
seq_buf: Add seq_buf_do_printk() helper
Sergey Shtylyov (2):
ata: drop unused ata_id_to_hd_driveid()
ata: drop unused ata_id_is_lba_capacity_ok()
Sergio Paracuellos (16):
mips: ralink: rt305x: define RT305X_SYSC_BASE with __iomem
mips: ralink: rt305x: soc queries and tests as functions
mips: ralink: rt305x: introduce 'soc_device' initialization
mips: ralink: rt3883: define RT3883_SYSC_BASE with __iomem
mips: ralink: rt3883: soc queries and tests as functions
mips: ralink: rt3883: introduce 'soc_device' initialization
mips: ralink: rt288x: define RT2880_SYSC_BASE with __iomem
mips: ralink: rt288x: soc queries and tests as functions
mips: ralink: rt288x: introduce 'soc_device' initialization
mips: ralink: mt7620: define MT7620_SYSC_BASE with __iomem
mips: ralink: mt7620: soc queries and tests as functions
mips: ralink: mt7620: introduce 'soc_device' initialization
PCI: mt7621: Use dev_info() to log PCIe card detection
watchdog: rt2880-wdt: avoid static global declarations
watchdog: rt2880-wdt: prefer unsigned int over unsigned
dt-bindings: watchdog: migrate rt2880 text bindings to YAML
Seven Lee (1):
ASoC: nau8821: Implement DRC controls
Shailend Chand (2):
gve: Secure enough bytes in the first TX desc for all TCP pkts
gve: Unify duplicate GQ min pkt desc size constants
Shane Xiao (4):
drm/amdgpu: Add userptr bo support for mGPUs when iommu is on
amd/amdgpu: Inherit coherence flags base on original BO flags
drm/amdgpu: DROP redundant drm_prime_sg_to_dma_addr_array
drm/amdgpu: Enable doorbell selfring after resize FB BAR
Shanker Donthineni (1):
irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4
Shannon Nelson (19):
pds_core: initial framework for pds_core PF driver
pds_core: add devcmd device interfaces
pds_core: health timer and workqueue
pds_core: add devlink health facilities
pds_core: set up device and adminq
pds_core: Add adminq processing and commands
pds_core: add FW update feature to devlink
pds_core: set up the VIF definitions and defaults
pds_core: add initial VF device handling
pds_core: add auxiliary_bus devices
pds_core: devlink params for enabling VIF support
pds_core: add the aux client API
pds_core: publish events to the clients
pds_core: Kconfig and pds_core.rst
ionic: remove noise from ethtool rxnfc error msg
ionic: catch failure from devlink_alloc
pds_core: remove CONFIG_DEBUG_FS from makefile
pds_core: add AUXILIARY_BUS and NET_DEVLINK to Kconfig
pds_core: fix mutex double unlock in error path
Shaopeng Tan (6):
selftests/resctrl: Fix set up schemata with 100% allocation on first run in MBM test
selftests/resctrl: Return MBA check result and make it to output message
selftests/resctrl: Flush stdout file buffer before executing fork()
selftests/resctrl: Cleanup properly when an error occurs in CAT test
selftests/resctrl: Commonize the signal handler register/unregister for all tests
selftests/resctrl: Remove duplicate codes that clear each test result file
Shaoqin Huang (1):
KVM: Add the missed title format
Shashank Gupta (6):
crypto: qat - delay sysfs initialization
crypto: qat - fix concurrency issue when device state changes
crypto: qat - replace state machine calls
crypto: qat - refactor device restart logic
crypto: qat - make state machine functions static
crypto: qat - fix apply custom thread-service mapping for dc service
Shashank Sharma (3):
drm/amdgpu: fix return value check in kfd
drm/amdgpu: rename num_doorbells
drm/amdgpu: include protection for doorbell.h
Shaul Triebitz (5):
wifi: iwlwifi: mvm: use the link sta address
wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links
wifi: iwlwifi: mvm: translate management frame address
wifi: iwlwifi: mvm: use bcast/mcast link station id
wifi: iwlwifi: mvm: use the correct link queue
Shawn Bohrer (1):
veth: Fix use after free in XDP_REDIRECT
Shawn Guo (1):
cpuidle: psci: Iterate backwards over list in psci_pd_remove()
Shawn Wang (1):
x86/resctrl: Clear staged_config[] before and after it is used
Shay Agroskin (6):
netlink: Add a macro to set policy message with format string
ethtool: Add support for configuring tx_push_buf_len
net: ena: Make few cosmetic preparations to support large LLQ
net: ena: Recalculate TX state variables every device reset
net: ena: Add support to changing tx_push_buf_len
net: ena: Advertise TX push support
Shay Drory (1):
net/mlx5: Set BREAK_FW_WAIT flag first when removing driver
Shayne Chen (3):
wifi: mt76: mt7996: add eht rx rate support
wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue
wifi: mt76: mt7996: remove unused eeprom band selection
Shazad Hussain (1):
clk: qcom: add the GPUCC driver for sa8775p
Shengjiu Wang (2):
ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
ASoC: fsl: Restore configuration of platform
Shengyu Qu (2):
mfd: axp20x: Add support for AXP15060 PMIC
dt-bindings: mfd: x-powers,axp152: Document the AXP15060 variant
Shenwei Wang (4):
net: stmmac: add support for platform specific reset
net: stmmac: dwmac-imx: use platform specific reset for imx93 SoCs
tty: serial: fsl_lpuart: adjust buffer length to the intended size
net: fec: correct the counting of XDP sent frames
Sherry Sun (4):
tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted
tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty
tty: serial: fsl_lpuart: fix crash in lpuart_uport_is_active
tty: serial: fsl_lpuart: use UARTMODIR register bits for lpuart32 platform
Shibo Li (2):
staging: rtl8712: Remove extra spaces
staging: rtl8712: Fix multiple line dereference
Shirish S (1):
drm/amd/display: add sysfs entry to read PSR residency from firmware
Shiyang Ruan (3):
fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTEN
fsdax: dedupe should compare the min of two iters' length
fsdax: force clear dirty mark if CoW
Shradha Gupta (1):
net: mana: Add new MANA VF performance counters for easier troubleshooting
Shravan Chippa (4):
media: i2c: imx334: replace __v4l2_ctrl_s_ctrl to __v4l2_ctrl_modify_range
media: i2c: imx334: add missing reset values for mode 3840x2160_regs[]
media: i2c: imx334: support lower bandwidth mode
media: dt-bindings: media: i2c: imx334 add new link_freq
Shreeya Patel (4):
arm64: dts: rockchip: Enable watchdog support for RK3588
dt-bindings: watchdog: rockchip: Add rockchip,rk3588-wdt string
arm64: dts: rockchip: Enable RTC support for Rock 5B
dt-bindings: watchdog: rockchip: Add rockchip,rk3588-wdt string
Shrikanth Hegde (1):
sched: Interleave cfs bandwidth timers for improved single thread performance at low utilization
Shuai Xue (1):
ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform
Shubhrajyoti Datta (2):
clk: zynqmp: pll: Remove the limit
clocking-wizard: Support higher frequency accuracy
Shuchang Li (1):
scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
Shuijing Li (2):
drm/panel: boe-tv101wum-nl6: Remove extra delay
drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
Shuming Fan (2):
ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology
soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed
Shunsuke Mie (4):
dmaengine: dw-edma: Fix to change for continuous transfer
dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
virtio_ring: add a struct device forward declaration
tools/virtio: fix build caused by virtio_ring changes
Shyam Prasad N (9):
cifs: generate signkey for the channel that's reconnecting
cifs: check only tcon status on tcon related functions
cifs: lock chan_lock outside match_session
cifs: do not poll server interfaces too regularly
cifs: empty interface list when server doesn't support query interfaces
cifs: dump pending mids for all channels in DebugData
cifs: print session id while listing open files
cifs: append path to open_enter trace event
cifs: avoid race conditions with parallel reconnects
Shyam Sundar S K (4):
platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
platform/x86: amd: pmc: provide user message where s0ix is not supported
Si-Wei Liu (1):
vdpa/mlx5: should not activate virtq object when suspended
Sia Jee Heng (4):
RISC-V: Change suspend_save_csrs and suspend_restore_csrs to public function
RISC-V: Factor out common code of __cpu_resume_enter()
RISC-V: mm: Enable huge page support to kernel_page_present() function
RISC-V: Add arch functions to support hibernation/suspend-to-disk
Siddharth Kawar (1):
SUNRPC: fix shutdown of NFS TCP client socket
Siddharth Vadapalli (21):
dt-bindings: net: ti: k3-am654-cpsw-nuss: Document Serdes PHY
net: ethernet: ti: am65-cpsw: Update name of Serdes PHY
dt-bindings: net: ti: k3-am654-cpsw-nuss: Fix compatible order
dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J784S4 CPSW9G support
soc: ti: k3-socinfo: Add entry for J784S4 SOC
arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G
arm64: dts: ti: k3-j721e: Add CPSW9G nodes
arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode
arm64: dts: ti: j7200-main: Add CPSW5G nodes
arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode
net: ethernet: ti: am65-cpsw: Simplify setting supported interface
net: ethernet: ti: am65-cpsw: Add support for SGMII mode
net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200
net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E
net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe
net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config()
net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G
net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G
phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select()
dt-bindings: phy: ti: phy-gmii-sel: Add support for J784S4 CPSW9G
phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E
Simei Su (1):
ice: fix wrong fallback logic for FDIR
Simon Gaiser (1):
ACPI: s2idle: Log when enabling wakeup IRQ fails
Simon Horman (23):
net: ena: removed unused tx_bytes variable
octeontx2-af: update type of prof fields in nix_aw_enq_req
net: qrtr: correct types of trace event parameters
remoteproc: pru: Remove always true check positive unsigned value
net: sunhme: move asm includes to below linux includes
net: stmmac: dwmac-anarion: Use annotation __iomem for register base
net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt()
net: ethernet: mtk_eth_soc: use be32 type to store be32 values
ksz884x: Remove unused functions
vfio: correct kdoc for ops structures
net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type
arm64: kexec: include reboot.h
wifi: rtw88: Update spelling in main.h
flow_dissector: Address kdoc warnings
vdpa: address kdoc warnings
vringh: address kdoc warnings
MAINTAINERS: add vringh.h to Virtio Core and Net Drivers
m68k: kexec: Include <linux/reboot.h>
ipvs: Update width of source for ip_vs_sync_conn_options
ipvs: Consistently use array_size() in ip_vs_conn_init()
ipvs: Remove {Enter,Leave}Function
ipvs: Correct spelling in comments
parisc: kexec: include reboot.h
Simon Ser (3):
drm: fix typo in margin connector properties docs
drm/prime: reject DMA-BUF attach when get_sg_table is missing
drm/vram-helper: turn on PRIME import/export
Simon Trimmer (14):
firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs
ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control
firmware: cs_dsp: Support DSPs that don't require firmware download
ASoC: wm_adsp: Support DSPs that don't require firmware download
ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up()
ASoC: wm_adsp: Add support for loading bin files without wmfw
ASoC: wm_adsp: Simplify the logging of requested firmware files
firmware: cs_dsp: Add a debugfs entry containing control details
ASoC: cs35l56: Rework IRQ allocation
ASoC: cs35l56: Allow a wider range for reset pulse width
ASoC: cs35l56: Wait for init_complete in cs35l56_component_probe()
ASoC: cs35l56: Remove redundant dsp_ready_completion
ASoC: cs35l56: Don't return a value from cs35l56_remove()
ASoC: cs35l56: Remove duplicate mbox log messages
Sindhu Devale (1):
RDMA/irdma: Refactor PBLE functions
Sinthu Raja (2):
arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2
phy: cadence: cdns-dphy-rx: Add common module reset support
Slark Xiao (3):
bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990"
bus: mhi: pci_generic: Add Foxconn T99W510
wwan: core: add print for wwan port attach/disconnect
Solomon Tan (3):
wifi: iwlwifi: Remove prohibited spaces
wifi: iwlwifi: Add required space before open '('
wifi: iwlwifi: Replace space with tabs as code indent
Song Liu (6):
module: replace module_layout with module_memory
perf: fix perf_event_context->time
selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot
selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
selftests/bpf: Keep the loop in bpf_testmod_loop_test
Song Shuai (5):
sched/doc: supplement CPU capacity with RISC-V
Revert "riscv: Set more data to cacheinfo"
riscv: export cpu/freq invariant to scheduler
riscv: Kconfig: enable SCHED_MC kconfig
riscv: mm: remove redundant parameter of create_fdt_early_page_table
Song Yoong Siang (5):
net: stmmac: Add queue reset into stmmac_xdp_open() function
net: stmmac: introduce wrapper for struct xdp_buff
net: stmmac: add Rx HWTS metadata to XDP receive pkt
net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt
igc: read before write to SRRCTL register
SongJingyi (1):
ptp_qoriq: fix memory leak in probe()
Soumya Negi (1):
Input: pegasus-notetaker - check pipe type when probing
Sreekant Somasekharan (1):
drm/amdkfd: Check PCIe atomics support on GFX11 to set CP_HQD_HQ_STATUS0[29]
Sreevani Sreejith (1):
bpf, docs: Libbpf overview documentation
Sricharan Ramabadhran (2):
net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT
dt-bindings: mmc: sdhci-msm: Document the IPQ5018 compatible
Srihari S (1):
staging: rtl8172: Add blank lines after declarations
Srinivas Goud (2):
spi: spi-cadence: Switch to spi_controller structure
spi: spi-cadence: Add support for Slave mode
Srinivas Kandagatla (9):
ASoC: qcom: common: add kcontrol to jack pins
arm64: dts: qcom: sc8280xp: fix rx frame shapping info
arm64: dts: qcom: sc8280xp: fix lpass tx macro clocks
arm64: dts: qcom: sc8280xp-x13s: fix dmic sample rate
arm64: dts: qcom: sc8280xp-x13s: fix va dmic dai links and routing
ASoC: codecs: lpass: fix the order or clks turn off during suspend
ASoC: qcom: q6apm-lpass-dai: close graphs before opening a new one
ASoC: qcom: sdw: do not restart soundwire ports for every prepare
drm/msm/dp: unregister audio driver during unbind
Srinivas Neeli (1):
MAINTAINERS: Add fragment for Xilinx watchdog driver
Srinivas Pandruvada (24):
platform/x86: ISST: Add TPMI target
platform/x86: ISST: Add IOCTL default callback
platform/x86: ISST: Add API version of the target
platform/x86: ISST: Add support for MSR 0x54
platform/x86: ISST: Enumerate TPMI SST and create framework
platform/x86: ISST: Parse SST MMIO and update instance
platform/x86: ISST: Add SST-CP support via TPMI
platform/x86: ISST: Add SST-PP support via TPMI
platform/x86: ISST: Add SST-BF support via TPMI
platform/x86: ISST: Add SST-TF support via TPMI
platform/x86: ISST: Add suspend/resume callbacks
cpufreq: intel_pstate: Enable HWP IO boost for all servers
tools/power/x86/intel-speed-select: Get punit core mapping information
tools/power/x86/intel-speed-select: Add missing free cpuset
tools/power/x86/intel-speed-select: Use cgroup v2 isolation
tools/power/x86/intel-speed-select: Display AMX base frequency
tools/power/x86/intel-speed-select: Identify Emerald Rapids
tools/power/x86/intel-speed-select: Change TRL display for Emerald Rapids
thermal: intel: int340x: processor_thermal: Fix additional deadlock
platform/x86: intel-uncore-freq: Add client processors
thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits
thermal: intel: int340x: Add DLVR support for RFIM control
thermal: intel: powerclamp: Fix NULL pointer access issue
platform/x86/intel-uncore-freq: Return error on write frequency
Srinivasa Rao Mandadapu (2):
dt-bindings: clock: qcom,sc7280-lpasscc: Add qcom,adsp-pil-mode property
clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration
Srinivasan Shanmugam (7):
drm/amd/amdgpu: Fix error do not initialise globals to 0
drm/amd/amdgpu: Remove initialisation of globals to 0 or NULL
drm/amd/amdgpu: Drop the hang limit parameter
drm/amd/display : Log DP link training downspread info
drm/amd/display: Add logging for DP link traning Test Pattern Seqeunces
drm/amd/display: Add logging when setting DP sink power state fails
drm/amd/display: Add logging when DP link training Clock recovery is Successful
Sriram Yagnaraman (2):
netfilter: bridge: introduce broute meta statement
perf script: Add new parameter in kfree_skb tracepoint to the python scripts using it
Stafford Horne (4):
openrisc: Properly store r31 to pt_regs on unhandled exceptions
openrisc: Support storing and restoring fpu state
openrisc: Support floating point user api
openrisc: Add floating point regset
Stanislav Fomichev (7):
selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label
tools: ynl: support byte-order in cli
tools: ynl: populate most of the ethtool spec
tools: ynl: replace print with NlError
tools: ynl: ethtool testing tool
bpf: Don't EFAULT for getsockopt with optval=NULL
selftests/bpf: Verify optval=NULL case
Stanislav Jakubek (1):
dt-bindings: i2c: brcm,kona-i2c: convert to YAML
Stanislav Kinsburskii (1):
printk: Remove obsoleted check for non-existent "user" object
Stanislav Lisovskiy (8):
drm/i915: Ensure DSC has enough BW and stays within HW limits
drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC
drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC
drm/i915: Implement UHBR bandwidth check
drm/i915: Communicate display power demands to pcode
drm/i915: Fix NULL ptr deref by checking new_crtc_state
drm/i915: Fix wrong condition in bxt_set_cdclk for DG2
drm/i915: Fix NULL ptr deref by checking new_crtc_state
Stanislaw Gruszka (9):
accel: Build sub-directories based on config options
accel: Build sub-directories based on config options
accel/ivpu: Do not access HW registers after unbind
accel/ivpu: Cancel recovery work
accel/ivpu: Do not use SSID 1
accel/ivpu: Fix power down sequence
accel/ivpu: Disable buttress on device removal
accel/ivpu: Remove support for 1 tile SKUs
accel/ivpu: Fix VPU clock calculation
Stanley Chang (3):
usb: xhci: plat: Add USB 3.0 phy support
usb: dwc3: core: add support for disabling High-speed park mode
dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
Stanley Chu (1):
scsi: core: Clean up struct ufs_saved_pwr_info
Stanley.Yang (3):
drm/amdgpu: print ras drv fw debug info
drm/amdgpu: fix unexpected block id
drm/amdgpu: correct ras enabled flag
StanleyYP Wang (1):
wifi: mt76: mt7996: fix eeprom tx path bitfields
Steen Hegelund (5):
net: microchip: sparx5: Correct the spelling of the keysets in debugfs
net: microchip: sparx5: Provide rule count, key removal and keyset select
net: microchip: sparx5: Add TC template list to a port
net: microchip: sparx5: Add port keyset changing functionality
net: microchip: sparx5: Add TC template support
Steev Klimaszewski (4):
arm64: dts: qcom: sc8280xp-x13s: Add bluetooth
dt-bindings: net: Add WCN6855 Bluetooth
Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855
Bluetooth: hci_qca: mark OF related data as maybe unused
Stefan Assmann (1):
iavf: fix hang on reboot with ice
Stefan Binding (1):
ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2
Stefan Eichenberger (5):
arm64: dts: imx8mp-verdin: add 88W8997 serdev to uart4
dt-bindings: bluetooth: marvell: add 88W8997
dt-bindings: bluetooth: marvell: add max-speed property
Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids
Bluetooth: hci_mrvl: Add serdev support for 88W8997
Stefan Haberland (7):
s390/dasd: remove unused DASD EER defines
s390/dasd: add autoquiesce feature
s390/dasd: add aq_mask sysfs attribute
s390/dasd: add aq_requeue sysfs attribute
s390/dasd: add aq_timeouts autoquiesce trigger
s390/dasd: add autoquiesce event for start IO error
s390/dasd: fix hanging blockdevice after request requeue
Stefan Raspl (3):
net/smc: Fix device de-init sequence
net/smc: Introduce explicit check for v2 support
net/ism: Remove extra include
Stefan Roesch (4):
mm: add tracepoints to ksm
mm: add new api to enable ksm per process
mm: add new KSM process and sysfs knobs
selftests/mm: add new selftests for KSM
Stefan Wahren (20):
ARM: dts: imx28-apf28: Convert to use label references
ARM: dts: imx28-m28/sps1: Convert to use label references
ARM: dts: imx28-apx4devkit: Convert to use label references
ARM: dts: imx28-cfa10036: Convert to use label references
ARM: dts: imx28-duckbill: Convert to use label references
ARM: dts: imx28-duckbill-2: Include base board
ARM: dts: imx28-evk: Convert to use label references
ARM: dts: imx28-ts4600: Convert to use label references
ARM: dts: imx28-tx28: add SPDX-License-Identifier
dt-bindings: iio: st-sensors: Add IIS328DQ accelerometer
iio: accel: add support for IIS328DQ variant
clk: imx: clk-gpr-mux: Provide clock name in error message
ARM: dts: imx6ull: Add chargebyte Tarragon support
ARM: imx_v6_v7_defconfig: Enable Tarragon peripheral drivers
dt-bindings: vendor-prefixes: add chargebyte
dt-bindings: arm: fsl: Add chargebyte Tarragon
docs: hwmon: sysfs-interface: Fix stray colon
dt-bindings: w1: Add DS2482/DS2484 I2C to 1-W bridges
w1: ds2482: add i2c id for DS2484
dt-bindings: imx-thermal: Add imx6sll and imx6ul compatible
Stefano Garzarella (14):
vsock/loopback: use only sk_buff_head.lock to protect the packet queue
vdpa_sim_net: complete the initialization before register the device
vringh: fix typos in the vringh_init_* documentation
vdpa: add bind_mm/unbind_mm callbacks
vhost-vdpa: use bind_mm/unbind_mm device callbacks
vringh: replace kmap_atomic() with kmap_local_page()
vringh: define the stride used for translation
vringh: support VA with iotlb
vdpa_sim: make devices agnostic for work management
vdpa_sim: use kthread worker
vdpa_sim: replace the spinlock with a mutex to protect the state
vdpa_sim: add support for user VA
vdpa_sim: move buffer allocation in the devices
vdpa_sim_blk: support shared backend
Steffen Bätz (1):
net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only
Steffen Hemer (8):
ARM: dts: am335x-phycore-som: Add alias for TPS65910 RTC
ARM: dts: am335x-wega: Fix audio codec by using simple-audio-card driver.
ARM: dts: am335x-wega: Change node name of sound card, remove underscores.
ARM: dts: am335x-pcm-935: Remove underscore in node names.
ARM: dts: am335x-regor: Remove underscore in node names.
ARM: dts: am335x-phycore-som: Remove underscore in node names.
ARM: dts: am335x-pcm-953: Remove superseded/invalid LED trigger.
ARM: dts: am335x-phycore-som: Remove superseded/invalid GPMC NAND type.
Stephan Gerhold (3):
arm64: dts: qcom: msm8916: Fix tsens_mode unit address
Bluetooth: btqcomsmd: Fix command timeout after setting BD address
arm64: dts: qcom: msm8916: Move WCN compatible to boards
Stephan Müller (1):
crypto: jitter - permanent and intermittent health errors
Stephane Eranian (2):
arm64: pmuv3: dynamically map PERF_COUNT_HW_BRANCH_INSTRUCTIONS
perf/x86/intel/uncore: Add events for Intel SPR IMC PMU
Stephen Boyd (18):
kunit: Use gfp in kunit_alloc_resource() kernel-doc
clk: mediatek: Ensure fhctl code is available for COMMON_CLK_MT6795
Merge tag 'renesas-clk-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
Merge tag 'samsung-clk-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
clk: mediatek: Use right match table, include mod_devicetable
Merge tag 'riscv-jh7110-clk-reset-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into clk-starfive
Merge tag 'renesas-clk-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
Merge tag 'clk-imx-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
clk: starfive: Avoid casting iomem pointers
Merge tag 'v6.4-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
driver core: Don't require dynamic_debug for initcall_debug probe timing
Merge tag 'qcom-clk-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
Merge branches 'clk-cleanup', 'clk-aspeed', 'clk-dt', 'clk-renesas' and 'clk-skyworks' into clk-next
Merge branches 'clk-mediatek', 'clk-sunplus', 'clk-loongson' and 'clk-socfpga' into clk-next
Merge branches 'clk-xilinx', 'clk-broadcom' and 'clk-platform' into clk-next
Merge branches 'clk-starfive', 'clk-fractional' and 'clk-devmof' into clk-next
Merge branches 'clk-of', 'clk-samsung', 'clk-rockchip' and 'clk-qcom' into clk-next
Merge branch 'clk-imx' into clk-next
Stephen Kitt (1):
Update relatime comments to include equality
Stephen Smalley (2):
selinux: stop passing selinux_state pointers and their offspring
selinux: stop returning node from avc_insert()
Steve Chou (1):
tools/mm/page_owner_sort.c: fix TGID output when cull=tg is used
Steve Clevenger (1):
coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug
Steve French (14):
smb3: lower default deferred close timeout to address perf regression
smb3: fix unusable share after force unmount failure
Merge tag 'pull-lock_rename_child' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs into ksmbd-for-next
cifs: missing lock when updating session status
SMB3.1.1: add new tree connect ShareFlags
smb3: make query_on_disk_id open context consistent and move to common code
smb3: move some common open context structs to smbfs_common
cifs: update internal module version number for cifs.ko
SMB3.1.1: correct definition for app_instance_id create contexts
do not reuse connection if share marked as isolated
smb3: improve parallel reads of large files
SMB3: force unmount was failing to close deferred close files
smb3: fix problem remounting a share after shutdown
cifs: release leases for deferred close handles when freezing
Steven Price (2):
iommu/rockchip: Add missing set_platform_dma_ops callback
smaps: fix defined but not used smaps_shmem_walk_ops
Steven Rostedt (Google) (13):
tracing: Do not let histogram values have some modifiers
tracing: Check field value in hist_field_name()
tracing: Make tracepoint lockdep check actually test something
ftrace: Show a list of all functions that have ever been enabled
tracing: Add "fields" option to show raw trace event fields
tracing/user_events: Use print_format_fields() for trace output
tracing: Unbreak user events
tracing: Error if a trace event has an array for a __field()
tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance
tracing: Fix ftrace_boot_snapshot command line logic
tracing: Free error logs of tracing instances
tracing/synthetic: Make lastcmd_mutex static
ftrace: Add MODIFIED flag to show if IPMODIFY or direct was attached
Stylon Wang (1):
drm/amd/display: Clearly states if long or short HPD event in dmesg logs
Su Hui (1):
drm/msm: Remove unnecessary (void*) conversions
Subbaraya Sundeep (8):
octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once
octeontx2-pf: mcs: Fix NULL pointer dereferences
octeontx2-pf: mcs: Match macsec ethertype along with DMAC
octeontx2-pf: mcs: Clear stats before freeing resource
octeontx2-pf: mcs: Fix shared counters logic
octeontx2-pf: mcs: Do not reset PN while updating secy
octeontx2-pf: Disable packet I/O for graceful exit
octeontx2-vf: Detach LF resources on probe cleanup
Sudeep Holla (1):
ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent
Sui Jingfeng (5):
video/aperture: Fix typos in comments
dma-buf/dma-resv.c: fix a typo
drm/fbdev-generic: prohibit potential out-of-bounds access
drm/drm_atomic_helper.c: fix a typo
drm/i915_drm.h: fix a typo
Sujuan Chen (1):
wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device
Sukrut Bellary (1):
kselftest: amd-pstate: Fix spelling mistakes
Suman Anna (1):
crypto: sa2ul - Select CRYPTO_DES
Suman Ghosh (1):
octeontx2-af: Update correct mask to filter IPv4 fragments
Sumit Garg (1):
arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
Sumit Gupta (1):
cpufreq: tegra194: add OPP support and set bandwidth
Sumitra Sharma (10):
Staging: qlge: Fix indentation in conditional statement
Staging: octeon: Fix line ending with '('
Staging: greybus: Fix lines ending with '('
Staging: nvec: Remove macro definition to_nvec_led
staging: greybus: Inline gpio_chip_to_gb_gpio_controller()
staging: greybus: Inline gb_audio_manager_module()
staging: greybus: Inline pwm_chip_to_gb_pwm_chip()
staging: rtl8192e: fix line ending with '('
staging: rtl8192e: remove extra blank lines
staging: rtl8192e: Add blank lines after declarations
Sung Joon Kim (1):
drm/amd/display: Extend Freesync over PCon support for more devices
Sung-hun Kim (1):
tracing: Make splice_read available again
Sungwoo Kim (1):
Bluetooth: HCI: Fix global-out-of-bounds
Sunil V L (2):
ACPICA: MADT: Add RISC-V INTC interrupt controller
ACPICA: Add structure definitions for RISC-V RHCT
Suraj Kandpal (18):
drm/i915/gsc: Create GSC request submission mechanism
drm/i915/hdcp: HDCP2.x Refactoring to agnostic hdcp
drm/i915/hdcp: Refactor HDCP API structures
drm/i915/mtl: Add function to send command to GSC CS
drm/i915/mtl: Add HDCP GSC interface
drm/i915/dsc: Adding the new registers for DSC
drm/i915/dsc: Enable YCbCr420 for VDSC
drm/i915/dsc: Fill in native_420 field
drm/i915/vdsc: Check slice design requirement
drm/i915/display: Increase AUX timeout for Type-C
drm/i915/hdcp: Check if media_gt exists
drm/i915/hdcp: add intel_atomic_state argument to hdcp_enable function
drm/i915/hdcp: Remove enforce_type0 check outside loop
drm/i915/hdcp: Fix modeset locking issue in hdcp mst
drm/i915/hdcp: Fill hdcp2_streamid_type and k in appropriate places
drm/i915/hdcp: Rename dev_priv to i915
drm/i915/hdcp: Move away from master naming to arbiter
drm/i915/hdcp: Rename comp_mutex to hdcp_mutex
Suravee Suthikulpanit (1):
KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs
Suren Baghdasaryan (25):
mm: introduce CONFIG_PER_VMA_LOCK
mm: move mmap_lock assert function definitions
mm: add per-VMA lock and helper functions to control it
mm: mark VMA as being written when changing vm_flags
mm/mmap: move vma_prepare before vma_adjust_trans_huge
mm/khugepaged: write-lock VMA while collapsing a huge page
mm/mmap: write-lock VMAs in vma_prepare before modifying them
mm/mremap: write-lock VMA while remapping it to a new address range
mm: write-lock VMAs before removing them from VMA tree
mm: conditionally write-lock VMA in free_pgtables
kernel/fork: assert no VMA readers during its destruction
mm/mmap: prevent pagefault handler from racing with mmu_notifier registration
mm: introduce vma detached flag
mm: introduce lock_vma_under_rcu to be used from arch-specific code
mm: fall back to mmap_lock if vma->anon_vma is not yet set
mm: add FAULT_FLAG_VMA_LOCK flag
mm: prevent do_swap_page from handling page faults under VMA lock
mm: prevent userfaults to be handled under per-vma lock
mm: introduce per-VMA lock statistics
x86/mm: try VMA lock-based page fault handling first
arm64/mm: try VMA lock-based page fault handling first
mm/mmap: free vm_area_struct without call_rcu in exit_mmap
mm: separate vma->lock from vm_area_struct
mm: do not increment pgfault stats when page fault handler retries
mm: change per-VMA lock statistics to be disabled by default
Sushil Singh (1):
soc/tegra: pmc: Add wake source interrupt for MGBE
Suzuki K Poulose (3):
coresight: etm4x: Do not access TRCIDR1 for identification
MAINTAINERS: Remove Mathieu Poirier as coresight maintainer
coresight: etm_pmu: Set the module field
Sven Auhagen (3):
net: mvpp2: classifier flow fix fragmentation flags
net: mvpp2: parser fix QinQ
net: mvpp2: parser fix PPPoE
Sven Schnelle (1):
s390/ipl: add missing intersection check to ipl_report handling
Sven Van Asbroeck (1):
rust: error: Add a helper to convert a C ERR_PTR to a `Result`
Svyatoslav Ryhel (12):
ASoC: jack: allow multiple interrupt per gpio
ASoC: tegra: Support coupled mic-hp detection
ASoC: tegra: Support RT5631 by machine driver
ASoC: tegra: Support MAX9808x by machine driver
ASoC: nvidia,tegra-audio-common: add coupled-mic-hp-detect property
ASoC: nvidia,tegra-audio: add MAX9808x CODEC
ARM: tegra: transformers: Update WM8903 sound nodes
ARM: tegra: transformers: Bind RT5631 sound nodes
ARM: tegra: asus-tf101: Fix accelerometer mount matrix
ARM: tegra30: peripherals: Add 266.5MHz nodes
dt-bindings: hwmon: ina2xx: add supply property
hwmon: ina2xx: add optional regulator support
Swapnil Jakhade (1):
phy: cadence: Sierra: Add PCIe + SGMII PHY multilink configuration
Swapnil Patel (2):
drm/amd/display: Update clock table to include highest clock setting
drm/amd/display: default values for luminance range if they are 0
Swati Agarwal (2):
mmc: sdhci-of-arasan: Add support to request the "gate" clock
mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform
Swati Sharma (1):
drm/i915/dsc: Add debugfs entry to validate DSC output formats
Sweet Tea Dorminy (1):
btrfs: fix compiler warning on SPARC/PA-RISC handling fscrypt_setup_filename
Syed Saba Kareem (2):
ASoC: amd: ps: update the acp clock source.
ASoC: amd: Add check for acp config flags
Sylwester Dziedziuch (1):
i40e: Add support for VF to specify its primary MAC address
Szymon Heidrich (4):
net: usb: smsc75xx: Limit packet length to skb->len
net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
net: usb: smsc95xx: Limit packet length to skb->len
net: usb: lan78xx: Limit packet length to skb->len
T.J. Alumbaugh (2):
mm: multi-gen LRU: clean up sysfs code
mm: multi-gen LRU: improve design doc
Taejoon Song (1):
mm/zswap: try to avoid worst-case scenario on same element pages
Taichi Nishimura (1):
fix typos in net/sched/* files
Taimur Hassan (1):
drm/amd/display: Add 90Mhz to video_optimized_pixel_rates
Takahiro Itazuri (1):
docs: kvm: x86: Fix broken field list
Takahiro Kuwano (12):
mtd: spi-nor: spansion: Make RD_ANY_REG_OP macro take number of dummy bytes
mtd: spi-nor: spansion: Add support for Infineon S25FS256T
mtd: spi-nor: spansion: Determine current address mode
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash
mtd: spi-nor: spansion: Enable JFFS2 write buffer for S25FS256T
mtd: spi-nor: Extract volatile register offset from SCCR map
mtd: spi-nor: sfdp: Add support for SCCR map for multi-chip device
mtd: spi-nor: spansion: Rework cypress_nor_get_page_size() for multi-chip device support
mtd: spi-nor: spansion: Rework cypress_nor_quad_enable_volatile() for multi-chip device support
mtd: spi-nor: spansion: Add a new ->ready() hook for multi-chip device
mtd: spi-nor: spansion: Add support for s25hl02gt and s25hs02gt
Takashi Iwai (17):
Merge tag 'asoc-fix-v6.3-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()
ALSA: hda/conexant: Partial revert of a quirk for Lenovo
ALSA: usb-audio: Fix recursive locking at XRUN during syncing
ALSA: usb-audio: Fix regression on detection of Roland VS-100
Merge branch 'for-linus' into for-next
ALSA: pcm: Improved XRUN handling for indirect PCM helpers
ALSA: docs: Add description about ack callback -EPIPE error handling
ALSA: docs: A few more words for PCM XRUN handling and stream locks
ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume()
Merge tag 'asoc-fix-v6.3-rc4' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement
wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries
Merge tag 'asoc-fix-v6.3-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
Merge tag 'asoc-v6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
Merge branch 'for-linus' into for-next
Merge tag 'asoc-fix-v6.4-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
Takashi Sakamoto (2):
MAINTAINERS: replace maintainer of FireWire subsystem
firewire: net: fix unexpected release of object for asynchronous request packet
Takeshi Kihara (1):
clk: renesas: cpg-mssr: Update MSSR register range for R-Car V4H
Tal Cohen (6):
accel/habanalabs: change user interrupt to threaded IRQ
accel/habanalabs: print event type when device is disabled
accel/habanalabs: remove duplicated disable pci msg
accel/habanalabs: send disable pci when compute ctx is active
accel/habanalabs: sync f/w events interrupt in hard reset
accel/habanalabs: ignore false positive razwi
Tamir Duberstein (8):
ACPICA: Avoid undefined behavior: load of misaligned address
ACPICA: Avoid undefined behavior: applying zero offset to null pointer
ACPICA: Avoid undefined behavior: member access within null pointer
ACPICA: Avoid undefined behavior: member access within misaligned address
ACPICA: Avoid undefined behavior: member access within misaligned address
ACPICA: Avoid undefined behavior: member access within misaligned address
ACPICA: Avoid undefined behavior: member access within misaligned address
ACPICA: Avoid undefined behavior: load of misaligned address
Tamizh Chelvam Raja (2):
wifi: ath11k: Set ext passive scan flag to adjust passive scan start time
wifi: ath11k: Disable Spectral scan upon removing interface
Tan Tee Min (1):
igc: offload queue max SDU from tc-taprio
Tanmay Shah (5):
mailbox: zynqmp: Fix counts of child nodes
mailbox: zynqmp: Fix IPI isr handling
mailbox: zynqmp: Fix typo in IPI documentation
drivers: remoteproc: xilinx: Fix carveout names
remoteproc: xilinx: Add mailbox channels for rpmsg
Tanu Malhotra (1):
HID: intel-ish-hid: Fix kernel panic during warm reset
Tao Liu (1):
docs: Remove unnecessary unicode character
Tao Su (1):
block: Skip destroyed blkg when restart in blkg_destroy_all()
Tariq Toukan (15):
net/mlx5e: Move XDP struct and enum to XDP header
net/mlx5e: Move struct mlx5e_xmit_data to datapath header
net/mlx5e: Introduce extended version for mlx5e_xmit_data
net/mlx5e: XDP, Remove doubtful unlikely calls
net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo
net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in
net/mlx5e: XDP, Improve Striding RQ check with XDP
net/mlx5e: XDP, Let XDP checker function get the params as input
net/mlx5e: XDP, Consider large muti-buffer packets in Striding RQ params calculations
net/mlx5e: XDP, Remove un-established assumptions on XDP buffer
net/mlx5e: XDP, Allow non-linear single-segment frames in XDP TX MPWQE
net/mlx5e: RX, Take shared info fragment addition into a function
net/mlx5e: RX, Generalize mlx5e_fill_mxbuf()
net/mlx5e: RX, Prepare non-linear striding RQ for XDP multi-buffer support
net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ
Tasos Sahanidis (9):
ALSA: ymfpci: Create card with device-managed snd_devm_card_new()
ALSA: ymfpci: Fix BUG_ON in probe function
ALSA: ymfpci: Add error messages for abritrary IO ports on older chips
ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS()
ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci
ALSA: ymfpci: Store saved legacy registers in an array
ALSA: ymfpci: Store additional legacy registers on suspend
ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl
ALSA: ymfpci: Use register macro in place of integer literal
Tatyana Nikolova (2):
RDMA/irdma: Remove a redundant irdma_arp_table() call
RDMA/irdma: Add ipv4 check to irdma_find_listener()
Tejas Upadhyay (11):
drm/i915/selftest: Remove avoidable init assignment
drm/i915/fbdev: lock the fbdev obj before vma pin
drm/i915/fbdev: lock the fbdev obj before vma pin
drm/i915/gt: Consider multi-gt instead of to_gt()
drm/i915/gem: Consider multi-gt instead of to_gt()
drm/i915/selftests: Consider multi-gt instead of to_gt()
drm/i915/selftest: Record GT error for gt failure
drm/i915/mtl: Add workaround 14018778641
drm/i915/gt: Use gt_err for GT info
drm/i915/selftests: Use gt_err for GT info
drm/i915/gt: Add workaround 14016712196
Tejun Heo (10):
bpf: Add bpf_cgroup_from_id() kfunc
selftests/bpf: Add a test case for bpf_cgroup_from_id()
bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program types
cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace()
Merge branch 'for-6.3-fixes' into for-6.4
blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish()
blkcg: Restructure blkg_conf_prep() and friends
blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/
blk-iolatency: Make initialization lazy
RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
Teo Couprie Diaz (1):
arm64: compat: Remove defines now in asm-generic
Tero Kristo (4):
bpf: Add support for absolute value BPF timers
selftests/bpf: Add absolute timer test
trace/hwlat: Do not wipe the contents of per-cpu thread data
trace/hwlat: Do not start per-cpu thread if it is already running
Terry Bowman (2):
tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
tools/x86/kcpuid: Update AMD leaf Fn80000001
Tetsuo Handa (7):
scsi: message: fusion: Remove unused sas_persist_task work
scsi: message: fusion: Avoid flush_scheduled_work() usage
RDMA/siw: Remove namespace check from siw_netdev_event()
nilfs2: initialize "struct nilfs_binfo_dat"->bi_pad field
fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex
mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
Thara Gopinath (2):
crypto: qce - Add support to initialize interconnect path
crypto: qce - Make clocks optional
Tharun Kumar P (4):
i2c: mchp-pci1xxxx: Update Timing registers
spi: mchp-pci1xxxx: Fix length of SPI transactions not set properly in driver
spi: mchp-pci1xxxx: Fix SPI transactions not working after suspend and resume
spi: mchp-pci1xxxx: Fix improper implementation of disabling chip select lines
Theodore Ts'o (17):
Documentation/process: Add Linux Kernel Contribution Maturity Model
ext4: fix possible double unlock when moving a directory
ext4: fix comment: "start start" -> "start" in mpage_prepare_extent_to_map()
ext4: convert some BUG_ON's in mballoc to use WARN_RATELIMITED instead
ext4: fix lost error code reporting in __ext4_fill_super()
ext4: reflect error codes from ext4_multi_mount_protect() to its callers
ext4: clean up error handling in __ext4_fill_super()
ext4: allow ext4_get_group_info() to fail
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
ext4: improve error handling from ext4_dirhash()
ext4: improve error recovery code paths in __ext4_remount()
ext4: fix deadlock when converting an inline directory in nojournal mode
ext4: add indication of ro vs r/w mounts in the mount message
ext4: add bounds checking in get_max_inline_xattr_value_size()
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
Thiago Rafael Becker (1):
cifs: sanitize paths in cifs_update_super_prepath.
Thierry Reding (8):
arm64: tegra: Bump CBB ranges property on Tegra194 and Tegra234
Merge branch 'fixes' into for-next
dt-bindings: tegra: Document Jetson Orin NX
dt-bindings: tegra: Document Jetson Orin NX reference platform
arm64: tegra: Support Jetson Orin NX
arm64: tegra: Support Jetson Orin NX reference platform
MAINTAINERS: Add Mikko as backup maintainer for Tegra DRM
pwm: Remove unused radix tree
Thomas Ballasi (1):
usb: chipidea: imx: avoid unnecessary probe defer
Thomas Bamelis (1):
rust: sort uml documentation arch support table
Thomas Bogendoerfer (11):
i825xx: sni_82596: use eth_hw_addr_set()
MIPS: sibyte: remove no longer needed board_mem_region
MIPS: sibyte: Remove unused config option SIBYTE_BCM1x55
MIPS: sibyte: Remove Sibyte CARMEL and CRHINE board support
MIPS: sibyte: Replace BCM1125H with SB1250 option
MIPS: octeon: Fix compile error
MIPS: mm: Remove unused *cache_page_indexed flush functions
MIPS: Remove no longer used ide.h
MIPS: mm: Remove local_cache_flush_page
MIPS: Remove deprecated CONFIG_MIPS_CMP
Revert "MIPS: generic: Enable all CPUs supported by virt board in Kconfig"
Thomas Gleixner (12):
atomics: Provide atomic_add_negative() variants
atomics: Provide rcuref - scalable reference counting
net: dst: Switch to rcuref_t reference counting
Merge branch 'x86/cc' into x86/sev
Merge branch 'x86/cc' into x86/apic
debugobject: Prevent init race with static objects
PCI/MSI: Remove over-zealous hardware size check in pci_msix_validate_entries()
posix-cpu-timers: Implement the missing timer_wait_running callback
Merge tag 'irqchip-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
Merge tag 'timers-v6.4-rc1' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core
debugobject: Ensure pool refill (again)
tick/broadcast: Make broadcast device replacement work correctly
Thomas Hellström (7):
drm/ttm: Fix a NULL pointer dereference
drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
drm/ttm: Unexport ttm_global_swapout()
drm/ttm: Don't print error message if eviction was interrupted
drm/ttm/pool: Fix ttm_pool_alloc error path
drm/ttm: Reduce the number of used allocation orders for TTM pages
drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting
Thomas Huth (8):
pktcdvd: Remove CONFIG_CDROM_PKTCDVD_WCACHE from uapi header
scripts: Update the CONFIG_* ignore list in headers_install.sh
KVM: PPC: Standardize on "int" return types in the powerpc KVM code
KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys()
KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl
KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() to INT_MAX
KVM: Standardize on "int" return types instead of "long" in kvm_main.c
KVM: Change return type of kvm_arch_vm_ioctl() to "int"
Thomas Richter (19):
perf vendor events s390: Add common metrics
perf vendor events s390: Add cache metrics for z16
perf list: Add PMU pai_ext event description for IBM z16
perf vendor events s390: Add cache metrics for z15
perf vendor events s390: Add cache metrics for z14
perf vendor events s390: Add cache metrics for z13
perf vendor events s390: Add metric for TLB and cache
s390/cpum_sf: remove flag PERF_CPUM_SF_FULL_BLOCKS
perf test: Fix wrong size expectation for 'Setup struct perf_event_attr'
perf vendor events s390: Remove UTF-8 characters from JSON file
perf stat: Suppress warning when using cpum_cf events on s390
s390/cpum_cf: log bad return code of function cfset_all_copy
s390/cpum_cf: remove unnecessary copy_from_user call
s390/cpum_cf: simplify pr_err() statement in cpumf_pmu_enable/disable
s390/cpum_cf: introduce static CPU counter facility information
s390/cpum_cf: provide counter number to validate_ctr_version()
s390/cpum_cf: remove function validate_ctr_auth() by inline code
perf test record+probe_libc_inet_pton: Fix call chain match on s390
perf test record+probe_libc_inet_pton: Fix call chain match on x86_64
Thomas Weißschuh (39):
drm/i915: Make kobj_type structures constant
drm/amdgpu: make kobj_type structures constant
drm/amdkfd: Make kobj_type structures constant
x86/MCE/AMD: Make kobj_type structure constant
livepatch: Make kobj_type structures constant
firmware: dmi-sysfs: make kobj_type structures constant
edd: make kobj_type structure constant
module: make module_ktype structure constant
mm: slub: make kobj_type structure constant
padata: Make kobj_type structure constant
platform/x86: think-lmi: Properly interpret return value of tlmi_setting
platform/x86: think-lmi: Remove custom kobject sysfs_ops
leds: Fix reference to led_set_brightness() in doc
kobject: define common logging prefix
kobject: align stacktrace levels to logging message
tools/nolibc: always disable stack protector for tests
iommu: Make kobj_type structure constant
kernel/ksysfs.c: use sysfs_emit for sysfs show handlers
platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX
tools/nolibc: add definitions for standard fds
tools/nolibc: add helpers for wait() signal exits
tools/nolibc: tests: constify test_names
tools/nolibc: add support for stack protector
tools/nolibc: tests: fold in no-stack-protector cflags
tools/nolibc: tests: add test for -fstack-protector
tools/nolibc: i386: add stackprotector support
tools/nolibc: x86_64: add stackprotector support
mm: cma: make kobj_type structure constant
mm/damon/sysfs: make more kobj_type structures constant
platform/x86: think-lmi: Remove unnecessary casts for attributes
firmware: turris-mox-rwtm: make kobj_type structure constant
HID: apple: explicitly include linux/leds.h
HID: steelseries: explicitly include linux/leds.h
HID: lg-g15: explicitly include linux/leds.h
HID: asus: explicitly include linux/leds.h
md: make kobj_type structures constant
blk-integrity: use sysfs_emit
blk-integrity: convert to struct device_attribute
blk-integrity: register sysfs attributes on struct device
Thomas Zimmermann (173):
Merge drm/drm-next into drm-misc-next
Merge drm/drm-fixes into drm-misc-fixes
drm/cirrus: Compute blit destination offset in single location
drm/cirrus: Replace cpp value with format
drm/cirrus: Use drm_fb_blit() to update scanout buffer
drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
drm/cirrus: Split cirrus_mode_set() into smaller functions
drm/cirrus: Integrate connector into pipeline code
drm/cirrus: Move primary-plane format arrays
drm/cirrus: Convert to regular atomic helpers
drm/cirrus: Enable damage clipping on primary plane
drm/cirrus: Inline cirrus_fb_blit_rect()
drm/cirrus: Remove format test from cirrus_fb_create()
drm/cirrus: Remove size test from cirrus_fb_create()
drm/cirrus: Test mode against video-memory size in device-wide mode_valid
drm/cirrus: Inline cirrus_check_size() into primary-plane atomic_check
drm/cirrus: Introduce struct cirrus_primary_plane_state
drm/cirrus: Store HW format/pitch in primary-plane state
drm/cirrus: Use VGA macro constants to unblank
drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers
arm/hdlcd: Use GEM DMA fbdev emulation
arm/malidp: Use GEM DMA fbdev emulation
drm/aspeed: Use GEM DMA fbdev emulation
drm/atmel-hlcdc: Use GEM DMA fbdev emulation
drm/fsl-dcu: Use GEM DMA fbdev emulation
drm/imx/dcss: Use GEM DMA fbdev emulation
drm/imx: Use GEM DMA fbdev emulation
drm/kmb: Use GEM DMA fbdev emulation
drm/logicvc: Use GEM DMA fbdev emulation
drm/meson: Use GEM DMA fbdev emulation
drm/mxsfb/lcdif: Use GEM DMA fbdev emulation
drm/mxsfb: Use GEM DMA fbdev emulation
drm/sti: Use GEM DMA fbdev emulation
drm/stm: Use GEM DMA fbdev emulation
drm/sun4i: Use GEM DMA fbdev emulation
drm/tidss: Use GEM DMA fbdev emulation
drm/tilcdc: Use GEM DMA fbdev emulation
drm/arcpgu: Use GEM DMA fbdev emulation
drm/tve200: Use GEM DMA fbdev emulation
drm/vc4: Use GEM DMA fbdev emulation
drm/xlnx: Use GEM DMA fbdev emulation
drm/mcde: Use GEM DMA fbdev emulation
drm/pl111: Use GEM DMA fbdev emulation
drm/gma500: Remove unnecessary include statements
drm/gma500: Move fbdev code into separate source file
drm/gma500: Remove fbdev vma open and close callbacks
drm/gma500: Fix naming in fb_ops
drm/gma500: Inline psbfb_create() into psbfb_probe()
drm/gma500: Implement client-based fbdev emulation
drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
drm/fbdev-generic: Always use shadow buffering
drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
drm/fb-helper: Export drm_fb_helper_release_info()
drm/fb-helper: Support smem_len in deferred I/O
drm/fbdev-generic: Set screen size to size of GEM buffer
drm/fbdev-generic: Clean up after failed probing
drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
drm/fbdev-generic: Rename symbols
drm/radeon: Move radeon_align_pitch() next to dumb-buffer helpers
drm/radeon: Improve fbdev object-test helper
drm/radeon: Remove struct radeon_fbdev
drm/radeon: Remove test for !screen_base in fbdev probing
drm/radeon: Move fbdev object helpers before struct fb_ops et al
drm/radeon: Fix coding style in fbdev emulation
drm/radeon: Move fbdev cleanup code into fb_destroy callback
drm/radeon: Correctly clean up failed display probing
drm/radeon: Implement client-based fbdev emulation
drm/radeon: Only build fbdev if DRM_FBDEV_EMULATION is set
drm/tegra: Include <linux/of.h>
drm/tegra: Include <linux/i2c.h>
drm/tegra: Removed fb from struct tegra_fbdev
drm/tegra: Remove struct tegra_fbdev
drm/tegra: Hide fbdev support behind config option
drm/tegra: Initialize fbdev DRM client
drm/tegra: Implement fbdev emulation as in-kernel client
drm/omapdrm: Include <linux/of.h>
drm/omapdrm: Remove fb from struct omap_fbdev
drm/omapdrm: Remove bo from struct omap_fbdev
drm/omapdrm: Remove fbdev from struct omap_drm_private
drm/omapdrm: Implement fbdev emulation as in-kernel client
video/aperture: Provide a VGA helper for gma500 and internal use
Merge drm/drm-next into drm-misc-next
drm/exynos: Remove exynos_gem from struct exynos_drm_fbdev
drm/exynos: Remove struct exynos_drm_fbdev
drm/exynos: Remove fb_helper from struct exynos_drm_private
drm/exynos: Initialize fbdev DRM client
drm/exynos: Implement fbdev emulation as in-kernel client
fbdev: Prepare generic architecture helpers
arch/arc: Implement <asm/fb.h> with generic helpers
arch/arm: Implement <asm/fb.h> with generic helpers
arch/arm64: Implement <asm/fb.h> with generic helpers
arch/ia64: Implement <asm/fb.h> with generic helpers
arch/loongarch: Implement <asm/fb.h> with generic helpers
arch/m68k: Merge variants of fb_pgprotect() into single function
arch/m68k: Implement <asm/fb.h> with generic helpers
arch/mips: Implement <asm/fb.h> with generic helpers
video: Remove trailing whitespaces
video: Move HP PARISC STI core code to shared location
arch/parisc: Remove trailing whitespaces
arch/parisc: Implement fb_is_primary_device() under arch/parisc
arch/parisc: Implement <asm/fb.h> with generic helpers
arch/powerpc: Implement <asm/fb.h> with generic helpers
arch/sh: Implement <asm/fb.h> with generic helpers
arch/sparc: Implement fb_is_primary_device() in source file
arch/sparc: Implement <asm/fb.h> with generic helpers
arch/x86: Implement <asm/fb.h> with generic helpers
drm/armada: Include <linux/of.h>
drm/armada: Hide fbdev support behind config option
drm/armada: Initialize fbdev DRM client
drm/armada: Implement fbdev emulation as in-kernel client
fbdev: 68328fb: Init owner field of struct fb_ops
fbdev: ps3fb: Init owner field of struct fb_ops
fbdev: vfb: Init owner field of struct fb_ops
Merge drm/drm-next into drm-misc-next
arch/x86: Include <asm/fb.h> in fbdev source file
auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer
auxdisplay/ht16k33: Use struct fb_info.screen_buffer
hid/hid-picolcd_fb: Use struct fb_info.screen_buffer
fbdev/arcfb: Use struct fb_info.screen_buffer
fbdev/au1200fb: Use struct fb_info.screen_buffer
fbdev/broadsheetfb: Use struct fb_info.screen_buffer
fbdev/hecubafb: Use struct fb_info.screen_buffer
fbdev/metronomefb: Use struct fb_info.screen_buffer
fbdev/ps3fb: Use struct fb_info.screen_buffer
fbdev/smscufx: Use struct fb_info.screen_buffer
fbdev/udlfb: Use struct fb_info.screen_buffer
fbdev/vfb: Use struct fb_info.screen_buffer
fbdev/xen-fbfront: Use struct fb_info.screen_buffer
fbdev: Return number of bytes read or written
fbdev: Use screen_buffer in fb_sys_{read,write}()
fbdev: Don't re-validate info->state in fb_ops implementations
fbdev: Validate info->screen_{base, buffer} in fb_ops implementations
fbdev: Move I/O read and write code into helper functions
drm/fb-helper: Use fb_{cfb,sys}_{read, write}()
fbdev: 68328fb: Remove trailing whitespaces
fbdev: atmel_lcdfb: Remove trailing whitespaces
fbdev: cg14: Remove trailing whitespaces
fbdev: controlfb: Remove trailing whitespaces
fbdev: g364fb: Remove trailing whitespaces
fbdev: hgafb: Remove trailing whitespaces
fbdev: hpfb: Remove trailing whitespaces
fbdev: macfb: Remove trailing whitespaces
fbdev: maxinefb: Remove trailing whitespaces
fbdev: p9100: Remove trailing whitespaces
fbdev: platinumfb: Remove trailing whitespaces
fbdev: sa1100fb: Remove trailing whitespaces
fbdev: stifb: Remove trailing whitespaces
fbdev: valkyriefb: Remove trailing whitespaces
fbdev: vfb: Remove trailing whitespaces
fbdev/hitfb: Cast I/O offset to address
fbdev/matrox: Remove trailing whitespaces
ipu-v3: Include <linux/io.h>
fbdev: Include <linux/io.h> in various drivers
fbdev: Include <linux/fb.h> instead of <asm/fb.h>
fbdev: Move framebuffer I/O helpers into <asm/fb.h>
fbdev: Rename fb_mem*() helpers
drm/gma500: Clear fbdev framebuffer with fb_memset_io()
drm/msm: Use struct fb_info.screen_buffer
Merge drm/drm-next into drm-misc-next
fbdev: Add Kconfig options to select different fb_ops helpers
fbdev: Add initializer macros for struct fb_ops
drm/armada: Use regular fbdev I/O helpers
drm/exynos: Use regular fbdev I/O helpers
drm/gma500: Use regular fbdev I/O helpers
drm/radeon: Use regular fbdev I/O helpers
drm/fbdev-dma: Use regular fbdev I/O helpers
drm/omapdrm: Use regular fbdev I/O helpers
drm/tegra: Use regular fbdev I/O helpers
drm/fb-helper: Export helpers for marking damage areas
drm/msm: Use regular fbdev I/O helpers
drm/fbdev-generic: Implement dedicated fbdev I/O helpers
drm/i915: Implement dedicated fbdev I/O helpers
drm/msm: Use struct fb_info.screen_buffer
Thong Thai (1):
drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution
Thorsten Leemhuis (1):
docs: describe how to quickly build a trimmed kernel
Thorsten Scherer (1):
slab: Adjust comment after refactoring of gfp.h
Tianci Yin (1):
drm/amd/display: Disable migration to ensure consistency of per-CPU variable
Tianfei Zhang (1):
ptp: add ToD device driver for Intel FPGA cards
Tianling Shen (9):
arm64: dts: rockchip: create common dtsi for NanoPi R5 series
dt-bindings: Add doc for FriendlyARM NanoPi R5C
arm64: dts: rockchip: Add FriendlyARM NanoPi R5C
arm64: dts: rockchip: fix gmac support for NanoPi R5S
arm64: dts: rockchip: remove I2S1 TDM node for the NanoPi R5 series
dt-bindings: Add doc for FriendlyARM NanoPi R2C
arm64: dts: rockchip: Add FriendlyARM NanoPi R2C
dt-bindings: Add doc for Xunlong OrangePi R1 Plus LTS
arm64: dts: rockchip: Add Xunlong OrangePi R1 Plus LTS
Tianyi Jing (1):
hwmon: (xgene) Fix ioremap and memremap leak
Tiezhu Yang (19):
selftests/bpf: Remove not used headers
libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() for LoongArch
selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test
selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch
checksyscalls: ignore fstat to silence build warning on LoongArch
tools/memory-model: Use "grep -E" instead of "egrep"
lib/Kconfig.debug: correct help info of LOCKDEP_STACK_TRACE_HASH_BITS
perf bench syscall: Add fork syscall benchmark
MIPS: Use def_bool y for ARCH_SUPPORTS_UPROBES
MIPS: Remove set_swbp() in uprobes.c
tools headers: Remove s390 ptrace.h in check-headers.sh
module: Sync code of is_arm_mapping_symbol()
module: Move is_arm_mapping_symbol() to module_symbol.h
module: Ignore L0 and rename is_arm_mapping_symbol()
LoongArch: Check unwind_error() in arch_stack_walk()
LoongArch: Clean up plat_swiotlb_setup() related code
tools/loongarch: Use __SIZEOF_LONG__ to define __BITS_PER_LONG
MIPS: uprobes: Restore thread.trap_nr
LoongArch: Add support for function error injection
Tim Crawford (1):
ALSA: hda/realtek: Add quirks for some Clevo laptops
Tim Huang (9):
drm/amd/pm: bump SMU 13.0.4 driver_if header version
drm/amd/pm: bump SMU 13.0.4 driver_if header version
drm/amdgpu: reposition the gpu reset checking for reuse
drm/amdgpu: skip ASIC reset for APUs when go to S4
drm/amdgpu: reposition the gpu reset checking for reuse
drm/amdgpu: skip ASIC reset for APUs when go to S4
drm/amdgpu: allow more APUs to do mode2 reset when go to S4
drm/amd/pm: re-enable the gfx imu when smu resume
drm/amdgpu: allow more APUs to do mode2 reset when go to S4
Tim Jiang (1):
Bluetooth: btusb: Add WCN6855 devcoredump support
Timothy Pearson (1):
powerpc: Add myself to MAINTAINERS for Power VFIO support
Tina Zhang (7):
iommu/vt-d: Make size of operands same in bitwise operations
iommu/vt-d: Remove BUG_ON on checking valid pfn range
iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation
iommu/vt-d: Remove BUG_ON when domain->pgd is NULL
iommu/vt-d: Remove BUG_ON in map/unmap()
iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn)
iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope()
Tirthendu Sarkar (8):
i40e: consolidate maximum frame size calculation for vsi
i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer
i40e: add pre-xdp page_count in rx_buffer
i40e: Change size to truesize when using i40e_rx_buffer_flip()
i40e: use frame_sz instead of recalculating truesize for building skb
i40e: introduce next_to_process to i40e_ring
i40e: add xdp_buff to i40e_ring struct
i40e: add support for XDP multi-buffer Rx
Tobias Holl (1):
io_uring/rsrc: check for nonconsecutive pages
Tobias Klauser (2):
mailmap: add entry for Tobias Klauser
selftests/clone3: fix number of tests in ksft_set_plan
Toby Chen (1):
drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
Todd Brandt (3):
pm-graph: sleepgraph: Avoid crashing on binary data in device names
HID: hid-sensor-custom: Fix buffer overrun in device name
pm-graph: Update to v5.11
Toke Høiland-Jørgensen (4):
net: atlantic: Fix crash when XDP is enabled but no program is loaded
crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels()
wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels()
Tom Rix (118):
drm/amdgpu: remove unused variable ring
drm/amd/display: change several dcn201 variables storage-class-specifier to static
drm/amd/display: change several dcn20 variables storage-class-specifier to static
drm/amd/display: change several dcn30 variables storage-class-specifier to static
drm/amd/display: remove unused variable res_pool
drm/amd/display: remove unused variable available
Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency"
iio: adc: stm32-adc: set some stm32-adc.c variables storage-class-specifier to static
ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier to static
accel/habanalabs: change unused extern decl of hdev to forward decl of hl_device
accel/habanalabs: set hl_capture_*_err storage-class-specifier to static
wifi: iwlwifi: mvm: remove setting of 'sta' parameter
clk: qcom: remove unused variables gpucc_parent_data,map_2
drm/nouveau/fifo: set gf100_fifo_nonstall_block_dump storage-class-specifier to static
drm/nouveau/fifo: set nvkm_engn_cgrp_get storage-class-specifier to static
drm/nouveau/nvfw/acr: set wpr_generic_header_dump storage-class-specifier to static
scsi: be2iscsi: Make some variables static
ALSA: ymfpci: remove unused snd_ymfpci_readb function
ALSA: portman2x4: remove unused portman_read_command,data functions
tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static
ftrace: Set direct_ops storage-class-specifier to static
media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols
gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
usb: plusb: remove unused pl_clear_QuickLink_features function
thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit
net: cxgb3: remove unused fl_to_qset function
drm/gma500: remove unused gma_pipe_event function
net: atheros: atl1c: remove unused atl1c_irq_reset function
sched/topology: Make sched_energy_mutex,update static
staging: rts5208: remove unused xd_check_err_code function
mtd: rawnand: remove unused is_imx51_nfc and imx53_nfc functions
gpio: pxa: remove unused gpio_is_pxa_type function
drm/rockchip: vop2: fix uninitialized variable possible_crtcs
liquidio: remove unused IQ_INSTR_MODE_64B function
usb: gadget: udc: remove unused usbf_ep_dma_reg_clrset function
usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function
usb: typec: tipd: remove unused tps6598x_write16,32 functions
USB: serial: quatech2: remove unused qt2_setdevice function
ALSA: hdspm: remove unused copy_u32_le function
wifi: ath10k: remove unused ath10k_get_ring_byte function
mmc: sdricoh_cs: remove unused sdricoh_readw function
mISDN: remove unused vpm_read_address and cpld_read_reg functions
staging: rtl8192u: remove unused ieee80211_SignalStrengthTranslate function
ksmbd: remove unused is_char_allowed function
qed: remove unused num_ooo_add_to_peninsula variable
mtd: lpddr_cmds: remove unused words variable
net: ethernet: 8390: axnet_cs: remove unused xfer_count variable
serial: imx: remove unused imx_uart_is_imx* functions
reiserfs: remove unused sched_count variable
misc: hpilo: remove unused is_device_reset function
misc: alcor_pci: remove unused alcor functions
RDMA/bnxt_re: remove unused num_srqne_processed and num_cqne_processed variables
RDMA/ocrdma: remove unused discard_cnt variable
ALSA: asihpi: remove unused loop_count variable
mac80211: minstrel_ht: remove unused n_supported variable
leds: flash: Set variables mvflash_{3,4}ch_regs storage-class-specifier to static
net: ksz884x: remove unused change variable
dmaengine: tegra-apb: remove unused tdma_read function
reiserfs: remove unused iter variable
dmaengine: ti: edma: remove unused edma_and function
dmaengine: dw-edma: remove unused readq_ch and writeq_ch functions
phy: rockchip-pcie: remove unused phy_rd_cfg function
wifi: ipw2x00: remove unused _ipw_read16 function
wifi: rtw88: remove unused rtw_pci_get_tx_desc function
wifi: b43legacy: remove unused freq_r3A_value function
wifi: brcmsmac: remove unused has_5g variable
wifi: brcmsmac: ampdu: remove unused suc_mpdu variable
wifi: mwifiex: remove unused evt_buf variable
bcma: remove unused mips_read32 function
net: alteon: remove unused len variable
scsi: target: core: Remove unused 'prod_len' variable
scsi: scsi_transport_fc: Remove unused 'desc_cnt' variable
scsi: qedf: Remove unused 'num_handled' variable
scsi: snic: Remove unused 'xfer_len' variable
scsi: qla4xxx: Remove unused 'count' variable
RDMA/mlx5: Remove unused num_alloc_xa_entries variable
IB/qib: Remove unused cnt variable
iommufd/selftest: Set varaiable mock_iommu_device storage-class-specifier to static
pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static
USB: serial: quatech2: remove unused qt2_setdevice function
nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout storage-class-specifier to static
KVM: x86: set "mitigate_smt_rsb" storage-class-specifier to static
ASoC: max98363: Make soc_codec_dev_max98363 static
ASoC: mediatek: mt8186: set variable aud_pinctrl to static
kernel/hung_task.c: set some hung_task.c variables storage-class-specifier to static
iio: dac: set variable max5522_channels storage-class-specifier to static
clk: mediatek: fhctl: Mark local variables static
drm/vc4: remove unused render_wait variable
dm raid: remove unused d variable
drm/vmwgfx: remove unused vmw_overlay function
cpufreq: amd-pstate: Make varaiable mode_state_machine static
drm/amd/display: remove unused average_render_time_in_us and i variables
drm/amd/display: set variable dcn3_14_soc storage-class-specifier to static
drm/amd/display: set variables aperture_default_system and context0_default_system storage-class-specifier to static
drm/amd/display: set variables dml*_funcs storage-class-specifier to static
drm/amd/display: remove unused matching_stream_ptrs variable
phy: rockchip: remove unused hw_to_inno function
drm/amd/pm: remove unused num_of_active_display variable
md/raid5: remove unused working_disks variable
wifi: iwlwifi: mvm: initialize seq variable
wifi: iwlwifi: fw: move memset before early return
ASoC: nau8825: fix bounds check for adc_delay
module: remove use of uninitialized variable len
drm/amd/pm: change pmfw_decoded_link_width, speed variables to globals
drm/amd/display: set variable dccg314_init storage-class-specifier to static
mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static
hwmon: remove unused superio_outb function
ext4: remove unneeded check of nr_to_submit
NFS: set varaiable nfs_netfs_debug_id storage-class-specifier to static
watchdog: s3c2410: remove unused freq_to_wdt and s3c2410wdt_is_running functions
scsi: ipr: Remove several unused variables
mfd: twl-core: Remove unused add_child() and add_numbered_child() functions
mfd: omap-usb-tll: Remove unused usbtll_readb() function
drm/meson: set variables meson_hdmi_* storage-class-specifier to static
i3c: ast2600: set variable ast2600_i3c_ops storage-class-specifier to static
net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM
drm/nouveau/acr/ga102: set variable ga102_gsps storage-class-specifier to static
accel/habanalabs: remove variable gaudi_irq_name
Tom St Denis (1):
drm/amd/amdgpu: Add missing INT_STAT_DEBUG registers to GC 10.1 and 10.3 headers
Tom Zanussi (3):
crypto: keembay - Move driver to drivers/crypto/intel/keembay
crypto: ixp4xx - Move driver to drivers/crypto/intel/ixp4xx
crypto: qat - Move driver to drivers/crypto/intel/qat
Tomas Henzl (9):
scsi: mpi3mr: Fix throttle_groups memory leak
scsi: mpi3mr: Fix config page DMA memory leak
scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove()
scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove()
scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc()
scsi: mpi3mr: Fix expander node leak in mpi3mr_remove()
scsi: megaraid_sas: Fix fw_crash_buffer_show()
scsi: megaraid_sas: Fix crash after a double completion
scsi: mpt3sas: Fix an issue when driver is being removed
Tomas Krcka (2):
iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any
mm: be less noisy during memory hotplug
Tomas Mudrunka (1):
mm/memtest: add results of early memtest to /proc/meminfo
Tomasz Moń (1):
Bluetooth: btusb: Do not require hardcoded interface numbers
Tomer Tayar (21):
accel/habanalabs: use memhash_node_export_put() in hl_release_dmabuf()
accel/habanalabs: add info when FD released while device still in use
accel/habanalabs: enforce release order of compute device and dma-buf
accel/habanalabs: enable graceful reset mechanism for compute-reset
accel/habanalabs: fix print in hl_irq_handler_eq()
accel/habanalabs: remove hl_irq_handler_default()
accel/habanalabs: improve readability of engines idle mask print
accel/habanalabs: remove unneeded irq_handler variable
accel/habanalabs: add helper function to get vm hash node
accel/habanalabs: use notifications and graceful reset for decoder
accel/habanalabs: use scnprintf() in print_device_in_use_info()
accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release()
accel/habanalabs: remove '\n' when passing strings to gaudi2_print_event()
accel/habanalabs: fix a maybe-uninitialized compilation warnings
accel/habanalabs: fix a missing-braces compilation warning
accel/habanalabs: remove completion from abnormal interrupt work name
accel/habanalabs: fix events mask of decoder abnormal interrupts
accel/habanalabs: add missing error flow in hl_sysfs_init()
accel/habanalabs: expose debugfs files later
accel/habanalabs: use lower QM in QM errors handling
accel/habanalabs: print qman data on error only for lower qman
Tomi Valkeinen (7):
media: subdev: Fix validation state lockdep issue
media: subdev: Use 'shall' instead of 'may' in route validation
media: subdev: Split V4L2_SUBDEV_ROUTING_NO_STREAM_MIX
media: subdev: Add V4L2_SUBDEV_ROUTING_NO_MULTIPLEXING
media: vsp1: Add underrun debug print
media: v4l2-subdev: Add new ioctl for client capabilities
media: Fix building pdfdocs
Tomáš Pecka (1):
hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
Tong Liu01 (7):
drm/amdgpu: add mes resume when do gfx post soft reset
drm/amdgpu: add mes resume when do gfx post soft reset
drm/amdgpu: skip unload tmr when tmr is not loaded
drm/amd/pm: add sysfs node vclk1 and dclk1
drm/amd/pm: enable sysfs node vclk1 and dclk1 for NV2X
drm/amd/pm: enable sysfs node vclk1 and dclk1 for NV3X
drm/amdgpu: refine get gpu clock counter method
Tony Battersby (8):
dmapool: remove checks for dev == NULL
dmapool: use sysfs_emit() instead of scnprintf()
dmapool: cleanup integer types
dmapool: speedup DMAPOOL_DEBUG with init_on_alloc
dmapool: remove checks for dev == NULL
dmapool: use sysfs_emit() instead of scnprintf()
dmapool: cleanup integer types
dmapool: speedup DMAPOOL_DEBUG with init_on_alloc
Tony Krowiak (1):
s390/vfio-ap: fix memory leak in vfio_ap device driver
Tony Lindgren (3):
serial: 8250: Reinit port->pm on port specific driver unbind
serial: core: Disable uart_start() on uart_remove_one_port()
clocksource/drivers/timer-ti-dm: Fix finding alwon timer
Tony Luck (4):
ACPI: APEI: EINJ: Add CXL error types
Documentation/x86: Update split lock documentation
x86/cpu: Add model number for Intel Arrow Lake processor
x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN
Tony Nguyen (3):
ixgb: Remove ixgb driver
Documentation/eth/intel: Update address for driver support
Documentation/eth/intel: Remove references to SourceForge
Tony O'Brien (2):
hwmon: (adt7475) Display smoothing attributes in correct order
hwmon: (adt7475) Fix masking of hysteresis registers
Trevor Woerner (3):
dt-bindings: gpio.txt: expand gpio-line-names recommendations
dt-bindings: gpio: nxp,pcf8575: add gpio-line-names
riscv: dts: nezha-d1: add gpio-line-names
Trevor Wu (4):
ASoC: mediatek: mt8195: add dai id check before accessing array
ASoC: mediatek: mt9195-mt6359: fix UNINIT problem
ASoC: mediatek: mt6358: fix UNINIT problem
ASoC: mediatek: mt6359: fix UNINIT problem
Trond Myklebust (2):
NFSv4: Fix hangs when recovering open state after a server reboot
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
Tsuchiya Yuto (1):
media: atomisp: Remove remaining instance of call to trace_printk
Tudor Ambarus (16):
ARM: dts: at91-sama5d27_wlsom1: Set sst26vf064b SPI NOR flash at its maximum frequency
ARM: dts: at91-sama5d27_som1: Set sst26vf064b SPI NOR flash at its maximum frequency
ARM: dts: at91: sama5d2_icp: Set sst26vf064b SPI NOR flash at its maximum frequency
ARM: dts: at91: sam9x60ek: Set sst26vf064b SPI NOR flash at its maximum frequency
mtd: spi-nor: core: Move generic method to core - micron_st_nor_set_4byte_addr_mode
mtd: spi-nor: core: Update name and description of micron_st_nor_set_4byte_addr_mode
mtd: spi-nor: core: Update name and description of spansion_set_4byte_addr_mode
mtd: spi-nor: core: Update name and description of spi_nor_set_4byte_addr_mode
mtd: spi-nor: core: Make spi_nor_set_4byte_addr_mode_brwr public
mtd: spi-nor: Set the 4-Byte Address Mode method based on SFDP data
mtd: spi-nor: Stop exporting spi_nor_restore()
mtd: spi-nor: core: Update flash's current address mode when changing address mode
mtd: spi-nor: core: Introduce spi_nor_set_4byte_addr_mode()
mtd: spi-nor: spansion: Rename method to cypress_nor_get_page_size
mtd: spi-nor: Allow post_sfdp hook to return errors
ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
Tushar Nimkar (1):
soc: qcom: rpmh-rsc: Support RSC v3 minor versions
Tushar Vyavahare (1):
selftests/xsk: add xdp populate metadata test
Tvrtko Ursulin (16):
drm/i915: Consolidate TLB invalidation flow
drm/i915/selftests: Fix live_requests for all engines
drm: Track clients by tgid and not tid
drm/i915: Simplify vcs/bsd engine selection
drm/i915: Fix context runtime accounting
drm/i915: Fix context runtime accounting
drm/i915/pmu: Change bitmask of enabled events to u32
drm/i915/pmu: Support PMU for all engines
drm/i915/pmu: Skip sampling engines with no enabled counters
drm/i915/pmu: Transform PMU parking code to be GT based
drm/i915/pmu: Add reference counting to the sampling timer
drm/i915/pmu: Prepare for multi-tile non-engine counters
drm/i915/pmu: Export counters from all tiles
Merge drm/drm-next into drm-intel-gt-next
drm/i915: Use the fdinfo helper
drm/i915/selftests: Add some missing error propagation
Tzafrir Cohen (1):
Makefile: Make kernelrelease target work with M=
Tze-nan Wu (2):
tracing/synthetic: Fix races on freeing last_cmd
ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
Tzung-Bi Shih (4):
platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl
netfilter: conntrack: fix wrong ct->timeout value
platform/chrome: cros_ec: remove unneeded label and if-condition
platform/chrome: cros_ec_debugfs: fix kernel-doc warning
Uday M Bhat (2):
ASoC: Intel: sof_rt5682: Update BT offload config for Rex
ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP
Uladzislau Rezki (Sony) (12):
doc: Update whatisRCU.rst
drbd: Rename kvfree_rcu() to kvfree_rcu_mightsleep()
misc: vmw_vmci: Rename kvfree_rcu() to kvfree_rcu_mightsleep()
tracing: Rename kvfree_rcu() to kvfree_rcu_mightsleep()
lib/test_vmalloc.c: Rename kvfree_rcu() to kvfree_rcu_mightsleep()
net/sysctl: Rename kvfree_rcu() to kvfree_rcu_mightsleep()
net/mlx5: Rename kfree_rcu() to kfree_rcu_mightsleep()
ext4/super: Rename kfree_rcu() to kfree_rcu_mightsleep()
rcuscale: Rename kfree_rcu() to kfree_rcu_mightsleep()
mm: vmalloc: remove a global vmap_blocks xarray
lib/test_vmalloc.c: add vm_map_ram()/vm_unmap_ram() test case
mm: vmalloc: rename addr_to_vb_xarray() function
Ulf Hansson (2):
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
Umesh Nerlige Ramappa (14):
drm/i915/perf: Validate OA sseu config outside switch
drm/i915/perf: Group engines into respective OA groups
drm/i915/perf: Fail modprobe if i915_perf_init fails on OOM
drm/i915/perf: Parse 64bit report header formats correctly
drm/i915/perf: Handle non-power-of-2 reports
drm/i915/perf: Add engine class instance parameters to perf
drm/i915/perf: Add support for OA media units
drm/i915/perf: Pass i915 object to perf revision helper
drm/i915/perf: Wa_14017512683: Disable OAM if media C6 is enabled in BIOS
drm/i915/mtl: Disable C6 on MTL A0 for media
i915/pmu: Add support for total context runtime for GuC back-end
drm/i915/fdinfo: Enable fdinfo for GuC backends
i915/perf: Drop the aging_tail logic in perf OA
i915/perf: Do not add ggtt offset to hw_tail
Uros Bizjak (11):
ring_buffer: Change some static functions to void
ring_buffer: Change some static functions to bool
ring_buffer: Use try_cmpxchg instead of cmpxchg
x86/ACPI/boot: Improve __acpi_acquire_global_lock
mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending
x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
nfs: remove empty if statement from nfs3_prepare_get_acl
locking/atomic: Add generic try_cmpxchg{,64}_local() support
locking/generic: Wire up local{,64}_try_cmpxchg()
locking/arch: Wire up local_try_cmpxchg()
locking/x86: Define arch_try_cmpxchg_local()
Uwe Kleine-König (781):
spi: ar934x: Convert to platform remove callback returning void
spi: armada-3700: Convert to platform remove callback returning void
spi: aspeed-smc: Convert to platform remove callback returning void
spi: at91-usart: Convert to platform remove callback returning void
spi: ath79: Convert to platform remove callback returning void
spi: atmel: Convert to platform remove callback returning void
spi: au1550: Convert to platform remove callback returning void
spi: axi-spi-engine: Convert to platform remove callback returning void
spi: bcm2835aux: Convert to platform remove callback returning void
spi: bcm63xx-hsspi: Convert to platform remove callback returning void
spi: bcm63xx: Convert to platform remove callback returning void
spi: bcmbca-hsspi: Convert to platform remove callback returning void
spi: brcmstb-qspi: Convert to platform remove callback returning void
spi: cadence-quadspi: Convert to platform remove callback returning void
spi: cadence: Convert to platform remove callback returning void
spi: cavium-octeon: Convert to platform remove callback returning void
spi: coldfire-qspi: Convert to platform remove callback returning void
spi: davinci: Convert to platform remove callback returning void
spi: dln2: Convert to platform remove callback returning void
spi: dw-bt1: Convert to platform remove callback returning void
spi: dw-mmio: Convert to platform remove callback returning void
spi: ep93xx: Convert to platform remove callback returning void
spi: fsl-dspi: Convert to platform remove callback returning void
spi: fsl-espi: Convert to platform remove callback returning void
spi: fsl-lpspi: Convert to platform remove callback returning void
spi: fsl-qspi: Convert to platform remove callback returning void
spi: fsl-spi: Convert to platform remove callback returning void
spi: geni-qcom: Convert to platform remove callback returning void
spi: hisi-kunpeng: Convert to platform remove callback returning void
spi: img-spfi: Convert to platform remove callback returning void
spi: iproc-qspi: Convert to platform remove callback returning void
spi: lantiq-ssc: Convert to platform remove callback returning void
spi: meson-spicc: Convert to platform remove callback returning void
spi: meson-spifc: Convert to platform remove callback returning void
spi: microchip-core-qspi: Convert to platform remove callback returning void
spi: microchip-core: Convert to platform remove callback returning void
spi: mpc52xx: Convert to platform remove callback returning void
spi: mtk-nor: Convert to platform remove callback returning void
spi: mtk-snfi: Convert to platform remove callback returning void
spi: mxic: Convert to platform remove callback returning void
spi: mxs: Convert to platform remove callback returning void
spi: npcm-fiu: Convert to platform remove callback returning void
spi: npcm-pspi: Convert to platform remove callback returning void
spi: nxp-fspi: Convert to platform remove callback returning void
spi: oc-tiny: Convert to platform remove callback returning void
spi: omap-uwire: Convert to platform remove callback returning void
spi: omap2-mcspi: Convert to platform remove callback returning void
spi: orion: Convert to platform remove callback returning void
spi: pic32-sqi: Convert to platform remove callback returning void
spi: pic32: Convert to platform remove callback returning void
spi: ppc4xx: Convert to platform remove callback returning void
spi: pxa2xx: Convert to platform remove callback returning void
spi: qcom-qspi: Convert to platform remove callback returning void
spi: rb4xx: Convert to platform remove callback returning void
spi: rockchip-sfc: Convert to platform remove callback returning void
spi: rockchip: Convert to platform remove callback returning void
spi: rpc-if: Convert to platform remove callback returning void
spi: rspi: Convert to platform remove callback returning void
spi: s3c64xx: Convert to platform remove callback returning void
spi: sh-hspi: Convert to platform remove callback returning void
spi: sh-msiof: Convert to platform remove callback returning void
spi: sh-sci: Convert to platform remove callback returning void
spi: sh: Convert to platform remove callback returning void
spi: sifive: Convert to platform remove callback returning void
spi: slave-mt27xx: Convert to platform remove callback returning void
spi: sn-f-ospi: Convert to platform remove callback returning void
spi: sprd-adi: Convert to platform remove callback returning void
spi: st-ssc4: Convert to platform remove callback returning void
spi: stm32-qspi: Convert to platform remove callback returning void
spi: stm32: Convert to platform remove callback returning void
spi: sun4i: Convert to platform remove callback returning void
spi: sun6i: Convert to platform remove callback returning void
spi: sunplus-sp7021: Convert to platform remove callback returning void
spi: synquacer: Convert to platform remove callback returning void
spi: tegra114: Convert to platform remove callback returning void
spi: tegra20-sflash: Convert to platform remove callback returning void
spi: tegra20-slink: Convert to platform remove callback returning void
spi: tegra210-quad: Convert to platform remove callback returning void
spi: topcliff-pch: Convert to platform remove callback returning void
spi: uniphier: Convert to platform remove callback returning void
spi: xilinx: Convert to platform remove callback returning void
spi: xtensa-xtfpga: Convert to platform remove callback returning void
spi: zynq-qspi: Convert to platform remove callback returning void
spi: zynqmp-gqspi: Convert to platform remove callback returning void
platform/x86: acer-wmi: Convert to platform remove callback returning void
platform/x86: adv_swbutton: Convert to platform remove callback returning void
platform/x86: amd: hsmp: Convert to platform remove callback returning void
platform/x86: amd: pmc: Convert to platform remove callback returning void
platform/x86: amd: pmf: core: Convert to platform remove callback returning void
platform/x86: amilo-rfkill: Convert to platform remove callback returning void
platform/x86: barco-p50-gpio: Convert to platform remove callback returning void
platform/x86: compal-laptop: Convert to platform remove callback returning void
platform/x86: dell: dcdbas: Convert to platform remove callback returning void
platform/x86: dell: dell-smo8800: Convert to platform remove callback returning void
platform/x86: hp: hp_accel: Convert to platform remove callback returning void
platform/x86: hp: tc1100-wmi: Convert to platform remove callback returning void
platform/x86: huawei-wmi: Convert to platform remove callback returning void
platform/x86: ideapad-laptop: Convert to platform remove callback returning void
platform/x86: intel: bxtwc_tmu: Convert to platform remove callback returning void
platform/x86: intel: chtdc_ti_pwrbtn: Convert to platform remove callback returning void
platform/x86: intel: chtwc_int33fe: Convert to platform remove callback returning void
platform/x86: intel: hid: Convert to platform remove callback returning void
platform/x86: intel: int0002_vgpio: Convert to platform remove callback returning void
platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void
platform/x86: intel: int3472: discrete: Convert to platform remove callback returning void
platform/x86: intel: mrfld_pwrbtn: Convert to platform remove callback returning void
platform/x86: intel: pmc: core: Convert to platform remove callback returning void
platform/x86: intel: telemetry: pltdrv: Convert to platform remove callback returning void
platform/x86: intel: vbtn: Convert to platform remove callback returning void
platform/x86: samsung-q10: Convert to platform remove callback returning void
platform/x86: serial-multi-instantiate: Convert to platform remove callback returning void
platform/x86: wmi: Convert to platform remove callback returning void
platform/x86: xo1-rfkill: Convert to platform remove callback returning void
docs: rebasing-and-merging: Drop wrong statement about git
drm/tests: helpers: Drop empty platform remove function
serial: imx: Drop a few unneeded casts
misc: sram: Improve and simplify clk handling
hwrng: xgene - Simplify using dev_err_probe()
hwrng: xgene - Simplify using devm_clk_get_optional_enabled()
iio: adc: meson_saradc: Better handle BL30 not releasing the hardware
clk: samsung: Convert to platform remove callback returning void
clk: qcom: Convert to platform remove callback returning void
hwrng: xgene - Improve error reporting for problems during .remove()
dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc
drm: Drop ARCH_MULTIPLATFORM from dependencies
backlight: aat2870_bl: Convert to platform remove callback returning void
backlight: adp5520_bl: Convert to platform remove callback returning void
backlight: cr_bllcd: Convert to platform remove callback returning void
backlight: da9052_bl: Convert to platform remove callback returning void
backlight: hp680_bl: Convert to platform remove callback returning void
backlight: led_bl: Convert to platform remove callback returning void
backlight: lm3533_bl: Convert to platform remove callback returning void
backlight: lp8788_bl: Convert to platform remove callback returning void
backlight: mt6370-backlight: Convert to platform remove callback returning void
backlight: pwm_bl: Convert to platform remove callback returning void
backlight: qcom-wled: Convert to platform remove callback returning void
backlight: rt4831-backlight: Convert to platform remove callback returning void
backlight: sky81452-backlight: Convert to platform remove callback returning void
clk: renesas: Convert to platform remove callback returning void
i2c: imx: Simplify using devm_clk_get_enabled()
ARM: Convert to platform remove callback returning void
spi: atmel-quadspi: Don't leak clk enable count in pm resume
spi: atmel-quadspi: Free resources even if runtime resume failed in .remove()
spi: atmel-quadspi: Convert to platform remove callback returning void
rtc: 88pm80x: Convert to platform remove callback returning void
rtc: 88pm860x: Convert to platform remove callback returning void
rtc: ab8500: Convert to platform remove callback returning void
rtc: ac100: Convert to platform remove callback returning void
rtc: asm9260: Convert to platform remove callback returning void
rtc: at91sam9: Convert to platform remove callback returning void
rtc: brcmstb-waketimer: Convert to platform remove callback returning void
rtc: cadence: Convert to platform remove callback returning void
rtc: cmos: Convert to platform remove callback returning void
rtc: cros-ec: Convert to platform remove callback returning void
rtc: ds1685: Convert to platform remove callback returning void
rtc: ftrtc010: Convert to platform remove callback returning void
rtc: hid-sensor-time: Convert to platform remove callback returning void
rtc: lpc24xx: Convert to platform remove callback returning void
rtc: max77686: Convert to platform remove callback returning void
rtc: mc13xxx: Convert to platform remove callback returning void
rtc: mpc5121: Convert to platform remove callback returning void
rtc: mpfs: Convert to platform remove callback returning void
rtc: mt7622: Convert to platform remove callback returning void
rtc: mxc_v2: Convert to platform remove callback returning void
rtc: omap: Convert to platform remove callback returning void
rtc: palmas: Convert to platform remove callback returning void
rtc: pcf50633: Convert to platform remove callback returning void
rtc: pic32: Convert to platform remove callback returning void
rtc: pm8xxx: Convert to platform remove callback returning void
rtc: rc5t583: Convert to platform remove callback returning void
rtc: rtd119x: Convert to platform remove callback returning void
rtc: rzn1: Convert to platform remove callback returning void
rtc: s3c: Convert to platform remove callback returning void
rtc: sa1100: Convert to platform remove callback returning void
rtc: spear: Convert to platform remove callback returning void
rtc: stm32: Convert to platform remove callback returning void
rtc: stmp3xxx: Convert to platform remove callback returning void
rtc: sunplus: Convert to platform remove callback returning void
rtc: tegra: Convert to platform remove callback returning void
rtc: tps6586x: Convert to platform remove callback returning void
rtc: twl: Convert to platform remove callback returning void
rtc: vt8500: Convert to platform remove callback returning void
rtc: wm8350: Convert to platform remove callback returning void
rtc: xgene: Convert to platform remove callback returning void
rtc: zynqmp: Convert to platform remove callback returning void
iio: frequency: admv1013: Benefit from devm_clk_get_enabled() to simplify
Input: iqs62x-keys - suppress duplicated error message in .remove()
drm/bridge: cdns-dsi: Convert to platform remove callback returning void
drm/bridge: display-connector: Convert to platform remove callback returning void
drm/bridge: fsl-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qxp-ldb: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pixel-link: Convert to platform remove callback returning void
drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback returning void
drm/bridge: lvds-codec: Convert to platform remove callback returning void
drm/bridge: nwl-dsi: Convert to platform remove callback returning void
drm/bridge: simple-bridg: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-cec: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-gp-audio: Convert to platform remove callback returning void
drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove callback returning void
drm/bridge: thc63lvd1024: Convert to platform remove callback returning void
drm/bridge: ti-tfp410: Convert to platform remove callback returning void
phy: allwinner: phy-sun4i-usb: Convert to platform remove callback returning void
phy: broadcom: phy-brcm-usb: Convert to platform remove callback returning void
phy: cadence: cdns-dphy: Convert to platform remove callback returning void
phy: cadence: phy-cadence-sierra: Convert to platform remove callback returning void
phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void
phy: freescale: phy-fsl-imx8qm-lvds-phy: Convert to platform remove callback returning void
phy: intel: phy-intel-lgm-combo: Convert to platform remove callback returning void
phy: mediatek: phy-mtk-mipi-dsi: Convert to platform remove callback returning void
phy: motorola: phy-cpcap-usb: Convert to platform remove callback returning void
phy: motorola: phy-mapphone-mdm6600: Convert to platform remove callback returning void
phy: phy-lgm-usb: Convert to platform remove callback returning void
phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform remove callback returning void
phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platform remove callback returning void
phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform remove callback returning void
phy: renesas: phy-rcar-gen3-pcie: Convert to platform remove callback returning void
phy: renesas: phy-rcar-gen3-usb2: Convert to platform remove callback returning void
phy: renesas: phy-rcar-gen3-usb3: Convert to platform remove callback returning void
phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void
phy: rockchip: phy-rockchip-inno-csidphy: Convert to platform remove callback returning void
phy: rockchip: phy-rockchip-inno-dsidphy: Convert to platform remove callback returning void
phy: rockchip: phy-rockchip-inno-hdmi: Convert to platform remove callback returning void
phy: rockchip: phy-rockchip-typec: Convert to platform remove callback returning void
phy: st: phy-stm32-usbphyc: Convert to platform remove callback returning void
phy: tegra: xusb: Convert to platform remove callback returning void
phy: ti: phy-am654-serdes: Convert to platform remove callback returning void
phy: ti: phy-da8xx-usb: Convert to platform remove callback returning void
phy: ti: phy-dm816x-usb: Convert to platform remove callback returning void
phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void
phy: ti: phy-omap-usb2: Convert to platform remove callback returning void
phy: ti: phy-ti-pipe3: Convert to platform remove callback returning void
phy: ti: phy-twl4030-usb: Convert to platform remove callback returning void
ALSA: sh: aica: Drop if blocks with always false condition
ASoC: amd: acp: rembrandt: Drop if blocks with always false condition
ALSA: pxa2xx: Convert to platform remove callback returning void
ALSA: atmel: ac97: Convert to platform remove callback returning void
ALSA: mts64: Convert to platform remove callback returning void
ALSA: portman2x4: Convert to platform remove callback returning void
ALSA: mips/hal2: Convert to platform remove callback returning void
ALSA: mips/sgio2audio: Convert to platform remove callback returning void
ALSA: hda/tegra: Convert to platform remove callback returning void
ALSA: ppc/powermac: Convert to platform remove callback returning void
ALSA: sh: aica: Convert to platform remove callback returning void
ALSA: sh_dac_audio: Convert to platform remove callback returning void
ASoC: adi: axi-i2s: Convert to platform remove callback returning void
ASoC: adi: axi-spdif: Convert to platform remove callback returning void
ASoC: amd: acp-pcm-dma: Convert to platform remove callback returning void
ASoC: amd: acp: rembrandt: Convert to platform remove callback returning void
ASoC: amd: acp: renoir: Convert to platform remove callback returning void
ASoC: amd: ps: Convert to platform remove callback returning void
ASoC: amd: raven: acp3x-pcm-dma: Convert to platform remove callback returning void
ASoC: amd: raven: acp3x-pdm-dma: Convert to platform remove callback returning void
ASoC: amd: vangogh: acp5x-pcm-dma: Convert to platform remove callback returning void
ASoC: amd: yc: acp6x-pdm-dma: Convert to platform remove callback returning void
ASoC: apple: mca: Convert to platform remove callback returning void
ASoC: atmel: atmel-i2s: Convert to platform remove callback returning void
ASoC: atmel: atmel_wm8904: Convert to platform remove callback returning void
ASoC: atmel: mchp-i2s-mcc: Convert to platform remove callback returning void
ASoC: atmel: mchp-pdmc: Convert to platform remove callback returning void
ASoC: atmel: mchp-spdifrx: Convert to platform remove callback returning void
ASoC: atmel: mchp-spdiftx: Convert to platform remove callback returning void
ASoC: atmel: mikroe-proto: Convert to platform remove callback returning void
ASoC: atmel: sam9g20_wm8731: Convert to platform remove callback returning void
ASoC: atmel: sam9x5_wm8731: Convert to platform remove callback returning void
ASoC: atmel: tse850-pcm5142: Convert to platform remove callback returning void
ASoC: au1x: ac97c: Convert to platform remove callback returning void
ASoC: au1x: i2sc: Convert to platform remove callback returning void
ASoC: au1x: psc-ac97: Convert to platform remove callback returning void
ASoC: au1x: psc-i2s: Convert to platform remove callback returning void
ASoC: bcm: bcm63xx-i2s-whistler: Convert to platform remove callback returning void
ASoC: bcm: cygnus-ssp: Convert to platform remove callback returning void
ASoC: cirrus: edb93xx: Convert to platform remove callback returning void
ASoC: cirrus: ep93xx-i2s: Convert to platform remove callback returning void
ASoC: codecs: cs47l15: Convert to platform remove callback returning void
ASoC: codecs: cs47l24: Convert to platform remove callback returning void
ASoC: codecs: cs47l35: Convert to platform remove callback returning void
ASoC: codecs: cs47l85: Convert to platform remove callback returning void
ASoC: codecs: cs47l90: Convert to platform remove callback returning void
ASoC: codecs: cs47l92: Convert to platform remove callback returning void
ASoC: codecs: inno_rk3036: Convert to platform remove callback returning void
ASoC: codecs: lpass-rx-macro: Convert to platform remove callback returning void
ASoC: codecs: lpass-tx-macro: Convert to platform remove callback returning void
ASoC: codecs: lpass-va-macro: Convert to platform remove callback returning void
ASoC: codecs: lpass-wsa-macro: Convert to platform remove callback returning void
ASoC: codecs: msm8916-wcd-analog: Convert to platform remove callback returning void
ASoC: codecs: msm8916-wcd-digital: Convert to platform remove callback returning void
ASoC: codecs: rk817_codec: Convert to platform remove callback returning void
ASoC: codecs: wcd938x: Convert to platform remove callback returning void
ASoC: codecs: wm5102: Convert to platform remove callback returning void
ASoC: codecs: wm5110: Convert to platform remove callback returning void
ASoC: codecs: wm8994: Convert to platform remove callback returning void
ASoC: codecs: wm8997: Convert to platform remove callback returning void
ASoC: codecs: wm8998: Convert to platform remove callback returning void
ASoC: dwc: dwc-i2s: Convert to platform remove callback returning void
ASoC: fsl: eukrea-tlv320: Convert to platform remove callback returning void
ASoC: fsl: fsl_asrc: Convert to platform remove callback returning void
ASoC: fsl: fsl_aud2htx: Convert to platform remove callback returning void
ASoC: fsl: fsl_audmix: Convert to platform remove callback returning void
ASoC: fsl: fsl_dma: Convert to platform remove callback returning void
ASoC: fsl: fsl_easrc: Convert to platform remove callback returning void
ASoC: fsl: fsl_esai: Convert to platform remove callback returning void
ASoC: fsl: fsl_mqs: Convert to platform remove callback returning void
ASoC: fsl: fsl_rpmsg: Convert to platform remove callback returning void
ASoC: fsl: fsl_sai: Convert to platform remove callback returning void
ASoC: fsl: fsl_spdif: Convert to platform remove callback returning void
ASoC: fsl: fsl_ssi: Convert to platform remove callback returning void
ASoC: fsl: fsl_xcvr: Convert to platform remove callback returning void
ASoC: fsl: imx-audmux: Convert to platform remove callback returning void
ASoC: fsl: imx-pcm-rpmsg: Convert to platform remove callback returning void
ASoC: fsl: imx-sgtl5000: Convert to platform remove callback returning void
ASoC: fsl: mpc5200_psc_ac97: Convert to platform remove callback returning void
ASoC: fsl: mpc5200_psc_i2s: Convert to platform remove callback returning void
ASoC: fsl: mpc8610_hpcd: Convert to platform remove callback returning void
ASoC: fsl: p1022_ds: Convert to platform remove callback returning void
ASoC: fsl: p1022_rdk: Convert to platform remove callback returning void
ASoC: fsl: pcm030-audio-fabric: Convert to platform remove callback returning void
ASoC: generic: test-component: Convert to platform remove callback returning void
ASoC: img: img-i2s-in: Convert to platform remove callback returning void
ASoC: img: img-i2s-out: Convert to platform remove callback returning void
ASoC: img: img-parallel-out: Convert to platform remove callback returning void
ASoC: img: img-spdif-in: Convert to platform remove callback returning void
ASoC: img: img-spdif-out: Convert to platform remove callback returning void
ASoC: img: pistachio-internal-dac: Convert to platform remove callback returning void
ASoC: Intel: sst-mfld-platform-pcm: Convert to platform remove callback returning void
ASoC: Intel: sst: Convert to platform remove callback returning void
ASoC: Intel: bytcht_es8316: Convert to platform remove callback returning void
ASoC: Intel: bytcr_rt5640: Convert to platform remove callback returning void
ASoC: Intel: boards: bytcr_rt5651: Convert to platform remove callback returning void
ASoC: Intel: bytcr_wm5102: Convert to platform remove callback returning void
ASoC: Intel: cht_bsw_max98090_ti: Convert to platform remove callback returning void
ASoC: Intel: sof_es8336: Convert to platform remove callback returning void
ASoC: Intel: sof_pcm512x: Convert to platform remove callback returning void
ASoC: Intel: sof_sdw: Convert to platform remove callback returning void
ASoC: Intel: sof_wm8804: Convert to platform remove callback returning void
ASoC: Intel: catpt: Convert to platform remove callback returning void
ASoC: Intel: skl-ssp-clk: Convert to platform remove callback returning void
ASoC: kirkwood: kirkwood-i2s: Convert to platform remove callback returning void
ASoC: mediatek: mtk-btcvsd: Convert to platform remove callback returning void
ASoC: mediatek: mt2701-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt6797-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt8173-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt8183-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt8188-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt8192-afe-pcm: Convert to platform remove callback returning void
ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
ASoC: meson: aiu: Convert to platform remove callback returning void
ASoC: mxs: mxs-sgtl5000: Convert to platform remove callback returning void
ASoC: pxa: mmp-sspa: Convert to platform remove callback returning void
ASoC: pxa: pxa2xx-ac97: Convert to platform remove callback returning void
ASoC: qcom: qdsp6: Convert to platform remove callback returning void
ASoC: rockchip: rockchip_i2s: Convert to platform remove callback returning void
ASoC: rockchip: rockchip_pdm: Convert to platform remove callback returning void
ASoC: rockchip: rockchip_rt5645: Convert to platform remove callback returning void
ASoC: rockchip: rockchip_spdif: Convert to platform remove callback returning void
ASoC: samsung: arndale: Convert to platform remove callback returning void
ASoC: samsung: i2s: Convert to platform remove callback returning void
ASoC: samsung: odroid: Convert to platform remove callback returning void
ASoC: samsung: pcm: Convert to platform remove callback returning void
ASoC: samsung: snow: Convert to platform remove callback returning void
ASoC: samsung: spdif: Convert to platform remove callback returning void
ASoC: sh: fsi: Convert to platform remove callback returning void
ASoC: sh: hac: Convert to platform remove callback returning void
ASoC: sh: rcar: Convert to platform remove callback returning void
ASoC: sh: rz-ssi: Convert to platform remove callback returning void
ASoC: sh: siu_dai: Convert to platform remove callback returning void
ASoC: sprd: sprd-mcdt: Convert to platform remove callback returning void
ASoC: stm: stm32_adfsdm: Convert to platform remove callback returning void
ASoC: stm: stm32_i2s: Convert to platform remove callback returning void
ASoC: stm: stm32_sai_sub: Convert to platform remove callback returning void
ASoC: stm: stm32_spdifrx: Convert to platform remove callback returning void
ASoC: sunxi: sun4i-codec: Convert to platform remove callback returning void
ASoC: sunxi: sun4i-i2s: Convert to platform remove callback returning void
ASoC: sunxi: sun4i-spdif: Convert to platform remove callback returning void
ASoC: sunxi: sun50i-dmic: Convert to platform remove callback returning void
ASoC: sunxi: sun8i-codec: Convert to platform remove callback returning void
ASoC: tegra: tegra186_asrc: Convert to platform remove callback returning void
ASoC: tegra: tegra186_dspk: Convert to platform remove callback returning void
ASoC: tegra: tegra20_ac97: Convert to platform remove callback returning void
ASoC: tegra: tegra20_i2s: Convert to platform remove callback returning void
ASoC: tegra: tegra210_admaif: Convert to platform remove callback returning void
ASoC: tegra: tegra210_adx: Convert to platform remove callback returning void
ASoC: tegra: tegra210_ahub: Convert to platform remove callback returning void
ASoC: tegra: tegra210_amx: Convert to platform remove callback returning void
ASoC: tegra: tegra210_dmic: Convert to platform remove callback returning void
ASoC: tegra: tegra210_i2s: Convert to platform remove callback returning void
ASoC: tegra: tegra210_mixer: Convert to platform remove callback returning void
ASoC: tegra: tegra210_mvc: Convert to platform remove callback returning void
ASoC: tegra: tegra210_ope: Convert to platform remove callback returning void
ASoC: tegra: tegra210_sfc: Convert to platform remove callback returning void
ASoC: tegra: tegra30_ahub: Convert to platform remove callback returning void
ASoC: tegra: tegra30_i2s: Convert to platform remove callback returning void
ASoC: ti: ams-delta: Convert to platform remove callback returning void
ASoC: ti: davinci-i2s: Convert to platform remove callback returning void
ASoC: ti: davinci-mcasp: Convert to platform remove callback returning void
ASoC: ti: omap-hdmi: Convert to platform remove callback returning void
ASoC: ti: omap-mcbsp: Convert to platform remove callback returning void
ASoC: uniphier: evea: Convert to platform remove callback returning void
ASoC: ux500: mop500: Convert to platform remove callback returning void
ASoC: ux500: ux500_msp_dai: Convert to platform remove callback returning void
ASoC: xilinx: xlnx_formatter_pcm: Convert to platform remove callback returning void
ASoC: xilinx: xlnx_spdif: Convert to platform remove callback returning void
ASoC: xtensa: xtfpga-i2s: Convert to platform remove callback returning void
ALSA: sparc/cs4231: Convert to platform remove callback returning void
ALSA: sparc/dbri: Convert to platform remove callback returning void
spi: sprd: Don't skip cleanup in remove's error path
spi: sprd: Convert to platform remove callback returning void
spi: imx: Don't skip cleanup in remove's error path
spi: imx: Convert to platform remove callback returning void
nubus: Drop noop match function
of: unittest: Drop call to platform_set_drvdata(..., NULL)
of: unittest: Drop if blocks with always false condition
of: unittest: Convert to platform remove callback returning void
usb: host: u132-hcd: Various style improvements
usb: host: u132-hcd: Drop if with an always true condition
usb: host: u132-hcd: Delete driver
usb: ftdi-elan: Delete driver
i3c: Make i3c_master_unregister() return void
i3c: dw: Convert to platform remove callback returning void
i3c: cdns: Convert to platform remove callback returning void
i3c: mipi-i3c-hci: Convert to platform remove callback returning void
i3c: svc: Convert to platform remove callback returning void
pwm: hibvt: Explicitly set .polarity in .get_state()
pwm: cros-ec: Explicitly set .polarity in .get_state()
pwm: iqs620a: Explicitly set .polarity in .get_state()
pwm: sprd: Explicitly set .polarity in .get_state()
pwm: meson: Explicitly set .polarity in .get_state()
pwm: Zero-initialize the pwm_state passed to driver's .get_state()
usb: phy: ab8500: Convert to platform remove callback returning void
usb: phy: am335x: Convert to platform remove callback returning void
usb: phy: fsl: Convert to platform remove callback returning void
usb: phy: generic: Convert to platform remove callback returning void
usb: phy: gpio-vbus: Convert to platform remove callback returning void
usb: phy: keystone: Convert to platform remove callback returning void
usb: phy: mv: Convert to platform remove callback returning void
usb: phy: mxs: Convert to platform remove callback returning void
usb: phy: tahvo: Convert to platform remove callback returning void
usb: phy: tegra: Convert to platform remove callback returning void
usb: phy: twl6030: Convert to platform remove callback returning void
crypto: keembay - Drop if with an always false condition
clk: tegra: Don't warn three times about failure to unregister
clk: xilinx: Drop if block with always false condition
clk: axs10x: Convert to platform remove callback returning void
clk: bcm: Convert to platform remove callback returning void
clk: axi-clkgen: Convert to platform remove callback returning void
clk: axm5516: Convert to platform remove callback returning void
clk: fixed-factor: Convert to platform remove callback returning void
clk: fixed-mmio: Convert to platform remove callback returning void
clk: fixed-rate: Convert to platform remove callback returning void
clk: hsdk-pll: Convert to platform remove callback returning void
clk: palmas: Convert to platform remove callback returning void
clk: pwm: Convert to platform remove callback returning void
clk: s2mps11: Convert to platform remove callback returning void
clk: scpi: Convert to platform remove callback returning void
clk: stm32mp1: Convert to platform remove callback returning void
clk: hisilicon: Convert to platform remove callback returning void
clk: keystone: Convert to platform remove callback returning void
clk: mmp: Convert to platform remove callback returning void
clk: mvebu: Convert to platform remove callback returning void
clk: stm32: Convert to platform remove callback returning void
clk: tegra: Convert to platform remove callback returning void
clk: ti: Convert to platform remove callback returning void
clk: uniphier: Convert to platform remove callback returning void
clk: x86: Convert to platform remove callback returning void
clk: xilinx: Convert to platform remove callback returning void
pinctrl: mcp23s08: Rename and change function that wraps regmap_update_bits()
pinctrl: mcp23s08: Implement gpio bulk functions
pwm: atmel-hlcdc: Convert to platform remove callback returning void
pwm: atmel-tcb: Convert to platform remove callback returning void
pwm: atmel: Convert to platform remove callback returning void
pwm: bcm-iproc: Convert to platform remove callback returning void
pwm: bcm2835: Convert to platform remove callback returning void
pwm: berlin: Convert to platform remove callback returning void
pwm: brcmstb: Convert to platform remove callback returning void
pwm: clk: Convert to platform remove callback returning void
pwm: cros-ec: Convert to platform remove callback returning void
pwm: hibvt: Convert to platform remove callback returning void
pwm: img: Convert to platform remove callback returning void
pwm: imx-tpm: Convert to platform remove callback returning void
pwm: lpc18xx-sct: Convert to platform remove callback returning void
pwm: lpss-platform: Convert to platform remove callback returning void
pwm: mtk-disp: Convert to platform remove callback returning void
pwm: omap-dmtimer: Convert to platform remove callback returning void
pwm: rcar: Convert to platform remove callback returning void
pwm: rockchip: Convert to platform remove callback returning void
pwm: samsung: Convert to platform remove callback returning void
pwm: sifive: Convert to platform remove callback returning void
pwm: spear: Convert to platform remove callback returning void
pwm: sprd: Convert to platform remove callback returning void
pwm: sti: Convert to platform remove callback returning void
pwm: stm32: Convert to platform remove callback returning void
pwm: sun4i: Convert to platform remove callback returning void
pwm: tegra: Convert to platform remove callback returning void
pwm: tiecap: Convert to platform remove callback returning void
pwm: tiehrpwm: Convert to platform remove callback returning void
pwm: vt8500: Convert to platform remove callback returning void
pwm: xilinx: Convert to platform remove callback returning void
iommu/arm-smmu: Drop if with an always false condition
iommu/apple-dart: Convert to platform remove callback returning void
iommu/arm-smmu-v3: Convert to platform remove callback returning void
iommu/arm-smmu: Convert to platform remove callback returning void
iommu/ipmmu-vmsa: Convert to platform remove callback returning void
iommu/msm: Convert to platform remove callback returning void
iommu/mtk: Convert to platform remove callback returning void
iommu/mtk_iommu_v1: Convert to platform remove callback returning void
iommu/omap: Convert to platform remove callback returning void
iommu/sprd: Convert to platform remove callback returning void
spi: bcm2835: Convert to platform remove callback returning void
drm/amd/display: Whitespace cleanup
staging: axis-fifo: Convert to platform remove callback returning void
staging: emxx_udc: Convert to platform remove callback returning void
staging: fieldbus: arcx-anybus: Convert to platform remove callback returning void
staging: greybus: arche-apb-ctrl: Convert to platform remove callback returning void
staging: greybus: arche: Convert to platform remove callback returning void
staging: most: dim2: Convert to platform remove callback returning void
staging: nvec: Convert to platform remove callback returning void
staging: nvec: nvec_kbd: Convert to platform remove callback returning void
staging: nvec_power: Convert to platform remove callback returning void
staging: nvec_ps2: Convert to platform remove callback returning void
staging: octeon: ethernet: Convert to platform remove callback returning void
staging: vc04_services: bcm2835-camera: Convert to platform remove callback returning void
staging: vc04_services: vchiq_arm: Convert to platform remove callback returning void
spi: qup: Don't skip cleanup in remove's error path
spi: qup: Convert to platform remove callback returning void
gpu: host1x: Make host1x_client_unregister() return void
drm/tegra: rgb: Make tegra_dc_rgb_remove() return void
drm/tegra: dc: Convert to platform remove callback returning void
drm/tegra: dpaux: Convert to platform remove callback returning void
drm/tegra: dsi: Convert to platform remove callback returning void
drm/tegra: gr2d: Convert to platform remove callback returning void
drm/tegra: gr3d: Convert to platform remove callback returning void
drm/tegra: hdmi: Convert to platform remove callback returning void
drm/tegra: hub: Convert to platform remove callback returning void
drm/tegra: nvdec: Convert to platform remove callback returning void
drm/tegra: sor: Convert to platform remove callback returning void
drm/tegra: vic: Convert to platform remove callback returning void
soc: tegra: cbb: Drop empty platform remove function
usb: musb: da8xx: Convert to platform remove callback returning void
usb: musb: jz4740: Convert to platform remove callback returning void
usb: musb: mediatek: Convert to platform remove callback returning void
usb: musb: mpfs: Convert to platform remove callback returning void
usb: musb: musb_core: Convert to platform remove callback returning void
usb: musb: musb_dsps: Convert to platform remove callback returning void
usb: musb: omap2430: Convert to platform remove callback returning void
usb: musb: sunxi: Convert to platform remove callback returning void
usb: musb: tusb6010: Convert to platform remove callback returning void
usb: musb: ux500: Convert to platform remove callback returning void
arm64: dts: imx8mp: Add GPT blocks
rpmsg: qcom_smd: Make qcom_smd_unregister_edge() return void
rpmsg: qcom_glink_rpm: Convert to platform remove callback returning void
rpmsg: qcom_smd: Convert to platform remove callback returning void
mtd: nand: Convert to platform remove callback returning void
media: cec-gpio: Convert to platform remove callback returning void
media: cros-ec-cec: Don't exit early in .remove() callback
media: cros-ec-cec: Convert to platform remove callback returning void
media: ao-cec-g12a: Convert to platform remove callback returning void
media: ao-cec: Convert to platform remove callback returning void
media: s5p_cec: Convert to platform remove callback returning void
media: seco-cec: Convert to platform remove callback returning void
media: stih-cec: Convert to platform remove callback returning void
media: stm32-cec: Convert to platform remove callback returning void
media: tegra_cec: Convert to platform remove callback returning void
media: rtl2832_sdr: Convert to platform remove callback returning void
media: zd1301_demod: Convert to platform remove callback returning void
media: allegro-core: Convert to platform remove callback returning void
media: ge2d: Convert to platform remove callback returning void
media: vpu_core: Convert to platform remove callback returning void
media: vpu_drv: Convert to platform remove callback returning void
media: aspeed-video: Convert to platform remove callback returning void
media: atmel-isi: Convert to platform remove callback returning void
media: cdns-csi2rx: Convert to platform remove callback returning void
media: cdns-csi2tx: Convert to platform remove callback returning void
media: coda-common: Convert to platform remove callback returning void
media: pxa_camera: Convert to platform remove callback returning void
media: m2m-deinterlace: Convert to platform remove callback returning void
media: marvell: Simplify remove callback
media: marvell: Convert to platform remove callback returning void
media: mtk_jpeg_core: Convert to platform remove callback returning void
media: mtk_mdp_core: Convert to platform remove callback returning void
media: mtk-mdp3-core: Convert to platform remove callback returning void
media: mtk_vcodec_dec_drv: Convert to platform remove callback returning void
media: mtk_vcodec_enc_drv: Convert to platform remove callback returning void
media: mtk_vpu: Convert to platform remove callback returning void
media: microchip-csi2dc: Convert to platform remove callback returning void
media: microchip-sama5d2-isc: Convert to platform remove callback returning void
media: microchip-sama7g5-isc: Convert to platform remove callback returning void
media: vde: Convert to platform remove callback returning void
media: dw100: Convert to platform remove callback returning void
media: mxc-jpeg: Convert to platform remove callback returning void
media: imx-mipi-csis: Convert to platform remove callback returning void
media: imx-pxp: Convert to platform remove callback returning void
media: imx7-media-csi: Convert to platform remove callback returning void
media: mx2_emmaprp: Convert to platform remove callback returning void
media: camss: Convert to platform remove callback returning void
media: venus: Warn only once about problems in .remove()
media: venus: Convert to platform remove callback returning void
media: vdec: Convert to platform remove callback returning void
media: venc: Convert to platform remove callback returning void
media: rcar-fcp: Convert to platform remove callback returning void
media: rcar-isp: Convert to platform remove callback returning void
media: rcar-core: Convert to platform remove callback returning void
media: rcar-csi2: Convert to platform remove callback returning void
media: rcar_drif: Convert to platform remove callback returning void
media: rcar_fdp1: Convert to platform remove callback returning void
media: rcar_jpu: Convert to platform remove callback returning void
media: renesas-ceu: Convert to platform remove callback returning void
media: rzg2l-core: Convert to platform remove callback returning void
media: rzg2l-csi2: Convert to platform remove callback returning void
media: sh_vou: Convert to platform remove callback returning void
media: vsp1_drv: Convert to platform remove callback returning void
media: rga: Convert to platform remove callback returning void
media: rkisp1-dev: Convert to platform remove callback returning void
media: gsc-core: Convert to platform remove callback returning void
media: fimc-core: Convert to platform remove callback returning void
media: fimc-is-i2c: Convert to platform remove callback returning void
media: fimc-is: Convert to platform remove callback returning void
media: fimc-lite: Convert to platform remove callback returning void
media: media-dev: Convert to platform remove callback returning void
media: mipi-csis: Convert to platform remove callback returning void
media: camif-core: Convert to platform remove callback returning void
media: g2d: Convert to platform remove callback returning void
media: jpeg-core: Convert to platform remove callback returning void
media: s5p_mfc: Convert to platform remove callback returning void
media: bdisp-v4l2: Convert to platform remove callback returning void
media: c8sectpfe-core: Convert to platform remove callback returning void
media: delta-v4l2: Convert to platform remove callback returning void
media: hva-v4l2: Convert to platform remove callback returning void
media: dma2d: Convert to platform remove callback returning void
media: stm32-dcmi: Convert to platform remove callback returning void
media: sun4i_csi: Convert to platform remove callback returning void
media: sun6i_csi: Convert to platform remove callback returning void
media: sun6i_mipi_csi2: Convert to platform remove callback returning void
media: sun8i_a83t_mipi_csi2: Convert to platform remove callback returning void
media: sun8i-di: Convert to platform remove callback returning void
media: sun8i_rotate: Convert to platform remove callback returning void
media: am437x-vpfe: Convert to platform remove callback returning void
media: cal: Convert to platform remove callback returning void
media: vpif: Convert to platform remove callback returning void
media: vpif_capture: Convert to platform remove callback returning void
media: vpif_display: Convert to platform remove callback returning void
media: omap_vout: Convert to platform remove callback returning void
media: isp: Convert to platform remove callback returning void
media: vpe: Convert to platform remove callback returning void
media: hantro_drv: Convert to platform remove callback returning void
media: via-camera: Convert to platform remove callback returning void
media: video-mux: Convert to platform remove callback returning void
media: xilinx-csi2rxss: Convert to platform remove callback returning void
media: xilinx-tpg: Convert to platform remove callback returning void
media: xilinx-vipp: Convert to platform remove callback returning void
media: xilinx-vtc: Convert to platform remove callback returning void
media: radio-si476x: Convert to platform remove callback returning void
media: radio-timb: Convert to platform remove callback returning void
media: radio-wl1273: Convert to platform remove callback returning void
media: radio-platform-si4713: Convert to platform remove callback returning void
media: gpio-ir-recv: Convert to platform remove callback returning void
media: img-ir-core: Convert to platform remove callback returning void
media: ir-hix5hd2: Convert to platform remove callback returning void
media: meson-ir-tx: Convert to platform remove callback returning void
media: meson-ir: Convert to platform remove callback returning void
media: mtk-cir: Convert to platform remove callback returning void
media: st_rc: Convert to platform remove callback returning void
media: sunxi-cir: Convert to platform remove callback returning void
media: vicodec-core: Convert to platform remove callback returning void
media: vidtv_bridge: Convert to platform remove callback returning void
media: vim2m: Convert to platform remove callback returning void
media: vimc-core: Convert to platform remove callback returning void
media: visl-core: Convert to platform remove callback returning void
media: vivid-core: Convert to platform remove callback returning void
media: it913x: Convert to platform remove callback returning void
ipmi:ssif: Drop if blocks with always false condition
pwm: Delete deprecated functions pwm_request() and pwm_free()
i2c: omap: Improve error reporting for problems during .remove()
soc: ti: smartreflex: Simplify getting the opam_sr pointer
media: staging: media: atmel-sama5d2-isc: Convert to platform remove callback returning void
media: staging: media: atmel-sama7g5-isc: Convert to platform remove callback returning void
media: staging: media: imx-media-csi: Convert to platform remove callback returning void
media: staging: media: imx-media-dev: Convert to platform remove callback returning void
media: staging: media: imx6-mipi-csi2: Convert to platform remove callback returning void
media: staging: media: imx8mq-mipi-csi2: Convert to platform remove callback returning void
media: staging: media: meson: vdec: Convert to platform remove callback returning void
media: staging: media: omap4iss: Convert to platform remove callback returning void
media: staging: media: rkvdec: Convert to platform remove callback returning void
media: staging: media: sunxi: cedrus: Convert to platform remove callback returning void
media: staging: media: sun6i-isp: Convert to platform remove callback returning void
ACPI: AGDI: Improve error reporting for problems during .remove()
spmi: hisi-spmi-controller: Convert to platform remove callback returning void
spmi: mtk-pmif: Convert to platform remove callback returning void
spmi: pmic-arb: Convert to platform remove callback returning void
watchdog: acquirewdt: Convert to platform remove callback returning void
watchdog: advantechwdt: Convert to platform remove callback returning void
watchdog: ar7: Convert to platform remove callback returning void
watchdog: at91rm9200: Convert to platform remove callback returning void
watchdog: ath79: Convert to platform remove callback returning void
watchdog: bcm2835: Convert to platform remove callback returning void
watchdog: bcm_kona: Convert to platform remove callback returning void
watchdog: cpwd: Convert to platform remove callback returning void
watchdog: dw: Convert to platform remove callback returning void
watchdog: gef: Convert to platform remove callback returning void
watchdog: geodewdt: Convert to platform remove callback returning void
watchdog: ib700wdt: Convert to platform remove callback returning void
watchdog: ie6xx: Convert to platform remove callback returning void
watchdog: lpc18xx: Convert to platform remove callback returning void
watchdog: mtx-1: Convert to platform remove callback returning void
watchdog: nic7018: Convert to platform remove callback returning void
watchdog: nv_tco: Convert to platform remove callback returning void
watchdog: omap: Convert to platform remove callback returning void
watchdog: orion: Convert to platform remove callback returning void
watchdog: rc32434: Convert to platform remove callback returning void
watchdog: rdc321x: Convert to platform remove callback returning void
watchdog: renesas: Convert to platform remove callback returning void
watchdog: riowd: Convert to platform remove callback returning void
watchdog: rti: Convert to platform remove callback returning void
watchdog: sa1100: Convert to platform remove callback returning void
watchdog: sch311x: Convert to platform remove callback returning void
watchdog: shwdt: Convert to platform remove callback returning void
watchdog: st_lpc: Convert to platform remove callback returning void
watchdog: stmp3xxx_rtc: Convert to platform remove callback returning void
watchdog: bcm47xx: Simplify using devm_watchdog_register_device()
watchdog: rn5t618: Simplify using devm_watchdog_register_device()
watchdog: wm8350: Simplify using devm_watchdog_register_device()
watchdog: s3c2410: Make s3c2410_get_wdt_drv_data() return an int
watchdog: s3c2410_wdt: Simplify using dev_err_probe()
fbdev: cg14: Convert to platform remove callback returning void
fbdev: cg3: Convert to platform remove callback returning void
fbdev: cg6: Convert to platform remove callback returning void
fbdev: clps711x-fb: Convert to platform remove callback returning void
fbdev: cobalt_lcdfb: Convert to platform remove callback returning void
fbdev: da8xx-fb: Convert to platform remove callback returning void
fbdev: efifb: Convert to platform remove callback returning void
fbdev: ep93xx-fb: Convert to platform remove callback returning void
fbdev: ffb: Convert to platform remove callback returning void
fbdev: fsl-diu-fb: Convert to platform remove callback returning void
fbdev: gbefb: Convert to platform remove callback returning void
fbdev: goldfishfb: Convert to platform remove callback returning void
fbdev: grvga: Convert to platform remove callback returning void
fbdev: hecubafb: Convert to platform remove callback returning void
fbdev: hgafb: Convert to platform remove callback returning void
fbdev: hitfb: Convert to platform remove callback returning void
fbdev: imxfb: Convert to platform remove callback returning void
fbdev: leo: Convert to platform remove callback returning void
fbdev: mb862xx: Convert to platform remove callback returning void
fbdev: metronomefb: Convert to platform remove callback returning void
fbdev: mx3fb: Convert to platform remove callback returning void
fbdev: ocfb: Convert to platform remove callback returning void
fbdev: offb: Convert to platform remove callback returning void
fbdev: omapfb: Convert to platform remove callback returning void
fbdev: p9100: Convert to platform remove callback returning void
fbdev: platinumfb: Convert to platform remove callback returning void
fbdev: pxa168fb: Convert to platform remove callback returning void
fbdev: pxa3xx-gcu: Convert to platform remove callback returning void
fbdev: pxafb: Convert to platform remove callback returning void
fbdev: s1d13xxxfb: Convert to platform remove callback returning void
fbdev: s3c-fb: Convert to platform remove callback returning void
fbdev: sh7760fb: Convert to platform remove callback returning void
fbdev: sh_mobile_lcdcfb: Convert to platform remove callback returning void
fbdev: simplefb: Convert to platform remove callback returning void
fbdev: sm501fb: Convert to platform remove callback returning void
fbdev: tcx: Convert to platform remove callback returning void
fbdev: uvesafb: Convert to platform remove callback returning void
fbdev: vesafb: Convert to platform remove callback returning void
fbdev: vfb: Convert to platform remove callback returning void
fbdev: vga16fb: Convert to platform remove callback returning void
fbdev: via: Convert to platform remove callback returning void
fbdev: vt8500lcdfb: Convert to platform remove callback returning void
fbdev: wm8505fb: Convert to platform remove callback returning void
fbdev: wmt_ge_rops: Convert to platform remove callback returning void
fbdev: xilinxfb: Convert to platform remove callback returning void
tpm/tpm_ftpm_tee: Convert to platform remove callback returning void
tpm/tpm_tis: Convert to platform remove callback returning void
tpm/tpm_tis_synquacer: Convert to platform remove callback returning void
clocksource/drivers/sh_mtu2: Mark driver as non-removable
clocksource/drivers/timer-stm32-lp: Mark driver as non-removable
clocksource/drivers/timer-ti-dm: Improve error message in .remove
clocksource/drivers/timer-tegra186: Convert to platform remove callback returning void
clocksource/drivers/timer-ti-dm: Convert to platform remove callback returning void
mfd: core: Remove .enable() and .disable() callbacks
mfd: rsmu_i2c: Convert to i2c's .probe_new() again
drm: Switch i2c drivers back to use .probe()
drm/panel-edp: Convert to platform remove callback returning void
V sujith kumar Reddy (2):
ASoC: SOF: amd: Add pcm pointer callback for amd platforms.
ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params.
Vadim Fedorenko (5):
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
ptp_ocp: add force_irq to xilinx_spi configuration
bnxt_en: reset PHC frequency in free-running mode
vlan: partially enable SIOCSHWTSTAMP in container
bnxt_en: fix free-runnig PHC mode
Vaishnav Achath (4):
arm64: dts: ti: k3-j721e: Add MCSPI nodes
arm64: dts: ti: k3-j7200: Add MCSPI nodes
arm64: dts: ti: k3-j721s2: Add MCSPI nodes
arm64: dts: ti: k3-j784s4: Add MCSPI nodes
Valentin Caron (6):
ARM: dts: stm32: fix slew-rate of USART2 on stm32mp15xx-dkx
ARM: dts: stm32: clean uart aliases on stm32mp15xx-dkx boards
ARM: dts: stm32: clean uart aliases on stm32mp15xx-exx boards
ARM: dts: stm32: add uart nodes on stm32mp13
ARM: dts: stm32: add pins for usart2/1/4/8 in stm32mp13-pinctrl
ARM: dts: stm32: add uart nodes and uart aliases on stm32mp135f-dk
Valentin Schneider (7):
trace: Add trace_ipi_send_cpumask()
sched, smp: Trace IPIs sent via send_call_function_single_ipi()
smp: Trace IPIs sent via arch_send_call_function_ipi_mask()
irq_work: Trace self-IPIs sent via arch_irq_work_raise()
treewide: Trace IPIs sent via smp_send_reschedule()
smp: reword smp call IPI comment
sched, smp: Trace smp callback causing an IPI
Valentine Barshak (1):
media: i2c: ov5647: Add test pattern control
Varadarajan Narayanan (3):
dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants
soc: qcom: socinfo: Add IDs for IPQ9574 and its variants
clk: qcom: clk-alpha-pll: Add support for Stromer PLLs
Vasant Hegde (3):
iommu/amd: Allocate page table using numa locality info
iommu/amd: Allocate IOMMU irqs using numa locality info
iommu/amd: Add 5 level guest page table support
Vasily Gorbik (12):
s390/boot: remove non-functioning image bootable check
s390/boot: rename mem_detect to physmem_info
s390/boot: rework decompressor reserved tracking
s390/mm,pageattr: allow KASAN shadow memory
s390/kasan: move shadow mapping to decompressor
Merge branch 'uaccess-inline-asm-cleanup' into features
s390/entry: rely on long-displacement facility
s390: make extables read-only
s390/boot: do not change default_lma
s390/boot: pin amode31 default lma
s390/kaslr: generalize and improve random base distribution
s390/kaslr: randomize amode31 base address
Vasily Khoruzhick (5):
dt-bindings: Add doc for FriendlyARM NanoPi R5S
arm64: dts: rockchip: Add FriendlyElec Nanopi R5S
mmc: sdhci-of-dwcmshc: properly determine max clock on Rockchip
Bluetooth: Add new quirk for broken local ext features page 2
Bluetooth: btrtl: add support for the RTL8723CS
Veerabadhran Gopalakrishnan (1):
drm/amdgpu/soc21: Add video cap query support for VCN_4_0_4
Veerasenareddy Burru (8):
octeon_ep: defer probe if firmware not ready
octeon_ep: poll for control messages
octeon_ep: control mailbox for multiple PFs
octeon_ep: add separate mailbox command and response queues
octeon_ep: include function id in mailbox commands
octeon_ep: support asynchronous notifications
octeon_ep: function id in link info and stats mailbox commands
octeon_ep: add heartbeat monitor
Veerendranath Jakkam (1):
wifi: nl80211: Add support for randomizing TA of auth and deauth frames
Vegard Nossum (1):
Documentation/security-bugs: move from admin-guide/ to process/
Vernon Yang (1):
mm/slub: fix help comment of SLUB_DEBUG
Vicki Pfau (5):
Input: xpad - remove unused field in VID/PID table
Input: xpad - add VID for Turtle Beach controllers
Input: xpad - fix support for some third-party controllers
Input: xpad - add constants for GIP interface numbers
Input: xpad - fix PowerA EnWired Controller guide button
Victor Hassan (1):
Bluetooth: btrtl: Add support for RTL8852BS
Victor Nogueira (1):
net/sched: act_mirred: Add carrier check
Vignesh Raghavendra (6):
arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB
arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB
dt-bindings: arm: ti: k3: Add compatible for AM62x LP SK
dmaengine: ti: k3-udma: Add system suspend/resume support
dmaengine: ti: k3-udma: Workaround errata i2234
dt-bindings: irqchip: ti,sci-inta: Add optional power-domains property
Vijaya Anand (1):
ASoC: dt-bindings: adi,adau17x1: Convert to DT schema
Vijendar Mukunda (14):
ASoC: SOF: amd: remove unused code
ASoC: SOF: amd: remove acp_dai_probe() function
ASoC: SOF: amd: remove unused variables
ASoC: SOF: amd: refactor get_chip_info callback
ASoC: SOF: amd: refactor error checks in probe call
ASoC: SOF: amd: refactor dmic codec platform device creation
soundwire: export sdw_compute_slave_ports() function
soundwire: amd: Add support for AMD Manager driver
soundwire: amd: register SoundWire manager dai ops
soundwire: amd: enable build for AMD SoundWire manager driver
soundwire: amd: add SoundWire manager interrupt handling
soundwire: amd: add runtime pm ops for AMD SoundWire manager driver
soundwire: amd: handle SoundWire wake enable interrupt
soundwire: amd: add pm_prepare callback and pm ops support
Viktor Malik (7):
libbpf: Remove unnecessary ternary operator
libbpf: Remove several dead assignments
libbpf: Cleanup linker_append_elf_relos
bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules
bpf/selftests: Test fentry attachment to shadowed functions
kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header
kallsyms: move module-related functions under correct configs
Viktor Prutyanov (1):
virtio: add VIRTIO_F_NOTIFICATION_DATA feature support
Ville Syrjälä (112):
drm/i915: Preserve crtc_state->inherited during state clearing
drm/i915: Extract skl_wm_latency()
drm/i915: Reject wm levels that exceed vblank time
drm/i915: Fix audio ELD handling for DP MST
drm/i915: Don't switch to TPS1 when disabling DP_TP_CTL
drm/i915: Don't send idle pattern after DP2.0 link training
drm/i915: Stop using pipe_offsets[] for PIPE_MISC*
drm/i915: s/PIPEMISC/PIPE_MISC/
drm/i915: Define more pipe timestamp registers
drm/i915: Program VLV/CHV PIPE_MSA_MISC register
drm/i915: Define skl+ universal plane SURFLIVE registers
drm/i915: Define vlv/chv sprite plane SURFLIVE registers
drm/i915: Clean up skl+ plane alpha bits
drm/i915: Relocate intel_plane_check_src_coordinates()
drm/i915: Extract intel_sprite_uapi.c
drm/i915: Update vblank timestamping stuff on seamless M/N change
drm/i915: Add belts and suspenders locking for seamless M/N changes
drm/i915: Relocate intel_crtc_update_active_timings()
drm/i915: Extract intel_crtc_scanline_offset()
drm/i915: Preserve crtc_state->inherited during state clearing
drm/i915: Update vblank timestamping stuff on seamless M/N change
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
drm/i915: Add a .color_post_update() hook
drm/i915: Workaround ICL CSC_MODE sticky arming
drm/i915: Disable DC states for all commits
drm/i915/dpt: Treat the DPT BO as a framebuffer
drm/i915/dpt: Only do the POT stride remap when using DPT
drm/i915/dpt: Introduce HAS_DPT()
drm/i915: Add PLANE_CHICKEN registers
drm/i915/dpt: Add a modparam to disable DPT via the chicken bit
drm/i915: Move PLANE_BUG_CFG bit definitions to the correct place
drm/i915: Add i915.enable_sagv modparam
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
drm/i915: Move CSC load back into .color_commit_arm() when PSR is enabled on skl/glk
drm/i915: Add a .color_post_update() hook
drm/i915: Workaround ICL CSC_MODE sticky arming
drm/i915: Disable DC states for all commits
drm/i915/dpt: Treat the DPT BO as a framebuffer
drm/i915/ips: Make IPS debugfs per-crtc
drm/i915/ips: Add i915_ips_false_color debugfs file
drm/i915: Make utility pin asserts more accurate
drm/i915: Skip cursor when writing PLANE_CHICKEN
drm/i915: Document that PLANE_CHICKEN are for tgl+
drm/i915: Define cursor chicken reg
drm/i915: Fix fast wake AUX sync len
drm/i915: Explain the magic numbers for AUX SYNC/precharge length
drm/scdc-helper: Pimp SCDC debugs
drm/i915: Fix limited range csc matrix
drm/i915: Introduce intel_csc_matrix struct
drm/i915: Split chv_load_cgm_csc() into pieces
drm/i915: Start using struct intel_csc_matrix for chv cgm csc
drm/i915: Store ilk+ csc matrices in the crtc state
drm/i915: Utilize crtc_state->csc on chv
drm/i915: Sprinke a few sanity check WARNS during csc assignment
drm/i915: Add hardware csc readout for ilk+
drm/i915: Implement chv cgm csc readout
drm/i915: Include the csc matrices in the crtc state dump
drm/i915: Hook up csc into state checker
drm/i915: Generalize planes_{enabling,disabling}()
drm/i915/vrr: Eliminate redundant function arguments
drm/i915/vrr: Make delayed vblank operational in VRR mode on adl/dg2
drm/i915/vrr: Tell intel_crtc_update_active_timings() about VRR explicitly
drm/i915/vrr: Relocate VRR enable/disable
drm/i915/vrr: Allow VRR to be toggled during fastsets
drm/i915: Flag purely internal commits to not clear crtc_state->inherited
drm/i915: Allow arbitrary refresh rates with VRR eDP panels
drm/i915: Evade transcoder's vblank when doing seamless M/N changes
drm/i915: Use min() instead of hand rolling it
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
drm/i915: Make intel_{mpllb,c10pll}_state_verify() safer
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
drm/i915: Fix fast wake AUX sync len
drm/i915: Introduce <platform>_hotplug_mask()
drm/i915: Introduce intel_hpd_enable_detection()
drm/i915: Check HPD live state during eDP probe
drm/i915: Reuse <platform>_hotplug_mask() in .hpd_detection_setup()
drm/i915: Check pipe source size when using skl+ scalers
drm/i915: Relocate VBLANK_EVASION_TIME_US
drm/i915: Relocate intel_atomic_setup_scalers()
drm/i915: Relocate skl_get_pfit_config()
drm/i915: Use REG_BIT() & co for the pre-ilk pfit registers
drm/i915: Namespace pfit registers properly
drm/i915: Use REG_BIT() & co. for ilk+ pfit registers
drm/i915: Drop a useless forward declararion
drm/i915: Fix up whitespace in some display chicken registers
drm/i915: Clean up various display chicken registers
drm/i915/psr: Clean up PSR register defininitions
drm/i915/psr: Use intel_de_rmw()
drm/i915/psr: Define more PSR mask bits
drm/i915/psr: Add a FIXME for the PSR vs. AUX usage conflict
drm/i915/psr: Include PSR_PERF_CNT in debugfs output on all platforms
drm/i915/psr: Sprinkle cpu_transcoder variables around
drm/i915: Check pipe source size when using skl+ scalers
drm/uapi: Document CTM matrix better
drm/i915: Define bitmasks for ilk pfit window pos/size
drm/i915: Remove dead scaler register defines
drm/i915: Rename skl+ scaler binding bits
drm/i915: s/PS_COEE_INDEX_AUTO_INC/PS_COEF_INDEX_AUTO_INC/
drm/i915: Define bitmasks for skl+ scaler window pos/size
drm/i915: Use REG_BIT() & co. for pipe scaler registers
drm/i915: Move has_hdmi_sink out from intel_hdmi_compute_config()
drm/i915: Pick one HDMI port for infoframe/audio transmission on g4x
drm/i915: Define more PS_CTRL bits
drm/i915: Use REG_BIT() & co. for AUX CH registers
drm/i915: Split map_aux_ch() into per-platform arrays
drm/i915: Flip VBT DDC pin maps around
drm/i915: Nuke intel_bios_is_port_dp_dual_mode()
drm/i915: Expose crtc CTM property on ilk/snb
drm/i915: Fix CHV CGM CSC coefficient sign handling
drm/i915: Always enable CGM CSC on CHV
drm/i915: Implement CTM property support for VLV
Vinay Belgaumkar (6):
drm/i915: Fix format for perf_limit_reasons
drm/i915: Fix format for perf_limit_reasons
drm/i915/mtl: Synchronize i915/BIOS on C6 enabling
drm/i915/guc/slpc: Provide sysfs for efficient freq
drm/i915/selftest: Update the SLPC selftest
drm/i915/guc/slpc: Disable rps_boost debugfs
Vincent Dagonneau (4):
tools/nolibc: add stdint.h
tools/nolibc: add integer types and integer limit macros
tools/nolibc: enlarge column width of tests
tools/nolibc: add tests for the integer limits in stdint.h
Vincent Guittot (3):
arm64: dts: qcom: sdm845: correct dynamic power coefficients
sched/fair: Sanitize vruntime of entity being migrated
sched/fair: Fix imbalance overflow
Vincenzo Frascino (1):
arm64: mte: rename TCO routines
Vincenzo Palazzo (3):
usb: dwc3: Fix a typo in field name
net: socket: suppress unused warning
rust: build: Fix grep warning
Vinod Govindapillai (4):
drm/i915/display: ignore long HPDs based on a flag
drm/i915/display: ignore link training failures in CI
drm/i915/reg: fix QGV points register access offsets
drm/i915/reg: use the correct register to access SAGV block time
Vinod Koul (2):
regulator: dt-bindings: qcom,rpmh: Add compatible for PMC8180
dt-bindings: firmware: document Qualcomm SC8180X SCM
Vipin Sharma (16):
KVM: selftests: Make vCPU exit reason test assertion common
KVM: selftests: Print expected and actual exit reason in KVM exit reason assert
KVM: selftests: Sync KVM exit reasons in selftests
KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write
KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot
KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU
KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow
KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits
KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits
KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte()
KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs
KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs
KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs
KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte()
KVM: x86/mmu: Remove handle_changed_spte_dirty_log()
KVM: x86/mmu: Merge all handle_changed_pte*() functions
Viresh Kumar (3):
OPP: Handle all genpd cases together in _set_required_opps()
OPP: Move required opps configuration to specialized callback
cpufreq: drivers with target_index() must set freq_table
Viswanath Boma (2):
venus: Fix for H265 decoding failure.
venus: Add support for min/max qp range.
Visweswara Tanuku (1):
soc: qcom: geni-se: Update Tx and Rx fifo depth based on QUP HW version
Vitaly Prosyak (2):
drm/sched: Check scheduler ready before calling timeout handling
drm/sched: Check scheduler work queue before calling timeout handling
Vitaly Rodionov (1):
ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6
Vivek Aknurwar (1):
interconnect: Skip call into provider if initial bw is zero
Vivek Pernamitta (1):
bus: mhi: host: Avoid ringing EV DB if there are no elements to process
Vlad Buslov (16):
net/mlx5: Add mlx5_ifc definitions for bridge multicast support
net/mlx5: Bridge, increase bridge tables sizes
net/mlx5: Bridge, move additional data structures to priv header
net/mlx5: Bridge, extract code to lookup parent bridge of port
net/mlx5: Bridge, snoop igmp/mld packets
net/mlx5: Bridge, add per-port multicast replication tables
net/mlx5: Bridge, support multicast VLAN pop
net/mlx5: Bridge, implement mdb offload
net/mlx5: Bridge, add tracepoints for multicast
net/mlx5e: Don't clone flow post action attributes second time
net/mlx5e: Release the label when replacing existing ct entry
Revert "net/mlx5e: Don't use termination table when redundant"
net/sched: cls_api: remove block_cb from driver_list before freeing
net/sched: flower: fix filter idr initialization
Revert "net/sched: flower: Fix wrong handle assignment during filter change"
net/sched: flower: fix error handler on replace
Vlad.Karpovich (5):
ASoC: cs35l45: Support for GPIO pins configuration.
ASoC: dt-bindings: cs35l45: GPIOs configuration
ASoC: cs35l45: IRQ support
ASoC: cs35l45: DSP Support
ASoC: cs35l45: Hibernation support
Vladimir Lypak (1):
wifi: wcn36xx: add support for pronto-v3
Vladimir Oltean (68):
net: phy: mscc: fix deadlock in phy_ethtool_{get,set}_wol()
net: dsa: don't error out when drivers return ETH_DATA_LEN in .port_max_mtu()
net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290
net: dsa: mv88e6xxx: don't dispose of Global2 IRQ mappings from mdiobus code
net: dsa: report rx_bytes unadjusted for ETH_HLEN
net: mscc: ocelot: fix stats region batching
net: mscc: ocelot: fix transfer from region->buf to ocelot->stats
net: mscc: ocelot: add TX_MM_HOLD to ocelot_mm_stats_layout
net: enetc: fix aggregate RMON counters not showing the ranges
net: stmmac: don't reject VLANs when IFF_PROMISC is set
net: dsa: sync unicast and multicast addresses for VLAN filters too
net: dsa: fix db type confusion in host fdb/mdb add/del
net: don't abuse "default" case for unknown ioctl in dev_ifsioc()
net: simplify handling of dsa_ndo_eth_ioctl() return code
net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlers
net: move copy_from_user() out of net_hwtstamp_validate()
net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use it
net: dsa: make dsa_port_supports_hwtstamp() construct a fake ifreq
net: create a netdev notifier for DSA to reject PTP on DSA master
asm-generic/io.h: suppress endianness warnings for readq() and writeq()
asm-generic/io.h: suppress endianness warnings for relaxed accessors
net: stmmac: remove set but unused mask in stmmac_ethtool_set_link_ksettings()
net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub
net: dsa: add trace points for FDB/MDB operations
net: dsa: add trace points for VLAN operations
net: enetc: workaround for unresponsive pMAC after receiving express traffic
net: mscc: ocelot: strengthen type of "u32 reg" in I/O accessors
net: mscc: ocelot: refactor enum ocelot_reg decoding to helper
net: mscc: ocelot: debugging print for statistics regions
net: mscc: ocelot: remove blank line at the end of ocelot_stats.c
net: dsa: felix: remove confusing/incorrect comment from felix_setup()
net: mscc: ocelot: strengthen type of "u32 reg" and "u32 base" in ocelot_stats.c
net: mscc: ocelot: strengthen type of "int i" in ocelot_stats.c
net: mscc: ocelot: fix ineffective WARN_ON() in ocelot_stats.c
net: ethtool: create and export ethtool_dev_mm_supported()
net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS
net/sched: mqprio: add extack to mqprio_parse_nlattr()
net/sched: mqprio: add an extack message to mqprio_parse_opt()
net/sched: pass netlink extack to mqprio and taprio offload
net/sched: mqprio: allow per-TC user input of FP adminStatus
net/sched: taprio: allow per-TC user input of FP adminStatus
net: enetc: rename "mqprio" to "qopt"
net: enetc: add support for preemptible traffic classes
net: mscc: ocelot: export a single ocelot_mm_irq()
net: mscc: ocelot: remove struct ocelot_mm_state :: lock
net: mscc: ocelot: optimize ocelot_mm_irq()
net: mscc: ocelot: don't rely on cached verify_status in ocelot_port_get_mm()
net: mscc: ocelot: add support for mqprio offload
net: dsa: felix: act upon the mqprio qopt in taprio offload
net: mscc: ocelot: add support for preemptible traffic classes
net: bridge: switchdev: don't notify FDB entries with "master dynamic"
net: enetc: fix MAC Merge layer remaining enabled until a link down event
net: enetc: report mm tx-active based on tx-enabled and verify-status
net: enetc: only commit preemptible TCs to hardware when MM TX is active
net: enetc: include MAC Merge / FP registers in register dump
net: ethtool: mm: sanitize some UAPI configurations
selftests: forwarding: introduce helper for standard ethtool counters
selftests: forwarding: add a test for MAC Merge layer
net: phy: add basic driver for NXP CBTX PHY
net: vlan: don't adjust MAC header in __vlan_insert_inner_tag() unless set
net: vlan: introduce skb_vlan_eth_hdr()
net: dpaa: avoid one skb_reset_mac_header() in dpaa_enable_tx_csum()
net: dsa: tag_ocelot: do not rely on skb_mac_header() for VLAN xmit
net: dsa: tag_ksz: do not rely on skb_mac_header() in TX paths
net: dsa: tag_sja1105: don't rely on skb_mac_header() in TX paths
net: dsa: tag_sja1105: replace skb_mac_header() with vlan_eth_hdr()
net: dsa: update TX path comments to not mention skb_mac_header()
net: dsa: tag_ocelot: call only the relevant portion of __skb_vlan_pop() on TX
Vladimir Zapolskiy (4):
dt-bindings: qcom-qce: Add new SoC compatible strings for Qualcomm QCE IP
dt-bindings: qcom-qce: document optional clocks and clock-names properties
arm64: dts: qcom: sm8550: add QCE IP family compatible values
crypto: qce - Add a QCE IP family compatible 'qcom,qce'
Vlastimil Babka (23):
tomoyo: replace tomoyo_round2() with kmalloc_size_roundup()
ring-buffer: remove obsolete comment for free_buffer_page()
mm, page_alloc: reduce page alloc/free sanity checks
mm/slob: remove CONFIG_SLOB
mm, page_flags: remove PG_slob_free
mm, pagemap: remove SLOB and SLQB from comments and documentation
mm/slab: remove CONFIG_SLOB code from slab common code
mm/slob: remove slob.c
mm/slab: document kfree() as allowed for kmem_cache_alloc() objects
Merge branch 'slab/for-6.4/trivial' into slab/for-next
Merge branch 'slab/for-6.4/slob-removal' into slab/for-next
mm/mmap/vma_merge: use only primary pointers for preparing merge
mm/mmap/vma_merge: use the proper vma pointer in case 3
mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6
mm/mmap/vma_merge: use the proper vma pointer in case 4
mm/mmap/vma_merge: initialize mid and next in natural order
mm/mmap/vma_merge: set mid to NULL if not applicable
mm/mmap/vma_merge: rename adj_next to adj_start
mm/mmap/vma_merge: convert mergeability checks to return bool
mm/mmap: start distinguishing if vma can be removed in mergeability test
mm/mremap: simplify vma expansion again
mm, page_alloc: use check_pages_enabled static key to check tail pages
mm/mremap: fix vm_pgoff in vma_merge() case 3
Volker Lendecke (5):
cifs: Fix smb2_set_path_size()
cifs: Simplify SMB2_open_init()
cifs: Simplify SMB2_open_init()
cifs: Simplify SMB2_open_init()
cifs: Avoid a cast in add_lease_context()
WANG Rui (1):
LoongArch: Optimize memory ops (memset/memcpy/memmove)
WANG Xuerui (12):
LoongArch: Clean up the architectural interrupt definitions
LoongArch: Define regular names for BCE/WATCH/HVC/GSPR exceptions
LoongArch: Print GPRs with ABI names when showing registers
LoongArch: Print symbol info for $ra and CSR.ERA only for kernel-mode contexts
LoongArch: Fix format of CSR lines during show_regs()
LoongArch: Humanize the CRMD line when showing registers
LoongArch: Humanize the PRMD line when showing registers
LoongArch: Humanize the EUEN line when showing registers
LoongArch: Humanize the ECFG line when showing registers
LoongArch: Humanize the ESTAT line when showing registers
LoongArch: Tweak the BADV and CPUCFG.PRID lines in show_regs()
LoongArch: Relay BCE exceptions to userland as SIGSEGV with si_code=SEGV_BNDERR
Wadim Egorov (1):
dt-bindings: leds: Convert PCA9532 to dtschema
Waiman Long (8):
cgroup/cpuset: Fix partition root's cpuset.cpus update bug
cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset
cgroup/cpuset: Include offline CPUs when tasks' cpumasks in top_cpuset are updated
cgroup/cpuset: Minor updates to test_cpuset_prs.sh
cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach()
cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly
cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods
cgroup/cpuset: Make cpuset_attach_task() skip subpartitions CPUs for top_cpuset
Walker Chen (3):
dmaengine: dw-axi-dmac: Add support for StarFive JH7110 DMA
dmaengine: dw-axi-dmac: Increase polling time to DMA transmission completion status
dt-bindings: dma: snps,dw-axi-dmac: constrain the items of resets for JH7110 dma
Wang Han (1):
docs: f2fs: Correct instruction to disable checkpoint
Wang Wensheng (1):
watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume
Wang YanQing (1):
ubi: Fix return value overwrite issue in try_write_vid_and_data()
Wang Yong (1):
delayacct: improve the average delay precision of getdelay tool to microsecond
Wang Zhang (1):
net: ethernet: mediatek: remove return value check of `mtk_wed_hw_add_debugfs`
Wangyang Guo (1):
net: dst: Prevent false sharing vs. dst_entry:: __refcnt
Wayne Chang (1):
usb: xhci: tegra: fix sleep in atomic call
Wayne Lin (2):
drm/amd/display: Pass the right info to drm_dp_remove_payload
drm/amd/display: Pass the right info to drm_dp_remove_payload
Wedson Almeida Filho (13):
rust: error: Add to_result() helper
rust: error: Add from_result() helper
driver core: update comments in device_rename()
rust: sync: introduce `LockClassKey`
rust: sync: introduce `Lock` and `Guard`
rust: lock: introduce `Mutex`
rust: lock: introduce `SpinLock`
rust: introduce `ARef`
rust: add basic `Task`
rust: introduce `current`
rust: sync: introduce `LockedBy`
rust: lock: add `Guard::do_unlocked`
rust: sync: introduce `CondVar`
Wei Chen (10):
fbdev: tgafb: Fix potential divide by zero
fbdev: nvidia: Fix potential divide by zero
fbdev: intelfb: Fix potential divide by zero
fbdev: lxfb: Fix potential divide by zero
fbdev: au1200fb: Fix potential divide by zero
i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
media: hi846: Fix memleak in hi846_init_controls()
media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup
Wei Fang (1):
net: enetc: check the index of the SFI rather than the handle
Wei Liu (1):
Merge remote-tracking branch 'tip/x86/sev' into hyperv-next
Wei Yongjun (1):
bpftool: Set program type only if it differs from the desired one
Weihong Zhang (5):
selftests/x86/lam: Add malloc and tag-bits test cases for linear-address masking
selftests/x86/lam: Add mmap and SYSCALL test cases for linear-address masking
selftests/x86/lam: Add io_uring test cases for linear-address masking
selftests/x86/lam: Add inherit test cases for linear-address masking
selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases for linear-address masking
Weizhao Ouyang (1):
f2fs: use common implementation of file type
Wen Yang (1):
eventfd: use wait_event_interruptible_locked_irq() helper
Wenchao Hao (2):
scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add()
trace: cma: remove unnecessary event class cma_alloc_class
Wenjia Zhang (1):
net/smc: fix deadlock triggered by cancel_delayed_work_syn()
Wenjing Liu (8):
drm/amd/display: merge dc_link.h into dc.h and dc_types.h
drm/amd/display: remove empty dc_link.c
drm/amd/display: move dc_link functions in accessories folder to dc_link_exports
drm/amd/display: move dc_link functions in link root folder to dc_link_exports
drm/amd/display: link link_dp_dpia_bw.o in makefile
drm/amd/display: move dc_link functions in protocols folder to dc_link_exports
drm/amd/display: replace all dc_link function call in link with link functions
drm/amd/display: convert link.h functions to function pointer style
Wenliang Wang (1):
virtio_net: suppress cpu stall when free_unused_bufs
Wentao Jia (6):
nfp: flower: add get_flow_act_ct() for ct action
nfp: flower: refactor function "is_pre_ct_flow"
nfp: flower: refactor function "is_post_ct_flow"
nfp: flower: add goto_chain_index for ct entry
nfp: flower: prepare for parameterisation of number of offload rules
nfp: flower: offload tc flows of multiple conntrack zones
Werner Sembach (2):
gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU
Input: i8042 - add TUXEDO devices to i8042 quirk tables for partial fix
Wesley Chalmers (6):
drm/amd/display: Do not set DRR on pipe Commit
drm/amd/display: Do not set DRR on pipe Commit
drm/amd/display: Make DCN32 functions available to future DCNs
drm/amd/display: Make DCN32 3dlut function available to future DCNs
drm/amd/display: Do not set drr on pipe commit
drm/amd/display: Block optimize on consecutive FAMS enables
Wesley Cheng (4):
usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
usb: dwc3: gadget: Execute gadget stop after halting the controller
usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
Will Deacon (15):
Revert "ARM: mach-virt: Select PMUv3 driver by default"
Revert "Revert "arm64: dma: Drop cache invalidation from arch_dma_prep_coherent()""
Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/arm-smmu/updates
Merge tag 'trace-direct-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace into for-next/ftrace
Merge branch 'for-next/acpi' into for-next/core
Merge branch 'for-next/asm' into for-next/core
Merge branch 'for-next/cpufeature' into for-next/core
Merge branch 'for-next/ftrace' into for-next/core
Merge branch 'for-next/kdump' into for-next/core
Merge branch 'for-next/misc' into for-next/core
Merge branch 'for-next/mm' into for-next/core
KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege
Merge branch 'for-next/perf' into for-next/core
Merge branch 'for-next/stacktrace' into for-next/core
Merge branch 'for-next/sysreg' into for-next/core
William Breathitt Gray (20):
regmap-irq: Add no_status support
gpio: 104-dio-48e: Utilize mask_buf_def in handle_mask_sync() callback
iio: dac: cio-dac: Fix max DAC write value check for 12-bit
iio: dac: cio-dac: Fix typo in comment listing supported devices
gpio: pcie-idio-24: Prune superfluous license boilerplate
counter: 104-quad-8: Fix race condition between FLAG and CNTR reads
counter: 104-quad-8: Fix Synapse action reported for Index signals
iio: dac: cio-dac: Migrate to the regmap API
iio: addac: stx104: Replace bitops.h header inclusion with bits.h
gpio: 104-dio-48e: Utilize no_status regmap-irq flag
regmap: Pass irq_drv_data as a parameter for set_type_config()
iio: addac: stx104: Fix race condition for stx104_write_raw()
iio: addac: stx104: Fix race condition when converting analog-to-digital
iio: addac: stx104: Use define rather than hardcoded limit for write val
iio: addac: stx104: Improve indentation in stx104_write_raw()
iio: addac: stx104: Migrate to the regmap API
iio: addac: stx104: Use regmap_read_poll_timeout() for conversion poll
gpio: 104-dio-48e: Enable use_raw_spinlock for dio48e_regmap_config
gpio: 104-idi-48: Enable use_raw_spinlock for idi48_regmap_config
watchdog: ebc-c384_wdt: Mark status as orphaned
William Qiu (3):
dt-bindings: qspi: cdns,qspi-nor: constrain minItems/maxItems of resets
spi: cadence-quadspi: Add support for StarFive JH7110 QSPI
mmc: dw_mmc-starfive: Fix initialization of prev_err
William Zhang (3):
spi: Fix cocci warnings
arm64: dts: broadcom: bcmbca: Add spi controller node
ARM: dts: broadcom: bcmbca: Add spi controller node
Willy Tarreau (4):
tools/nolibc: add getuid() and geteuid()
selftests/nolibc: skip the chroot_root and link_dir tests when not privileged
tools/nolibc: check for S_I* macros before defining them
x86/alternatives: Do not use integer constant suffixes in inline asm
Wojciech Lukowicz (2):
io_uring: fix return value when removing provided buffers
io_uring: fix memory leak when removing provided buffers
Wolfram Sang (28):
arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones
ravb: remove R-Car H3 ES1.* handling
usb: host: xhci-rcar: remove leftover quirk handling
usb: host: xhci-rcar: remove R-Car H3 ES1.* handling
usb: gadget: udc: renesas_usb3: remove R-Car H3 ES1.* handling
soc: renesas: rcar-sysc: Remove R-Car H3 ES1.* handling
soc: renesas: Remove r8a77950 arch
arm64: defconfig: Disable R-Car H3 ES1.*
arm64: dts: renesas: Remove R-Car H3 ES1.* devicetrees
dt-bindings: soc: renesas: Remove R-Car H3 ES1.*
pinctrl: renesas: Remove R-Car H3 ES1.* handling
net: phy: update obsolete comment about PHY_STARTING
net: phy: micrel: drop superfluous use of temp variable
ravb: avoid PHY being resumed when interface is not up
sh_eth: avoid PHY being resumed when interface is not up
sh_eth: remove open coded netif_running()
iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling
ethernet: remove superfluous clearing of phydev
mmc: renesas_sdhi: remove R-Car H3 ES1.* handling
smsc911x: avoid PHY being resumed when interface is not up
Revert "sh_eth: remove open coded netif_running()"
smsc911x: remove superfluous variable init
thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling
media: rcar-vin: remove R-Car H3 ES1.* handling
media: rcar-vin: csi2: remove R-Car H3 ES1.* handling
media: renesas: fdp1: remove R-Car H3 ES1.* handling
Merge branch 'i2c/for-current' into i2c/for-mergewindow
drm: rcar-du: remove R-Car H3 ES1.* workarounds
Won Chung (2):
drm/sysfs: Expose DRM connector id in each connector sysfs
drm/sysfs: Link DRM connectors to corresponding Type-C connectors
Woody Suwalski (1):
kbuild: deb-pkg: Fix a spell typo in mkdebian script
Wu Bo (2):
f2fs: support iopoll method
f2fs: allocate trace path buffer from names_cache
Wyes Karny (7):
ACPI: CPPC: Add min and max perf register writing support
ACPI: CPPC: Add auto select register read/write support
Documentation: cpufreq: amd-pstate: Move amd_pstate param to alphabetical order
cpufreq: amd-pstate: Add guided autonomous mode
cpufreq: amd-pstate: Add guided mode control support via sysfs
Documentation: cpufreq: amd-pstate: Update amd_pstate status sysfs for guided
amd-pstate: Fix amd_pstate mode switch
XU pengfei (1):
smack_lsm: remove unnecessary type casting
Xiang Chen (4):
scsi: hisi_sas: Add function complete_v3_hw()
scsi: hisi_sas: Add poll support for v3 hw
scsi: hisi_sas: Sync complete queue for poll queue
scsi: hisi_sas: Add device attribute experimental_iopoll_q_cnt for v3 hw
Xiangsheng Hou (2):
arm64: dts: mediatek: Fix existing NAND controller node name
arm: dts: mediatek: Fix existing NAND controller node name
Xiao Ni (1):
md: Free resources in __md_stop
Xiaogang Chen (4):
drm/amdkfd: Fix BO offset for multi-VMA page migration
drm/amdkfd: Get prange->offset after svm_range_vram_node_new
drm/amdkfd: Fix BO offset for multi-VMA page migration
drm/amdkfd: Get prange->offset after svm_range_vram_node_new
Xiaowei Bao (1):
PCI: layerscape: Add EP mode support for ls1028a
Xiaoyan Li (2):
net-zerocopy: Reduce compound page head access
selftests/net: Add SHA256 computation over data sent in tcp_mmap
Xie Yongji (11):
lib/group_cpus: Export group_cpus_evenly()
vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops
virtio-vdpa: Support interrupt affinity spreading mechanism
vduse: Refactor allocation for vduse virtqueues
vduse: Support set_vq_affinity callback
vduse: Support get_vq_affinity callback
vduse: Add sysfs interface for irq callback affinity
vdpa: Add eventfd for the vdpa callback
vduse: Signal vq trigger eventfd directly if possible
vduse: Delay iova domain creation
vduse: Support specifying bounce buffer size via sysfs
Xin Liu (1):
bpf, sockmap: fix deadlocks in the sockhash and sockmap
Xin Long (20):
netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len
netfilter: bridge: check len before accessing more nh data
netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len
netfilter: move br_nf_check_hbh_len to utils
netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim
selftests: add a selftest for big tcp
sctp: add fair capacity stream scheduler
sctp: add weighted fair queueing stream scheduler
ipv6: prevent router_solicitations for team port
sctp: check send stream number after wait_for_sndbuf
sctp: fix a potential overflow in sctp_ifwdtsn_skip
selftests: add the missing CONFIG_IP_SCTP in net config
sctp: delete the obsolete code for the host name address param
sctp: add intl_capable and reconf_capable in ss peer_capable
sctp: delete the nested flexible array params
sctp: delete the nested flexible array skip
sctp: delete the nested flexible array variable
sctp: delete the nested flexible array peer_init
sctp: delete the nested flexible array hmac
sctp: delete the nested flexible array payload
Xinghui Li (1):
KVM: SVM: Remove a duplicate definition of VMCB_AVIC_APIC_BAR_MASK
Xingui Yang (2):
scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list
scsi: hisi_sas: Handle NCQ error when IPTT is valid
Xingyu Wu (4):
dt-bindings: watchdog: Add watchdog for StarFive JH7100 and JH7110
drivers: watchdog: Add StarFive Watchdog driver
watchdog: starfive: Fix the probe return error if PM and early_enable are both disabled
watchdog: starfive: Fix the warning of starfive_wdt_match
Xinlei Lee (1):
drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER
Xiongfeng Wang (2):
ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC
ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID()
Xiubo Li (4):
ceph: do not print the whole xattr value if it's too long
ceph: implement writeback livelock avoidance using page tagging
ceph: fix potential use-after-free bug when trimming caps
ceph: pass ino# instead of old_dentry if it's disconnected
Xu Biang (1):
ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex()
Xu Kuohai (3):
selftests/bpf: Check when bounds are not in the 32-bit range
selftests/bpf: Rewrite two infinite loops in bound check cases
bpf, arm64: Fixed a BTI error on returning to patched function
Xu Liang (1):
net: phy: mxl-gpy: enhance delay time required by loopback disable function
Xu Panda (1):
rcu/trace: use strscpy() to instead of strncpy()
Xu Yang (5):
usb: typec: tcpm: fix create duplicate source-capabilities file
usb: typec: tcpm: fix warning when handle discover_identity message
usb: chipidea: debug: remove redundant 'role' debug file
usb: chipdea: core: fix return -EINVAL if request role is the same with current role
usb: chipidea: core: fix possible concurrent when switch role
XuDong Liu (1):
drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
Xuan Zhuo (7):
virtio_net: reorder some funcs
virtio_net: separate the logic of checking whether sq is full
virtio_net: add checking sq is full inside xdp xmit
virtio_net: fix page_to_skb() miss headroom
virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails
virtio_net: bugfix overflow inside xdp_linearize_page()
MAINTAINERS: make me a reviewer of VIRTIO CORE AND NET DRIVERS
Xueqin Luo (1):
PM: tools: sleepgraph: Recognize "CPU killed" messages
Xujun Leng (1):
docs: process: typo fix
YAN SHI (1):
regulator: stm32-pwr: fix of_iomap leak
Yafang (1):
bpf: Add preempt_count_{sub,add} into btf id deny list
Yafang Shao (20):
bpf: add new map ops ->map_mem_usage
bpf: lpm_trie memory usage
bpf: hashtab memory usage
bpf: arraymap memory usage
bpf: stackmap memory usage
bpf: reuseport_array memory usage
bpf: ringbuf memory usage
bpf: bloom_filter memory usage
bpf: cpumap memory usage
bpf: devmap memory usage
bpf: queue_stack_maps memory usage
bpf: bpf_struct_ops memory usage
bpf: local_storage memory usage
bpf, net: bpf_local_storage memory usage
bpf, net: sock_map memory usage
bpf, net: xskmap memory usage
bpf: offload map memory usage
bpf: enforce all maps having memory usage callback
mm: vmalloc: avoid warn_alloc noise caused by fatal signal
bpf: Add __rcu_read_{lock,unlock} into btf id deny list
Yajun Deng (2):
lib/show_mem.c: use for_each_populated_zone() simplify code
net: sched: Print msecs when transmit queue time out
Yalong Zou (1):
usb: remove dead code in dwc3_gadget_get_irq
Yan Wang (1):
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
Yang Jihong (6):
perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
perf ftrace: Make system wide the default target for latency subcommand
perf/core: Fix hardlockup failure caused by perf throttle
perf symbols: Fix return incorrect build_id size in elf_read_build_id()
perf tracepoint: Fix memory leak in is_valid_tracepoint()
perf/core: Fix perf_sample_data not properly initialized for different swevents in perf_tp_event()
Yang Li (56):
wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero
wifi: ath12k: dp_mon: clean up some inconsistent indentings
wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable()
staging: most: dim2: Use devm_platform_get_and_ioremap_resource()
crypto: aspeed - Use devm_platform_ioremap_resource()
crypto: ccree - Use devm_platform_get_and_ioremap_resource()
fbdev: clps711x-fb: Use devm_platform_get_and_ioremap_resource()
fbdev: pxa3xx-gcu: Use devm_platform_get_and_ioremap_resource()
fbdev: wm8505fb: Use devm_platform_ioremap_resource()
fbdev: xilinxfb: Use devm_platform_get_and_ioremap_resource()
remoteproc/mtk_scpi_ipi: Fix one kernel-doc comment
Input: hideep - clean up some inconsistent indenting
drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
drm/arm/hdlcd: Use devm_platform_ioremap_resource()
dmaengine: xilinx: xdma: Fix some kernel-doc comments
media: tc358746: Remove unneeded semicolon
mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource()
mmc: jz4740: Use devm_platform_get_and_ioremap_resource()
mmc: omap: Use devm_platform_get_and_ioremap_resource()
mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource()
mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource()
mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource()
crypto: img-hash - Use devm_platform_get_and_ioremap_resource()
crypto: stm32 - Use devm_platform_get_and_ioremap_resource()
spi: omap2-mcspi: Use devm_platform_get_and_ioremap_resource()
spi: orion: Use devm_platform_get_and_ioremap_resource()
spi: pic32: Use devm_platform_get_and_ioremap_resource()
spi: sprd-adi: Use devm_platform_get_and_ioremap_resource()
spi: sprd: Use devm_platform_get_and_ioremap_resource()
perf: arm: Use devm_platform_get_and_ioremap_resource()
perf: qcom: Use devm_platform_get_and_ioremap_resource()
drivers/perf: Use devm_platform_get_and_ioremap_resource()
soc: ti: Use devm_platform_ioremap_resource()
spi: xilinx: Use devm_platform_get_and_ioremap_resource()
spi: rockchip-sfc: Use devm_platform_ioremap_resource()
i2c: xiic: Use devm_platform_get_and_ioremap_resource()
phy: dphy: Use devm_platform_ioremap_resource()
thermal/drivers/hisi: Use devm_platform_ioremap_resource()
RDMA/cma: Remove NULL check before dev_{put, hold}
PM / devfreq: exynos-ppmu: Use devm_platform_get_and_ioremap_resource()
spi: imx: Use devm_platform_get_and_ioremap_resource()
spi: stm32: Use devm_platform_get_and_ioremap_resource()
spi: tegra114: Use devm_platform_get_and_ioremap_resource()
spi: tegra210-quad: Use devm_platform_get_and_ioremap_resource()
EDAC/amd64: Fix indentation in umc_determine_edac_cap()
nvmem: bcm-ocotp: Use devm_platform_ioremap_resource()
nvmem: nintendo-otp: Use devm_platform_ioremap_resource()
nvmem: vf610-ocotp: Use devm_platform_get_and_ioremap_resource()
media: atmel: atmel-isc: Use devm_platform_ioremap_resource()
wifi: mt76: mt7996: Remove unneeded semicolon
ubi: Simplify bool conversion
drm/tve200: Use devm_platform_ioremap_resource()
cifs: Remove unneeded semicolon
drm/stm: dsi: Use devm_platform_ioremap_resource()
drm/meson: Remove unneeded semicolon
accel/habanalabs: Fix some kernel-doc comments
Yang Xiwen (4):
arm64: dts: qcom: msm8916-ufi: Fix sim card selection pinctrl
dt-bindings: vendor-prefixes: Add Henan Yiming Technology Co., Ltd.
dt-bindings: arm: qcom: Add Yiming LTE dongle uz801-v3.0 (yiming-uz801v3)
arm64: dts: qcom: msm8916-yiming-uz801v3: Add initial device tree
Yang Yang (2):
mm: workingset: update description of the source file
delayacct: track delays from IRQ/SOFTIRQ
Yang Yingliang (6):
wifi: ath11k: fix return value check in ath11k_ahb_probe()
clk: mediatek: clk-pllfh: fix missing of_node_put() in fhctl_parse_dt()
bus: ti-sysc: Use list_for_each_entry() helper
gpu: host1x: Fix potential double free if IOMMU is disabled
gpu: host1x: Fix memory leak of device names
soc/tegra: cbb: tegra194: Use of_address_count() helper
Yangtao Li (25):
udf: use wrapper i_blocksize() in udf_discard_prealloc()
quota: fixup *_write_file_info() to return proper error code
quota: make dquot_set_dqinfo return errors from ->write_info
f2fs: export compress_percent and compress_watermark entries
f2fs: convert to use bitmap API
f2fs: handle dqget error in f2fs_transfer_project_quota()
f2fs: convert to MAX_SBI_FLAG instead of 32 in stat_show()
f2fs: fix to handle filemap_fdatawrite() error in f2fs_ioc_decompress_file/f2fs_ioc_compress_file
f2fs: remove else in f2fs_write_cache_pages()
f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
f2fs: convert is_extension_exist() to return bool type
f2fs: add compression feature check for all compress mount opt
f2fs: remove struct victim_selection default_v_ops
f2fs: set default compress option only when sb_has_compression
f2fs: convert to use sysfs_emit
f2fs: merge lz4hc_compress_pages() to lz4_compress_pages()
dm: push error reporting down to dm_register_target()
dm mirror: add DMERR message if alloc_workqueue fails
dm: add helper macro for simple DM target module init and exit
quota: update Kconfig comment
f2fs: remove batched_trim_sections node description
quota: mark PRINT_QUOTA_WARNING as BROKEN
f2fs: remove bulk remove_proc_entry() and unnecessary kobject_del()
f2fs: add has_enough_free_secs()
ubifs: Remove return in compr_exit()
Yanhong Wang (1):
dt-bindings: net: Add support StarFive dwmac
Yaroslav Furman (1):
uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2
Yassine Oudjana (1):
dt-bindings: reset: Add binding for MediaTek MT6735 TOPRGU/WDT
Yazen Ghannam (7):
x86/mce: Make sure logged MCEs are processed after sysfs update
EDAC/amd64: Rename debug_display_dimm_sizes()
EDAC/amd64: Split get_csrow_nr_pages() into dct/umc functions
EDAC/amd64: Drop dbam_to_cs() for Family 17h and later
EDAC/amd64: Do not discover ECC symbol size for Family 17h and later
EDAC/amd64: Rework hw_info_{get,put}
EDAC/amd64: Rename f17h_determine_edac_ctl_cap()
Ye Bin (4):
fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'
xfs: fix BUG_ON in xfs_getbmap()
ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
ext4: fix WARNING in mb_find_extent
Ye Xiang (1):
gpio: Add support for Intel LJCA USB GPIO driver
Ye Xingchen (27):
firmware: arm_scmi: Remove duplicate include header inclusion
mtd: rawnand: orion: use devm_platform_ioremap_resource()
bus: brcmstb_gisb: Use devm_platform_get_and_ioremap_resource()
media: dw100: use devm_platform_get_and_ioremap_resource()
media: platform: renesas: use devm_platform_get_and_ioremap_resource()
media: platform: stm32: use devm_platform_get_and_ioremap_resource()
drm/bridge: display-connector: Use dev_err_probe()
drm: bridge: simple-bridge: Use dev_err_probe()
crypto: p10-aes-gcm - remove duplicate include header
soc: qcom: smsm: Use dev_err_probe()
soc: amlogic: meson-pwrc: Use dev_err_probe()
i2c: brcmstb: use devm_platform_ioremap_resource_byname()
phy: omap-usb2-phy: Use dev_err_probe()
soc: mediatek: mutex: Use dev_err_probe()
gpu: host1x: mipi: Use devm_platform_get_and_ioremap_resource()
soc/tegra: flowctrl: Use devm_platform_get_and_ioremap_resource()
thermal/drivers/rockchip: use devm_reset_control_array_get_exclusive()
thermal: amlogic: Use dev_err_probe()
media: hantro: use devm_reset_control_array_get_optional_exclusive()
mfd: hi6421-pmic: Use devm_platform_get_and_ioremap_resource()
mfd: ipaq-micro: Use devm_platform_get_and_ioremap_resource()
mfd: ssbi: Use devm_platform_get_and_ioremap_resource()
mfd: sun4i-gpadc: Use devm_platform_get_and_ioremap_resource()
mfd: atmel-flexcom: Use devm_platform_get_and_ioremap_resource()
mfd: qcom_rpm: Use devm_platform_get_and_ioremap_resource()
rtc: sunplus: use devm_platform_ioremap_resource_byname()
rtc: armada38x: use devm_platform_ioremap_resource_byname()
Yeongjin Gil (1):
dm verity: fix error handling for check_at_most_once on FEC
Yevgeny Kliteynik (24):
net/mlx5: DR, Set counter ID on the last STE for STEv1 TX
net/mlx5: Add mlx5_ifc bits for modify header argument
net/mlx5: Add new WQE for updating flow table
net/mlx5: DR, Prepare sending new WQE type
net/mlx5: DR, Add modify-header-pattern ICM pool
net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header
net/mlx5: DR, Add cache for modify header pattern
net/mlx5: DR, Split chunk allocation to HW-dependent ways
net/mlx5: DR, Check for modify_header_argument device capabilities
net/mlx5: DR, Add create/destroy for modify-header-argument general object
net/mlx5: DR, Add support for writing modify header argument
net/mlx5: DR, Read ICM memory into dedicated buffer
net/mlx5: DR, Fix QP continuous allocation
net/mlx5: DR, Add modify header arg pool mechanism
net/mlx5: DR, Add modify header argument pointer to actions attributes
net/mlx5: DR, Apply new accelerated modify action and decapl3
net/mlx5: DR, Support decap L3 action using pattern / arg mechanism
net/mlx5: DR, Modify header action of size 1 optimization
net/mlx5: DR, Add support for the pattern/arg parameters in debug dump
net/mlx5: DR, Enable patterns and arguments for supporting devices
net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump
net/mlx5: DR, Calculate sync threshold of each pool according to its type
net/mlx5: DR, Add more info in domain dbg dump
net/mlx5: DR, Add memory statistics for domain object
Yi Liu (6):
iommu/iommufd: Pass iommufd_ctx pointer in iommufd_get_ioas()
vfio-iommufd: No need to record iommufd_ctx in vfio_device
vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access ID
vfio/mdev: Uses the vfio emulated iommufd ops set in the mdev sample drivers
vfio: Check the presence for iommufd callbacks in __vfio_register_dev()
docs: kvm: vfio: Suggest KVM_DEV_VFIO_GROUP_ADD vs VFIO_GROUP_GET_DEVICE_FD ordering
YiFei Zhu (1):
selftests/bpf: Wait for receive in cg_storage_multi test
YiPeng Chai (6):
drm/amdgpu: enable ras for mp0 v13_0_10 on SRIOV
drm/amdgpu: reinit mes ip block during reset on SRIOV
drm/amdgpu: resume ras for gfx v11_0_3 during reset on SRIOV
drm/amdgpu: optimize redundant code in umc_v8_10
drm/amdgpu: optimize redundant code in umc_v6_7
drm/amdgpu: add gfx v11_0_3 fed irq handling for sriov
Yicong Yang (3):
i2c: hisi: Avoid redundant interrupts
i2c: hisi: Only use the completion interrupt to finish the transfer
cacheinfo: Fix LLC is not exported through sysfs
Yifan Zha (4):
drm/amdgpu: Init MMVM_CONTEXTS_DISABLE in gmc11 golden setting under SRIOV
drm/amdgpu: Add JPEG IP block to SRIOV reinit
drm/amdgpu: Add MES KIQ dequeue in MES hw fini
drm/amdgpu: Add MES KIQ clear to tell RLC that KIQ is dequeued
Yifan Zhang (2):
drm/amdgpu: set gfx9 onwards APU atomics support to be true
drm/amdgpu: change gfx 11.0.4 external_id range
Yihan Zhu (1):
drm/amd/display: update pixel format in DP hw sequence
Yihang Li (2):
scsi: hisi_sas: Ensure all enabled PHYs up during controller reset
scsi: hisi_sas: Exit suspend state when usage count is greater than 0
Yimin Gu (1):
riscv: Kconfig: Allow RV32 to build with no MMU
Yinbo Zhu (5):
dt-bindings: gpio: add loongson gpio
gpio: loongson: add gpio driver support
gpio: loongson: fixup the warning about OF_GPIO direct dependencies
dt-bindings: clock: add loongson-2 boot clock index
clk: clk-loongson2: add clock controller driver support
Ying Liu (1):
ASoC: tas5720: add missing unwind goto in tas5720_codec_probe
Yingsha Xu (1):
wifi: mac80211: remove return value check of debugfs_create_dir()
Yinhao Hu (1):
usb: chipidea: fix missing goto in `ci_hdrc_probe`
Yinjun Zhang (1):
nfp: initialize netdev's dev_port with correct id
Yishai Hadas (1):
vfio/mlx5: Fix the report of dirty_bytes upon pre-copy
Yixin Shen (2):
bpf: allow a TCP CC to write app_limited
selftests/bpf: test a BPF CC writing app_limited
Yixing Liu (1):
RDMA/hns: Add new command to support query vf caps
Yixun Lan (2):
dt-bindings: arm: rockchip: Add Khadas Edge2 board
arm64: dts: rockchip: Add Khadas edge2 board
Yohan Joung (2):
f2fs: fix align check for npo2
f2fs: add radix_tree_preload_end in error case
Yonatan Nachum (2):
RDMA/efa: Add data polling capability feature bit
RDMA/efa: Add rdma write capability to device caps
Yong Wu (15):
iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN
dt-bindings: media: mediatek,vcodec: Remove dma-ranges property
dt-bindings: media: mediatek,jpeg: Remove dma-ranges property
iommu/mediatek: Improve comment for the current region/bank
iommu/mediatek: Get regionid from larb/port id
iommu/mediatek: mt8192: Add iova_region_larb_msk
iommu/mediatek: mt8195: Add iova_region_larb_msk
iommu/mediatek: mt8186: Add iova_region_larb_msk
iommu/mediatek: Add a gap for the iova regions
iommu/mediatek: Set dma_mask for the master devices
media: mtk-jpegdec: Remove the setting for dma_mask
media: mediatek: vcodec: Remove the setting for dma_mask
arm64: dts: mt8195: Remove the unnecessary dma-ranges
arm64: dts: mt8195: Add dma-ranges for the parent "soc" node
arm64: dts: mt8186: Add dma-ranges for the parent "soc" node
Yong Zhi (5):
ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR
ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting
ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain
ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info
ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call
Yonggil Song (3):
f2fs: fix uninitialized skipped_gc_rwsem
f2fs: Fix discard bug on zoned block devices with 2MiB zone size
f2fs: Fix system crash due to lack of free space in LFS
Yonghong Song (8):
libbpf: Fix bpf_xdp_query() in old kernels
selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
bpf: Improve verifier JEQ/JNE insn branch taken checking
selftests/bpf: Add tests for non-constant cond_op NE/EQ bound deduction
bpf: Improve handling of pattern '<const> <cond_op> <non_const>' in verifier
selftests/bpf: Add verifier tests for code pattern '<const> <cond_op> <non_const>'
bpf: Improve verifier u32 scalar equality checking
selftests/bpf: Add a selftest for checking subreg equality
Yoshihiro Shimoda (8):
net: renesas: rswitch: Fix the output value of quote from rswitch_rx()
net: renesas: rswitch: Fix GWTSDIE register handling
PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabled
dt-bindings: iommu: renesas, ipmmu-vmsa: Update for R-Car Gen4
arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main
arm64: dts: renesas: r8a779g0: Add IPMMU nodes
arm64: dts: renesas: r8a779g0: Add iommus to DMAC nodes
arm64: dts: renesas: r8a779g0: Add iommus to MMC node
Yosry Ahmed (12):
cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic"
memcg: rename mem_cgroup_flush_stats_"delayed" to "ratelimited"
memcg: do not flush stats in irq context
memcg: replace stats_flush_lock with an atomic
memcg: sleep during flushing stats in safe contexts
workingset: memcg: sleep when flushing stats in workingset_refault()
vmscan: memcg: sleep when flushing stats during reclaim
memcg: do not modify rstat tree for zero updates
memcg: page_cgroup_ino() get memcg from the page's folio
mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim
mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state()
mm: vmscan: refactor updating current->reclaim_state
Youghandhar Chintala (1):
wifi: ath11k: enable SAR support on WCN6750
Youling Tang (4):
LoongArch: ftrace: Fix build error if DYNAMIC_FTRACE_WITH_REGS is not set
LoongArch: ftrace: Implement ftrace_find_callable_addr() to simplify code
LoongArch: ftrace: Add direct call support
LoongArch: ftrace: Add direct call trampoline samples support
Yu Kuai (10):
block: count 'ios' and 'sectors' when io is done for bio-based device
scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()
md: fix regression for null-ptr-deference in __md_stop()
block: don't set GD_NEED_PART_SCAN if scan partition failed
md: fix soft lockup in status_resync
md/raid10: don't BUG_ON() in raise_barrier()
md/raid10: fix leak of 'r10bio->remaining' for recovery
md/raid10: fix memleak for 'conf->bio_split'
md/raid10: fix memleak of md thread
md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
Yu Zhang (2):
KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs()
KVM: nVMX: Add helpers to setup VMX control msr configs
Yu Zhe (16):
s390/zcrypt: remove unnecessary (void *) conversions
xen: remove unnecessary (void*) conversions
clk: remove unnecessary (void*) conversions
usb: typec: tcpm: remove unnecessary (void*) conversions
hwrng: xgene - remove unnecessary (void*) conversions
crypto: crypto4xx - remove unnecessary (void*) conversions
crypto: drivers - remove unnecessary (void*) conversions
crypto: caam - remove unnecessary (void*) conversions
fs/ntfs3: fix spelling mistake "attibute" -> "attribute"
arm64: armv8_deprecated: remove unnecessary (void*) conversions
arm64: kexec: remove unnecessary (void*) conversions
mmc: core: remove unnecessary (void*) conversions
remoteproc: Remove unnecessary (void*) conversions
media: au0828: remove unnecessary (void*) conversions
dm: remove unnecessary (void*) conversions
tpm: remove unnecessary (void*) conversions
YuBiao Wang (2):
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs
Yue Hu (2):
rcutorture: Eliminate variable n_rcu_torture_boost_rterror
erofs: don't warn ztailpacking feature anymore
Yue Zhao (4):
mm, memcg: Prevent memory.oom.group load/store tearing
mm, memcg: Prevent memory.swappiness load/store tearing
mm, memcg: Prevent memory.oom_control load/store tearing
mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing
YueHaibing (1):
tcp: restrict net.ipv4.tcp_app_win
Yunfei Dong (13):
media: dt-bindings: media: mediatek: vcodec: adapt to the 'clock-names' of different platforms
media: dt-bindings: media: mediatek: vcodec: Change the max reg value to 2
media: mediatek: vcodec: Make MM21 the default capture format
media: mediatek: vcodec: Force capture queue format to MM21
media: mediatek: vcodec: add params to record lat and core lat_buf count
media: mediatek: vcodec: using each instance lat_buf count replace core ready list
media: mediatek: vcodec: move lat_buf to the top of core list
media: mediatek: vcodec: add core decode done event
media: mediatek: vcodec: remove unused lat_buf
media: mediatek: vcodec: making sure queue_work successfully
media: mediatek: vcodec: change lat thread decode error condition
media: mediatek: vcodec: fix decoder disable pm crash
media: mediatek: vcodec: add remove function for decoder platform driver
Yuta Hayama (1):
usb: gadget: f_fs: Fix incorrect version checking of OS descs
Zack Rusin (2):
drm/vmwgfx: Fix src/dst_pitch confusion
drm/vmwgfx: Print errors when running on broken/unsupported configs
Zaid Al-Bassam (3):
perf: pmuv3: Abstract PMU version checks
perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper
perf: pmuv3: Change GENMASK to GENMASK_ULL
Zang Leigang (1):
docs/zh_CN: fix a wrong format
Zeng Heng (1):
fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
Zev Weiss (3):
ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED
ARM: dts: aspeed: e3c246d4i: Add PECI device
ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks
Zhang Changzhong (1):
net/sonic: use dma_mapping_error() for error check
Zhang Rui (63):
tools/power turbostat: Introduce support for EMR
thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input
tools/power/x86/intel-speed-select: Unify TRL levels
tools/power/x86/intel-speed-select: Follow TRL nameing for FACT info
tools/power/x86/intel-speed-select: Introduce punit to isst_id
tools/power/x86/intel-speed-select: Introduce isst_is_punit_valid()
tools/power/x86/intel-speed-select: Introduce support for multi-punit
tools/power/x86/intel-speed-select: Rename for_each_online_package_in_set
tools/power/x86/intel-speed-select: Improve isst_print_extended_platform_info
tools/power/x86/intel-speed-select: Move mbox functions to isst-core.c
tools/power/x86/intel-speed-select: Introduce isst_get_disp_freq_multiplier
tools/power/x86/intel-speed-select: Always invoke isst_fill_platform_info
tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c
tools/power/x86/intel-speed-select: Abstract is_punit_valid
tools/power/x86/intel-speed-select: Abstract get_config_levels
tools/power/x86/intel-speed-select: Abstract get_ctdp_control
tools/power/x86/intel-speed-select: Abstract get_tdp_info
tools/power/x86/intel-speed-select: Abstract get_pwr_info
tools/power/x86/intel-speed-select: Move code right before its caller
tools/power/x86/intel-speed-select: Abstract get_tjmax_info
tools/power/x86/intel-speed-select: Abstract get_coremask_info
tools/power/x86/intel-speed-select: Abstract get_get_trl
tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info
tools/power/x86/intel-speed-select: Abstract set_tdp_level
tools/power/x86/intel-speed-select: Abstract get_pbf_info
tools/power/x86/intel-speed-select: Remove isst_get_pbf_info_complete
tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status
tools/power/x86/intel-speed-select: Abstract get_fact_info
tools/power/x86/intel-speed-select: Abstract get_uncore_p0_p1_info
tools/power/x86/intel-speed-select: Enhance get_tdp_info
tools/power/x86/intel-speed-select: Abstract get_get_trls
tools/power/x86/intel-speed-select: Abstract get_clos_information
tools/power/x86/intel-speed-select: Abstract pm_qos_config
tools/power/x86/intel-speed-select: Abstract pm_get_clos
tools/power/x86/intel-speed-select: Abstract set_clos
tools/power/x86/intel-speed-select: Abstract clos_get_assoc_status
tools/power/x86/intel-speed-select: Abstract clos_associate
tools/power/x86/intel-speed-select: Abstract read_pm_config
tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq
tools/power/x86/intel-speed-select: Move send_mbox_cmd to isst-core-mbox.c
tools/power/x86/intel-speed-select: Allow api_version based platform callbacks
tools/power/x86/intel-speed-select: Introduce is_debug_enabled()
tools/power/x86/intel-speed-select: Support large clos_min/max
tools/power/x86/intel-speed-select: Introduce api_version helper
tools/power/x86/intel-speed-select: Introduce TPMI interface support
tools/power/x86/intel-speed-select: Display punit info
tools/power/x86/intel-speed-select: Display amx_p1 and cooling_type
tools/power/x86/intel-speed-select: Allow display non-cpu power domain info
tools/power/x86/intel-speed-select: Prevent cpu clos config for non-cpu power domain
tools/power/x86/intel-speed-select: Show level 0 name for new api_version
tools/power/x86/intel-speed-select: Display fact info for non-cpu power domain
tools/power/x86/intel-speed-select: Hide invalid TRL level
tools/power/x86/intel-speed-select: Remove cpu mask display for non-cpu power domain
tools/power/x86/intel-speed-select: Avoid setting duplicate tdp level
tools/power/x86/intel-speed-select: Add cpu id check
tools/power/x86/intel-speed-select: Fix clos-max display with TPMI I/F
tools/power/x86/intel-speed-select: Update version
thermal: thermal_hwmon: Fix a kernel NULL pointer dereference
thermal/core: Remove thermal_bind_params structure
hwmon: (coretemp) Delete tjmax debug message
hwmon: (coretemp) Delete an obsolete comment
thermal: gov_step_wise: Delete obsolete comment
thermal: gov_step_wise: Adjust code logic to match comment
Zhang Xiaoxu (1):
cifs: Move the in_send statistic to __smb_send_rqst()
Zhang Yuchen (1):
ipmi: fix SSIF not responding under certain cond.
Zhang Zhengming (1):
relayfs: fix out-of-bounds access in relay_file_read
ZhangPeng (11):
userfaultfd: move unprivileged_userfaultfd sysctl to its own file
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
fs/ntfs3: Fix OOB read in indx_insert_into_buffer
mm/madvise: use vma_lookup() instead of find_vma()
userfaultfd: convert mfill_atomic_pte_copy() to use a folio
userfaultfd: use kmap_local_page() in copy_huge_page_from_user()
userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user()
userfaultfd: convert mfill_atomic_hugetlb() to use a folio
mm: convert copy_user_huge_page() to copy_user_large_folio()
userfaultfd: convert mfill_atomic() to use a folio
userfaultfd: use helper function range_in_vma()
ZhaoLong Wang (1):
ubi: Fix deadlock caused by recursively holding work_sem
Zhaoyang Li (1):
soc: bcm: brcmstb: biuctrl: fix of_iomap leak
Zhen Lei (2):
kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol()
kmsan: fix a stale comment in kmsan_save_stack_with_flags()
Zheng Wang (18):
power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
xirc2ps_cs: Fix use after free bug in xirc2ps_detach
net: qcom/emac: Fix use after free bug in emac_remove due to race condition
memstick: r592: Fix UAF bug in r592_remove due to race condition
usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work
scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
media: cedrus: fix use after free bug in cedrus_remove due to race condition
media: rkvdec: fix use after free bug in rkvdec_remove
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
media: dm1105: Fix use after free bug in dm1105_remove due to race condition
media: saa7134: fix use after free bug in saa7134_finidev due to race condition
scsi: qedi: Fix use after free bug in qedi_remove()
fbdev: imsttfb: Fix use after free bug in imsttfb_probe
Zheng Yejian (4):
ring-buffer: Fix race while reader and writer are on the same page
rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct()
ring-buffer: Clearly check null ptr returned by rb_set_head_page()
Zhengchao Shao (1):
net: libwx: fix memory leak in wx_setup_rx_resources
Zhengkang Huang (1):
platform/chrome: wilco_ec: remove return value check of debugfs_create_dir()
Zhengping Jiang (1):
Bluetooth: hci_sync: Resume adv with no RPA when active scan
Zhenhua Huang (1):
mm,kfence: decouple kfence from page granularity mapping judgement
Zhihao Cheng (4):
ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size
Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
ubifs: Fix memleak when insert_old_idx() failed
ext4: fix i_disksize exceeding i_size problem in paritally written case
Zhikai Zhai (3):
drm/amd/display: reset the scaler boundary mode
drm/amd/display: skip wait vblank
drm/amd/display: add scaler control for dcn32
Zhong Jinghua (2):
scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()
nbd: fix incomplete validation of ioctl arg
Zhou Peng (1):
arm64: dts: imx8qm: add vpu decoder and encoder
Zhu Yanjun (1):
RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task"
Zi Yan (1):
selftests/mm: fix split huge page tests
Zihao Wang (1):
ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe()
Zijun Hu (1):
Bluetooth: Devcoredump: Fix storing u32 without specifying byte order issue
Ziqi Chen (2):
scsi: ufs: core: Print trs for pending requests in MCQ mode
scsi: ufs: core: Add trace event for MCQ
Ziwei Dai (1):
rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
Ziwei Xiao (1):
gve: Remove the code of clearing PBA bit
Ziyang Huang (1):
usb: dwc2: drd: fix inconsistent mode if role-switch-default-mode="host"
Ziyang Xuan (4):
net: qrtr: Fix a refcount bug in qrtr_recvmsg()
ipv6: Fix an uninit variable access bug in __ip6_make_skb()
net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume()
ipv4: Fix potential uninit variable access bug in __ip_make_skb()
Zoey Wu (1):
media: platform: cros-ec: Add aurash to the match table
Zong-Zhe Yang (4):
wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B
wifi: rtw89: refine FW feature judgement on packet drop
wifi: rtw89: fw: use generic flow to set/check features
wifi: rtw89: support parameter tables by RFE type
Zongjie Li (1):
fbdev: arcfb: Fix error handling in arcfb_probe()
Zqiang (9):
locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels
rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU=y kernels
rcu: Fix set/clear TICK_DEP_BIT_RCU_EXP bitmask race
rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernels
rcu: Remove never-set needwake assignment from rcu_report_qs_rdp()
rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early
rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
kasan: fix lockdep report invalid wait context
apoorv (1):
ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table
bobzhou (3):
drm/amdgpu/vcn: fix compilation issue with legacy gcc
drm/amdgpu: remove unused variable
drm/amd: fix compilation issue with legacy gcc
ching Huang (5):
scsi: arcmsr: Deprecate using arcmsr_pci_unmap_dma()
scsi: arcmsr: Fix ADAPTER_TYPE_B 64-bit DMA compatibility issue
scsi: arcmsr: Fix reading empty buffer length
scsi: arcmsr: Add driver proc_name
scsi: arcmsr: Update driver version
farah kassabri (1):
accel/habanalabs: fix few misspelled words in the code
fengqi (1):
HID: add KEY_CAMERA_FOCUS event in HID
fireflame90051 (1):
hwmon: (asus-ec-sensors) add ProArt B550-Creator
haozhe chang (1):
wwan: core: Support slicing in port TX flow of WWAN subsystem
harperchen (3):
media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
media: platform: via: Handle error for dma_set_mask
media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish
hrdl (1):
Input: cyttsp5 - fix sensing configuration data structure
huangwenhui (1):
ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z
jasontao (1):
ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs.
kyrie wu (7):
media: mtk-jpeg: Fixes jpeghw multi-core judgement
media: mtk-jpeg: add jpeg single core initial function
media: mtk-jpeg: Fixes jpeg enc&dec worker sw flow
media: mtk-jpeg: reconstructs the initialization mode of worker
media: mtk-jpeg: Remove some unnecessary variables
media: mtk-jpeg: refactor some variables
media: mtk-jpeg: refactor hw dev initializaiton
leiyaoyao (1):
drm/amdgpu: Stop clearing kiq position during fini
liuwenyu (1):
perf top: Fix rare segfault in thread__comm_len()
lyndonli (5):
drm/amdgpu: Fix call trace warning and hang when removing amdgpu device
drm/amdgpu: Fix the warning info when removing amdgpu device
drm/amdgpu: Fix sdma v4 sw fini error
drm/amdgpu: Fix mode2 reset for sienna cichlid
drm/amdgpu: Use the default reset when loading or reloading the driver
mengyuanlou (1):
net: wangxun: Remove macro that is redefined
msizanoen (1):
Input: alps - fix compatibility with -funsigned-char
ndesaulniers at google.com (1):
arm64: kernel: remove SHF_WRITE|SHF_EXECINSTR from .idmap.text
oushixiong (1):
media: mtk-jpegenc: Fix a compilation issue
qinyu (1):
cpufreq: warn about invalid vals to scaling_max/min_freq interfaces
ruanjinjie (1):
drm/nouveau/disp: make gv100_disp_core_mthd_base static
t.feng (1):
ipvlan:Fix out-of-bounds caused by unclear skb->cb
tiancyin (1):
drm/amd/display: fix dm irq error message in gpu recover
void0red (1):
ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
weiliang1503 (2):
platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other ROG Flow X13 models
HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA
wuchi (2):
sched/core: Reduce cost of sched_move_task when config autogroup
ext4: remove useless conditional branch code
wuych (3):
net: phy: dp83867: Remove unnecessary (void*) conversions
net: phy: marvell-88x2222: remove unnecessary (void*) conversions
atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions
xiaoshoukui (1):
btrfs: fix assertion of exclop condition when starting balance
ye xingchen (3):
ARM: OMAP2+: Remove the unneeded result variable
Kconfig.debug: fix SCHED_DEBUG dependency
hte: Use device_match_of_node()
zhenwei pi (1):
nvme-rdma: minor cleanup in nvme_rdma_create_cq()
zipeng zhang (1):
char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously"
Álvaro Fernández Rojas (15):
net: dsa: b53: mmap: fix device tree support
mips: bmips: BCM6358: disable RAC flush for TP1
net: dsa: b53: add support for BCM63xx RGMIIs
net: dsa: tag_brcm: legacy: fix daisy-chained switches
dt-bindings: net: dsa: b53: add more 63xx SoCs
net: dsa: b53: mmap: add more 63xx SoCs
net: dsa: b53: mmap: allow passing a chip ID
net: dsa: b53: add BCM63268 RGMII configuration
dt-bindings: net: dsa: b53: add BCM53134 support
net: dsa: b53: mmap: add phy ops
dt-bindings: clk: add BCM63268 timer clock definitions
dt-bindings: reset: add BCM63268 timer reset definitions
dt-bindings: clock: Add BCM63268 timer binding
clk: bcm: Add BCM63268 timer clock and reset driver
irqchip/bcm-6345-l1: Request memory region
Íñigo Huguet (5):
sfc: ef10: don't overwrite offload features at NIC reset
sfc: store PTP filters in a list
sfc: allow insertion of filters for unicast PTP
sfc: support unicast PTP
sfc: remove expired unicast PTP filters
晏艳(采苓) (1):
Documentation: update kernel stack for x86_64
.clang-format | 2 +-
.gitignore | 2 +
.mailmap | 34 +-
CREDITS | 25 +-
.../sysfs-selinux-checkreqprot | 3 +
.../{obsolete => removed}/sysfs-selinux-disable | 3 +
Documentation/ABI/stable/sysfs-acpi-pmprofile | 20 +-
Documentation/ABI/stable/sysfs-block | 15 +-
Documentation/ABI/stable/sysfs-driver-dma-idxd | 51 +
Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +-
Documentation/ABI/testing/debugfs-cxl | 35 +
Documentation/ABI/testing/sysfs-bus-cdx | 56 +
Documentation/ABI/testing/sysfs-bus-counter | 32 +
Documentation/ABI/testing/sysfs-bus-cxl | 14 +
Documentation/ABI/testing/sysfs-bus-iio | 13 +-
.../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd | 52 +
.../sysfs-bus-platform-devices-ampere-smpro | 19 +-
Documentation/ABI/testing/sysfs-bus-usb | 17 +
.../ABI/testing/sysfs-devices-state_synced | 5 +
.../ABI/testing/sysfs-driver-intel-i915-hwmon | 4 +-
Documentation/ABI/testing/sysfs-driver-zynqmp-fpga | 73 +
Documentation/ABI/testing/sysfs-fs-f2fs | 23 +-
.../ABI/testing/sysfs-kernel-iommu_groups | 1 -
Documentation/ABI/testing/sysfs-kernel-mm-ksm | 8 +
Documentation/ABI/testing/sysfs-platform-intel-ifs | 17 +-
.../ABI/testing/sysfs-platform-mellanox-bootctl | 7 +
Documentation/ABI/testing/sysfs-power | 29 +
Documentation/PCI/pci-error-recovery.rst | 1 -
.../Expedited-Grace-Periods.rst | 6 +-
.../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 2 +-
Documentation/RCU/RTFP.txt | 10 +-
Documentation/RCU/UP.rst | 4 +-
Documentation/RCU/checklist.rst | 2 +-
Documentation/RCU/lockdep.rst | 2 +-
Documentation/RCU/torture.rst | 4 +-
Documentation/RCU/whatisRCU.rst | 6 +-
Documentation/accel/index.rst | 1 +
Documentation/accel/qaic/aic100.rst | 510 +
Documentation/accel/qaic/index.rst | 13 +
Documentation/accel/qaic/qaic.rst | 170 +
Documentation/accounting/delay-accounting.rst | 19 +-
Documentation/accounting/psi.rst | 4 +
Documentation/admin-guide/blockdev/nbd.rst | 2 +-
Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 +-
.../admin-guide/device-mapper/dm-flakey.rst | 4 +
Documentation/admin-guide/ext4.rst | 3 -
Documentation/admin-guide/gpio/sysfs.rst | 2 +-
Documentation/admin-guide/hw-vuln/mds.rst | 2 +-
.../admin-guide/hw-vuln/tsx_async_abort.rst | 2 +-
Documentation/admin-guide/index.rst | 2 +-
Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 +-
Documentation/admin-guide/kernel-parameters.rst | 9 +-
Documentation/admin-guide/kernel-parameters.txt | 440 +-
Documentation/admin-guide/media/cec.rst | 79 +-
Documentation/admin-guide/media/i2c-cardlist.rst | 8 -
Documentation/admin-guide/mm/ksm.rst | 7 +-
Documentation/admin-guide/mm/pagemap.rst | 6 +-
Documentation/admin-guide/mm/userfaultfd.rst | 25 +
Documentation/admin-guide/pm/amd-pstate.rst | 31 +-
.../admin-guide/quickly-build-trimmed-linux.rst | 1092 +
Documentation/admin-guide/ras.rst | 2 +-
Documentation/admin-guide/reporting-issues.rst | 4 +-
Documentation/admin-guide/serial-console.rst | 36 +-
.../admin-guide/syscall-user-dispatch.rst | 4 +
Documentation/admin-guide/sysctl/kernel.rst | 4 +-
Documentation/admin-guide/unicode.rst | 9 +-
Documentation/admin-guide/xfs.rst | 7 +-
Documentation/{ => arch}/arc/arc.rst | 0
Documentation/{ => arch}/arc/features.rst | 0
Documentation/{ => arch}/arc/index.rst | 0
Documentation/{ => arch}/ia64/aliasing.rst | 0
Documentation/{ => arch}/ia64/efirtc.rst | 0
Documentation/{ => arch}/ia64/err_inject.rst | 0
Documentation/{ => arch}/ia64/features.rst | 0
Documentation/{ => arch}/ia64/fsys.rst | 0
Documentation/{ => arch}/ia64/ia64.rst | 0
Documentation/{ => arch}/ia64/index.rst | 0
Documentation/{ => arch}/ia64/irq-redir.rst | 0
Documentation/{ => arch}/ia64/mca.rst | 0
Documentation/{ => arch}/ia64/serial.rst | 0
Documentation/{arch.rst => arch/index.rst} | 14 +-
Documentation/{ => arch}/m68k/buddha-driver.rst | 0
Documentation/{ => arch}/m68k/features.rst | 0
Documentation/{ => arch}/m68k/index.rst | 0
Documentation/{ => arch}/m68k/kernel-options.rst | 0
Documentation/{ => arch}/nios2/features.rst | 0
Documentation/{ => arch}/nios2/index.rst | 0
Documentation/{ => arch}/nios2/nios2.rst | 0
Documentation/{ => arch}/openrisc/features.rst | 0
Documentation/{ => arch}/openrisc/index.rst | 0
.../{ => arch}/openrisc/openrisc_port.rst | 0
Documentation/{ => arch}/openrisc/todo.rst | 0
Documentation/{ => arch}/parisc/debugging.rst | 0
Documentation/{ => arch}/parisc/features.rst | 0
Documentation/{ => arch}/parisc/index.rst | 0
Documentation/{ => arch}/parisc/registers.rst | 0
Documentation/{ => arch}/sh/booting.rst | 0
Documentation/{ => arch}/sh/features.rst | 0
Documentation/{ => arch}/sh/index.rst | 0
Documentation/{ => arch}/sh/new-machine.rst | 0
Documentation/{ => arch}/sh/register-banks.rst | 0
Documentation/{ => arch}/sparc/adi.rst | 0
Documentation/{ => arch}/sparc/console.rst | 0
Documentation/{ => arch}/sparc/features.rst | 0
Documentation/{ => arch}/sparc/index.rst | 0
.../{ => arch}/sparc/oradax/dax-hv-api.txt | 0
.../{ => arch}/sparc/oradax/oracle-dax.rst | 0
.../{ => arch}/x86/amd-memory-encryption.rst | 0
Documentation/{ => arch}/x86/amd_hsmp.rst | 0
Documentation/{ => arch}/x86/boot.rst | 4 +-
Documentation/{ => arch}/x86/booting-dt.rst | 2 +-
Documentation/{ => arch}/x86/buslock.rst | 10 +-
Documentation/{ => arch}/x86/cpuinfo.rst | 0
Documentation/{ => arch}/x86/earlyprintk.rst | 0
Documentation/{ => arch}/x86/elf_auxvec.rst | 0
Documentation/{ => arch}/x86/entry_64.rst | 0
Documentation/{ => arch}/x86/exception-tables.rst | 0
Documentation/{ => arch}/x86/features.rst | 0
Documentation/{ => arch}/x86/i386/IO-APIC.rst | 0
Documentation/{ => arch}/x86/i386/index.rst | 0
Documentation/{ => arch}/x86/ifs.rst | 0
Documentation/{ => arch}/x86/index.rst | 0
Documentation/{ => arch}/x86/intel-hfi.rst | 0
Documentation/{ => arch}/x86/intel_txt.rst | 0
Documentation/{ => arch}/x86/iommu.rst | 0
Documentation/{ => arch}/x86/kernel-stacks.rst | 2 +-
Documentation/{ => arch}/x86/mds.rst | 0
Documentation/{ => arch}/x86/microcode.rst | 0
Documentation/{ => arch}/x86/mtrr.rst | 2 +-
Documentation/{ => arch}/x86/orc-unwinder.rst | 0
Documentation/{ => arch}/x86/pat.rst | 0
Documentation/{ => arch}/x86/pti.rst | 0
Documentation/{ => arch}/x86/resctrl.rst | 0
Documentation/{ => arch}/x86/sgx.rst | 0
Documentation/{ => arch}/x86/sva.rst | 2 +-
Documentation/{ => arch}/x86/tdx.rst | 0
Documentation/{ => arch}/x86/tlb.rst | 0
Documentation/{ => arch}/x86/topology.rst | 0
Documentation/{ => arch}/x86/tsx_async_abort.rst | 0
.../{ => arch}/x86/usb-legacy-support.rst | 0
.../{ => arch}/x86/x86_64/5level-paging.rst | 2 +-
.../{ => arch}/x86/x86_64/boot-options.rst | 4 +-
.../{ => arch}/x86/x86_64/cpu-hotplug-spec.rst | 0
.../x86/x86_64/fake-numa-for-cpusets.rst | 2 +-
Documentation/{ => arch}/x86/x86_64/fsgs.rst | 0
Documentation/{ => arch}/x86/x86_64/index.rst | 0
.../{ => arch}/x86/x86_64/machinecheck.rst | 0
Documentation/{ => arch}/x86/x86_64/mm.rst | 0
Documentation/{ => arch}/x86/x86_64/uefi.rst | 0
Documentation/arch/x86/xstate.rst | 174 +
Documentation/{ => arch}/x86/zero-page.rst | 0
Documentation/{ => arch}/xtensa/atomctl.rst | 0
Documentation/{ => arch}/xtensa/booting.rst | 0
Documentation/{ => arch}/xtensa/features.rst | 0
Documentation/{ => arch}/xtensa/index.rst | 0
Documentation/{ => arch}/xtensa/mmu.rst | 0
Documentation/arm/index.rst | 3 +-
Documentation/arm/sti/overview.rst | 10 +-
Documentation/arm/sti/stih415-overview.rst | 14 -
Documentation/arm/sti/stih416-overview.rst | 13 -
Documentation/arm/stm32/stm32mp151-overview.rst | 36 +
Documentation/arm64/silicon-errata.rst | 5 +
Documentation/block/index.rst | 1 -
Documentation/block/inline-encryption.rst | 3 +-
Documentation/block/request.rst | 99 -
Documentation/bpf/bpf_design_QA.rst | 4 +-
Documentation/bpf/bpf_devel_QA.rst | 20 +-
Documentation/bpf/clang-notes.rst | 6 +
Documentation/bpf/cpumasks.rst | 34 +-
Documentation/bpf/instruction-set.rst | 169 +-
Documentation/bpf/kfuncs.rst | 182 +-
Documentation/bpf/libbpf/index.rst | 25 +-
Documentation/bpf/libbpf/libbpf_overview.rst | 228 +
Documentation/bpf/linux-notes.rst | 30 +
Documentation/bpf/maps.rst | 7 +-
Documentation/bpf/prog_lsm.rst | 2 +-
Documentation/conf.py | 7 +-
Documentation/core-api/asm-annotations.rst | 2 +-
Documentation/core-api/dma-api-howto.rst | 2 +-
Documentation/core-api/kernel-api.rst | 24 +-
Documentation/core-api/memory-allocation.rst | 17 +-
Documentation/core-api/printk-formats.rst | 16 +-
Documentation/dev-tools/kcov.rst | 169 +-
Documentation/dev-tools/kmemleak.rst | 2 +-
Documentation/devicetree/bindings/.yamllint | 2 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 10 +
.../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 4 +-
.../arm/amlogic/amlogic,meson-mx-secbus2.yaml | 4 +-
Documentation/devicetree/bindings/arm/apple.yaml | 15 +
.../devicetree/bindings/arm/apple/apple,pmgr.yaml | 1 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 1 +
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +-
Documentation/devicetree/bindings/arm/cpus.yaml | 4 +
.../bindings/arm/firmware/linaro,optee-tz.yaml | 3 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 45 +-
.../bindings/arm/mediatek/mediatek,infracfg.yaml | 4 +-
.../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 +-
.../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 4 +-
.../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 5 +-
.../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 4 +-
.../arm/mediatek/mediatek,mt8186-clock.yaml | 4 +-
.../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 4 +-
.../arm/mediatek/mediatek,mt8192-clock.yaml | 4 +-
.../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 4 +-
.../arm/mediatek/mediatek,mt8195-clock.yaml | 4 +-
.../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 4 +-
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 4 +-
.../bindings/arm/mediatek/mediatek,sgmiisys.txt | 27 -
.../devicetree/bindings/arm/msm/qcom,kpss-acc.txt | 49 -
.../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt | 44 -
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 65 -
.../bindings/arm/nvidia,tegra194-ccplex.yaml | 6 +-
Documentation/devicetree/bindings/arm/oxnas.txt | 14 -
Documentation/devicetree/bindings/arm/pmu.yaml | 2 +
Documentation/devicetree/bindings/arm/qcom.yaml | 36 +
.../devicetree/bindings/arm/rockchip.yaml | 24 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 2 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 18 +
Documentation/devicetree/bindings/arm/tegra.yaml | 9 +
.../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 6 +-
.../arm/tegra/nvidia,tegra194-axi2apb.yaml | 4 +-
.../bindings/arm/tegra/nvidia,tegra194-cbb.yaml | 8 +-
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 4 +
.../bindings/arm/tegra/nvidia,tegra234-cbb.yaml | 4 +-
Documentation/devicetree/bindings/arm/ti/k3.yaml | 2 +
.../devicetree/bindings/ata/ahci-common.yaml | 6 +-
.../devicetree/bindings/ata/ahci-platform.yaml | 49 +-
.../devicetree/bindings/ata/renesas,rcar-sata.yaml | 4 +-
.../bindings/auxdisplay/holtek,ht16k33.yaml | 4 +-
.../bindings/bus/allwinner,sun50i-a64-de2.yaml | 1 +
.../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 +
.../devicetree/bindings/bus/microsoft,vmbus.yaml | 54 +
Documentation/devicetree/bindings/bus/palmbus.yaml | 1 +
.../bindings/bus/xlnx,versal-net-cdx.yaml | 82 +
.../baikal,bt1-l2-ctl.yaml | 2 +-
.../l2cache.txt => cache/freescale-l2cache.txt} | 0
.../devicetree/bindings/{arm => cache}/l2c2x0.yaml | 2 +-
.../marvell,feroceon-cache.txt} | 0
.../marvell,tauros2-cache.txt} | 0
.../devicetree/bindings/cache/qcom,llcc.yaml | 168 +
.../bindings/{riscv => cache}/sifive,ccache0.yaml | 2 +-
.../socionext,uniphier-system-cache.yaml | 2 +-
.../bindings/chrome/google,cros-ec-typec.yaml | 2 +-
.../chrome/google,cros-kbd-led-backlight.yaml | 2 +-
.../devicetree/bindings/clock/apple,nco.yaml | 1 +
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 4 +-
.../bindings/clock/brcm,bcm63268-timer-clocks.yaml | 40 +
.../devicetree/bindings/clock/imx8mp-audiomix.yaml | 79 +
.../bindings/clock/loongson,ls1x-clk.yaml | 45 +
.../bindings/clock/mediatek,apmixedsys.yaml | 4 +-
.../bindings/clock/mediatek,mt8186-fhctl.yaml | 7 +-
.../bindings/clock/mediatek,mt8188-clock.yaml | 71 +
.../bindings/clock/mediatek,mt8188-sys-clock.yaml | 55 +
.../bindings/clock/mediatek,topckgen.yaml | 4 +-
.../devicetree/bindings/clock/qcom,a53pll.yaml | 5 +-
.../bindings/clock/qcom,gcc-ipq4019.yaml | 53 +
.../bindings/clock/qcom,gcc-msm8909.yaml | 13 +-
.../devicetree/bindings/clock/qcom,gcc-other.yaml | 2 -
.../devicetree/bindings/clock/qcom,gpucc.yaml | 2 +
.../bindings/clock/qcom,ipq5332-gcc.yaml | 53 +
.../bindings/clock/qcom,ipq9574-gcc.yaml | 61 +
.../bindings/clock/qcom,kpss-acc-v1.yaml | 72 +
.../devicetree/bindings/clock/qcom,kpss-gcc.yaml | 88 +
.../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 +
.../bindings/clock/qcom,sc7280-lpasscc.yaml | 7 +
.../bindings/clock/qcom,sm6115-gpucc.yaml | 58 +
.../bindings/clock/qcom,sm6125-gpucc.yaml | 64 +
.../bindings/clock/qcom,sm6375-gpucc.yaml | 60 +
.../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 52 +
.../devicetree/bindings/clock/renesas,9series.yaml | 6 +
.../bindings/clock/renesas,cpg-mssr.yaml | 4 +-
.../bindings/clock/renesas,r9a06g032-sysctrl.yaml | 2 +-
.../clock/renesas,rcar-usb2-clock-sel.yaml | 4 +-
.../bindings/clock/renesas,rzg2l-cpg.yaml | 4 +-
.../bindings/clock/samsung,exynos850-clock.yaml | 21 +-
.../bindings/clock/skyworks,si521xx.yaml | 59 +
.../bindings/clock/sprd,sc9863a-clk.yaml | 4 +-
.../devicetree/bindings/clock/sprd,ums512-clk.yaml | 4 +-
.../bindings/clock/starfive,jh7110-aoncrg.yaml | 107 +
.../bindings/clock/starfive,jh7110-syscrg.yaml | 104 +
.../devicetree/bindings/clock/ti,lmk04832.yaml | 2 +-
.../bindings/clock/xlnx,clocking-wizard.yaml | 4 +-
.../bindings/cpufreq/cpufreq-qcom-hw.yaml | 119 +-
.../bindings/crypto/fsl,sec-v4.0-mon.yaml | 156 +
.../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 266 +
.../devicetree/bindings/crypto/fsl-sec4.txt | 553 -
.../bindings/crypto/qcom,inline-crypto-engine.yaml | 42 +
.../devicetree/bindings/crypto/qcom-qce.txt | 25 -
.../devicetree/bindings/crypto/qcom-qce.yaml | 123 +
.../devicetree/bindings/crypto/ti,sa2ul.yaml | 4 +-
.../bindings/display/amlogic,meson-dw-hdmi.yaml | 4 +-
.../display/amlogic,meson-g12a-dw-mipi-dsi.yaml | 118 +
.../bindings/display/amlogic,meson-vpu.yaml | 9 +-
.../bindings/display/bridge/analogix,anx7625.yaml | 9 +-
.../bindings/display/bridge/anx6345.yaml | 2 +-
.../bindings/display/bridge/cdns,mhdp8546.yaml | 4 +-
.../bindings/display/bridge/fsl,ldb.yaml | 5 +-
.../bindings/display/bridge/lontium,lt8912b.yaml | 2 +-
.../bindings/display/bridge/nxp,ptn3460.yaml | 4 +-
.../bindings/display/bridge/parade,ps8622.yaml | 115 +
.../devicetree/bindings/display/bridge/ps8622.txt | 31 -
.../devicetree/bindings/display/bridge/ps8640.yaml | 2 +-
.../bindings/display/bridge/samsung,mipi-dsim.yaml | 280 +
.../bindings/display/bridge/sil,sii9234.yaml | 2 +-
.../bindings/display/bridge/ti,dlpc3433.yaml | 2 +-
.../bindings/display/bridge/ti,sn65dsi86.yaml | 6 +-
.../bindings/display/bridge/toshiba,tc358762.yaml | 5 +-
.../bindings/display/bridge/toshiba,tc358764.txt | 35 -
.../bindings/display/bridge/toshiba,tc358764.yaml | 89 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 16 +-
.../bindings/display/bridge/toshiba,tc358768.yaml | 2 +-
.../bindings/display/connector/hdmi-connector.yaml | 3 +
.../devicetree/bindings/display/dp-aux-bus.yaml | 2 +-
.../bindings/display/exynos/exynos_dsim.txt | 90 -
.../devicetree/bindings/display/fsl,lcdif.yaml | 7 +-
.../bindings/display/imx/fsl,imx-lcdc.yaml | 46 +-
.../bindings/display/imx/nxp,imx8mq-dcss.yaml | 4 +-
.../bindings/display/mediatek/mediatek,ccorr.yaml | 12 +-
.../bindings/display/mediatek/mediatek,color.yaml | 10 +-
.../bindings/display/mediatek/mediatek,dither.yaml | 4 +-
.../bindings/display/mediatek/mediatek,dsc.yaml | 4 +-
.../bindings/display/mediatek/mediatek,ethdr.yaml | 182 +
.../bindings/display/mediatek/mediatek,gamma.yaml | 7 +-
.../bindings/display/mediatek/mediatek,hdmi.yaml | 2 +-
.../bindings/display/mediatek/mediatek,merge.yaml | 7 +-
.../bindings/display/mediatek/mediatek,od.yaml | 7 +-
.../bindings/display/mediatek/mediatek,ovl-2l.yaml | 7 +-
.../bindings/display/mediatek/mediatek,ovl.yaml | 13 +-
.../display/mediatek/mediatek,postmask.yaml | 4 +-
.../bindings/display/mediatek/mediatek,rdma.yaml | 13 +-
.../bindings/display/mediatek/mediatek,split.yaml | 4 +-
.../bindings/display/mediatek/mediatek,ufoe.yaml | 4 +-
.../bindings/display/mediatek/mediatek,wdma.yaml | 4 +-
.../bindings/display/msm/dp-controller.yaml | 1 +
.../bindings/display/msm/dsi-controller-main.yaml | 26 +-
.../bindings/display/msm/dsi-phy-10nm.yaml | 2 +-
.../bindings/display/msm/dsi-phy-28nm.yaml | 3 +-
.../devicetree/bindings/display/msm/gmu.yaml | 55 +-
.../devicetree/bindings/display/msm/gpu.yaml | 65 +-
.../devicetree/bindings/display/msm/mdp4.yaml | 4 +-
.../devicetree/bindings/display/msm/qcom,mdp5.yaml | 3 +-
.../devicetree/bindings/display/msm/qcom,mdss.yaml | 5 +
.../bindings/display/msm/qcom,sc7180-dpu.yaml | 23 +-
.../bindings/display/msm/qcom,sm6350-mdss.yaml | 213 +
.../bindings/display/msm/qcom,sm6375-mdss.yaml | 215 +
.../bindings/display/msm/qcom,sm8350-mdss.yaml | 2 +-
.../display/panel/advantech,idk-1110wr.yaml | 2 +-
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 +
.../bindings/display/panel/elida,kd35t133.yaml | 9 +
.../display/panel/feiyang,fy07024di26a30d.yaml | 8 +
.../display/panel/innolux,ee101ia-01d.yaml | 2 +-
.../display/panel/innolux,p120zdg-bf1.yaml | 43 -
.../display/panel/mitsubishi,aa104xd12.yaml | 2 +-
.../display/panel/mitsubishi,aa121td01.yaml | 2 +-
.../bindings/display/panel/nec,nl8048hl11.yaml | 2 +-
.../bindings/display/panel/novatek,nt36523.yaml | 91 +
.../bindings/display/panel/novatek,nt36672a.yaml | 6 +-
.../bindings/display/panel/panel-lvds.yaml | 2 +-
.../bindings/display/panel/panel-simple-dsi.yaml | 24 +-
.../bindings/display/panel/panel-simple.yaml | 10 +
.../bindings/display/panel/panel-timing.yaml | 46 +-
.../display/panel/rocktech,jh057n00900.yaml | 2 +
.../bindings/display/panel/ronbo,rb070d30.yaml | 2 +-
.../bindings/display/panel/samsung,s6d7aa0.yaml | 70 +
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 8 +
.../bindings/display/panel/seiko,43wvf1g.yaml | 4 +-
.../bindings/display/panel/sgd,gktw70sdae4se.yaml | 2 +-
.../bindings/display/panel/sharp,lq101r1sx01.yaml | 4 +-
.../bindings/display/panel/sitronix,st7701.yaml | 10 +
.../bindings/display/panel/sitronix,st7789v.yaml | 4 +
.../bindings/display/panel/sony,td4353-jdi.yaml | 82 +
.../bindings/display/panel/visionox,rm69299.yaml | 25 +-
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 8 +
.../devicetree/bindings/display/renesas,du.yaml | 4 +-
.../bindings/display/solomon,ssd1307fb.yaml | 28 +-
.../display/tegra/nvidia,tegra114-mipi.yaml | 2 +-
.../display/tegra/nvidia,tegra124-sor.yaml | 12 +-
.../bindings/display/tegra/nvidia,tegra186-dc.yaml | 4 +-
.../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 2 +-
.../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 12 +-
.../display/tegra/nvidia,tegra20-hdmi.yaml | 6 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 6 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 4 +-
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 4 +-
.../bindings/display/xylon,logicvc-display.yaml | 22 +-
.../devicetree/bindings/dma/apple,admac.yaml | 1 +
.../devicetree/bindings/dma/qcom,gpi.yaml | 1 +
.../devicetree/bindings/dma/renesas,rz-dmac.yaml | 14 +
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 23 +-
.../devicetree/bindings/dma/ti/k3-udma.yaml | 2 +-
.../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 2 +-
.../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +-
Documentation/devicetree/bindings/eeprom/at25.yaml | 2 +-
.../devicetree/bindings/example-schema.yaml | 2 +
.../bindings/extcon/extcon-usbc-cros-ec.yaml | 2 +-
.../bindings/extcon/extcon-usbc-tusb320.yaml | 2 +-
.../devicetree/bindings/firmware/arm,scmi.yaml | 48 +-
.../devicetree/bindings/firmware/qcom,scm.yaml | 7 +
.../bindings/fpga/xilinx-pr-decoupler.txt | 54 -
.../bindings/fpga/xilinx-slave-serial.txt | 51 -
.../bindings/fpga/xlnx,fpga-slave-serial.yaml | 80 +
.../bindings/fpga/xlnx,pr-decoupler.yaml | 64 +
.../devicetree/bindings/gpio/fcs,fxl6408.yaml | 58 +
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 2 +-
.../devicetree/bindings/gpio/gpio-pca95xx.yaml | 8 +-
Documentation/devicetree/bindings/gpio/gpio.txt | 41 +-
.../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 126 +
.../bindings/gpio/loongson,ls1x-gpio.yaml | 49 +
.../devicetree/bindings/gpio/nxp,pcf8575.yaml | 4 +
.../bindings/gpio/x-powers,axp209-gpio.yaml | 1 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 87 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml | 4 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvenc.yaml | 4 +-
.../bindings/gpu/host1x/nvidia,tegra210-nvjpg.yaml | 4 +-
.../bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml | 4 +-
.../devicetree/bindings/hwmon/adi,ltc2992.yaml | 1 +
.../devicetree/bindings/hwmon/pwm-fan.txt | 68 +-
.../devicetree/bindings/hwmon/pwm-fan.yaml | 97 +
.../bindings/hwmon/starfive,jh71x0-temp.yaml | 70 +
.../devicetree/bindings/hwmon/ti,ina2xx.yaml | 5 +
.../devicetree/bindings/hwmon/ti,tmp464.yaml | 2 +-
.../bindings/i2c/amlogic,meson6-i2c.yaml | 4 +-
.../devicetree/bindings/i2c/apple,i2c.yaml | 5 +-
.../devicetree/bindings/i2c/aspeed,i2c.yaml | 2 +-
.../devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 2 +-
.../devicetree/bindings/i2c/brcm,kona-i2c.txt | 35 -
.../devicetree/bindings/i2c/brcm,kona-i2c.yaml | 59 +
.../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 16 +-
.../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 2 +-
Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 3 +-
.../devicetree/bindings/i2c/i2c-mt65xx.yaml | 5 +
.../devicetree/bindings/i2c/i2c-mux-gpio.yaml | 4 +-
.../bindings/i2c/qcom,i2c-geni-qcom.yaml | 4 +-
.../devicetree/bindings/i2c/renesas,rzv2m.yaml | 2 +-
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +-
.../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 +-
.../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 4 +-
.../bindings/i3c/aspeed,ast2600-i3c.yaml | 72 +
.../bindings/iio/adc/renesas,rcar-gyroadc.yaml | 60 +-
.../devicetree/bindings/iio/adc/ti,ads1100.yaml | 46 +
.../bindings/iio/addac/adi,ad74413r.yaml | 9 +
.../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 3 +
.../bindings/iio/light/rohm,bu27034.yaml | 46 +
.../devicetree/bindings/iio/pressure/bmp085.yaml | 2 +
.../devicetree/bindings/iio/st,st-sensors.yaml | 6 +-
.../bindings/iio/temperature/adi,ltc2983.yaml | 67 +-
.../bindings/iio/temperature/ti,tmp117.yaml | 8 +-
.../devicetree/bindings/input/adc-joystick.yaml | 4 +-
.../bindings/input/google,cros-ec-keyb.yaml | 4 +-
.../devicetree/bindings/input/imx-keypad.yaml | 2 +-
.../devicetree/bindings/input/matrix-keymap.yaml | 2 +-
.../bindings/input/mediatek,mt6779-keypad.yaml | 2 +-
.../bindings/input/microchip,cap11xx.yaml | 4 +-
.../devicetree/bindings/input/pwm-beeper.txt | 24 -
.../devicetree/bindings/input/pwm-beeper.yaml | 41 +
.../devicetree/bindings/input/pwm-vibrator.yaml | 4 +-
.../bindings/input/regulator-haptic.yaml | 4 +-
.../devicetree/bindings/input/snvs-pwrkey.txt | 1 -
.../input/touchscreen/elan,elants_i2c.yaml | 4 +-
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 41 +-
.../bindings/interconnect/qcom,osm-l3.yaml | 1 +
.../devicetree/bindings/interconnect/qcom,rpm.yaml | 1 +
.../interrupt-controller/actions,owl-sirq.yaml | 4 +-
.../bindings/interrupt-controller/apple,aic2.yaml | 22 +-
.../bindings/interrupt-controller/arm,gic-v3.yaml | 2 +
.../bindings/interrupt-controller/arm,gic.yaml | 4 +-
.../interrupt-controller/fsl,irqsteer.yaml | 4 +-
.../interrupt-controller/intel,ce4100-ioapic.yaml | 4 +-
.../interrupt-controller/intel,ce4100-lapic.yaml | 4 +-
.../intel,ixp4xx-interrupt.yaml | 4 +-
...yaml => loongson,cpu-interrupt-controller.yaml} | 6 +-
.../interrupt-controller/loongson,htpic.yaml | 4 +-
.../interrupt-controller/loongson,htvec.yaml | 4 +-
.../interrupt-controller/loongson,liointc.yaml | 8 +-
.../interrupt-controller/loongson,pch-msi.yaml | 10 +-
.../interrupt-controller/loongson,pch-pic.yaml | 6 +-
.../interrupt-controller/mediatek,sysirq.txt | 1 +
.../bindings/interrupt-controller/mrvl,intc.yaml | 4 +-
.../mscc,ocelot-icpu-intr.yaml | 4 +-
.../bindings/interrupt-controller/qcom,pdc.yaml | 4 +-
.../interrupt-controller/sifive,plic-1.0.0.yaml | 3 +-
.../interrupt-controller/st,sti-irq-syscfg.txt | 9 +-
.../bindings/interrupt-controller/ti,sci-inta.yaml | 3 +
.../devicetree/bindings/iommu/apple,sart.yaml | 10 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 45 +-
.../devicetree/bindings/iommu/qcom,iommu.txt | 122 -
.../devicetree/bindings/iommu/qcom,iommu.yaml | 113 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 32 +-
Documentation/devicetree/bindings/leds/common.yaml | 35 +-
.../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +-
.../devicetree/bindings/leds/issi,is31fl319x.yaml | 2 +-
.../devicetree/bindings/leds/leds-aw2013.yaml | 2 +-
.../devicetree/bindings/leds/leds-pca9532.txt | 49 -
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 1 +
.../devicetree/bindings/leds/leds-rt4505.yaml | 2 +-
.../devicetree/bindings/leds/nxp,pca953x.yaml | 90 +
.../bindings/leds/qcom,spmi-flash-led.yaml | 117 +
.../devicetree/bindings/leds/rohm,bd2606mvv.yaml | 81 +
.../devicetree/bindings/leds/ti,tca6507.yaml | 2 +-
.../bindings/mailbox/amlogic,meson-gxbb-mhu.yaml | 4 +-
.../devicetree/bindings/mailbox/apple,mailbox.yaml | 2 +
.../bindings/mailbox/mediatek,gce-mailbox.yaml | 20 +-
.../bindings/mailbox/microchip,mpfs-mailbox.yaml | 4 +-
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 44 +-
.../devicetree/bindings/mailbox/sprd-mailbox.yaml | 4 +-
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +-
.../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 5 +-
.../bindings/media/allwinner,sun4i-a10-ir.yaml | 2 +-
.../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 4 +-
.../bindings/media/amlogic,axg-ge2d.yaml | 4 +-
.../devicetree/bindings/media/amlogic,gx-vdec.yaml | 4 +-
.../bindings/media/amlogic,meson-ir-tx.yaml | 4 +-
.../bindings/media/amlogic,meson6-ir.yaml | 47 +
.../devicetree/bindings/media/exynos-fimc-lite.txt | 16 -
.../devicetree/bindings/media/exynos4-fimc-is.txt | 50 -
.../bindings/media/gpio-ir-receiver.yaml | 3 +
.../bindings/media/i2c/aptina,mt9p031.yaml | 2 +-
.../bindings/media/i2c/aptina,mt9v111.yaml | 2 +-
.../bindings/media/i2c/chrontel,ch7322.yaml | 4 +-
.../bindings/media/i2c/dongwoon,dw9768.yaml | 6 +-
.../devicetree/bindings/media/i2c/imx219.yaml | 2 +-
.../devicetree/bindings/media/i2c/imx258.yaml | 4 +-
.../bindings/media/i2c/maxim,max9286.yaml | 9 +-
.../devicetree/bindings/media/i2c/mipi-ccs.yaml | 2 +-
.../devicetree/bindings/media/i2c/ov2685.txt | 41 -
.../devicetree/bindings/media/i2c/ov8856.yaml | 2 +-
.../bindings/media/i2c/ovti,ov02a10.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov2685.yaml | 102 +
.../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 2 +-
.../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 2 +-
.../devicetree/bindings/media/i2c/rda,rda5807.yaml | 2 +-
.../bindings/media/i2c/samsung,s5k5baf.yaml | 101 +
.../bindings/media/i2c/samsung,s5k6a3.yaml | 98 +
.../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +-
.../devicetree/bindings/media/i2c/sony,imx274.yaml | 2 +-
.../devicetree/bindings/media/i2c/sony,imx290.yaml | 25 +-
.../devicetree/bindings/media/i2c/sony,imx334.yaml | 4 +-
.../devicetree/bindings/media/i2c/sony,imx335.yaml | 2 +-
.../devicetree/bindings/media/i2c/sony,imx412.yaml | 2 +-
.../bindings/media/mediatek,mdp3-rdma.yaml | 2 +-
.../bindings/media/mediatek,mt8195-jpegdec.yaml | 7 -
.../bindings/media/mediatek,mt8195-jpegenc.yaml | 7 -
.../bindings/media/mediatek,vcodec-decoder.yaml | 5 -
.../bindings/media/mediatek,vcodec-encoder.yaml | 5 -
.../media/mediatek,vcodec-subdev-decoder.yaml | 117 +-
.../bindings/media/mediatek-jpeg-encoder.yaml | 5 -
.../devicetree/bindings/media/meson-ir.txt | 20 -
.../bindings/media/microchip,sama5d4-vdec.yaml | 4 +-
.../devicetree/bindings/media/nxp,imx8-isi.yaml | 173 +
.../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 4 +-
.../bindings/media/qcom,msm8916-camss.yaml | 4 +-
.../bindings/media/qcom,msm8916-venus.yaml | 86 +-
.../bindings/media/qcom,msm8996-camss.yaml | 4 +-
.../bindings/media/qcom,msm8996-venus.yaml | 146 +-
.../bindings/media/qcom,sc7180-venus.yaml | 97 +-
.../bindings/media/qcom,sc7280-venus.yaml | 132 +-
.../bindings/media/qcom,sdm660-camss.yaml | 4 +-
.../bindings/media/qcom,sdm660-venus.yaml | 144 +-
.../bindings/media/qcom,sdm845-camss.yaml | 4 +-
.../bindings/media/qcom,sdm845-venus-v2.yaml | 108 +-
.../bindings/media/qcom,sdm845-venus.yaml | 104 +-
.../bindings/media/qcom,sm8250-camss.yaml | 4 +-
.../bindings/media/qcom,sm8250-venus.yaml | 122 +-
.../bindings/media/qcom,venus-common.yaml | 73 +
Documentation/devicetree/bindings/media/rc.yaml | 4 +-
.../devicetree/bindings/media/renesas,csi2.yaml | 1 +
.../devicetree/bindings/media/renesas,fcp.yaml | 45 +-
.../devicetree/bindings/media/renesas,isp.yaml | 1 +
.../devicetree/bindings/media/renesas,vin.yaml | 5 +-
.../devicetree/bindings/media/renesas,vsp1.yaml | 13 +-
.../bindings/media/rockchip,rk3568-vepu.yaml | 4 +-
.../devicetree/bindings/media/rockchip-isp1.yaml | 19 +-
.../devicetree/bindings/media/rockchip-vpu.yaml | 4 +-
.../bindings/media/samsung,exynos4210-csis.yaml | 170 +
.../bindings/media/samsung,exynos4210-fimc.yaml | 152 +
.../bindings/media/samsung,exynos4212-fimc-is.yaml | 220 +
.../media/samsung,exynos4212-fimc-lite.yaml | 63 +
.../devicetree/bindings/media/samsung,fimc.yaml | 279 +
.../devicetree/bindings/media/samsung,s5c73m3.yaml | 165 +
.../devicetree/bindings/media/samsung-fimc.txt | 209 -
.../bindings/media/samsung-mipi-csis.txt | 81 -
.../devicetree/bindings/media/samsung-s5c73m3.txt | 97 -
.../devicetree/bindings/media/samsung-s5k5baf.txt | 58 -
.../devicetree/bindings/media/samsung-s5k6a3.txt | 33 -
Documentation/devicetree/bindings/media/si470x.txt | 26 -
.../devicetree/bindings/media/silabs,si470x.yaml | 48 +
.../devicetree/bindings/media/st,stm32-cec.yaml | 53 -
.../devicetree/bindings/media/ti,cal.yaml | 6 +-
.../bindings/memory-controllers/arm,pl35x-smc.yaml | 2 +-
.../bindings/memory-controllers/exynos-srom.yaml | 1 +
.../intel,ixp4xx-expansion-bus-controller.yaml | 1 +
.../memory-controllers/mediatek,smi-common.yaml | 2 +
.../memory-controllers/mediatek,smi-larb.yaml | 4 +
.../memory-controllers/nvidia,tegra124-emc.yaml | 1 +
.../bindings/memory-controllers/renesas,dbsc.yaml | 4 +-
.../memory-controllers/renesas,rpc-if.yaml | 2 +-
.../memory-controllers/samsung,exynos5422-dmc.yaml | 6 +-
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 1 +
.../devicetree/bindings/mfd/actions,atc260x.yaml | 2 +-
.../bindings/mfd/canaan,k210-sysctl.yaml | 6 +-
.../devicetree/bindings/mfd/dlg,da9063.yaml | 17 +-
.../devicetree/bindings/mfd/google,cros-ec.yaml | 28 +-
.../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml | 2 +-
.../devicetree/bindings/mfd/maxim,max5970.yaml | 151 +
.../devicetree/bindings/mfd/mediatek,mt6357.yaml | 1 +
.../devicetree/bindings/mfd/mediatek,mt6370.yaml | 2 +
.../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 15 +-
.../devicetree/bindings/mfd/qcom,tcsr.yaml | 4 +
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +-
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 2 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +
.../bindings/mfd/ti,j721e-system-controller.yaml | 11 +
.../devicetree/bindings/mfd/ti,nspire-misc.yaml | 51 +
.../devicetree/bindings/mfd/ti,tps65086.yaml | 2 +-
.../devicetree/bindings/mfd/wlf,arizona.yaml | 2 +-
.../devicetree/bindings/mfd/x-powers,ac100.yaml | 4 +-
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 36 +-
.../devicetree/bindings/mfd/xylon,logicvc.yaml | 4 +-
.../devicetree/bindings/mips/loongson/devices.yaml | 12 +
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 30 +-
.../devicetree/bindings/mmc/aspeed,sdhci.yaml | 1 +
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 27 +-
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 2 +-
.../bindings/mmc/fujitsu,sdhci-fujitsu.yaml | 15 +-
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 +
.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
.../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 2 +-
.../bindings/mtd/arasan,nand-controller.yaml | 4 +-
.../bindings/mtd/arm,pl353-nand-r2p1.yaml | 3 +-
.../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +-
.../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 2 +-
.../devicetree/bindings/mtd/jedec,spi-nor.yaml | 9 +-
.../devicetree/bindings/mtd/mtd-physmap.yaml | 2 +-
Documentation/devicetree/bindings/mtd/mtd.yaml | 1 +
.../devicetree/bindings/mtd/mxc-nand.yaml | 2 +-
.../devicetree/bindings/mtd/nand-chip.yaml | 2 +-
.../devicetree/bindings/mtd/nand-controller.yaml | 2 +-
.../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 +-
.../mtd/partitions/linksys,ns-partitions.yaml | 2 +-
.../devicetree/bindings/mtd/qcom,nandc.yaml | 2 +-
.../devicetree/bindings/mtd/renesas-nandc.yaml | 2 +-
.../bindings/mtd/rockchip,nand-controller.yaml | 2 +-
.../devicetree/bindings/mtd/spi-nand.yaml | 2 +-
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +-
.../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 4 +-
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 4 +-
.../devicetree/bindings/net/actions,owl-emac.yaml | 2 +-
.../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +-
.../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +-
.../devicetree/bindings/net/altr,tse.yaml | 2 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 4 +-
.../devicetree/bindings/net/asix,ax88796c.yaml | 2 +-
.../bindings/net/aspeed,ast2600-mdio.yaml | 2 +-
.../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 45 +
.../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 17 +
.../devicetree/bindings/net/brcm,amac.yaml | 2 +-
.../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 -
.../devicetree/bindings/net/brcm,systemport.yaml | 2 +-
.../bindings/net/broadcom-bluetooth.yaml | 2 +-
.../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 +
.../bindings/net/can/microchip,mcp251xfd.yaml | 2 +-
.../bindings/net/can/st,stm32-bxcan.yaml | 85 +
.../devicetree/bindings/net/can/xilinx,can.yaml | 6 +-
.../bindings/net/cortina,gemini-ethernet.yaml | 6 +-
.../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 +
.../devicetree/bindings/net/dsa/brcm,sf2.yaml | 12 +-
.../bindings/net/dsa/mediatek,mt7530.yaml | 32 +-
.../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +-
.../devicetree/bindings/net/dsa/qca8k.yaml | 24 +-
.../devicetree/bindings/net/engleder,tsnep.yaml | 2 +-
.../bindings/net/ethernet-controller.yaml | 37 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 45 +-
.../devicetree/bindings/net/ethernet-switch.yaml | 6 +-
Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 +
.../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +-
.../bindings/net/intel,ixp46x-ptp-timer.yaml | 4 +-
.../bindings/net/intel,ixp4xx-ethernet.yaml | 12 +-
.../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 18 +-
.../devicetree/bindings/net/marvell,mvusb.yaml | 2 +-
.../devicetree/bindings/net/marvell-bluetooth.yaml | 24 +-
.../devicetree/bindings/net/mdio-gpio.yaml | 6 +-
.../devicetree/bindings/net/mediatek,net.yaml | 55 +-
.../bindings/net/mediatek,star-emac.yaml | 2 +-
.../bindings/net/microchip,lan966x-switch.yaml | 2 +-
.../bindings/net/microchip,sparx5-switch.yaml | 4 +-
.../devicetree/bindings/net/mscc,miim.yaml | 2 +-
.../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +-
.../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +-
.../bindings/net/nfc/samsung,s3fwrn5.yaml | 2 +-
.../bindings/net/pcs/mediatek,sgmiisys.yaml | 55 +
.../bindings/net/pse-pd/podl-pse-regulator.yaml | 2 +-
.../devicetree/bindings/net/qcom,ethqos.txt | 66 -
.../devicetree/bindings/net/qcom,ethqos.yaml | 111 +
.../devicetree/bindings/net/qcom,ipa.yaml | 1 +
.../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 +-
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 6 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 24 +-
.../devicetree/bindings/net/rockchip,emac.yaml | 2 +-
.../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +-
Documentation/devicetree/bindings/net/sff,sfp.yaml | 4 +-
.../devicetree/bindings/net/snps,dwmac.yaml | 28 +-
.../bindings/net/starfive,jh7110-dwmac.yaml | 144 +
.../devicetree/bindings/net/sti-dwmac.txt | 3 +-
.../devicetree/bindings/net/stm32-dwmac.yaml | 8 +-
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 10 +-
.../devicetree/bindings/net/ti,davinci-mdio.yaml | 2 +-
.../devicetree/bindings/net/ti,dp83822.yaml | 6 +-
.../devicetree/bindings/net/ti,dp83867.yaml | 6 +-
.../devicetree/bindings/net/ti,dp83869.yaml | 6 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 25 +-
.../bindings/net/toshiba,visconti-dwmac.yaml | 4 +-
.../devicetree/bindings/net/vertexcom-mse102x.yaml | 6 +-
.../bindings/net/wireless/mediatek,mt76.yaml | 5 +
.../bindings/net/wireless/qcom,ath10k.txt | 215 -
.../bindings/net/wireless/qcom,ath10k.yaml | 358 +
.../bindings/net/wireless/qcom,ath11k-pci.yaml | 58 +
.../bindings/net/wireless/ti,wlcore.yaml | 10 +-
.../devicetree/bindings/nvme/apple,nvme-ans.yaml | 5 +-
.../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 2 +-
.../bindings/nvmem/amlogic,meson-gxbb-efuse.yaml | 57 +
.../bindings/nvmem/amlogic,meson6-efuse.yaml | 57 +
.../devicetree/bindings/nvmem/amlogic-efuse.txt | 48 -
.../bindings/nvmem/amlogic-meson-mx-efuse.txt | 22 -
.../devicetree/bindings/nvmem/apple,efuses.yaml | 2 +-
.../devicetree/bindings/nvmem/brcm,nvram.yaml | 2 +-
.../bindings/nvmem/fsl,layerscape-sfp.yaml | 2 +-
.../devicetree/bindings/nvmem/imx-iim.yaml | 2 +-
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 2 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +-
.../bindings/nvmem/layouts/onie,tlv-layout.yaml | 2 +-
.../devicetree/bindings/nvmem/mediatek,efuse.yaml | 2 +-
.../bindings/nvmem/microchip,sama7g5-otpc.yaml | 2 +-
.../devicetree/bindings/nvmem/mxs-ocotp.yaml | 2 +-
.../devicetree/bindings/nvmem/nintendo-otp.yaml | 2 +-
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 4 +-
.../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 33 +-
Documentation/devicetree/bindings/nvmem/rmem.yaml | 2 +-
.../devicetree/bindings/nvmem/rockchip-efuse.yaml | 2 +-
.../bindings/nvmem/socionext,uniphier-efuse.yaml | 2 +-
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +-
.../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 2 +-
.../devicetree/bindings/nvmem/u-boot,env.yaml | 7 +-
.../devicetree/bindings/pci/amlogic,axg-pcie.yaml | 134 +
.../devicetree/bindings/pci/amlogic,meson-pcie.txt | 70 -
.../devicetree/bindings/pci/apple,pcie.yaml | 1 +
.../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 2 +-
.../bindings/pci/cdns,cdns-pcie-host.yaml | 2 +-
.../devicetree/bindings/pci/cdns-pcie-ep.yaml | 8 +-
.../devicetree/bindings/pci/cdns-pcie-host.yaml | 8 +-
.../devicetree/bindings/pci/cdns-pcie.yaml | 4 +-
.../bindings/pci/fsl,imx6q-pcie-common.yaml | 270 +
.../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml | 123 +
.../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 233 +-
.../bindings/pci/intel,keembay-pcie-ep.yaml | 4 +-
.../bindings/pci/intel,keembay-pcie.yaml | 4 +-
.../devicetree/bindings/pci/qcom,pcie-ep.yaml | 4 +-
.../devicetree/bindings/pci/qcom,pcie.yaml | 91 +-
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 6 +-
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 6 +-
.../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 6 +-
.../devicetree/bindings/perf/riscv,pmu.yaml | 1 -
.../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 4 +-
.../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 2 +-
.../bindings/phy/amlogic,axg-mipi-dphy.yaml | 4 +-
.../phy/amlogic,g12a-mipi-dphy-analog.yaml | 4 +-
.../bindings/phy/amlogic,g12a-usb2-phy.yaml | 4 +-
.../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml | 4 +-
.../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 4 +-
.../bindings/phy/amlogic,meson-axg-pcie.yaml | 4 +-
.../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml | 4 +-
.../bindings/phy/amlogic,meson8b-usb2-phy.yaml | 4 +-
.../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 4 +-
.../devicetree/bindings/phy/brcm,sata-phy.yaml | 4 +-
.../devicetree/bindings/phy/cdns,salvo-phy.yaml | 4 +-
.../bindings/phy/hisilicon,hi3660-usb3.yaml | 4 +-
.../bindings/phy/hisilicon,hi3670-usb3.yaml | 6 +-
.../bindings/phy/intel,phy-thunderbay-emmc.yaml | 45 -
.../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 4 +-
.../phy/marvell,armada-cp110-utmi-phy.yaml | 6 +-
.../bindings/phy/marvell,mmp3-hsic-phy.yaml | 4 +-
.../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 1 +
.../bindings/phy/mediatek,mt7621-pci-phy.yaml | 4 +-
.../bindings/phy/phy-cadence-sierra.yaml | 12 +-
.../bindings/phy/phy-cadence-torrent.yaml | 10 +-
.../bindings/phy/phy-rockchip-naneng-combphy.yaml | 1 +
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 2 +-
.../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 4 +-
.../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 4 +-
.../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 2 +-
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 1 +
.../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 27 +-
.../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 4 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 4 +-
.../devicetree/bindings/phy/qcom,usb-ss.yaml | 4 +-
.../bindings/phy/qcom-usb-ipq4019-phy.yaml | 4 +-
.../bindings/phy/samsung,exynos-pcie-phy.yaml | 4 +-
.../devicetree/bindings/phy/samsung,ufs-phy.yaml | 2 +-
.../bindings/phy/sunplus,sp7021-usb2-phy.yaml | 4 +-
.../bindings/phy/ti,phy-am654-serdes.yaml | 5 -
.../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 8 +-
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 25 +-
.../devicetree/bindings/phy/ti,tcan104x-can.yaml | 4 +-
.../bindings/pinctrl/actions,s500-pinctrl.yaml | 2 +-
.../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 2 +-
.../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml | 67 +
.../pinctrl/amlogic,meson-pinctrl-common.yaml | 57 +
.../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml | 68 +
.../amlogic,meson-pinctrl-g12a-periphs.yaml | 72 +
.../pinctrl/amlogic,meson8-pinctrl-aobus.yaml | 76 +
.../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 78 +
.../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 3 +-
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 4 +-
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 +-
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 6 +-
.../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 2 +-
.../bindings/pinctrl/brcm,ns-pinmux.yaml | 2 +-
.../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 +-
.../bindings/pinctrl/cirrus,lochnagar.yaml | 2 +-
.../devicetree/bindings/pinctrl/cirrus,madera.yaml | 4 +-
.../bindings/pinctrl/cypress,cy8c95x0.yaml | 2 +-
.../bindings/pinctrl/fsl,imx7d-pinctrl.yaml | 2 +-
.../bindings/pinctrl/fsl,imx8m-pinctrl.yaml | 2 +-
.../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 2 +-
.../bindings/pinctrl/fsl,imx93-pinctrl.yaml | 2 +-
.../bindings/pinctrl/ingenic,pinctrl.yaml | 2 +-
.../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 2 +-
.../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 120 -
.../bindings/pinctrl/lantiq,pinctrl-xway.txt | 35 +-
.../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 4 +-
.../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 32 +-
.../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 39 +-
...rl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} | 51 +-
.../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml | 298 +
...1-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} | 17 +-
.../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 34 +-
...0-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} | 252 +-
.../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml | 35 +-
.../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 80 +-
.../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 40 +-
...rl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} | 55 +-
.../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml | 80 +-
...rl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} | 59 +-
...rl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} | 51 +-
.../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml | 69 +-
.../devicetree/bindings/pinctrl/meson,pinctrl.txt | 94 -
.../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 6 +-
.../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml | 123 +
.../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +-
.../bindings/pinctrl/qcom,ipq5332-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 10 +-
.../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 130 +
.../bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 12 +-
.../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 10 +-
.../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 9 +-
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 4 +-
.../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 1 +
.../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,qdu1000-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 11 +-
.../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 2 +-
.../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 12 +-
.../bindings/pinctrl/qcom,sc8180x-tlmm.yaml | 11 +-
.../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 2 +-
.../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 1 +
.../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 12 +-
.../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 10 +-
.../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 10 +-
.../bindings/pinctrl/qcom,sm6115-tlmm.yaml | 10 +-
.../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,sm6350-tlmm.yaml | 12 +-
.../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 12 +-
.../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 162 +
.../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 13 +-
.../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 2 +-
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 11 +-
.../bindings/pinctrl/qcom,sm8350-tlmm.yaml | 13 +-
.../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 2 +-
.../bindings/pinctrl/qcom,sm8450-tlmm.yaml | 11 +-
.../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml | 4 +-
.../bindings/pinctrl/qcom,sm8550-tlmm.yaml | 11 +-
.../bindings/pinctrl/qcom,tlmm-common.yaml | 6 +-
.../bindings/pinctrl/ralink,rt2880-pinctrl.yaml | 11 +-
.../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 89 +-
.../bindings/pinctrl/ralink,rt3352-pinctrl.yaml | 243 +
.../bindings/pinctrl/ralink,rt3883-pinctrl.yaml | 11 +-
.../bindings/pinctrl/ralink,rt5350-pinctrl.yaml | 206 +
.../devicetree/bindings/pinctrl/renesas,pfc.yaml | 2 +-
.../bindings/pinctrl/renesas,rza1-ports.yaml | 2 +-
.../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 +-
.../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +-
.../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 4 +-
.../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 4 +-
.../bindings/pinctrl/rockchip,pinctrl.yaml | 10 +-
.../bindings/pinctrl/samsung,pinctrl.yaml | 2 +-
.../bindings/pinctrl/semtech,sx1501q.yaml | 6 +-
.../pinctrl/socionext,uniphier-pinctrl.yaml | 2 +-
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +-
.../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 8 +-
.../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 6 +-
.../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 8 +-
.../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 2 +-
.../bindings/power/apple,pmgr-pwrstate.yaml | 1 +
.../bindings/power/qcom,kpss-acc-v2.yaml | 42 +
.../bindings/power/supply/adc-battery.yaml | 70 +
.../devicetree/bindings/power/supply/bq2415x.yaml | 2 +-
.../devicetree/bindings/power/supply/bq24190.yaml | 2 +-
.../devicetree/bindings/power/supply/bq24257.yaml | 4 +-
.../devicetree/bindings/power/supply/bq24735.yaml | 2 +-
.../devicetree/bindings/power/supply/bq2515x.yaml | 2 +-
.../devicetree/bindings/power/supply/bq25890.yaml | 2 +-
.../devicetree/bindings/power/supply/bq25980.yaml | 2 +-
.../devicetree/bindings/power/supply/bq27xxx.yaml | 15 +-
.../bindings/power/supply/lltc,ltc294x.yaml | 2 +-
.../bindings/power/supply/ltc4162-l.yaml | 2 +-
.../bindings/power/supply/maxim,max14656.yaml | 2 +-
.../bindings/power/supply/maxim,max17040.yaml | 4 +-
.../bindings/power/supply/maxim,max17042.yaml | 2 +-
.../bindings/power/supply/richtek,rt9455.yaml | 2 +-
.../bindings/power/supply/ti,lp8727.yaml | 3 +-
.../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 51 +
.../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 +
.../devicetree/bindings/pwm/pwm-amlogic.yaml | 70 +
.../devicetree/bindings/pwm/pwm-meson.txt | 29 -
.../bindings/regulator/active-semi,act8865.yaml | 2 +-
.../bindings/regulator/anatop-regulator.yaml | 22 +-
.../devicetree/bindings/regulator/dlg,da9121.yaml | 2 +-
.../bindings/regulator/fcs,fan53555.yaml | 21 +-
.../bindings/regulator/fixed-regulator.yaml | 2 +-
.../regulator/google,cros-ec-regulator.yaml | 4 +-
.../bindings/regulator/gpio-regulator.yaml | 2 +-
.../bindings/regulator/max77650-regulator.yaml | 2 +-
.../devicetree/bindings/regulator/max8660.yaml | 2 +-
.../devicetree/bindings/regulator/max8893.yaml | 2 +-
.../regulator/mediatek,mt6331-regulator.yaml | 12 +-
.../regulator/mediatek,mt6332-regulator.yaml | 4 +-
.../devicetree/bindings/regulator/mps,mp5416.yaml | 4 +-
.../devicetree/bindings/regulator/mps,mp886x.yaml | 2 +-
.../devicetree/bindings/regulator/mps,mpq7920.yaml | 6 +-
.../bindings/regulator/mt6315-regulator.yaml | 2 +-
.../bindings/regulator/mt6359-regulator.yaml | 16 +-
.../bindings/regulator/mt6360-regulator.yaml | 4 +-
.../bindings/regulator/nxp,pca9450-regulator.yaml | 12 +-
.../bindings/regulator/nxp,pf8x00-regulator.yaml | 23 +-
.../devicetree/bindings/regulator/pfuze100.yaml | 8 +-
.../bindings/regulator/qcom,rpmh-regulator.yaml | 45 +-
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 2 +-
...pberrypi,7inch-touchscreen-panel-regulator.yaml | 2 +-
.../devicetree/bindings/regulator/regulator.yaml | 22 +-
.../bindings/regulator/richtek,rt4803.yaml | 68 +
.../bindings/regulator/richtek,rt5739.yaml | 72 +
.../regulator/richtek,rt6245-regulator.yaml | 8 +-
.../regulator/richtek,rtmv20-regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd71815-regulator.yaml | 8 +-
.../bindings/regulator/rohm,bd71828-regulator.yaml | 28 +-
.../bindings/regulator/rohm,bd71837-regulator.yaml | 12 +-
.../bindings/regulator/rohm,bd71847-regulator.yaml | 12 +-
.../bindings/regulator/rohm,bd9576-regulator.yaml | 2 +-
.../regulator/socionext,uniphier-regulator.yaml | 2 +-
.../bindings/regulator/st,stm32-booster.yaml | 4 +-
.../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +-
.../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +-
.../devicetree/bindings/regulator/ti,tps62360.yaml | 2 +-
.../regulator/vqmmc-ipq4019-regulator.yaml | 2 +-
.../devicetree/bindings/regulator/wlf,arizona.yaml | 6 +-
.../remoteproc/amlogic,meson-mx-ao-arc.yaml | 4 +-
.../bindings/remoteproc/fsl,imx-rproc.yaml | 4 +-
.../bindings/remoteproc/ingenic,vpu.yaml | 4 +-
.../bindings/remoteproc/qcom,glink-edge.yaml | 2 +-
.../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 2 +
.../bindings/remoteproc/qcom,smd-edge.yaml | 2 +-
.../bindings/remoteproc/renesas,rcar-rproc.yaml | 4 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 18 +-
.../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 76 +-
.../bindings/reserved-memory/google,open-dice.yaml | 2 +-
.../reserved-memory/nvidia,tegra210-emc-table.yaml | 2 +-
.../devicetree/bindings/reserved-memory/phram.yaml | 4 +-
.../bindings/reserved-memory/qcom,cmd-db.yaml | 6 +-
.../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 6 +-
.../bindings/reserved-memory/ramoops.yaml | 6 +-
.../bindings/reserved-memory/shared-dma-pool.yaml | 2 +-
.../reset/amlogic,meson-axg-audio-arb.yaml | 4 +-
.../bindings/reset/amlogic,meson-reset.yaml | 4 +-
.../bindings/reset/bitmain,bm1880-reset.yaml | 4 +-
.../bindings/reset/brcm,bcm6345-reset.yaml | 4 +-
.../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +-
.../bindings/reset/brcm,brcmstb-reset.yaml | 4 +-
.../bindings/reset/marvell,berlin2-reset.yaml | 4 +-
.../devicetree/bindings/reset/microchip,rst.yaml | 6 +-
.../bindings/reset/qca,ar7100-reset.yaml | 4 +-
.../devicetree/bindings/reset/renesas,rst.yaml | 4 +-
.../devicetree/bindings/reset/sunplus,reset.yaml | 4 +-
Documentation/devicetree/bindings/riscv/cpus.yaml | 13 +
Documentation/devicetree/bindings/riscv/sunxi.yaml | 5 +
.../devicetree/bindings/rng/amlogic,meson-rng.yaml | 4 +-
.../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 4 +-
Documentation/devicetree/bindings/rng/mtk-rng.yaml | 4 +-
.../devicetree/bindings/rng/ti,keystone-rng.yaml | 2 +-
.../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +-
.../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +-
.../bindings/rtc/atmel,at91rm9200-rtc.yaml | 2 +-
.../bindings/rtc/atmel,at91sam9260-rtt.yaml | 2 +-
.../bindings/rtc/brcm,brcmstb-waketimer.yaml | 2 +-
.../devicetree/bindings/rtc/faraday,ftrtc010.yaml | 4 +-
.../bindings/rtc/microcrystal,rv3032.yaml | 2 +-
.../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/nuvoton,nct3018y.yaml | 2 +-
.../devicetree/bindings/rtc/nxp,pcf2127.yaml | 2 +-
Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 2 +-
.../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 2 +-
.../devicetree/bindings/rtc/sa1100-rtc.yaml | 4 +-
Documentation/devicetree/bindings/rtc/snvs-rtc.txt | 1 -
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/ti,k3-rtc.yaml | 2 +-
.../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +-
.../bindings/serial/amlogic,meson-uart.yaml | 13 +-
.../devicetree/bindings/serial/fsl-imx-uart.yaml | 27 +
.../devicetree/bindings/serial/fsl-lpuart.yaml | 3 +
.../devicetree/bindings/serial/mediatek,uart.yaml | 1 +
.../bindings/serial/qcom,serial-geni-qcom.yaml | 4 +-
.../bindings/serial/renesas,em-uart.yaml | 4 +-
.../devicetree/bindings/serial/renesas,hscif.yaml | 4 +-
.../devicetree/bindings/serial/renesas,sci.yaml | 4 +-
.../devicetree/bindings/serial/renesas,scif.yaml | 8 +-
.../devicetree/bindings/serial/renesas,scifa.yaml | 4 +-
.../devicetree/bindings/serial/renesas,scifb.yaml | 4 +-
.../devicetree/bindings/serial/serial.yaml | 4 +-
.../bindings/serial/snps-dw-apb-uart.yaml | 4 +-
.../devicetree/bindings/serial/sprd-uart.yaml | 4 +-
.../bindings/serial/sunplus,sp7021-uart.yaml | 4 +-
.../bindings/soc/amlogic/amlogic,canvas.yaml | 4 +-
.../soc/amlogic/amlogic,meson-gx-clk-measure.yaml | 40 +
.../bindings/soc/amlogic/clk-measure.txt | 21 -
.../bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml | 162 +
.../bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml | 205 +
.../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml | 2 +-
.../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml | 2 +-
.../bindings/soc/imx/fsl,imx8mn-disp-blk-ctrl.yaml | 2 +-
.../bindings/soc/imx/fsl,imx8mp-hsio-blk-ctrl.yaml | 2 +-
.../soc/imx/fsl,imx8mp-media-blk-ctrl.yaml | 53 +-
.../bindings/soc/imx/fsl,imx8mq-vpu-blk-ctrl.yaml | 2 +-
.../bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml | 2 +-
.../devicetree/bindings/soc/imx/fsl,imx93-src.yaml | 3 +-
.../devicetree/bindings/soc/mediatek/devapc.yaml | 4 +-
.../bindings/soc/mediatek/mediatek,mutex.yaml | 22 +-
.../soc/microchip/atmel,at91rm9200-tcb.yaml | 1 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../devicetree/bindings/soc/qcom/qcom,apr.yaml | 13 +-
.../devicetree/bindings/soc/qcom/qcom,eud.yaml | 4 +-
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 4 +-
.../bindings/soc/qcom/qcom,pmic-glink.yaml | 2 +
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 7 +-
.../devicetree/bindings/soc/qcom/qcom,smem.yaml | 4 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 4 +-
.../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 2 +-
.../devicetree/bindings/soc/renesas/renesas.yaml | 17 +-
.../bindings/soc/samsung/exynos-pmu.yaml | 23 +-
.../devicetree/bindings/soc/ti/ti,pruss.yaml | 3 +-
.../devicetree/bindings/sound/adi,adau1372.yaml | 2 +-
.../devicetree/bindings/sound/adi,adau17x1.txt | 32 -
.../devicetree/bindings/sound/adi,adau17x1.yaml | 52 +
.../devicetree/bindings/sound/adi,max98363.yaml | 60 +
.../devicetree/bindings/sound/adi,max98396.yaml | 8 +-
Documentation/devicetree/bindings/sound/ak4458.txt | 28 -
Documentation/devicetree/bindings/sound/ak5558.txt | 24 -
.../devicetree/bindings/sound/alc5632.txt | 43 -
.../bindings/sound/amlogic,axg-tdm-iface.yaml | 2 +-
.../bindings/sound/asahi-kasei,ak4458.yaml | 73 +
.../bindings/sound/asahi-kasei,ak5558.yaml | 48 +
.../bindings/sound/audio-graph-port.yaml | 22 +-
.../devicetree/bindings/sound/audio-graph.yaml | 8 +-
.../devicetree/bindings/sound/cirrus,cs35l41.yaml | 10 +-
.../devicetree/bindings/sound/cirrus,cs35l45.yaml | 80 +-
.../devicetree/bindings/sound/cirrus,cs42l42.yaml | 12 +-
.../bindings/sound/cirrus,ep9301-i2s.yaml | 66 +
.../devicetree/bindings/sound/everest,es8316.yaml | 6 +-
.../devicetree/bindings/sound/fsl,qmc-audio.yaml | 117 +
.../bindings/sound/marvell,mmp-sspa.yaml | 1 +
.../devicetree/bindings/sound/max98371.txt | 17 -
.../devicetree/bindings/sound/max9867.txt | 17 -
.../devicetree/bindings/sound/maxim,max9759.txt | 18 -
.../devicetree/bindings/sound/maxim,max9759.yaml | 45 +
.../devicetree/bindings/sound/maxim,max98371.yaml | 42 +
.../devicetree/bindings/sound/maxim,max9867.yaml | 60 +
.../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 6 +-
.../sound/mt8186-mt6366-da7219-max98357.yaml | 2 +-
.../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 2 +-
.../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 6 +-
.../sound/mt8192-mt6359-rt1015-rt5682.yaml | 4 +-
.../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 2 +-
.../devicetree/bindings/sound/mt8195-mt6359.yaml | 8 +-
.../devicetree/bindings/sound/nau8825.txt | 3 +
.../bindings/sound/nvidia,tegra-audio-alc5632.yaml | 8 +-
.../bindings/sound/nvidia,tegra-audio-common.yaml | 4 +
.../sound/nvidia,tegra-audio-max9808x.yaml | 90 +
.../sound/nvidia,tegra-audio-max98090.yaml | 8 +-
.../bindings/sound/nvidia,tegra-audio-rt5631.yaml | 85 +
.../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 6 +-
.../bindings/sound/nvidia,tegra-audio-rt5677.yaml | 26 +-
.../sound/nvidia,tegra-audio-sgtl5000.yaml | 6 +-
.../bindings/sound/nvidia,tegra-audio-wm8753.yaml | 6 +-
.../bindings/sound/nvidia,tegra-audio-wm8903.yaml | 8 +-
.../bindings/sound/nvidia,tegra-audio-wm9712.yaml | 8 +-
.../bindings/sound/qcom,lpass-rx-macro.yaml | 77 +-
.../bindings/sound/qcom,lpass-tx-macro.yaml | 81 +-
.../bindings/sound/qcom,lpass-va-macro.yaml | 86 +-
.../bindings/sound/qcom,lpass-wsa-macro.yaml | 23 +-
.../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 2 +-
.../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 2 +-
.../devicetree/bindings/sound/qcom,wcd9335.txt | 123 -
.../devicetree/bindings/sound/qcom,wcd9335.yaml | 156 +
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +
.../devicetree/bindings/sound/realtek,alc5632.yaml | 63 +
.../devicetree/bindings/sound/renesas,rsnd.yaml | 129 +-
.../devicetree/bindings/sound/renesas,rz-ssi.yaml | 21 +-
.../bindings/sound/rockchip,i2s-tdm.yaml | 7 +
.../devicetree/bindings/sound/rockchip-i2s.yaml | 5 +
.../devicetree/bindings/sound/samsung,odroid.yaml | 2 +
.../devicetree/bindings/sound/sgtl5000.yaml | 6 +-
.../devicetree/bindings/sound/simple-card.yaml | 26 +-
.../bindings/sound/socionext,uniphier-aio.yaml | 2 +-
.../devicetree/bindings/sound/tas2562.yaml | 2 +-
.../devicetree/bindings/sound/tas2770.yaml | 2 +-
.../devicetree/bindings/sound/tas27xx.yaml | 2 +-
.../devicetree/bindings/sound/tas571x.txt | 1 +
.../devicetree/bindings/sound/tas5805m.yaml | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 2 +-
.../devicetree/bindings/sound/wlf,wm8510.yaml | 41 +
.../devicetree/bindings/sound/wlf,wm8523.yaml | 40 +
.../devicetree/bindings/sound/wlf,wm8524.yaml | 40 +
.../devicetree/bindings/sound/wlf,wm8580.yaml | 42 +
.../devicetree/bindings/sound/wlf,wm8711.yaml | 40 +
.../devicetree/bindings/sound/wlf,wm8728.yaml | 40 +
.../devicetree/bindings/sound/wlf,wm8737.yaml | 40 +
.../devicetree/bindings/sound/wlf,wm8753.yaml | 62 +
.../devicetree/bindings/sound/wlf,wm8960.yaml | 88 +
.../devicetree/bindings/sound/wlf,wm8994.yaml | 194 +
Documentation/devicetree/bindings/sound/wm8510.txt | 18 -
Documentation/devicetree/bindings/sound/wm8523.txt | 16 -
Documentation/devicetree/bindings/sound/wm8524.txt | 16 -
Documentation/devicetree/bindings/sound/wm8580.txt | 16 -
Documentation/devicetree/bindings/sound/wm8711.txt | 18 -
Documentation/devicetree/bindings/sound/wm8728.txt | 18 -
Documentation/devicetree/bindings/sound/wm8737.txt | 18 -
Documentation/devicetree/bindings/sound/wm8753.txt | 40 -
Documentation/devicetree/bindings/sound/wm8960.txt | 42 -
Documentation/devicetree/bindings/sound/wm8994.txt | 112 -
.../devicetree/bindings/sound/zl38060.yaml | 2 +-
.../bindings/soundwire/qcom,soundwire.yaml | 1 +
.../bindings/spi/allwinner,sun4i-a10-spi.yaml | 1 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 +
.../devicetree/bindings/spi/amlogic,a1-spifc.yaml | 41 +
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 37 +-
.../bindings/spi/microchip,mpfs-spi.yaml | 2 +-
.../devicetree/bindings/spi/renesas,sh-msiof.yaml | 23 +-
.../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 19 +
.../devicetree/bindings/spi/spi-controller.yaml | 1 +
.../sram/allwinner,sun4i-a10-system-control.yaml | 10 +-
.../devicetree/bindings/sram/qcom,imem.yaml | 1 +
.../devicetree/bindings/sram/qcom,ocmem.yaml | 1 +
.../bindings/thermal/amlogic,thermal.yaml | 2 +-
.../devicetree/bindings/thermal/imx-thermal.yaml | 18 +-
.../bindings/thermal/mediatek-thermal.txt | 1 +
.../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 4 +-
.../bindings/thermal/qcom-spmi-adc-tm5.yaml | 9 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 4 +-
.../devicetree/bindings/thermal/qoriq-thermal.yaml | 4 +-
.../bindings/thermal/rockchip-thermal.yaml | 1 +
.../devicetree/bindings/thermal/thermal-zones.yaml | 1 +
.../bindings/timer/amlogic,meson6-timer.txt | 22 -
.../bindings/timer/amlogic,meson6-timer.yaml | 54 +
.../bindings/timer/arm,arch_timer_mmio.yaml | 2 +-
.../devicetree/bindings/timer/cdns,ttc.yaml | 2 +-
.../bindings/timer/intel,ixp4xx-timer.yaml | 4 +-
.../bindings/timer/nvidia,tegra-timer.yaml | 4 +-
.../bindings/timer/nvidia,tegra186-timer.yaml | 4 +-
.../devicetree/bindings/timer/renesas,rz-mtu3.yaml | 302 +
.../bindings/timer/rockchip,rk-timer.yaml | 2 +-
.../devicetree/bindings/timer/sifive,clint.yaml | 1 +
.../devicetree/bindings/timer/st,nomadik-mtu.yaml | 4 +-
.../bindings/timestamp/nvidia,tegra194-hte.yaml | 66 +-
.../devicetree/bindings/trivial-devices.yaml | 2 +
.../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 4 +-
.../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml | 2 +-
.../devicetree/bindings/usb/ci-hdrc-usb2.txt | 159 -
.../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 448 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 5 +-
.../devicetree/bindings/usb/fcs,fsa4480.yaml | 4 +-
.../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml | 48 +
.../devicetree/bindings/usb/fsl,usbmisc.yaml | 68 +
.../devicetree/bindings/usb/generic-ehci.yaml | 2 +-
.../devicetree/bindings/usb/generic-ohci.yaml | 2 +-
.../devicetree/bindings/usb/generic-xhci.yaml | 2 +-
.../devicetree/bindings/usb/gpio-sbu-mux.yaml | 4 +-
.../devicetree/bindings/usb/maxim,max33359.yaml | 6 +-
.../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 +-
.../bindings/usb/mediatek,mt6360-tcpc.yaml | 6 +-
.../bindings/usb/mediatek,mt6370-tcpc.yaml | 4 +-
.../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 12 +-
.../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +-
.../devicetree/bindings/usb/mediatek,musb.yaml | 4 +-
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 +-
.../devicetree/bindings/usb/nxp,ptn5110.yaml | 72 +
.../devicetree/bindings/usb/qcom,dwc3.yaml | 3 +
.../devicetree/bindings/usb/realtek,rts5411.yaml | 2 +-
.../devicetree/bindings/usb/richtek,rt1711h.yaml | 6 +-
.../devicetree/bindings/usb/richtek,rt1719.yaml | 6 +-
.../devicetree/bindings/usb/smsc,usb3503.yaml | 54 +-
.../devicetree/bindings/usb/snps,dwc3.yaml | 33 +
.../devicetree/bindings/usb/st,stusb160x.yaml | 6 +-
.../devicetree/bindings/usb/ti,hd3ss3220.yaml | 2 +-
.../devicetree/bindings/usb/ti,j721e-usb.yaml | 10 +-
.../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 8 -
.../devicetree/bindings/usb/ti,tps6598x.yaml | 8 +-
.../devicetree/bindings/usb/typec-tcpci.txt | 49 -
.../devicetree/bindings/usb/usb-device.yaml | 1 -
.../devicetree/bindings/usb/usb-nop-xceiv.yaml | 3 +
.../devicetree/bindings/usb/usb-xhci.yaml | 2 +-
.../devicetree/bindings/usb/usbmisc-imx.txt | 19 -
.../devicetree/bindings/vendor-prefixes.yaml | 18 +
.../devicetree/bindings/w1/maxim,ds2482.yaml | 44 +
.../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 +-
.../bindings/watchdog/alphascale,asm9260-wdt.yaml | 70 +
.../bindings/watchdog/alphascale-asm9260.txt | 35 -
.../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 10 +-
.../devicetree/bindings/watchdog/apple,wdt.yaml | 3 +-
.../bindings/watchdog/arm,sbsa-gwdt.yaml | 1 -
.../devicetree/bindings/watchdog/arm,sp805.yaml | 1 -
.../devicetree/bindings/watchdog/arm,twd-wdt.yaml | 6 +-
.../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 9 +-
.../bindings/watchdog/atmel,sama5d4-wdt.yaml | 16 +-
.../bindings/watchdog/brcm,bcm7038-wdt.yaml | 8 +-
.../bindings/watchdog/faraday,ftwdt010.yaml | 18 +-
.../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 6 +-
.../devicetree/bindings/watchdog/gpio-wdt.yaml | 55 -
.../bindings/watchdog/linux,wdt-gpio.yaml | 17 +-
.../bindings/watchdog/maxim,max63xx.yaml | 2 +-
.../bindings/watchdog/mediatek,mt7621-wdt.yaml | 6 +-
.../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 +
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 36 +-
.../bindings/watchdog/ralink,rt2880-wdt.yaml | 46 +
.../bindings/watchdog/realtek,otto-wdt.yaml | 4 +-
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 16 +-
.../devicetree/bindings/watchdog/rt2880-wdt.txt | 18 -
.../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 35 +-
.../bindings/watchdog/socionext,uniphier-wdt.yaml | 2 +-
.../bindings/watchdog/st,stm32-iwdg.yaml | 12 +-
.../bindings/watchdog/starfive,jh7100-wdt.yaml | 71 +
.../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 +-
.../bindings/watchdog/toshiba,visconti-wdt.yaml | 4 +-
.../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 12 +-
Documentation/driver-api/clk.rst | 5 +
Documentation/driver-api/device-io.rst | 2 +-
Documentation/driver-api/driver-model/bus.rst | 4 +-
.../driver-api/firmware/fw_search_path.rst | 9 +-
Documentation/driver-api/firmware/fw_upload.rst | 3 +-
Documentation/driver-api/gpio/driver.rst | 8 +-
Documentation/driver-api/gpio/legacy.rst | 23 -
Documentation/driver-api/hte/index.rst | 2 +-
.../hte/{tegra194-hte.rst => tegra-hte.rst} | 33 +-
Documentation/driver-api/media/drivers/ccs/ccs.rst | 22 +
Documentation/driver-api/mtd/spi-nor.rst | 3 -
Documentation/driver-api/nvmem.rst | 15 +
Documentation/driver-api/pwm.rst | 13 +-
Documentation/driver-api/thermal/intel_dptf.rst | 46 +-
Documentation/driver-api/thermal/sysfs-api.rst | 40 -
Documentation/driver-api/tty/n_gsm.rst | 20 +
Documentation/driver-api/vfio.rst | 2 +-
Documentation/fault-injection/fault-injection.rst | 8 +
.../sched/membarrier-sync-core/arch-support.txt | 4 +-
Documentation/filesystems/9p.rst | 52 +-
Documentation/filesystems/erofs.rst | 4 +-
Documentation/filesystems/f2fs.rst | 2 +-
Documentation/filesystems/idmappings.rst | 178 +-
Documentation/filesystems/index.rst | 1 +
Documentation/filesystems/locking.rst | 4 +-
Documentation/filesystems/mount_api.rst | 1 -
Documentation/filesystems/ntfs3.rst | 11 -
Documentation/filesystems/proc.rst | 54 +-
Documentation/filesystems/sysfs.rst | 4 +-
Documentation/filesystems/tmpfs.rst | 66 +-
Documentation/filesystems/vfs.rst | 107 +-
.../filesystems/xfs-online-fsck-design.rst | 5315 +++
.../filesystems/xfs-self-describing-metadata.rst | 1 +
Documentation/firmware-guide/acpi/enumeration.rst | 2 +-
.../gpu/amdgpu/display/display-manager.rst | 2 +-
Documentation/gpu/drm-usage-stats.rst | 91 +-
Documentation/gpu/rfc/index.rst | 4 +
Documentation/gpu/rfc/xe.rst | 235 +
Documentation/gpu/todo.rst | 7 +-
Documentation/gpu/vkms.rst | 7 +-
Documentation/hwmon/acbel-fsg032.rst | 80 +
Documentation/hwmon/aquacomputer_d5next.rst | 10 +-
Documentation/hwmon/asus_ec_sensors.rst | 2 +
Documentation/hwmon/ftsteutates.rst | 6 +-
Documentation/hwmon/hwmon-kernel-api.rst | 66 +-
Documentation/hwmon/index.rst | 2 +
Documentation/hwmon/sfctemp.rst | 33 +
Documentation/hwmon/sysfs-interface.rst | 2 +-
Documentation/index.rst | 2 +-
Documentation/kbuild/kbuild.rst | 2 +-
Documentation/kbuild/llvm.rst | 4 +
Documentation/kernel-hacking/false-sharing.rst | 206 +
Documentation/kernel-hacking/index.rst | 1 +
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-mt6370-rgb.rst | 64 +
Documentation/leds/ledtrig-oneshot.rst | 2 +-
Documentation/leds/well-known-leds.txt | 30 +
Documentation/litmus-tests/README | 2 +-
.../litmus-tests/locking/DCL-broken.litmus | 54 +
.../litmus-tests/locking/DCL-fixed.litmus | 55 +
.../litmus-tests/locking/RM-broken.litmus | 41 +
Documentation/litmus-tests/locking/RM-fixed.litmus | 41 +
Documentation/livepatch/module-elf-format.rst | 20 +-
Documentation/livepatch/reliable-stacktrace.rst | 2 +-
Documentation/maintainer/rebasing-and-merging.rst | 6 +-
Documentation/mm/active_mm.rst | 6 +
Documentation/mm/arch_pgtable_helpers.rst | 2 +-
Documentation/mm/hugetlbfs_reserv.rst | 8 +-
Documentation/mm/multigen_lru.rst | 44 +-
Documentation/mm/physical_memory.rst | 23 +-
Documentation/mm/unevictable-lru.rst | 2 +
Documentation/mm/zsmalloc.rst | 135 +-
Documentation/netlink/genetlink-c.yaml | 4 +-
Documentation/netlink/genetlink-legacy.yaml | 20 +-
Documentation/netlink/genetlink.yaml | 5 +-
Documentation/netlink/specs/devlink.yaml | 198 +
Documentation/netlink/specs/ethtool.yaml | 1486 +-
Documentation/netlink/specs/fou.yaml | 2 +-
Documentation/netlink/specs/handshake.yaml | 124 +
Documentation/netlink/specs/netdev.yaml | 3 +-
Documentation/netlink/specs/ovs_datapath.yaml | 153 +
Documentation/netlink/specs/ovs_vport.yaml | 139 +
Documentation/networking/bonding.rst | 9 +-
.../device_drivers/can/ctu/ctucanfd-driver.rst | 3 +-
.../device_drivers/ethernet/amd/pds_core.rst | 139 +
.../networking/device_drivers/ethernet/index.rst | 2 +-
.../device_drivers/ethernet/intel/e100.rst | 7 +-
.../device_drivers/ethernet/intel/e1000.rst | 9 +-
.../device_drivers/ethernet/intel/e1000e.rst | 7 +-
.../device_drivers/ethernet/intel/fm10k.rst | 7 +-
.../device_drivers/ethernet/intel/i40e.rst | 11 +-
.../device_drivers/ethernet/intel/iavf.rst | 7 +-
.../device_drivers/ethernet/intel/ice.rst | 9 +-
.../device_drivers/ethernet/intel/igb.rst | 7 +-
.../device_drivers/ethernet/intel/igbvf.rst | 7 +-
.../device_drivers/ethernet/intel/ixgb.rst | 468 -
.../device_drivers/ethernet/intel/ixgbe.rst | 7 +-
.../device_drivers/ethernet/intel/ixgbevf.rst | 7 +-
.../ethernet/mellanox/mlx5/counters.rst | 26 -
.../ethernet/mellanox/mlx5/devlink.rst | 68 +
Documentation/networking/devlink/ice.rst | 15 +
Documentation/networking/devlink/mlx5.rst | 12 +
Documentation/networking/driver.rst | 156 +-
Documentation/networking/ethtool-netlink.rst | 51 +-
Documentation/networking/index.rst | 4 +-
Documentation/networking/ip-sysctl.rst | 9 +
Documentation/networking/napi.rst | 254 +
Documentation/networking/page_pool.rst | 1 +
Documentation/networking/rxrpc.rst | 17 +-
Documentation/networking/tls-handshake.rst | 217 +
Documentation/networking/x25-iface.rst | 3 +-
Documentation/networking/xdp-rx-metadata.rst | 7 +-
Documentation/power/regulator/consumer.rst | 2 +-
Documentation/process/5.Posting.rst | 22 +-
Documentation/process/coding-style.rst | 2 +-
.../process/contribution-maturity-model.rst | 109 +
Documentation/process/howto.rst | 2 +-
Documentation/process/index.rst | 10 +-
Documentation/process/kernel-docs.rst | 36 +-
Documentation/process/magic-number.rst | 1 -
Documentation/process/maintainer-netdev.rst | 38 +-
Documentation/process/maintainer-tip.rst | 4 +-
Documentation/process/programming-language.rst | 24 +-
Documentation/process/researcher-guidelines.rst | 2 +-
.../{admin-guide => process}/security-bugs.rst | 0
Documentation/process/stable-kernel-rules.rst | 2 +-
Documentation/process/submitting-patches.rst | 49 +-
Documentation/riscv/hwprobe.rst | 86 +
Documentation/riscv/index.rst | 1 +
Documentation/riscv/vm-layout.rst | 6 +-
Documentation/rust/arch-support.rst | 2 +-
Documentation/scheduler/sched-arch.rst | 2 -
Documentation/scheduler/sched-capacity.rst | 2 +-
Documentation/scsi/scsi_mid_low_api.rst | 2 +-
Documentation/security/lsm-development.rst | 6 +-
Documentation/security/lsm.rst | 2 +-
Documentation/sound/alsa-configuration.rst | 18 +-
Documentation/sound/cards/audigy-mixer.rst | 27 +-
Documentation/sound/cards/sb-live-mixer.rst | 17 +-
Documentation/sound/hd-audio/index.rst | 1 +
Documentation/sound/hd-audio/intel-multi-link.rst | 312 +
Documentation/sound/hd-audio/models.rst | 2 +-
.../sound/kernel-api/writing-an-alsa-driver.rst | 1094 +-
Documentation/spi/spi-summary.rst | 23 +-
Documentation/staging/tee.rst | 53 +
Documentation/timers/hrtimers.rst | 19 +-
Documentation/tools/rtla/common_timerlat_aa.rst | 7 +
Documentation/trace/fprobe.rst | 16 +-
Documentation/trace/ftrace.rst | 33 +-
Documentation/trace/user_events.rst | 167 +-
.../it_IT/admin-guide/security-bugs.rst | 2 +-
.../it_IT/core-api/symbol-namespaces.rst | 3 +-
.../translations/it_IT/doc-guide/parse-headers.rst | 5 +-
Documentation/translations/it_IT/index.rst | 47 +-
.../translations/it_IT/kernel-hacking/locking.rst | 5 +
.../translations/it_IT/process/5.Posting.rst | 13 +-
.../translations/it_IT/process/changes.rst | 4 +-
.../translations/it_IT/process/clang-format.rst | 2 +-
.../translations/it_IT/process/coding-style.rst | 6 +-
.../translations/it_IT/process/deprecated.rst | 29 +-
.../translations/it_IT/process/email-clients.rst | 25 +
Documentation/translations/it_IT/process/index.rst | 1 +
.../translations/it_IT/process/magic-number.rst | 1 -
.../it_IT/process/maintainer-pgp-guide.rst | 348 +-
.../it_IT/process/programming-language.rst | 25 +-
.../it_IT/process/stable-kernel-rules.rst | 6 +
.../it_IT/process/submitting-patches.rst | 12 +-
.../it_IT/process/volatile-considered-harmful.rst | 4 +-
Documentation/translations/ja_JP/SubmittingPatches | 2 +-
Documentation/translations/ja_JP/howto.rst | 2 +-
Documentation/translations/ko_KR/howto.rst | 2 +-
Documentation/translations/sp_SP/howto.rst | 2 +-
.../translations/sp_SP/memory-barriers.txt | 2 +-
.../translations/sp_SP/process/adding-syscalls.rst | 632 +
.../translations/sp_SP/process/deprecated.rst | 381 +
Documentation/translations/sp_SP/process/index.rst | 2 +
.../translations/sp_SP/process/magic-number.rst | 1 -
.../sp_SP/process/submitting-patches.rst | 2 +-
.../zh_CN/accounting/delay-accounting.rst | 10 +-
.../zh_CN/admin-guide/mm/damon/lru_sort.rst | 2 +-
.../zh_CN/admin-guide/security-bugs.rst | 2 +-
.../zh_CN/{arch.rst => arch/index.rst} | 8 +-
.../zh_CN/{ => arch}/openrisc/index.rst | 4 +-
.../zh_CN/{ => arch}/openrisc/openrisc_port.rst | 4 +-
.../zh_CN/{ => arch}/openrisc/todo.rst | 4 +-
.../zh_CN/{ => arch}/parisc/debugging.rst | 4 +-
.../translations/zh_CN/{ => arch}/parisc/index.rst | 4 +-
.../zh_CN/{ => arch}/parisc/registers.rst | 4 +-
.../translations/zh_CN/core-api/kernel-api.rst | 2 +-
.../translations/zh_CN/driver-api/gpio/legacy.rst | 20 -
.../translations/zh_CN/filesystems/sysfs.txt | 4 +-
Documentation/translations/zh_CN/index.rst | 2 +-
.../translations/zh_CN/mm/hugetlbfs_reserv.rst | 3 +-
Documentation/translations/zh_CN/process/howto.rst | 2 +-
.../translations/zh_CN/process/magic-number.rst | 3 +-
.../translations/zh_CN/scheduler/sched-arch.rst | 2 -
.../zh_CN/scheduler/sched-capacity.rst | 2 +-
.../zh_TW/admin-guide/security-bugs.rst | 2 +-
.../translations/zh_TW/filesystems/sysfs.txt | 4 +-
Documentation/translations/zh_TW/gpio.txt | 19 -
Documentation/translations/zh_TW/process/howto.rst | 2 +-
.../translations/zh_TW/process/magic-number.rst | 3 +-
Documentation/usb/gadget_uvc.rst | 380 +
Documentation/usb/index.rst | 1 +
Documentation/userspace-api/ELF.rst | 34 +
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 -
.../userspace-api/media/v4l/dev-overlay.rst | 10 +-
.../userspace-api/media/v4l/pixfmt-compressed.rst | 25 +
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 28 +
.../userspace-api/media/v4l/pixfmt-rgb.rst | 47 +-
.../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 15 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 94 +
.../userspace-api/media/v4l/user-func.rst | 1 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 10 +
.../userspace-api/media/v4l/vidioc-g-fbuf.rst | 52 +-
.../media/v4l/vidioc-subdev-enum-frame-size.rst | 44 +-
.../media/v4l/vidioc-subdev-enum-mbus-code.rst | 39 +-
.../media/v4l/vidioc-subdev-g-client-cap.rst | 83 +
.../userspace-api/netlink/genetlink-legacy.rst | 88 +-
Documentation/userspace-api/netlink/specs.rst | 13 +-
Documentation/virt/coco/sev-guest.rst | 20 +-
Documentation/virt/kvm/api.rst | 81 +-
Documentation/virt/kvm/devices/vfio.rst | 5 +
Documentation/virt/kvm/devices/vm.rst | 79 +
Documentation/virt/kvm/locking.rst | 2 +-
Documentation/x86/xstate.rst | 74 -
MAINTAINERS | 2778 +-
Makefile | 16 +-
arch/Kconfig | 32 +
arch/alpha/Kconfig | 1 +
arch/alpha/include/asm/cmpxchg.h | 10 +-
arch/alpha/include/asm/local.h | 12 +-
arch/alpha/kernel/pci.c | 5 +-
arch/alpha/kernel/process.c | 4 +-
arch/alpha/kernel/smp.c | 2 +-
arch/arc/Kconfig | 4 +-
arch/arc/include/asm/cmpxchg.h | 4 +-
arch/arc/include/asm/fb.h | 16 +-
arch/arc/kernel/smp.c | 2 +-
arch/arc/kernel/unwind.c | 12 +-
arch/arc/mm/init.c | 5 -
arch/arm/Kconfig | 33 +-
arch/arm/Makefile | 1 -
arch/arm/boot/compressed/Makefile | 2 +-
arch/arm/boot/compressed/decompress.c | 1 +
arch/arm/boot/dts/Makefile | 25 +-
arch/arm/boot/dts/am335x-pcm-953.dtsi | 24 +-
arch/arm/boot/dts/am335x-phycore-som.dtsi | 10 +-
arch/arm/boot/dts/am335x-regor.dtsi | 18 +-
arch/arm/boot/dts/am335x-wega.dtsi | 57 +-
arch/arm/boot/dts/am571x-idk-touchscreen.dtso | 32 +
arch/arm/boot/dts/am572x-idk-touchscreen.dtso | 32 +
arch/arm/boot/dts/am57xx-evm.dtso | 127 +
arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso | 63 +
arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso | 66 +
arch/arm/boot/dts/armada-370-rd.dts | 14 +-
arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 2 +-
arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts | 7 +-
arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts | 7 +-
arch/arm/boot/dts/armada-385-linksys.dtsi | 2 +-
arch/arm/boot/dts/armada-385-turris-omnia.dts | 2 -
arch/arm/boot/dts/armada-388-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 2 +-
arch/arm/boot/dts/aspeed-bmc-ampere-mtmitchell.dts | 37 +-
arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts | 6 +-
arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts | 4 +-
.../boot/dts/aspeed-bmc-facebook-greatlakes.dts | 53 +
arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts | 24 +-
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 6 +
arch/arm/boot/dts/aspeed-g6.dtsi | 9 +
arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 3 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 3 +-
arch/arm/boot/dts/at91-sama5d2_icp.dts | 3 +-
arch/arm/boot/dts/bcm47622.dtsi | 18 +
arch/arm/boot/dts/bcm63138.dtsi | 18 +
arch/arm/boot/dts/bcm63148.dtsi | 18 +
arch/arm/boot/dts/bcm63178.dtsi | 19 +
arch/arm/boot/dts/bcm6756.dtsi | 19 +
arch/arm/boot/dts/bcm6846.dtsi | 18 +
arch/arm/boot/dts/bcm6855.dtsi | 19 +
arch/arm/boot/dts/bcm6878.dtsi | 19 +
arch/arm/boot/dts/bcm947622.dts | 4 +
arch/arm/boot/dts/bcm963138.dts | 4 +
arch/arm/boot/dts/bcm963138dvt.dts | 4 +
arch/arm/boot/dts/bcm963148.dts | 4 +
arch/arm/boot/dts/bcm963178.dts | 4 +
arch/arm/boot/dts/bcm96756.dts | 4 +
arch/arm/boot/dts/bcm96846.dts | 4 +
arch/arm/boot/dts/bcm96855.dts | 4 +
arch/arm/boot/dts/bcm96878.dts | 4 +
arch/arm/boot/dts/da850-evm.dts | 2 +-
arch/arm/boot/dts/dove.dtsi | 2 +-
arch/arm/boot/dts/e60k02.dtsi | 1 +
arch/arm/boot/dts/e70k02.dtsi | 1 +
arch/arm/boot/dts/exynos3250-artik5-eval.dts | 4 +
arch/arm/boot/dts/exynos3250-artik5.dtsi | 6 +
arch/arm/boot/dts/exynos3250-monk.dts | 2 +
arch/arm/boot/dts/exynos3250-rinato.dts | 3 +
arch/arm/boot/dts/exynos3250.dtsi | 14 +-
arch/arm/boot/dts/exynos4.dtsi | 13 +-
arch/arm/boot/dts/exynos4210-i9100.dts | 6 +
arch/arm/boot/dts/exynos4210-origen.dts | 5 +
arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +
arch/arm/boot/dts/exynos4210-trats.dts | 6 +
arch/arm/boot/dts/exynos4210-universal_c210.dts | 8 +-
arch/arm/boot/dts/exynos4412-itop-elite.dts | 6 +-
arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 5 +
arch/arm/boot/dts/exynos4412-midas.dtsi | 8 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 6 +
arch/arm/boot/dts/exynos4412-origen.dts | 6 +
arch/arm/boot/dts/exynos4412-p4note.dtsi | 11 +-
arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +
arch/arm/boot/dts/exynos4412-tiny4412.dts | 4 +
arch/arm/boot/dts/exynos4412.dtsi | 3 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 21 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 3 +
arch/arm/boot/dts/exynos5250-snow-common.dtsi | 4 +
arch/arm/boot/dts/exynos5250-spring.dts | 6 +
arch/arm/boot/dts/exynos5250.dtsi | 28 +-
arch/arm/boot/dts/exynos5260-xyref5260.dts | 6 +
arch/arm/boot/dts/exynos5410-odroidxu.dts | 3 +
arch/arm/boot/dts/exynos5410-smdk5410.dts | 6 +
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 6 +
.../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 6 +
arch/arm/boot/dts/exynos5420-peach-pit.dts | 4 +
arch/arm/boot/dts/exynos5420-smdk5420.dts | 6 +
arch/arm/boot/dts/exynos5420.dtsi | 27 +-
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 +
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 5 +
arch/arm/boot/dts/exynos5422-samsung-k3g.dts | 5 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 +
arch/arm/boot/dts/hi3620-hi4511.dts | 12 +-
arch/arm/boot/dts/hip04-d01.dts | 2 +-
arch/arm/boot/dts/imx28-apf28.dts | 96 +-
arch/arm/boot/dts/imx28-apf28dev.dts | 312 +-
arch/arm/boot/dts/imx28-apx4devkit.dts | 380 +-
arch/arm/boot/dts/imx28-cfa10036.dts | 193 +-
arch/arm/boot/dts/imx28-cfa10049.dts | 454 +-
arch/arm/boot/dts/imx28-cfa10055.dts | 224 +-
arch/arm/boot/dts/imx28-cfa10056.dts | 146 +-
arch/arm/boot/dts/imx28-cfa10057.dts | 252 +-
arch/arm/boot/dts/imx28-cfa10058.dts | 186 +-
arch/arm/boot/dts/imx28-duckbill-2-485.dts | 174 +-
arch/arm/boot/dts/imx28-duckbill-2-enocean.dts | 198 +-
arch/arm/boot/dts/imx28-duckbill-2-spi.dts | 211 +-
arch/arm/boot/dts/imx28-duckbill-2.dts | 256 +-
arch/arm/boot/dts/imx28-duckbill.dts | 196 +-
arch/arm/boot/dts/imx28-evk.dts | 462 +-
arch/arm/boot/dts/imx28-m28.dtsi | 44 +-
arch/arm/boot/dts/imx28-m28cu3.dts | 354 +-
arch/arm/boot/dts/imx28-m28evk.dts | 420 +-
arch/arm/boot/dts/imx28-sps1.dts | 201 +-
arch/arm/boot/dts/imx28-ts4600.dts | 80 +-
arch/arm/boot/dts/imx28-tx28.dts | 38 +-
arch/arm/boot/dts/imx6dl-alti6p.dts | 12 +-
arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 13 +-
arch/arm/boot/dts/imx6dl-lanmcu.dts | 12 +-
arch/arm/boot/dts/imx6dl-plybas.dts | 12 +-
arch/arm/boot/dts/imx6dl-plym2m.dts | 12 +-
arch/arm/boot/dts/imx6dl-prtmvt.dts | 11 +-
arch/arm/boot/dts/imx6dl-victgo.dts | 12 +-
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 9 +-
arch/arm/boot/dts/imx6dl-yapp4-lynx.dts | 58 +
arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts | 42 +
arch/arm/boot/dts/imx6dl-yapp43-common.dtsi | 615 +
arch/arm/boot/dts/imx6q-prtwd2.dts | 17 +-
arch/arm/boot/dts/imx6q-yapp4-pegasus.dts | 58 +
arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi | 12 +-
arch/arm/boot/dts/imx6qdl.dtsi | 4 +-
arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts | 58 +
arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 1 +
arch/arm/boot/dts/imx6sl-tolino-vision.dts | 490 +
arch/arm/boot/dts/imx6ul-prti6g.dts | 14 +-
arch/arm/boot/dts/imx6ul.dtsi | 10 +-
arch/arm/boot/dts/imx6ull-colibri.dtsi | 12 +-
arch/arm/boot/dts/imx6ull-tarragon-common.dtsi | 852 +
arch/arm/boot/dts/imx6ull-tarragon-master.dts | 82 +
arch/arm/boot/dts/imx6ull-tarragon-micro.dts | 10 +
arch/arm/boot/dts/imx6ull-tarragon-slave.dts | 32 +
arch/arm/boot/dts/imx6ull-tarragon-slavext.dts | 64 +
arch/arm/boot/dts/imx7d-remarkable2.dts | 241 +-
arch/arm/boot/dts/imx7d.dtsi | 9 +
arch/arm/boot/dts/imx7ulp.dtsi | 5 +-
arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts | 2 +-
arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-gateway-7001.dts | 6 +-
.../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts | 6 +-
.../arm/boot/dts/intel-ixp42x-goramo-multilink.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts | 4 +-
arch/arm/boot/dts/intel-ixp42x-ixdp425.dts | 4 +-
arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 4 +-
arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts | 6 +-
arch/arm/boot/dts/intel-ixp42x-netgear-wg302v1.dts | 4 +-
.../arm/boot/dts/intel-ixp42x-welltech-epbx100.dts | 2 +-
.../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts | 6 +-
arch/arm/boot/dts/intel-ixp43x-kixrp435.dts | 4 +-
.../boot/dts/intel-ixp4xx-reference-design.dtsi | 2 +-
arch/arm/boot/dts/keystone-k2e-evm.dts | 2 +-
arch/arm/boot/dts/keystone-k2g-evm.dts | 2 +-
arch/arm/boot/dts/keystone-k2hk-evm.dts | 2 +-
arch/arm/boot/dts/keystone-k2l-evm.dts | 2 +-
arch/arm/boot/dts/kirkwood-dir665.dts | 3 +-
arch/arm/boot/dts/kirkwood-l-50.dts | 2 +-
arch/arm/boot/dts/kirkwood-linksys-viper.dts | 3 +-
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 3 +-
arch/arm/boot/dts/kirkwood-rd88f6281.dtsi | 2 +-
arch/arm/boot/dts/meson8.dtsi | 17 +
arch/arm/boot/dts/meson8b.dtsi | 4 +-
arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 48 +-
arch/arm/boot/dts/mt2701.dtsi | 2 +-
arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 6 +
arch/arm/boot/dts/omap-zoom-common.dtsi | 8 +-
arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +-
arch/arm/boot/dts/omap3-cm-t3730.dts | 2 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 19 +-
arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 2 +-
arch/arm/boot/dts/omap3-igep0020.dts | 2 +-
arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 2 +-
arch/arm/boot/dts/omap3-igep0030.dts | 2 +-
arch/arm/boot/dts/omap3-lilly-dbb056.dts | 2 +-
arch/arm/boot/dts/omap3-n9.dts | 2 +-
arch/arm/boot/dts/omap3-n950.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-alto35.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-gallop43.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-palo35.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-palo43.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-summit.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 2 +-
arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts | 2 +-
arch/arm/boot/dts/omap3-pandora-1ghz.dts | 2 +-
arch/arm/boot/dts/omap3-sbc-t3730.dts | 2 +-
arch/arm/boot/dts/omap3-sniper.dts | 2 +-
arch/arm/boot/dts/omap3-zoom3.dts | 2 +-
arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 7 +-
arch/arm/boot/dts/ox810se-wd-mbwe.dts | 115 -
arch/arm/boot/dts/ox810se.dtsi | 357 -
.../dts/ox820-cloudengines-pogoplug-series-3.dts | 93 -
arch/arm/boot/dts/ox820.dtsi | 299 -
arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 10 +
arch/arm/boot/dts/qcom-apq8064.dtsi | 27 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 8 +-
arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 27 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 15 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 124 +-
arch/arm/boot/dts/qcom-ipq8064.dtsi | 24 +-
arch/arm/boot/dts/qcom-mdm9615.dtsi | 2 +-
arch/arm/boot/dts/qcom-msm8226.dtsi | 6 +
arch/arm/boot/dts/qcom-msm8660.dtsi | 2 +-
arch/arm/boot/dts/qcom-msm8960.dtsi | 13 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 10 +-
arch/arm/boot/dts/qcom-sdx55-t55.dts | 50 +-
arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 21 +-
arch/arm/boot/dts/qcom-sdx55.dtsi | 178 +-
arch/arm/boot/dts/qcom-sdx65-mtp.dts | 11 +-
arch/arm/boot/dts/qcom-sdx65.dtsi | 47 +-
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 19 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 69 +
arch/arm/boot/dts/r8a7779.dtsi | 91 +-
arch/arm/boot/dts/r8a7790.dtsi | 81 +
arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 6 +
arch/arm/boot/dts/rk3288-veyron.dtsi | 4 +
arch/arm/boot/dts/rk3288.dtsi | 29 +-
arch/arm/boot/dts/s5pv210.dtsi | 2 +-
arch/arm/boot/dts/ste-nomadik-nhk15.dts | 4 +-
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 30 +
arch/arm/boot/dts/stm32f429.dtsi | 29 +
arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 129 +
arch/arm/boot/dts/stm32mp131.dtsi | 145 +-
arch/arm/boot/dts/stm32mp135f-dk.dts | 42 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 34 +-
arch/arm/boot/dts/stm32mp151.dtsi | 4 +-
arch/arm/boot/dts/stm32mp157a-dk1.dts | 3 -
arch/arm/boot/dts/stm32mp157c-dk2.dts | 3 -
arch/arm/boot/dts/stm32mp157c-ed1.dts | 17 +-
arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi | 9 -
arch/arm/boot/dts/stm32mp157c-ev1.dts | 9 +-
arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 2 +-
arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi | 10 -
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 15 +-
arch/arm/boot/dts/stm32mp15xx-osd32.dtsi | 4 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 12 +-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 10 +-
.../arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts | 35 +
arch/arm/boot/dts/sun8i-t113s.dtsi | 59 +
arch/arm/boot/dts/sun8i-v3s.dtsi | 6 +-
arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts | 16 +
arch/arm/boot/dts/suniv-f1c100s.dtsi | 32 +
arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts | 76 +
arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts | 81 +
arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi | 126 +
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 8 +-
arch/arm/boot/dts/tegra20-asus-tf101.dts | 19 +-
arch/arm/boot/dts/tegra30-asus-tf201.dts | 17 +
arch/arm/boot/dts/tegra30-asus-tf300t.dts | 6 +-
arch/arm/boot/dts/tegra30-asus-tf300tg.dts | 17 +
arch/arm/boot/dts/tegra30-asus-tf700t.dts | 17 +
.../boot/dts/tegra30-asus-transformer-common.dtsi | 9 +-
arch/arm/boot/dts/tegra30-peripherals-opp.dtsi | 20 +
arch/arm/boot/dts/tegra30.dtsi | 5 +-
arch/arm/common/locomo.c | 6 +-
arch/arm/common/sa1111.c | 6 +-
arch/arm/common/scoop.c | 6 +-
arch/arm/configs/imx_v4_v5_defconfig | 2 +-
arch/arm/configs/imx_v6_v7_defconfig | 16 +-
arch/arm/configs/milbeaut_m10v_defconfig | 2 +-
arch/arm/configs/multi_v7_defconfig | 8 +
arch/arm/configs/oxnas_v6_defconfig | 92 -
arch/arm/configs/pxa_defconfig | 2 +-
arch/arm/configs/sama7_defconfig | 2 +-
arch/arm/configs/shmobile_defconfig | 2 +
arch/arm/configs/sp7021_defconfig | 2 +-
arch/arm/configs/u8500_defconfig | 10 +-
arch/arm/configs/vexpress_defconfig | 4 +-
arch/arm/include/asm/arm_pmuv3.h | 247 +
arch/arm/include/asm/assembler.h | 13 -
arch/arm/include/asm/cmpxchg.h | 7 +-
arch/arm/include/asm/dma-iommu.h | 2 +-
arch/arm/include/asm/fb.h | 15 +-
arch/arm/include/asm/gpio.h | 21 -
arch/arm/kernel/bios32.c | 16 +-
arch/arm/kernel/cpuidle.c | 1 -
arch/arm/kernel/isa.c | 18 +-
arch/arm/kernel/module-plts.c | 9 +-
arch/arm/kernel/smp.c | 9 +-
arch/arm/kernel/unwind.c | 25 +-
arch/arm/lib/uaccess_with_memcpy.c | 4 +-
arch/arm/mach-actions/platsmp.c | 2 +
arch/arm/mach-bcm/bcm_kona_smc.c | 23 +-
arch/arm/mach-dove/pcie.c | 10 +-
arch/arm/mach-exynos/exynos.c | 8 +-
arch/arm/mach-exynos/suspend.c | 2 +-
arch/arm/mach-imx/gpc.c | 2 +-
arch/arm/mach-imx/mach-imx6q.c | 10 +-
arch/arm/mach-imx/mach-imx6ul.c | 20 -
arch/arm/mach-imx/mmdc.c | 5 +-
arch/arm/mach-mmp/Kconfig | 6 -
arch/arm/mach-mstar/Kconfig | 7 -
arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 82 +-
arch/arm/mach-mv78xx0/common.c | 23 +
arch/arm/mach-mv78xx0/common.h | 2 +
arch/arm/mach-mv78xx0/mv78xx0.h | 10 +
arch/arm/mach-mv78xx0/pcie.c | 12 +-
arch/arm/mach-mxs/mach-mxs.c | 2 +-
arch/arm/mach-omap1/Kconfig | 2 +-
arch/arm/mach-omap1/board-ams-delta.c | 6 +-
arch/arm/mach-omap1/irq.c | 1 +
arch/arm/mach-omap1/omap-dma.c | 6 +-
arch/arm/mach-omap2/Kconfig | 11 -
arch/arm/mach-omap2/cm33xx.c | 2 +-
arch/arm/mach-omap2/omap_hwmod.c | 23 +-
arch/arm/mach-omap2/pdata-quirks.c | 9 +-
arch/arm/mach-omap2/pm33xx-core.c | 6 +-
arch/arm/mach-orion5x/board-rd88f5182.c | 1 +
arch/arm/mach-orion5x/pci.c | 10 +-
arch/arm/mach-oxnas/Kconfig | 38 -
arch/arm/mach-oxnas/Makefile | 2 -
arch/arm/mach-oxnas/headsmp.S | 23 -
arch/arm/mach-oxnas/platsmp.c | 96 -
arch/arm/mach-pxa/irq.c | 3 +-
arch/arm/mach-pxa/sharpsl_pm.c | 6 +-
arch/arm/mach-pxa/spitz.c | 1 +
arch/arm/mach-rpc/ecard.c | 2 +-
arch/arm/mach-s3c/s3c64xx.c | 2 +-
arch/arm/mach-sa1100/assabet.c | 1 +
arch/arm/mach-sa1100/jornada720_ssp.c | 10 +-
arch/arm/mach-sa1100/neponset.c | 6 +-
arch/arm/mach-shmobile/platsmp-apmu.c | 36 +-
arch/arm/mach-spear/Kconfig | 6 -
arch/arm/mach-stm32/board-dt.c | 1 +
arch/arm/mach-sunxi/mc_smp.c | 1 -
arch/arm/mm/Kconfig | 2 +-
arch/arm/mm/dma-mapping.c | 2 +-
arch/arm/plat-orion/gpio.c | 5 +-
arch/arm/vdso/Makefile | 4 +-
arch/arm/vfp/entry.S | 20 +-
arch/arm/vfp/vfphw.S | 32 +-
arch/arm/vfp/vfpmodule.c | 27 +-
arch/arm64/Kconfig | 81 +-
arch/arm64/boot/Makefile | 4 +
.../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 1 +
arch/arm64/boot/dts/amlogic/Makefile | 3 +
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 10 +
.../dts/amlogic/meson-axg-jethome-jethub-j1xx.dtsi | 1 -
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 30 +-
.../dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts | 37 +
.../dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts | 165 +
.../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi | 388 +
.../boot/dts/amlogic/meson-g12b-bananapi.dtsi | 521 +
.../dts/amlogic/meson-g12b-odroid-go-ultra.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-radxa-zero2.dts | 6 +-
.../dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts | 14 +
arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 82 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 4 +-
.../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 1 -
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 29 +-
.../dts/amlogic/meson-gxm-s912-libretech-pc.dts | 4 +
arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 2 +-
.../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 2 +-
arch/arm64/boot/dts/apple/Makefile | 3 +
arch/arm64/boot/dts/apple/t600x-die0.dtsi | 13 +
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 25 +-
arch/arm64/boot/dts/apple/t600x-j375.dtsi | 11 +
arch/arm64/boot/dts/apple/t8103-j274.dts | 10 +
arch/arm64/boot/dts/apple/t8103-j293.dts | 32 +-
arch/arm64/boot/dts/apple/t8103-j313.dts | 28 +-
arch/arm64/boot/dts/apple/t8103-j456.dts | 10 +
arch/arm64/boot/dts/apple/t8103-j457.dts | 11 +-
arch/arm64/boot/dts/apple/t8103.dtsi | 13 +
arch/arm64/boot/dts/apple/t8112-j413.dts | 80 +
arch/arm64/boot/dts/apple/t8112-j473.dts | 54 +
arch/arm64/boot/dts/apple/t8112-j493.dts | 69 +
arch/arm64/boot/dts/apple/t8112-jxxx.dtsi | 81 +
arch/arm64/boot/dts/apple/t8112-pmgr.dtsi | 1140 +
arch/arm64/boot/dts/apple/t8112.dtsi | 921 +
.../dts/broadcom/bcmbca/bcm4906-netgear-r8000p.dts | 4 +
.../bcmbca/bcm4906-tplink-archer-c2300-v1.dts | 6 +-
.../dts/broadcom/bcmbca/bcm4908-asus-gt-ac5300.dts | 10 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm4908.dtsi | 61 +-
arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 20 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 19 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 19 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 20 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 18 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 18 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm94908.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts | 4 +
arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts | 4 +
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 2 +-
arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 3 +-
arch/arm64/boot/dts/cavium/thunder2-99xx.dtsi | 4 +-
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 5 +-
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 19 +-
arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 5 +-
.../boot/dts/exynos/exynos7885-jackpotlte.dts | 1 +
arch/arm64/boot/dts/exynos/exynos850.dtsi | 9 +
arch/arm64/boot/dts/freescale/Makefile | 10 +
.../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 12 -
.../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 2 -
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 8 -
.../freescale/fsl-ls1028a-kontron-sl28-var4.dts | 2 -
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 17 -
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 2 +-
.../arm64/boot/dts/freescale/imx8-apalis-eval.dtsi | 144 +
.../boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi | 220 +
.../boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi | 270 +
.../arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 1484 +
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 73 +-
arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 76 +-
arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 50 +-
arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 7 +-
arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 5 +-
arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mm-emcon.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 2 +-
.../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 13 +
arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts | 4 +-
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 89 +-
.../dts/freescale/imx8mn-bsh-smm-s2-common.dtsi | 6 +-
.../arm64/boot/dts/freescale/imx8mn-bsh-smm-s2.dts | 2 +-
.../boot/dts/freescale/imx8mn-bsh-smm-s2pro.dts | 4 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 4 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 65 +-
.../dts/freescale/imx8mp-data-modul-edm-sbc.dts | 977 +
.../boot/dts/freescale/imx8mp-debix-model-a.dts | 59 +
.../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 30 +-
.../arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts | 306 +
.../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 52 +-
.../dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 2 +
.../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 9 +-
.../boot/dts/freescale/imx8mp-verdin-dev.dtsi | 11 +-
.../boot/dts/freescale/imx8mp-verdin-wifi.dtsi | 5 +
.../boot/dts/freescale/imx8mp-verdin-yavia.dtsi | 5 +-
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 19 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 141 +-
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 2 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 12 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 2 +-
.../boot/dts/freescale/imx8mq-librem5-r3.dtsi | 10 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r4.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 79 +-
.../boot/dts/freescale/imx8mq-tqma8mq-mba8mx.dts | 2 -
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 42 +-
.../boot/dts/freescale/imx8qm-apalis-eval.dts | 16 +
.../dts/freescale/imx8qm-apalis-ixora-v1.1.dts | 16 +
.../boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts | 16 +
.../freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts | 16 +
.../freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts | 16 +
.../boot/dts/freescale/imx8qm-apalis-v1.1.dtsi | 16 +
arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi | 340 +
arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 44 +
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 4 +
.../boot/dts/freescale/imx8qxp-colibri-aster.dts | 16 +
.../boot/dts/freescale/imx8qxp-colibri-eval-v3.dts | 6 +-
.../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 62 -
.../boot/dts/freescale/imx8qxp-colibri-iris-v2.dts | 16 +
.../boot/dts/freescale/imx8qxp-colibri-iris.dts | 16 +
arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 592 +-
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 87 +-
.../boot/dts/freescale/imx8x-colibri-aster.dtsi | 44 +
.../boot/dts/freescale/imx8x-colibri-eval-v3.dtsi | 90 +
.../boot/dts/freescale/imx8x-colibri-iris-v2.dtsi | 45 +
.../boot/dts/freescale/imx8x-colibri-iris.dtsi | 115 +
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi | 776 +
arch/arm64/boot/dts/freescale/imx93.dtsi | 71 +-
arch/arm64/boot/dts/marvell/Makefile | 1 +
.../boot/dts/marvell/armada-3720-gl-mv1000.dts | 239 +
.../boot/dts/marvell/armada-7040-mochabin.dts | 1 +
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 10 +-
arch/arm64/boot/dts/marvell/armada-ap810-ap0.dtsi | 2 +-
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 3 +-
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt6357.dtsi | 282 +
.../boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 166 +
arch/arm64/boot/dts/mediatek/mt6795.dtsi | 182 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8167.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 6 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 17 +-
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 17 +-
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 17 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 34 +-
arch/arm64/boot/dts/mediatek/mt8186.dtsi | 18 +
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 24 +-
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 116 +-
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 29 +
arch/arm64/boot/dts/mediatek/mt8195.dtsi | 637 +-
arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 183 +
arch/arm64/boot/dts/mediatek/mt8365.dtsi | 488 +
arch/arm64/boot/dts/nvidia/Makefile | 2 +
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 8 -
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 +
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 2 -
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 6 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 8 -
.../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 123 +-
.../arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi | 14 +
arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 172 +
.../dts/nvidia/tegra234-p3768-0000+p3767-0000.dts | 134 +
.../arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi | 245 +
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 39 +-
arch/arm64/boot/dts/qcom/Makefile | 22 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 17 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 65 +-
arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts | 89 +
arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts | 103 +
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 387 +
arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 1 -
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 4 +-
arch/arm64/boot/dts/qcom/ipq8074-hk10.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 16 +-
arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts | 84 +
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 270 +
arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts | 12 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 12 +-
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 12 +-
arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 12 +-
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 12 +-
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 12 +-
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 12 +-
arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 22 +-
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 4 -
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 8 +
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 14 +-
.../dts/qcom/msm8916-samsung-e2015-common.dtsi | 8 +
.../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi | 16 +-
.../boot/dts/qcom/msm8916-samsung-j5-common.dtsi | 12 +-
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 16 +-
arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts | 4 -
arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts | 31 +-
arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi | 22 +-
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 12 +-
.../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts | 35 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 16 +-
arch/arm64/boot/dts/qcom/msm8953.dtsi | 481 +-
.../boot/dts/qcom/msm8956-sony-xperia-loire.dtsi | 4 +
arch/arm64/boot/dts/qcom/msm8976.dtsi | 13 +-
arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 5 -
.../dts/qcom/msm8994-huawei-angler-rev-101.dts | 11 +-
.../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 5 +-
.../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 4 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 8 +-
.../boot/dts/qcom/msm8996-oneplus-common.dtsi | 67 +-
arch/arm64/boot/dts/qcom/msm8996-oneplus3.dts | 6 +
arch/arm64/boot/dts/qcom/msm8996-oneplus3t.dts | 6 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 62 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 48 +-
arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 5 +-
.../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 2 +-
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 1 -
.../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 179 +-
.../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 266 +-
arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts | 3 -
arch/arm64/boot/dts/qcom/msm8998.dtsi | 8 +-
arch/arm64/boot/dts/qcom/pm2250.dtsi | 63 +
arch/arm64/boot/dts/qcom/pm660.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm660l.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8150l.dtsi | 6 +
arch/arm64/boot/dts/qcom/pm8550b.dtsi | 6 +
arch/arm64/boot/dts/qcom/pm8916.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 2 -
arch/arm64/boot/dts/qcom/qcm2290.dtsi | 1561 +
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 -
arch/arm64/boot/dts/qcom/qcs404.dtsi | 7 +-
arch/arm64/boot/dts/qcom/qdu1000.dtsi | 21 +-
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 112 +
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 227 +
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 4 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 5 +
arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 2 +-
arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi | 211 +
arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 431 +
arch/arm64/boot/dts/qcom/sa8775p.dtsi | 981 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 20 +-
.../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts | 38 -
.../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts | 17 -
...ngoftown.dtsi => sc7180-trogdor-kingoftown.dts} | 10 +-
.../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts | 2 +-
.../qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dts | 2 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 34 -
.../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts | 22 -
.../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts | 22 -
.../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi | 36 -
.../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts | 22 -
.../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts | 24 -
.../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi | 320 -
.../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi | 2 +-
.../boot/dts/qcom/sc7180-trogdor-pazquel360.dtsi | 1 +
.../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 11 +-
.../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts | 22 -
.../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts | 22 -
.../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi | 36 -
.../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 11 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 41 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 29 +-
arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 25 +-
arch/arm64/boot/dts/qcom/sc7280-crd-r3.dts | 2 +-
.../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi | 2 +
.../dts/qcom/sc7280-herobrine-audio-rt5682.dtsi | 2 +
arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 2 +-
.../boot/dts/qcom/sc7280-herobrine-villager.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 16 +-
arch/arm64/boot/dts/qcom/sc7280-idp-ec-h1.dtsi | 2 -
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 2 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 19 +-
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 15 +-
arch/arm64/boot/dts/qcom/sc7280.dtsi | 60 +-
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 27 +-
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 178 +-
arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 23 +-
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 125 +-
.../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 2 +-
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 42 +-
arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 1 -
arch/arm64/boot/dts/qcom/sdm670.dtsi | 109 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 45 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 5 -
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 45 +-
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 1 -
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 7 +-
.../dts/qcom/sdm845-sony-xperia-tama-akari.dts | 4 +
.../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts | 47 +-
.../dts/qcom/sdm845-sony-xperia-tama-apollo.dts | 6 +
.../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 199 +-
arch/arm64/boot/dts/qcom/sdm845-wcd9340.dtsi | 1 -
.../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 14 +-
.../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 2 +-
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 4 -
arch/arm64/boot/dts/qcom/sdm845.dtsi | 129 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 9 +-
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 4 +-
.../arm64/boot/dts/qcom/sm4250-oneplus-billie2.dts | 19 +-
arch/arm64/boot/dts/qcom/sm6115.dtsi | 281 +-
arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts | 46 +-
.../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 1 -
.../boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts | 421 +
arch/arm64/boot/dts/qcom/sm6125.dtsi | 68 +-
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 3 -
arch/arm64/boot/dts/qcom/sm6350.dtsi | 15 +-
.../dts/qcom/sm6375-sony-xperia-murray-pdx225.dts | 27 +
arch/arm64/boot/dts/qcom/sm6375.dtsi | 917 +-
arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 5 +
.../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 1 -
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 5 +
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 6 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 88 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 4 +-
.../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts | 2 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 3 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts | 18 +
...i-elish.dts => sm8250-xiaomi-elish-common.dtsi} | 85 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-csot.dts | 18 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 257 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 47 +-
.../dts/qcom/sm8350-microsoft-surface-duo2.dts | 3 +
.../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 1 -
arch/arm64/boot/dts/qcom/sm8350.dtsi | 173 +-
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 56 +-
arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 1 -
.../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 1 -
arch/arm64/boot/dts/qcom/sm8450.dtsi | 197 +-
arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 62 +-
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 439 +
arch/arm64/boot/dts/qcom/sm8550.dtsi | 476 +-
arch/arm64/boot/dts/renesas/Makefile | 7 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 3 -
.../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 49 -
arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts | 16 -
arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts | 37 -
arch/arm64/boot/dts/renesas/r8a77950.dtsi | 330 -
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 1 -
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 2 -
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 2 -
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 2 -
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 8 +
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 1 +
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 3 -
.../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 5 +
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 11 +-
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 36 +-
arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 25 +-
.../r8a779g0-white-hawk-ard-audio-da7212.dtso | 187 +
.../dts/renesas/r8a779g0-white-hawk-csi-dsi.dtsi | 172 +
.../arm64/boot/dts/renesas/r8a779g0-white-hawk.dts | 44 +
arch/arm64/boot/dts/renesas/r8a779g0.dtsi | 1006 +-
arch/arm64/boot/dts/renesas/r8a779m1.dtsi | 3 +
arch/arm64/boot/dts/renesas/r8a779m3.dtsi | 3 +
arch/arm64/boot/dts/renesas/r8a779m5.dtsi | 3 +
.../boot/dts/renesas/r9a07g043-smarc-pmod.dtso | 45 +
arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 21 +-
arch/arm64/boot/dts/renesas/r9a07g043u.dtsi | 13 +-
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 113 +-
arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 7 -
arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi | 7 -
.../renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso | 21 +
arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 34 +-
arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 7 -
arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 216 +
arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 45 +
.../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi | 80 +
arch/arm64/boot/dts/renesas/ulcb.dtsi | 6 +
arch/arm64/boot/dts/rockchip/Makefile | 5 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 12 +-
.../boot/dts/rockchip/rk3326-anbernic-rg351m.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go.dtsi | 2 -
.../boot/dts/rockchip/rk3326-odroid-go2-v11.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go3.dts | 5 +-
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts | 40 +
.../dts/rockchip/rk3328-orangepi-r1-plus-lts.dts | 40 +
arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 1 -
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 1 -
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 1 -
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 20 +-
.../boot/dts/rockchip/rk3399-pinephone-pro.dts | 140 +
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 12 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 22 +-
.../boot/dts/rockchip/rk3566-anbernic-rg353x.dtsi | 64 +-
.../boot/dts/rockchip/rk3566-anbernic-rg503.dts | 6 +-
.../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts | 2 +-
.../boot/dts/rockchip/rk3566-radxa-cm3-io.dts | 8 +
arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts | 112 +
arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts | 137 +
.../arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi | 590 +
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 13 +-
arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 152 +
arch/arm64/boot/dts/rockchip/rk3588.dtsi | 68 +
.../boot/dts/rockchip/rk3588s-khadas-edge2.dts | 37 +
arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 212 +-
arch/arm64/boot/dts/sprd/Makefile | 3 +-
arch/arm64/boot/dts/sprd/ums512-1h10.dts | 61 +
arch/arm64/boot/dts/sprd/ums512.dtsi | 911 +
arch/arm64/boot/dts/ti/Makefile | 8 +-
arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 231 +
arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 109 +-
arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 11 +
arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi | 21 +
arch/arm64/boot/dts/ti/k3-am62.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts | 758 +
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 244 +-
arch/arm64/boot/dts/ti/k3-am625.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am62a.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 5 +-
arch/arm64/boot/dts/ti/k3-am62a7.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 351 +
arch/arm64/boot/dts/ti/k3-am64.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-am65.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts | 12 +-
.../dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso | 101 +
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 176 +
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 33 +
arch/arm64/boot/dts/ti/k3-j7200.dtsi | 3 +-
.../dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso | 133 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 205 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 33 +
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 4 -
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 4 +-
.../boot/dts/ti/k3-j721s2-common-proc-board.dts | 44 +
arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 88 +
arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 73 +
arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 59 +
arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi | 108 +
arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi | 34 +
arch/arm64/boot/dts/ti/k3-j784s4.dtsi | 3 +-
arch/arm64/boot/dts/ti/k3-pinctrl.h | 53 +
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 2 +-
arch/arm64/configs/defconfig | 46 +-
arch/arm64/configs/virt.config | 21 +
arch/arm64/crypto/aes-neonbs-core.S | 9 +-
arch/arm64/include/asm/arm_pmuv3.h | 155 +
arch/arm64/include/asm/atomic_lse.h | 17 +-
arch/arm64/include/asm/barrier.h | 10 +-
arch/arm64/include/asm/cmpxchg.h | 7 +-
arch/arm64/include/asm/compat.h | 4 -
arch/arm64/include/asm/compiler.h | 36 +-
arch/arm64/include/asm/debug-monitors.h | 1 +
arch/arm64/include/asm/exception.h | 4 +-
arch/arm64/include/asm/fb.h | 15 +-
arch/arm64/include/asm/fixmap.h | 22 +-
arch/arm64/include/asm/ftrace.h | 22 +
arch/arm64/include/asm/kernel-pgtable.h | 5 +-
arch/arm64/include/asm/kexec.h | 6 -
arch/arm64/include/asm/kfence.h | 10 +
arch/arm64/include/asm/kvm_host.h | 51 +-
arch/arm64/include/asm/kvm_mmu.h | 4 +
arch/arm64/include/asm/memory.h | 13 +-
arch/arm64/include/asm/mmu.h | 2 +
arch/arm64/include/asm/mmu_context.h | 6 +
arch/arm64/include/asm/mte-kasan.h | 81 +
arch/arm64/include/asm/mte.h | 12 -
arch/arm64/include/asm/perf_event.h | 249 -
arch/arm64/include/asm/pgtable.h | 2 +-
arch/arm64/include/asm/pointer_auth.h | 13 +-
arch/arm64/include/asm/smp.h | 9 +-
arch/arm64/include/asm/sparsemem.h | 2 +-
arch/arm64/include/asm/sysreg.h | 12 +-
arch/arm64/include/asm/uaccess.h | 72 +-
arch/arm64/include/asm/word-at-a-time.h | 4 +-
arch/arm64/include/uapi/asm/kvm.h | 36 +
arch/arm64/kernel/Makefile | 1 -
arch/arm64/kernel/armv8_deprecated.c | 4 +-
arch/arm64/kernel/asm-offsets.c | 6 +
arch/arm64/kernel/cacheinfo.c | 25 +-
arch/arm64/kernel/compat_alignment.c | 32 +-
arch/arm64/kernel/cpu-reset.S | 2 +-
arch/arm64/kernel/cpufeature.c | 273 +-
arch/arm64/kernel/crash_core.c | 1 +
arch/arm64/kernel/debug-monitors.c | 5 +
arch/arm64/kernel/efi-header.S | 73 +-
arch/arm64/kernel/entry-common.c | 2 +-
arch/arm64/kernel/entry-ftrace.S | 90 +-
arch/arm64/kernel/fpsimd.c | 4 +-
arch/arm64/kernel/ftrace.c | 46 +-
arch/arm64/kernel/head.S | 4 +-
arch/arm64/kernel/idreg-override.c | 9 +-
arch/arm64/kernel/image-vars.h | 4 +
arch/arm64/kernel/kgdb.c | 2 +
arch/arm64/kernel/machine_kexec.c | 23 +-
arch/arm64/kernel/module-plts.c | 13 +-
arch/arm64/kernel/perf_callchain.c | 2 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/proton-pack.c | 3 -
arch/arm64/kernel/signal.c | 18 +-
arch/arm64/kernel/sleep.S | 2 +-
arch/arm64/kernel/smp.c | 15 +-
arch/arm64/kernel/stacktrace.c | 144 +-
arch/arm64/kernel/traps.c | 3 +-
arch/arm64/kernel/vdso/Makefile | 4 +-
arch/arm64/kernel/vdso32/Makefile | 3 -
arch/arm64/kernel/vmlinux.lds.S | 19 +-
arch/arm64/kvm/Kconfig | 1 -
arch/arm64/kvm/arch_timer.c | 571 +-
arch/arm64/kvm/arm.c | 222 +-
arch/arm64/kvm/guest.c | 39 +-
arch/arm64/kvm/handle_exit.c | 36 +-
arch/arm64/kvm/hyp/include/hyp/switch.h | 53 +
arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 5 +-
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 2 +-
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 -
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 7 +
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 10 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 18 +
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 7 -
arch/arm64/kvm/hyp/nvhe/timer-sr.c | 18 +-
arch/arm64/kvm/hyp/nvhe/tlb.c | 38 +-
arch/arm64/kvm/hyp/vhe/switch.c | 7 +-
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 12 +
arch/arm64/kvm/hypercalls.c | 193 +-
arch/arm64/kvm/mmu.c | 99 +-
arch/arm64/kvm/pkvm.c | 47 +
arch/arm64/kvm/pmu-emul.c | 29 +-
arch/arm64/kvm/psci.c | 37 +-
arch/arm64/kvm/reset.c | 15 +-
arch/arm64/kvm/sys_regs.c | 32 +-
arch/arm64/kvm/trace_arm.h | 6 +-
arch/arm64/kvm/vgic/vgic-debug.c | 8 +-
arch/arm64/kvm/vgic/vgic-init.c | 36 +-
arch/arm64/kvm/vgic/vgic-its.c | 33 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 85 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +-
arch/arm64/kvm/vgic/vgic-mmio.c | 12 +-
arch/arm64/kvm/vgic/vgic-v4.c | 11 +-
arch/arm64/kvm/vgic/vgic.c | 27 +-
arch/arm64/kvm/vgic/vgic.h | 3 -
arch/arm64/lib/uaccess_flushcache.c | 6 -
arch/arm64/mm/Makefile | 2 +-
arch/arm64/mm/dma-mapping.c | 17 +-
arch/arm64/mm/fault.c | 36 +
arch/arm64/mm/fixmap.c | 203 +
arch/arm64/mm/init.c | 34 +-
arch/arm64/mm/mmu.c | 288 +-
arch/arm64/mm/pageattr.c | 7 +-
arch/arm64/mm/proc.S | 6 +-
arch/arm64/mm/ptdump.c | 2 +-
arch/arm64/net/bpf_jit.h | 4 +
arch/arm64/net/bpf_jit_comp.c | 3 +-
arch/arm64/tools/cpucaps | 1 +
arch/arm64/tools/gen-sysreg.awk | 95 +-
arch/arm64/tools/sysreg | 169 +-
arch/csky/Kconfig | 9 -
arch/csky/abiv1/alignment.c | 15 +-
arch/csky/abiv1/cacheflush.c | 3 +
arch/csky/abiv2/cacheflush.c | 3 +
arch/csky/include/asm/processor.h | 2 -
arch/csky/kernel/smp.c | 6 +-
arch/csky/kernel/vdso/Makefile | 4 +-
arch/hexagon/include/asm/cmpxchg.h | 10 +-
arch/hexagon/kernel/smp.c | 2 +-
arch/ia64/Kconfig | 8 +-
arch/ia64/include/asm/cmpxchg.h | 2 +-
arch/ia64/include/asm/fb.h | 27 +-
arch/ia64/include/asm/sparsemem.h | 4 +-
arch/ia64/include/uapi/asm/cmpxchg.h | 4 +-
arch/ia64/kernel/crash.c | 11 +-
arch/ia64/kernel/efi.c | 2 +-
arch/ia64/kernel/fsys.S | 2 +-
arch/ia64/kernel/module.c | 24 +-
arch/ia64/kernel/process.c | 6 +-
arch/ia64/kernel/salinfo.c | 2 +-
arch/ia64/kernel/smp.c | 4 +-
arch/ia64/mm/contig.c | 2 +-
arch/ia64/mm/hugetlbpage.c | 4 +-
arch/ia64/mm/ioremap.c | 2 +-
arch/ia64/pci/pci.c | 2 +-
arch/loongarch/Kconfig | 36 +-
arch/loongarch/Makefile | 2 +
arch/loongarch/configs/loongson3_defconfig | 1 -
arch/loongarch/crypto/Kconfig | 14 +
arch/loongarch/crypto/Makefile | 6 +
arch/loongarch/crypto/crc32-loongarch.c | 304 +
arch/loongarch/include/asm/acpi.h | 3 +
arch/loongarch/include/asm/addrspace.h | 4 +-
arch/loongarch/include/asm/bootinfo.h | 1 -
arch/loongarch/include/asm/checksum.h | 66 +
arch/loongarch/include/asm/cmpxchg.h | 4 +-
arch/loongarch/include/asm/cpu-features.h | 1 +
arch/loongarch/include/asm/cpu.h | 40 +-
arch/loongarch/include/asm/fb.h | 24 +-
arch/loongarch/include/asm/fpu.h | 3 +
arch/loongarch/include/asm/ftrace.h | 37 +
arch/loongarch/include/asm/inst.h | 26 +
arch/loongarch/include/asm/io.h | 4 +-
arch/loongarch/include/asm/local.h | 13 +-
arch/loongarch/include/asm/loongarch.h | 63 +-
arch/loongarch/include/asm/module.lds.h | 8 +-
arch/loongarch/include/asm/ptrace.h | 5 +
arch/loongarch/include/asm/smp.h | 2 +-
arch/loongarch/include/uapi/asm/ptrace.h | 3 +-
arch/loongarch/kernel/Makefile | 2 +-
arch/loongarch/kernel/cpu-probe.c | 9 +-
arch/loongarch/kernel/ftrace_dyn.c | 128 +-
arch/loongarch/kernel/genex.S | 1 +
arch/loongarch/kernel/irq.c | 2 +-
arch/loongarch/kernel/kfpu.c | 43 +
arch/loongarch/kernel/mcount_dyn.S | 13 +-
arch/loongarch/kernel/perf_event.c | 2 +-
arch/loongarch/kernel/proc.c | 1 +
arch/loongarch/kernel/process.c | 2 +-
arch/loongarch/kernel/ptrace.c | 25 +-
arch/loongarch/kernel/setup.c | 25 +-
arch/loongarch/kernel/smp.c | 6 +-
arch/loongarch/kernel/stacktrace.c | 2 +-
arch/loongarch/kernel/time.c | 2 +-
arch/loongarch/kernel/traps.c | 318 +-
arch/loongarch/kernel/unwind.c | 1 +
arch/loongarch/kernel/unwind_prologue.c | 4 +-
arch/loongarch/lib/Makefile | 4 +-
arch/loongarch/lib/clear_user.S | 136 +-
arch/loongarch/lib/copy_user.S | 251 +-
arch/loongarch/lib/csum.c | 141 +
arch/loongarch/lib/error-inject.c | 10 +
arch/loongarch/lib/memcpy.S | 147 +-
arch/loongarch/lib/memmove.S | 120 +-
arch/loongarch/lib/memset.S | 116 +-
arch/loongarch/mm/init.c | 4 +-
arch/loongarch/net/bpf_jit.c | 10 +
arch/loongarch/power/suspend_asm.S | 4 +
arch/loongarch/vdso/Makefile | 4 +-
arch/m68k/Kconfig | 1 +
arch/m68k/Kconfig.cpu | 20 +-
arch/m68k/Kconfig.debug | 5 -
arch/m68k/Kconfig.machine | 21 +-
arch/m68k/configs/amiga_defconfig | 3 +-
arch/m68k/configs/apollo_defconfig | 3 +-
arch/m68k/configs/atari_defconfig | 3 +-
arch/m68k/configs/bvme6000_defconfig | 3 +-
arch/m68k/configs/hp300_defconfig | 3 +-
arch/m68k/configs/mac_defconfig | 3 +-
arch/m68k/configs/multi_defconfig | 4 +-
arch/m68k/configs/mvme147_defconfig | 3 +-
arch/m68k/configs/mvme16x_defconfig | 3 +-
arch/m68k/configs/q40_defconfig | 3 +-
arch/m68k/configs/sun3_defconfig | 3 +-
arch/m68k/configs/sun3x_defconfig | 3 +-
arch/m68k/include/asm/cmpxchg.h | 6 +-
arch/m68k/include/asm/fb.h | 22 +-
arch/m68k/include/asm/gpio.h | 95 -
arch/m68k/include/asm/mcf_pgtable.h | 2 +-
arch/m68k/include/asm/mcfgpio.h | 2 +-
arch/m68k/kernel/machine_kexec.c | 1 +
arch/microblaze/Kconfig | 1 +
arch/mips/Kbuild.platforms | 1 -
arch/mips/Kconfig | 98 +-
arch/mips/Makefile | 38 +
arch/mips/ar7/gpio.c | 2 +-
arch/mips/ath79/Kconfig | 16 -
arch/mips/bcm47xx/board.c | 1 +
arch/mips/bcm47xx/leds.c | 8 +
arch/mips/bmips/dma.c | 5 +
arch/mips/bmips/setup.c | 8 +
arch/mips/boot/tools/relocs.c | 2 +-
arch/mips/cavium-octeon/Kconfig | 3 +-
arch/mips/cavium-octeon/octeon-irq.c | 35 +-
arch/mips/cavium-octeon/setup.c | 2 +-
arch/mips/cavium-octeon/smp.c | 1 +
arch/mips/configs/generic/board-virt.config | 38 +
arch/mips/configs/loongson2k_defconfig | 1 -
arch/mips/configs/loongson3_defconfig | 1 -
arch/mips/configs/mtx1_defconfig | 3 -
arch/mips/fw/lib/cmdline.c | 2 +-
arch/mips/include/asm/asmmacro.h | 4 +-
arch/mips/include/asm/bugs.h | 8 +-
arch/mips/include/asm/cache.h | 2 +
arch/mips/include/asm/cacheflush.h | 1 -
arch/mips/include/asm/cmpxchg.h | 4 +-
arch/mips/include/asm/cpu-features.h | 21 +-
arch/mips/include/asm/fb.h | 28 +-
arch/mips/include/asm/fixmap.h | 2 +-
arch/mips/include/asm/ide.h | 13 -
arch/mips/include/asm/io.h | 2 +-
arch/mips/include/asm/kvm_host.h | 2 +-
arch/mips/include/asm/local.h | 13 +-
arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 +
arch/mips/include/asm/mach-generic/ide.h | 138 -
.../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 3 -
arch/mips/include/asm/mach-loongson32/platform.h | 1 -
arch/mips/include/asm/mach-ralink/mt7620.h | 3 +-
arch/mips/include/asm/mach-ralink/rt288x.h | 3 +-
arch/mips/include/asm/mach-ralink/rt305x.h | 3 +-
arch/mips/include/asm/mach-ralink/rt3883.h | 4 +-
arch/mips/include/asm/pgtable-bits.h | 3 +-
arch/mips/include/asm/pgtable.h | 3 +-
arch/mips/include/asm/processor.h | 7 +-
arch/mips/include/asm/rtlx.h | 1 -
arch/mips/include/asm/sibyte/board.h | 6 +-
arch/mips/include/asm/sibyte/carmel.h | 45 -
arch/mips/include/asm/sibyte/swarm.h | 5 -
arch/mips/include/asm/smp-ops.h | 16 -
arch/mips/include/asm/smp.h | 4 +-
arch/mips/include/asm/vpe.h | 4 -
arch/mips/kernel/Makefile | 3 -
arch/mips/kernel/asm-offsets.c | 3 +
arch/mips/kernel/cps-vec.S | 5 +
arch/mips/kernel/cpu-probe.c | 2 +
arch/mips/kernel/mips-cm.c | 9 +-
arch/mips/kernel/mips-mt.c | 2 +-
arch/mips/kernel/octeon_switch.S | 6 -
arch/mips/kernel/process.c | 2 +-
arch/mips/kernel/rtlx-cmp.c | 122 -
arch/mips/kernel/setup.c | 3 +-
arch/mips/kernel/smp-bmips.c | 4 +
arch/mips/kernel/smp-cmp.c | 148 -
arch/mips/kernel/smp-cps.c | 6 +
arch/mips/kernel/uprobes.c | 19 +-
arch/mips/kernel/vmlinux.lds.S | 2 +
arch/mips/kernel/vpe-cmp.c | 180 -
arch/mips/kernel/vpe-mt.c | 1 -
arch/mips/kernel/vpe.c | 13 +-
arch/mips/kvm/Kconfig | 1 -
arch/mips/kvm/mips.c | 4 +-
arch/mips/kvm/vz.c | 2 +-
arch/mips/loongson2ef/Kconfig | 3 +
arch/mips/loongson2ef/Platform | 35 -
arch/mips/loongson2ef/common/cs5536/cs5536_isa.c | 2 +-
arch/mips/loongson32/common/time.c | 3 +-
arch/mips/loongson64/Platform | 16 -
arch/mips/loongson64/setup.c | 15 -
arch/mips/loongson64/smp.c | 52 +-
arch/mips/mm/c-octeon.c | 5 +
arch/mips/mm/c-r3k.c | 5 -
arch/mips/mm/c-r4k.c | 129 +-
arch/mips/mm/cache.c | 21 +-
arch/mips/mti-malta/Makefile | 2 -
arch/mips/mti-malta/malta-amon.c | 88 -
arch/mips/mti-malta/malta-init.c | 2 -
arch/mips/mti-malta/malta-platform.c | 2 -
arch/mips/net/bpf_jit_comp.c | 4 +
arch/mips/net/bpf_jit_comp64.c | 3 +
arch/mips/pci/ops-bcm63xx.c | 8 +-
arch/mips/pci/pci-lantiq.c | 2 +-
arch/mips/pci/pci-legacy.c | 3 +-
arch/mips/pci/pci-rt3883.c | 2 +-
arch/mips/ralink/Kconfig | 4 +
arch/mips/ralink/mt7620.c | 145 +-
arch/mips/ralink/mt7621.c | 2 -
arch/mips/ralink/rt288x.c | 94 +-
arch/mips/ralink/rt305x.c | 147 +-
arch/mips/ralink/rt3883.c | 94 +-
arch/mips/sibyte/Kconfig | 33 +-
arch/mips/sibyte/Makefile | 6 -
arch/mips/sibyte/Platform | 8 -
arch/mips/sibyte/common/bus_watcher.c | 4 +-
arch/mips/sibyte/common/cfe.c | 17 +-
arch/mips/sibyte/common/sb_tbprof.c | 12 +-
arch/mips/sibyte/swarm/setup.c | 12 +-
arch/mips/vdso/Makefile | 4 +-
arch/nios2/Kconfig | 22 +-
arch/nios2/include/asm/thread_info.h | 3 -
arch/openrisc/include/asm/cmpxchg.h | 10 +-
arch/openrisc/include/asm/ptrace.h | 4 +-
arch/openrisc/include/uapi/asm/elf.h | 3 +-
arch/openrisc/include/uapi/asm/ptrace.h | 4 +
arch/openrisc/include/uapi/asm/sigcontext.h | 1 +
arch/openrisc/kernel/entry.S | 31 +-
arch/openrisc/kernel/head.S | 4 +-
arch/openrisc/kernel/ptrace.c | 37 +
arch/openrisc/kernel/setup.c | 19 +-
arch/openrisc/kernel/signal.c | 2 +
arch/openrisc/kernel/smp.c | 2 +-
arch/openrisc/kernel/traps.c | 27 +-
arch/parisc/Kconfig | 1 +
arch/parisc/Makefile | 4 +-
arch/parisc/include/asm/cmpxchg.h | 4 +-
arch/parisc/include/asm/fb.h | 20 +-
arch/parisc/include/asm/grfioctl.h | 38 -
arch/parisc/include/asm/kgdb.h | 2 +
arch/parisc/include/asm/pdc.h | 1 +
arch/parisc/include/asm/pgtable.h | 8 +-
arch/parisc/kernel/firmware.c | 27 +-
arch/parisc/kernel/kexec.c | 2 +
arch/parisc/kernel/module.c | 51 +-
arch/parisc/kernel/pacache.S | 2 +
arch/parisc/kernel/process.c | 2 +-
arch/parisc/kernel/real2.S | 5 +-
arch/parisc/kernel/smp.c | 4 +-
arch/parisc/kernel/sys_parisc.c | 166 +-
arch/parisc/video/Makefile | 3 +
arch/parisc/video/fbdev.c | 26 +
arch/powerpc/Kconfig | 61 +-
arch/powerpc/Makefile | 105 +-
arch/powerpc/boot/Makefile | 16 +-
arch/powerpc/boot/crt0.S | 4 +-
arch/powerpc/boot/cuboot-mpc7448hpc2.c | 43 -
arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 394 -
arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 337 -
arch/powerpc/boot/dts/mpc7448hpc2.dts | 192 -
arch/powerpc/boot/dts/mpc8272ads.dts | 263 -
arch/powerpc/boot/dts/mpc832x_mds.dts | 436 -
arch/powerpc/boot/dts/mpc834x_mds.dts | 403 -
arch/powerpc/boot/dts/mpc836x_mds.dts | 481 -
arch/powerpc/boot/dts/mpc8377_mds.dts | 505 -
arch/powerpc/boot/dts/mpc8378_mds.dts | 489 -
arch/powerpc/boot/dts/mpc8379_mds.dts | 455 -
arch/powerpc/boot/dts/mpc8610_hpcd.dts | 503 -
arch/powerpc/boot/dts/pq2fads.dts | 243 -
arch/powerpc/boot/dts/turris1x.dts | 2 +-
arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 59 -
arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 58 -
arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 64 -
arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 58 -
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 2 +-
arch/powerpc/configs/corenet_base.config | 1 +
arch/powerpc/configs/fsl-emb-nonhw.config | 2 +-
arch/powerpc/configs/guest.config | 2 +
arch/powerpc/configs/kvm_guest.config | 1 +
arch/powerpc/configs/microwatt_defconfig | 1 -
arch/powerpc/configs/mpc7448_hpc2_defconfig | 54 -
arch/powerpc/configs/mpc8272_ads_defconfig | 79 -
arch/powerpc/configs/mpc83xx_defconfig | 4 -
arch/powerpc/configs/mpc86xx_base.config | 2 -
arch/powerpc/configs/powernv_defconfig | 2 +-
arch/powerpc/configs/ppc64_defconfig | 184 +-
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 13 -
arch/powerpc/configs/pq2fads_defconfig | 80 -
arch/powerpc/configs/pseries_defconfig | 323 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/crypto/Kconfig | 17 +
arch/powerpc/crypto/Makefile | 13 +
arch/powerpc/crypto/aes-gcm-p10-glue.c | 343 +
arch/powerpc/crypto/aes-gcm-p10.S | 1521 +
arch/powerpc/crypto/aesp8-ppc.pl | 585 +
arch/powerpc/crypto/ghashp8-ppc.pl | 370 +
arch/powerpc/crypto/ppc-xlate.pl | 229 +
arch/powerpc/include/asm/atomic.h | 53 +-
arch/powerpc/include/asm/book3s/64/tlbflush.h | 12 +-
arch/powerpc/include/asm/cmpxchg.h | 4 +-
arch/powerpc/include/asm/cpufeature.h | 1 +
arch/powerpc/include/asm/fb.h | 8 +-
arch/powerpc/include/asm/firmware.h | 4 +-
arch/powerpc/include/asm/idle.h | 12 +-
arch/powerpc/include/asm/io.h | 37 +
arch/powerpc/include/asm/iommu.h | 6 +-
arch/powerpc/include/asm/kasan.h | 2 +-
arch/powerpc/include/asm/kvm_host.h | 4 +-
arch/powerpc/include/asm/kvm_ppc.h | 78 +-
arch/powerpc/include/asm/local.h | 11 +
arch/powerpc/include/asm/machdep.h | 3 +-
arch/powerpc/include/asm/module.h | 10 +-
arch/powerpc/include/asm/mpc8260.h | 4 -
arch/powerpc/include/asm/paca.h | 2 +
arch/powerpc/include/asm/pci-bridge.h | 7 +
arch/powerpc/include/asm/ppc-opcode.h | 8 +
arch/powerpc/include/asm/ppc-pci.h | 8 +
arch/powerpc/include/asm/ppc_asm.h | 32 +
arch/powerpc/include/asm/reg.h | 8 +-
arch/powerpc/include/asm/rtas-types.h | 4 +-
arch/powerpc/include/asm/sections.h | 5 +
arch/powerpc/include/asm/smp.h | 2 +-
arch/powerpc/include/asm/string.h | 15 +-
arch/powerpc/include/asm/thread_info.h | 40 +
arch/powerpc/include/asm/uaccess.h | 30 +-
arch/powerpc/include/uapi/asm/elf.h | 4 +
arch/powerpc/kernel/asm-offsets.c | 2 +
arch/powerpc/kernel/btext.c | 2 +-
arch/powerpc/kernel/entry_32.S | 23 +-
arch/powerpc/kernel/exceptions-64s.S | 112 +-
arch/powerpc/kernel/head_64.S | 133 +-
arch/powerpc/kernel/head_booke.h | 1 +
arch/powerpc/kernel/idle.c | 10 +-
arch/powerpc/kernel/interrupt.c | 2 +-
arch/powerpc/kernel/interrupt_64.S | 56 +-
arch/powerpc/kernel/iommu.c | 246 +-
arch/powerpc/kernel/irq.c | 8 +
arch/powerpc/kernel/irq_64.c | 10 +-
arch/powerpc/kernel/isa-bridge.c | 166 +-
arch/powerpc/kernel/legacy_serial.c | 10 +-
arch/powerpc/kernel/misc_64.S | 2 +-
arch/powerpc/kernel/module_32.c | 7 +-
arch/powerpc/kernel/module_64.c | 377 +-
arch/powerpc/kernel/paca.c | 2 +
arch/powerpc/kernel/pci-common.c | 21 +-
arch/powerpc/kernel/pci_64.c | 2 +-
arch/powerpc/kernel/process.c | 126 +-
arch/powerpc/kernel/prom_init_check.sh | 9 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 6 +
arch/powerpc/kernel/rtas.c | 54 +-
arch/powerpc/kernel/setup-common.c | 13 +-
arch/powerpc/kernel/setup_64.c | 2 +-
arch/powerpc/kernel/smp.c | 10 +-
arch/powerpc/kernel/sysfs.c | 14 +-
arch/powerpc/kernel/time.c | 6 +-
arch/powerpc/kernel/trace/ftrace.c | 50 +-
arch/powerpc/kernel/vdso/Makefile | 2 +-
arch/powerpc/kernel/vdso/gettimeofday.S | 6 +-
arch/powerpc/kernel/vector.S | 6 +
arch/powerpc/kernel/vmlinux.lds.S | 6 +
arch/powerpc/kvm/Kconfig | 1 -
arch/powerpc/kvm/book3s.c | 64 +-
arch/powerpc/kvm/book3s_64_mmu_hv.c | 40 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 13 +-
arch/powerpc/kvm/book3s_64_vio.c | 4 +-
arch/powerpc/kvm/book3s_hv.c | 56 +-
arch/powerpc/kvm/book3s_hv_nested.c | 9 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 26 +-
arch/powerpc/kvm/book3s_paired_singles.c | 4 +-
arch/powerpc/kvm/book3s_pr.c | 30 +-
arch/powerpc/kvm/book3s_rmhandlers.S | 1 +
arch/powerpc/kvm/booke.c | 30 +-
arch/powerpc/kvm/booke.h | 3 +
arch/powerpc/kvm/bookehv_interrupts.S | 2 +-
arch/powerpc/kvm/e500_mmu_host.c | 4 +-
arch/powerpc/kvm/e500mc.c | 2 +-
arch/powerpc/kvm/emulate.c | 8 +-
arch/powerpc/kvm/emulate_loadstore.c | 14 +-
arch/powerpc/kvm/powerpc.c | 19 +-
arch/powerpc/lib/copypage_64.S | 10 +
arch/powerpc/lib/copypage_power7.S | 4 +-
arch/powerpc/lib/copyuser_power7.S | 8 +-
arch/powerpc/lib/hweight_64.S | 8 +-
arch/powerpc/lib/memcmp_64.S | 4 +-
arch/powerpc/lib/memcpy_power7.S | 6 +-
arch/powerpc/lib/pmem.c | 7 -
arch/powerpc/mm/book3s64/iommu_api.c | 2 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 4 +-
arch/powerpc/mm/fault.c | 48 +-
arch/powerpc/mm/hugetlbpage.c | 2 +-
arch/powerpc/mm/numa.c | 22 +-
arch/powerpc/net/bpf_jit.h | 10 +-
arch/powerpc/net/bpf_jit_comp64.c | 36 +-
arch/powerpc/perf/mpc7450-pmu.c | 6 +-
arch/powerpc/platforms/40x/Kconfig | 1 +
arch/powerpc/platforms/40x/ppc40x_simple.c | 1 -
arch/powerpc/platforms/44x/Kconfig | 1 +
arch/powerpc/platforms/44x/canyonlands.c | 10 +-
arch/powerpc/platforms/44x/ebony.c | 5 +-
arch/powerpc/platforms/44x/fsp2.c | 1 -
arch/powerpc/platforms/44x/iss4xx.c | 16 +-
arch/powerpc/platforms/44x/ppc44x_simple.c | 1 -
arch/powerpc/platforms/44x/ppc476.c | 39 +-
arch/powerpc/platforms/44x/sam440ep.c | 5 +-
arch/powerpc/platforms/44x/warp.c | 11 +-
arch/powerpc/platforms/4xx/gpio.c | 2 +-
arch/powerpc/platforms/4xx/pci.c | 26 +-
arch/powerpc/platforms/512x/clock-commonclk.c | 2 +-
arch/powerpc/platforms/512x/mpc5121_ads.c | 5 +-
arch/powerpc/platforms/512x/mpc512x_generic.c | 1 -
arch/powerpc/platforms/512x/pdm360ng.c | 5 +-
arch/powerpc/platforms/52xx/efika.c | 1 -
arch/powerpc/platforms/52xx/lite5200.c | 1 -
arch/powerpc/platforms/52xx/lite5200_pm.c | 9 +-
arch/powerpc/platforms/52xx/media5200.c | 17 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 -
arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +-
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 4 +-
arch/powerpc/platforms/52xx/mpc52xx_pci.c | 5 +-
arch/powerpc/platforms/82xx/Kconfig | 27 -
arch/powerpc/platforms/82xx/Makefile | 3 -
arch/powerpc/platforms/82xx/ep8248e.c | 11 +-
arch/powerpc/platforms/82xx/km82xx.c | 11 +-
arch/powerpc/platforms/82xx/mpc8272_ads.c | 213 -
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 172 -
arch/powerpc/platforms/82xx/pq2ads.h | 40 -
arch/powerpc/platforms/82xx/pq2fads.c | 191 -
arch/powerpc/platforms/83xx/Kconfig | 32 -
arch/powerpc/platforms/83xx/Makefile | 4 -
arch/powerpc/platforms/83xx/asp834x.c | 11 +-
arch/powerpc/platforms/83xx/km83xx.c | 1 -
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 1 -
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 -
arch/powerpc/platforms/83xx/mpc832x_mds.c | 110 -
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 13 +-
arch/powerpc/platforms/83xx/mpc834x_itx.c | 11 +-
arch/powerpc/platforms/83xx/mpc834x_mds.c | 101 -
arch/powerpc/platforms/83xx/mpc836x_mds.c | 210 -
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 11 +-
arch/powerpc/platforms/83xx/mpc837x_mds.c | 103 -
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 -
arch/powerpc/platforms/85xx/Kconfig | 23 +-
arch/powerpc/platforms/85xx/Makefile | 4 +-
arch/powerpc/platforms/85xx/bsc913x_qds.c | 12 +-
arch/powerpc/platforms/85xx/bsc913x_rdb.c | 12 +-
arch/powerpc/platforms/85xx/c293pcie.c | 13 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 1 -
arch/powerpc/platforms/85xx/ge_imp3a.c | 11 +-
arch/powerpc/platforms/85xx/ksi8560.c | 11 +-
arch/powerpc/platforms/85xx/mpc8536_ds.c | 11 +-
arch/powerpc/platforms/85xx/mpc85xx.h | 6 +
arch/powerpc/platforms/85xx/mpc85xx_8259.c | 64 +
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 11 +-
arch/powerpc/platforms/85xx/mpc85xx_cds.c | 12 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 157 +-
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 32 +-
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 150 +-
arch/powerpc/platforms/85xx/mvme2500.c | 11 +-
arch/powerpc/platforms/85xx/p1010rdb.c | 1 -
arch/powerpc/platforms/85xx/p1022_ds.c | 11 +-
arch/powerpc/platforms/85xx/p1022_rdk.c | 11 +-
arch/powerpc/platforms/85xx/p1023_rdb.c | 17 +-
arch/powerpc/platforms/85xx/p2020.c | 81 +
arch/powerpc/platforms/85xx/ppa8548.c | 11 +-
arch/powerpc/platforms/85xx/qemu_e500.c | 11 +-
arch/powerpc/platforms/85xx/socrates.c | 14 +-
arch/powerpc/platforms/85xx/stx_gp3.c | 11 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 1 -
arch/powerpc/platforms/85xx/twr_p102x.c | 8 +-
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 27 +-
arch/powerpc/platforms/86xx/Kconfig | 20 +-
arch/powerpc/platforms/86xx/Makefile | 2 -
arch/powerpc/platforms/86xx/gef_ppc9a.c | 19 +-
arch/powerpc/platforms/86xx/gef_sbc310.c | 19 +-
arch/powerpc/platforms/86xx/gef_sbc610.c | 19 +-
arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 333 -
arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 127 -
arch/powerpc/platforms/86xx/mvme7100.c | 1 -
arch/powerpc/platforms/8xx/Kconfig | 1 +
arch/powerpc/platforms/8xx/adder875.c | 8 +-
arch/powerpc/platforms/8xx/cpm1.c | 4 +-
arch/powerpc/platforms/8xx/ep88xc.c | 7 +-
arch/powerpc/platforms/8xx/mpc86xads_setup.c | 7 +-
arch/powerpc/platforms/8xx/mpc885ads_setup.c | 7 +-
arch/powerpc/platforms/8xx/tqm8xx_setup.c | 7 +-
arch/powerpc/platforms/Kconfig | 6 +-
arch/powerpc/platforms/Kconfig.cputype | 38 +
arch/powerpc/platforms/amigaone/setup.c | 22 +-
arch/powerpc/platforms/book3s/vas-api.c | 2 +-
arch/powerpc/platforms/cell/axon_msi.c | 9 +-
arch/powerpc/platforms/cell/setup.c | 1 -
arch/powerpc/platforms/cell/spu_manage.c | 2 +-
arch/powerpc/platforms/chrp/setup.c | 1 -
arch/powerpc/platforms/embedded6xx/Kconfig | 10 -
arch/powerpc/platforms/embedded6xx/Makefile | 1 -
arch/powerpc/platforms/embedded6xx/flipper-pic.c | 2 +-
arch/powerpc/platforms/embedded6xx/gamecube.c | 10 +-
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 2 +-
arch/powerpc/platforms/embedded6xx/holly.c | 20 +-
arch/powerpc/platforms/embedded6xx/linkstation.c | 5 +-
arch/powerpc/platforms/embedded6xx/ls_uart.c | 17 +-
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 198 -
arch/powerpc/platforms/embedded6xx/mvme5100.c | 11 +-
arch/powerpc/platforms/embedded6xx/storcenter.c | 8 +-
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 20 +-
arch/powerpc/platforms/embedded6xx/wii.c | 14 +-
arch/powerpc/platforms/fsl_uli1575.c | 29 +-
arch/powerpc/platforms/maple/setup.c | 3 +-
arch/powerpc/platforms/microwatt/setup.c | 8 +-
arch/powerpc/platforms/pasemi/iommu.c | 2 +-
arch/powerpc/platforms/pasemi/setup.c | 1 -
arch/powerpc/platforms/powermac/feature.c | 18 +-
arch/powerpc/platforms/powermac/pic.c | 7 +-
arch/powerpc/platforms/powermac/setup.c | 2 +-
arch/powerpc/platforms/powermac/smp.c | 2 +-
arch/powerpc/platforms/powernv/Kconfig | 1 +
arch/powerpc/platforms/powernv/idle.c | 9 +-
arch/powerpc/platforms/powernv/opal-lpc.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 44 +-
arch/powerpc/platforms/powernv/setup.c | 5 +-
arch/powerpc/platforms/powernv/subcore.c | 12 +-
arch/powerpc/platforms/ps3/setup.c | 4 +-
arch/powerpc/platforms/pseries/Kconfig | 2 +
arch/powerpc/platforms/pseries/dlpar.c | 4 +-
arch/powerpc/platforms/pseries/firmware.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 45 +-
arch/powerpc/platforms/pseries/hvCall.S | 4 +-
arch/powerpc/platforms/pseries/ibmebus.c | 4 +-
arch/powerpc/platforms/pseries/iommu.c | 51 +-
arch/powerpc/platforms/pseries/mobility.c | 14 +-
arch/powerpc/platforms/pseries/papr_scm.c | 7 +
arch/powerpc/platforms/pseries/pci.c | 16 +-
arch/powerpc/platforms/pseries/plpks.c | 5 +-
arch/powerpc/platforms/pseries/pseries.h | 4 +
arch/powerpc/platforms/pseries/pseries_energy.c | 28 +-
arch/powerpc/platforms/pseries/setup.c | 4 +-
arch/powerpc/platforms/pseries/suspend.c | 10 +-
arch/powerpc/platforms/pseries/vas.c | 8 +
arch/powerpc/platforms/pseries/vio.c | 12 +-
arch/powerpc/sysdev/cpm_common.c | 2 +-
arch/powerpc/sysdev/dcr.c | 2 +-
arch/powerpc/sysdev/ehv_pic.c | 6 +-
arch/powerpc/sysdev/fsl_mpic_timer_wakeup.c | 21 +-
arch/powerpc/sysdev/fsl_rio.c | 23 +-
arch/powerpc/sysdev/fsl_soc.c | 2 +-
arch/powerpc/sysdev/mpic.c | 6 +-
arch/powerpc/sysdev/mpic_msgr.c | 2 +-
arch/powerpc/sysdev/tsi108_dev.c | 8 +-
arch/powerpc/sysdev/tsi108_pci.c | 5 +-
arch/powerpc/sysdev/xics/icp-native.c | 17 +-
arch/powerpc/sysdev/xive/native.c | 6 +-
arch/powerpc/tools/relocs_check.sh | 18 +-
arch/powerpc/xmon/xmon.c | 2 +
arch/riscv/Kconfig | 140 +-
arch/riscv/{Kconfig.erratas => Kconfig.errata} | 6 +-
arch/riscv/Makefile | 22 +-
arch/riscv/Makefile.postlink | 49 +
arch/riscv/boot/Makefile | 7 +
arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dts | 72 +
arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi | 24 +-
arch/riscv/boot/dts/canaan/k210.dtsi | 1 -
arch/riscv/boot/dts/microchip/mpfs.dtsi | 10 +-
arch/riscv/boot/dts/starfive/Makefile | 6 +-
arch/riscv/boot/dts/starfive/jh7110-pinfunc.h | 308 +
.../jh7110-starfive-visionfive-2-v1.2a.dts | 13 +
.../jh7110-starfive-visionfive-2-v1.3b.dts | 13 +
.../dts/starfive/jh7110-starfive-visionfive-2.dtsi | 215 +
arch/riscv/boot/dts/starfive/jh7110.dtsi | 500 +
arch/riscv/configs/nommu_k210_defconfig | 1 -
arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 -
arch/riscv/configs/nommu_virt_defconfig | 1 -
arch/riscv/errata/sifive/errata.c | 16 +-
arch/riscv/errata/thead/errata.c | 20 +-
arch/riscv/include/asm/alternative-macros.h | 72 +-
arch/riscv/include/asm/alternative.h | 20 +-
arch/riscv/include/asm/asm-prototypes.h | 2 +
arch/riscv/include/asm/asm.h | 61 +
arch/riscv/include/asm/assembler.h | 82 +
arch/riscv/include/asm/atomic.h | 2 +-
arch/riscv/include/asm/cacheflush.h | 3 +-
arch/riscv/include/asm/cmpxchg.h | 4 +-
arch/riscv/include/asm/cpufeature.h | 23 +
arch/riscv/include/asm/csr.h | 108 +-
arch/riscv/include/asm/entry-common.h | 11 +
arch/riscv/include/asm/fixmap.h | 8 +
arch/riscv/include/asm/hugetlb.h | 34 +-
arch/riscv/include/asm/hwcap.h | 60 +-
arch/riscv/include/asm/hwprobe.h | 13 +
arch/riscv/include/asm/insn-def.h | 4 +
arch/riscv/include/asm/irq.h | 4 +
arch/riscv/include/asm/kvm_aia.h | 127 +
arch/riscv/include/asm/kvm_host.h | 14 +-
arch/riscv/include/asm/kvm_vcpu_sbi.h | 8 +-
arch/riscv/include/asm/mmu.h | 2 -
arch/riscv/include/asm/page.h | 30 +-
arch/riscv/include/asm/pgtable-64.h | 34 +
arch/riscv/include/asm/pgtable.h | 47 +-
arch/riscv/include/asm/ptrace.h | 10 +-
arch/riscv/include/asm/sbi.h | 11 +-
arch/riscv/include/asm/set_memory.h | 3 +
arch/riscv/include/asm/smp.h | 49 +-
arch/riscv/include/asm/stacktrace.h | 5 +
arch/riscv/include/asm/suspend.h | 22 +
arch/riscv/include/asm/syscall.h | 25 +
arch/riscv/include/asm/thread_info.h | 13 +-
arch/riscv/include/asm/tlbflush.h | 20 +-
arch/riscv/include/asm/topology.h | 21 +
arch/riscv/include/asm/vdso/data.h | 17 +
arch/riscv/include/asm/vdso/gettimeofday.h | 8 +
arch/riscv/include/asm/vmalloc.h | 61 +-
arch/riscv/include/uapi/asm/hwprobe.h | 37 +
arch/riscv/include/uapi/asm/kvm.h | 53 +-
arch/riscv/include/uapi/asm/unistd.h | 9 +
arch/riscv/kernel/Makefile | 7 +-
arch/riscv/kernel/alternative.c | 21 +-
arch/riscv/kernel/asm-offsets.c | 5 +
arch/riscv/kernel/cacheinfo.c | 67 +-
arch/riscv/kernel/compat_vdso/Makefile | 2 +-
arch/riscv/kernel/cpu-hotplug.c | 5 +-
arch/riscv/kernel/cpu.c | 12 +-
arch/riscv/kernel/cpu_ops.c | 2 +-
arch/riscv/kernel/cpufeature.c | 70 +-
arch/riscv/kernel/efi-header.S | 19 +-
arch/riscv/kernel/entry.S | 321 +-
arch/riscv/kernel/head.h | 1 -
arch/riscv/kernel/hibernate-asm.S | 77 +
arch/riscv/kernel/hibernate.c | 427 +
arch/riscv/kernel/image-vars.h | 2 -
arch/riscv/kernel/irq.c | 21 +-
arch/riscv/kernel/mcount-dyn.S | 57 +-
arch/riscv/kernel/pi/Makefile | 39 +
arch/riscv/kernel/pi/cmdline_early.c | 62 +
arch/riscv/kernel/process.c | 5 +-
arch/riscv/kernel/ptrace.c | 44 -
arch/riscv/kernel/sbi-ipi.c | 77 +
arch/riscv/kernel/sbi.c | 117 +-
arch/riscv/kernel/setup.c | 10 +-
arch/riscv/kernel/signal.c | 38 +-
arch/riscv/kernel/smp.c | 175 +-
arch/riscv/kernel/smpboot.c | 6 +-
arch/riscv/kernel/suspend.c | 4 +-
arch/riscv/kernel/suspend_entry.S | 34 +-
arch/riscv/kernel/sys_riscv.c | 230 +-
arch/riscv/kernel/trace_irq.c | 27 -
arch/riscv/kernel/trace_irq.h | 11 -
arch/riscv/kernel/traps.c | 144 +-
arch/riscv/kernel/vdso.c | 6 -
arch/riscv/kernel/vdso/Makefile | 8 +-
arch/riscv/kernel/vdso/hwprobe.c | 52 +
arch/riscv/kernel/vdso/sys_hwprobe.S | 15 +
arch/riscv/kernel/vdso/vdso.lds.S | 3 +
arch/riscv/kernel/vmlinux.lds.S | 28 +-
arch/riscv/kvm/Kconfig | 11 +-
arch/riscv/kvm/Makefile | 1 +
arch/riscv/kvm/aia.c | 388 +
arch/riscv/kvm/main.c | 24 +-
arch/riscv/kvm/mmu.c | 28 +-
arch/riscv/kvm/vcpu.c | 205 +-
arch/riscv/kvm/vcpu_insn.c | 1 +
arch/riscv/kvm/vcpu_sbi.c | 247 +-
arch/riscv/kvm/vcpu_sbi_base.c | 2 +-
arch/riscv/kvm/vcpu_timer.c | 6 +-
arch/riscv/kvm/vm.c | 7 +-
arch/riscv/kvm/vmid.c | 4 +-
arch/riscv/lib/Makefile | 1 +
arch/riscv/lib/clear_page.S | 74 +
arch/riscv/lib/memcpy.S | 2 +
arch/riscv/lib/memmove.S | 2 +
arch/riscv/lib/strcmp.S | 3 +-
arch/riscv/lib/strlen.S | 4 +-
arch/riscv/lib/strncmp.S | 3 +-
arch/riscv/mm/Makefile | 4 +
arch/riscv/mm/cacheflush.c | 69 +-
arch/riscv/mm/context.c | 42 +-
arch/riscv/mm/fault.c | 11 +-
arch/riscv/mm/hugetlbpage.c | 301 +
arch/riscv/mm/init.c | 272 +-
arch/riscv/mm/kasan_init.c | 516 +-
arch/riscv/mm/pageattr.c | 8 +
arch/riscv/mm/physaddr.c | 16 +
arch/riscv/mm/ptdump.c | 24 +-
arch/riscv/mm/tlbflush.c | 123 +-
arch/riscv/net/bpf_jit_comp64.c | 5 +
arch/riscv/purgatory/Makefile | 7 +-
arch/riscv/tools/relocs_check.sh | 26 +
arch/s390/Kconfig | 14 +-
arch/s390/Makefile | 2 +-
arch/s390/appldata/appldata_base.c | 32 +-
arch/s390/boot/Makefile | 2 +-
arch/s390/boot/boot.h | 42 +-
arch/s390/boot/install.sh | 8 +-
arch/s390/boot/ipl_parm.c | 6 +-
arch/s390/boot/ipl_report.c | 100 +-
arch/s390/boot/kaslr.c | 171 +-
arch/s390/boot/mem_detect.c | 191 -
arch/s390/boot/pgm_check_info.c | 7 +-
arch/s390/boot/physmem_info.c | 328 +
arch/s390/boot/startup.c | 129 +-
arch/s390/boot/vmem.c | 284 +-
arch/s390/boot/vmlinux.lds.S | 2 +
arch/s390/configs/debug_defconfig | 13 +-
arch/s390/configs/defconfig | 12 +-
arch/s390/configs/zfcpdump_defconfig | 2 +-
arch/s390/crypto/chacha-s390.S | 47 +-
arch/s390/crypto/crc32be-vx.S | 17 +-
arch/s390/crypto/crc32le-vx.S | 30 +-
arch/s390/include/asm/ap.h | 152 +-
arch/s390/include/asm/checksum.h | 10 +-
arch/s390/include/asm/cmpxchg.h | 8 +-
arch/s390/include/asm/diag.h | 2 +-
arch/s390/include/asm/entry-common.h | 5 -
arch/s390/include/asm/fcx.h | 2 +-
arch/s390/include/asm/kasan.h | 31 +-
arch/s390/include/asm/linkage.h | 2 +-
arch/s390/include/asm/mem_detect.h | 117 -
arch/s390/include/asm/nospec-insn.h | 3 +-
arch/s390/include/asm/perf_event.h | 2 -
arch/s390/include/asm/pgtable.h | 14 +-
arch/s390/include/asm/physmem_info.h | 171 +
arch/s390/include/asm/processor.h | 46 +-
arch/s390/include/asm/set_memory.h | 36 +-
arch/s390/include/asm/setup.h | 20 +-
arch/s390/include/asm/stacktrace.h | 52 +-
arch/s390/include/asm/string.h | 15 +-
arch/s390/include/asm/thread_info.h | 10 +-
arch/s390/include/uapi/asm/dasd.h | 2 +
arch/s390/kernel/debug.c | 14 +-
arch/s390/kernel/dumpstack.c | 46 +-
arch/s390/kernel/early.c | 23 +-
arch/s390/kernel/earlypgm.S | 4 +-
arch/s390/kernel/entry.S | 152 +-
arch/s390/kernel/ftrace.c | 22 +-
arch/s390/kernel/head64.S | 14 +-
arch/s390/kernel/idle.c | 2 +-
arch/s390/kernel/ipl.c | 7 +-
arch/s390/kernel/kprobes.c | 2 +-
arch/s390/kernel/kprobes_insn_page.S | 4 +-
arch/s390/kernel/machine_kexec.c | 56 +-
arch/s390/kernel/mcount.S | 31 +-
arch/s390/kernel/module.c | 55 +-
arch/s390/kernel/perf_cpum_cf.c | 206 +-
arch/s390/kernel/perf_cpum_sf.c | 14 +-
arch/s390/kernel/process.c | 10 +-
arch/s390/kernel/processor.c | 18 -
arch/s390/kernel/ptrace.c | 8 +-
arch/s390/kernel/reipl.S | 10 +-
arch/s390/kernel/relocate_kernel.S | 96 +-
arch/s390/kernel/setup.c | 152 +-
arch/s390/kernel/smp.c | 25 +-
arch/s390/kernel/syscalls/syscall.tbl | 2 +-
arch/s390/kernel/text_amode31.S | 75 +-
arch/s390/kernel/topology.c | 23 +-
arch/s390/kernel/uv.c | 32 +-
arch/s390/kernel/vdso32/Makefile | 3 +-
arch/s390/kernel/vdso32/vdso_user_wrapper.S | 3 +-
arch/s390/kernel/vdso64/Makefile | 3 +-
arch/s390/kernel/vdso64/vdso_user_wrapper.S | 5 +-
arch/s390/kernel/vmlinux.lds.S | 10 +-
arch/s390/kvm/Kconfig | 1 -
arch/s390/kvm/intercept.c | 32 +-
arch/s390/kvm/interrupt.c | 4 +-
arch/s390/kvm/kvm-s390.c | 8 +-
arch/s390/kvm/pci.c | 2 +-
arch/s390/kvm/pv.c | 5 +
arch/s390/kvm/vsie.c | 50 +-
arch/s390/lib/mem.S | 28 +-
arch/s390/lib/uaccess.c | 137 +-
arch/s390/mm/Makefile | 3 -
arch/s390/mm/cmm.c | 12 +-
arch/s390/mm/fault.c | 24 +
arch/s390/mm/gmap.c | 30 +-
arch/s390/mm/hugetlbpage.c | 2 +-
arch/s390/mm/init.c | 5 +-
arch/s390/mm/kasan_init.c | 301 -
arch/s390/mm/mmap.c | 2 +-
arch/s390/mm/pageattr.c | 94 +-
arch/s390/mm/pgalloc.c | 20 +-
arch/s390/mm/vmem.c | 35 +-
arch/s390/net/bpf_jit_comp.c | 16 +-
arch/s390/pci/pci.c | 39 +-
arch/s390/pci/pci_bus.c | 23 +-
arch/s390/pci/pci_bus.h | 3 +-
arch/s390/purgatory/head.S | 62 +-
arch/s390/purgatory/kexec-purgatory.S | 14 +-
arch/sh/Kconfig | 5 +-
arch/sh/Kconfig.cpu | 2 +-
arch/sh/Kconfig.debug | 2 +-
arch/sh/boards/Kconfig | 1 -
arch/sh/boards/board-magicpanelr2.c | 1 +
arch/sh/boards/mach-ap325rxa/setup.c | 7 +-
arch/sh/boards/mach-x3proto/setup.c | 2 +-
arch/sh/boot/compressed/ashldi3.c | 4 +-
arch/sh/configs/ecovec24_defconfig | 2 +-
arch/sh/drivers/dma/dma-sysfs.c | 8 +-
arch/sh/drivers/pci/pcie-sh7786.c | 11 +-
arch/sh/include/asm/cmpxchg.h | 4 +-
arch/sh/include/asm/fb.h | 15 +-
arch/sh/include/asm/gpio.h | 45 -
arch/sh/include/asm/smp-ops.h | 5 +-
arch/sh/include/asm/types.h | 2 +-
arch/sh/kernel/cpu/sh4/sq.c | 7 +-
arch/sh/kernel/head_32.S | 6 +-
arch/sh/kernel/idle.c | 3 +-
arch/sh/kernel/nmi_debug.c | 4 +-
arch/sh/kernel/setup.c | 4 +-
arch/sh/kernel/smp.c | 2 +-
arch/sh/lib/Makefile | 4 +-
arch/sh/lib/ashldi3.c | 30 -
arch/sh/lib/ashrdi3.c | 32 -
arch/sh/lib/lshrdi3.c | 30 -
arch/sh/math-emu/sfp-util.h | 4 -
arch/sh/mm/Kconfig | 30 +-
arch/sparc/Kconfig | 22 +-
arch/sparc/Makefile | 16 +-
arch/sparc/include/asm/cmpxchg_32.h | 4 +-
arch/sparc/include/asm/cmpxchg_64.h | 6 +-
arch/sparc/include/asm/fb.h | 47 +-
arch/sparc/include/asm/mmu_context_64.h | 6 +
arch/sparc/include/asm/pgtable_64.h | 116 +-
arch/sparc/include/asm/prom.h | 3 +
arch/sparc/include/asm/smp_64.h | 2 +-
arch/sparc/include/asm/uaccess_64.h | 2 +
arch/sparc/kernel/leon_pci.c | 5 +-
arch/sparc/kernel/of_device_32.c | 4 +-
arch/sparc/kernel/of_device_64.c | 6 +-
arch/sparc/kernel/of_device_common.c | 2 +-
arch/sparc/kernel/pci.c | 10 +-
arch/sparc/kernel/pci_schizo.c | 2 +-
arch/sparc/kernel/pci_sun4v.c | 2 +-
arch/sparc/kernel/pcic.c | 5 +-
arch/sparc/kernel/power.c | 2 +-
arch/sparc/kernel/process_64.c | 2 +-
arch/sparc/kernel/prom_64.c | 2 +-
arch/sparc/kernel/smp_32.c | 2 +-
arch/sparc/kernel/smp_64.c | 2 +-
arch/sparc/kernel/time_32.c | 2 +-
arch/sparc/kernel/traps_64.c | 2 +-
arch/sparc/mm/tsb.c | 4 +-
.../tools/.gitignore => arch/sparc/video/Makefile | 3 +-
arch/sparc/video/fbdev.c | 23 +
arch/um/include/shared/as-layout.h | 3 +-
arch/um/kernel/skas/clone.c | 5 +-
arch/um/kernel/skas/mmu.c | 6 +-
arch/um/kernel/um_arch.c | 10 +-
arch/um/os-Linux/elf_aux.c | 2 +-
arch/um/os-Linux/skas/process.c | 6 +-
arch/um/os-Linux/user_syms.c | 104 +-
arch/um/scripts/Makefile.rules | 4 +-
arch/x86/Kconfig | 27 +-
arch/x86/Kconfig.debug | 2 +-
arch/x86/Makefile.um | 5 +
arch/x86/boot/compressed/ident_map_64.c | 8 -
arch/x86/boot/compressed/misc.h | 9 +
arch/x86/boot/compressed/sev.c | 2 -
arch/x86/boot/compressed/tdx.c | 4 +-
arch/x86/boot/header.S | 2 +-
arch/x86/coco/core.c | 53 +-
arch/x86/coco/tdx/tdcall.S | 66 +-
arch/x86/coco/tdx/tdx.c | 18 +-
arch/x86/crypto/aegis128-aesni-asm.S | 6 +-
arch/x86/crypto/aesni-intel_asm.S | 198 +-
arch/x86/crypto/aesni-intel_avx-x86_64.S | 254 +-
arch/x86/crypto/aria-aesni-avx-asm_64.S | 28 +-
arch/x86/crypto/aria-aesni-avx2-asm_64.S | 28 +-
arch/x86/crypto/aria-gfni-avx512-asm_64.S | 24 +-
arch/x86/crypto/blake2s-glue.c | 5 +-
arch/x86/crypto/camellia-aesni-avx-asm_64.S | 30 +-
arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 30 +-
arch/x86/crypto/camellia-x86_64-asm_64.S | 6 +-
arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 38 +-
arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +-
arch/x86/crypto/crc32-pclmul_asm.S | 16 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 70 +-
arch/x86/crypto/des3_ede-asm_64.S | 96 +-
arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +-
arch/x86/crypto/sha1_avx2_x86_64_asm.S | 25 +-
arch/x86/crypto/sha256-avx-asm.S | 16 +-
arch/x86/crypto/sha256-avx2-asm.S | 54 +-
arch/x86/crypto/sha256-ssse3-asm.S | 16 +-
arch/x86/crypto/sha512-avx-asm.S | 8 +-
arch/x86/crypto/sha512-avx2-asm.S | 16 +-
arch/x86/crypto/sha512-ssse3-asm.S | 8 +-
arch/x86/entry/entry_64.S | 30 +-
arch/x86/entry/vdso/Makefile | 5 +-
arch/x86/entry/vdso/vdso32-setup.c | 11 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 2 +-
arch/x86/events/amd/core.c | 3 +-
arch/x86/events/core.c | 6 +-
arch/x86/events/intel/core.c | 16 +-
arch/x86/events/intel/cstate.c | 2 +
arch/x86/events/intel/ds.c | 56 +-
arch/x86/events/intel/uncore_snbep.c | 12 +
arch/x86/events/msr.c | 2 +
arch/x86/hyperv/Makefile | 1 +
arch/x86/hyperv/hv_apic.c | 12 +-
arch/x86/hyperv/hv_init.c | 18 +-
arch/x86/hyperv/hv_vtl.c | 227 +
arch/x86/hyperv/ivm.c | 150 +-
arch/x86/hyperv/mmu.c | 11 +-
arch/x86/include/asm/alternative.h | 2 +-
arch/x86/include/asm/bootparam_utils.h | 2 +-
arch/x86/include/asm/cmpxchg.h | 6 +
arch/x86/include/asm/coco.h | 24 +-
arch/x86/include/asm/cpufeatures.h | 10 +-
arch/x86/include/asm/disabled-features.h | 8 +-
arch/x86/include/asm/fb.h | 21 +-
arch/x86/include/asm/hyperv-tlfs.h | 78 +
arch/x86/include/asm/intel-family.h | 2 +
arch/x86/include/asm/intel-mid.h | 21 -
arch/x86/include/asm/kexec.h | 3 -
arch/x86/include/asm/kvm-x86-ops.h | 6 +-
arch/x86/include/asm/kvm_host.h | 89 +-
arch/x86/include/asm/linkage.h | 2 +-
arch/x86/include/asm/local.h | 13 +-
arch/x86/include/asm/mem_encrypt.h | 1 +
arch/x86/include/asm/mmu.h | 18 +-
arch/x86/include/asm/mmu_context.h | 60 +-
arch/x86/include/asm/mshyperv.h | 33 +-
arch/x86/include/asm/msr-index.h | 2 +
arch/x86/include/asm/nospec-branch.h | 14 +-
arch/x86/include/asm/orc_types.h | 12 +-
arch/x86/include/asm/page_64_types.h | 2 +-
arch/x86/include/asm/paravirt.h | 14 +-
arch/x86/include/asm/paravirt_types.h | 15 +-
arch/x86/include/asm/perf_event.h | 3 +
arch/x86/include/asm/pgtable.h | 2 +-
arch/x86/include/asm/pgtable_64_types.h | 2 +-
arch/x86/include/asm/processor-flags.h | 2 +
arch/x86/include/asm/processor.h | 6 +-
arch/x86/include/asm/realmode.h | 1 -
arch/x86/include/asm/reboot.h | 1 -
arch/x86/include/asm/setup.h | 6 +-
arch/x86/include/asm/sev-common.h | 3 -
arch/x86/include/asm/sev.h | 10 +-
arch/x86/include/asm/shared/tdx.h | 5 +-
arch/x86/include/asm/smp.h | 12 +-
arch/x86/include/asm/string_64.h | 23 +-
arch/x86/include/asm/svm.h | 22 +-
arch/x86/include/asm/tlbflush.h | 48 +-
arch/x86/include/asm/uaccess.h | 42 +-
arch/x86/include/asm/uaccess_32.h | 3 +
arch/x86/include/asm/uaccess_64.h | 147 +-
arch/x86/include/asm/unwind_hints.h | 18 +-
arch/x86/include/asm/x86_init.h | 6 +
arch/x86/include/asm/xen/cpuid.h | 22 +-
arch/x86/include/uapi/asm/kvm.h | 3 +
arch/x86/include/uapi/asm/prctl.h | 8 +
arch/x86/include/uapi/asm/processor-flags.h | 6 +
arch/x86/kernel/acpi/boot.c | 20 +-
arch/x86/kernel/acpi/sleep.c | 23 +-
arch/x86/kernel/amd_nb.c | 2 +
arch/x86/kernel/apic/apic.c | 5 +-
arch/x86/kernel/apic/io_apic.c | 24 +-
arch/x86/kernel/apic/x2apic_cluster.c | 126 +-
arch/x86/kernel/asm-offsets.c | 1 +
arch/x86/kernel/callthunks.c | 4 +-
arch/x86/kernel/cpu/amd.c | 15 +
arch/x86/kernel/cpu/bugs.c | 10 +-
arch/x86/kernel/cpu/common.c | 1 +
arch/x86/kernel/cpu/cpu.h | 8 +
arch/x86/kernel/cpu/intel.c | 61 +-
arch/x86/kernel/cpu/mce/amd.c | 16 +-
arch/x86/kernel/cpu/mce/core.c | 1 +
arch/x86/kernel/cpu/mce/internal.h | 10 +-
arch/x86/kernel/cpu/microcode/amd.c | 2 +-
arch/x86/kernel/cpu/microcode/core.c | 13 +-
arch/x86/kernel/cpu/mshyperv.c | 40 +-
arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 7 +-
arch/x86/kernel/cpu/resctrl/internal.h | 1 +
arch/x86/kernel/cpu/resctrl/monitor.c | 45 +-
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 2 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 25 +-
arch/x86/kernel/cpu/sgx/main.c | 11 +-
arch/x86/kernel/cpu/sgx/sgx.h | 2 +-
arch/x86/kernel/cpu/umwait.c | 8 +-
arch/x86/kernel/cpuid.c | 2 +-
arch/x86/kernel/fpu/xstate.c | 30 +-
arch/x86/kernel/ftrace_32.S | 5 +
arch/x86/kernel/ftrace_64.S | 8 +-
arch/x86/kernel/head32.c | 2 +-
arch/x86/kernel/head64.c | 4 +-
arch/x86/kernel/head_64.S | 89 +-
arch/x86/kernel/itmt.c | 11 +-
arch/x86/kernel/kexec-bzimage64.c | 2 +-
arch/x86/kernel/machine_kexec_64.c | 11 -
arch/x86/kernel/module.c | 4 +-
arch/x86/kernel/msr.c | 2 +-
arch/x86/kernel/paravirt.c | 30 +-
arch/x86/kernel/pci-dma.c | 2 +-
arch/x86/kernel/process.c | 11 +-
arch/x86/kernel/process_64.c | 69 +-
arch/x86/kernel/reboot.c | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 10 +-
arch/x86/kernel/sev.c | 33 +-
arch/x86/kernel/smpboot.c | 32 +-
arch/x86/kernel/traps.c | 8 +-
arch/x86/kernel/unwind_orc.c | 27 +-
arch/x86/kernel/x86_init.c | 6 +-
arch/x86/kvm/Kconfig | 1 -
arch/x86/kvm/cpuid.c | 18 +-
arch/x86/kvm/emulate.c | 8 +
arch/x86/kvm/ioapic.c | 36 +-
arch/x86/kvm/kvm_cache_regs.h | 18 +-
arch/x86/kvm/kvm_onhyperv.c | 33 +-
arch/x86/kvm/kvm_onhyperv.h | 10 +-
arch/x86/kvm/mmu.h | 28 +-
arch/x86/kvm/mmu/mmu.c | 524 +-
arch/x86/kvm/mmu/mmu_internal.h | 20 +-
arch/x86/kvm/mmu/paging_tmpl.h | 275 +-
arch/x86/kvm/mmu/spte.c | 2 +-
arch/x86/kvm/mmu/tdp_iter.h | 48 +-
arch/x86/kvm/mmu/tdp_mmu.c | 336 +-
arch/x86/kvm/pmu.c | 25 +-
arch/x86/kvm/pmu.h | 2 +-
arch/x86/kvm/svm/avic.c | 37 +-
arch/x86/kvm/svm/nested.c | 91 +-
arch/x86/kvm/svm/pmu.c | 2 +-
arch/x86/kvm/svm/sev.c | 27 +-
arch/x86/kvm/svm/svm.c | 236 +-
arch/x86/kvm/svm/svm.h | 29 +
arch/x86/kvm/svm/svm_onhyperv.h | 20 +-
arch/x86/kvm/vmx/hyperv.c | 107 +-
arch/x86/kvm/vmx/hyperv.h | 115 +-
arch/x86/kvm/vmx/nested.c | 151 +-
arch/x86/kvm/vmx/pmu_intel.c | 135 +-
arch/x86/kvm/vmx/sgx.c | 4 +-
arch/x86/kvm/vmx/vmenter.S | 4 +-
arch/x86/kvm/vmx/vmx.c | 108 +-
arch/x86/kvm/vmx/vmx.h | 20 +-
arch/x86/kvm/vmx/vmx_ops.h | 22 +-
arch/x86/kvm/x86.c | 272 +-
arch/x86/kvm/x86.h | 64 +-
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/clear_page_64.S | 183 +-
arch/x86/lib/copy_user_64.S | 474 +-
arch/x86/lib/copy_user_uncached_64.S | 242 +
arch/x86/lib/getuser.S | 83 +-
arch/x86/lib/memcpy_64.S | 34 +-
arch/x86/lib/memset_64.S | 47 +-
arch/x86/lib/putuser.S | 54 +-
arch/x86/lib/retpoline.S | 10 +-
arch/x86/lib/usercopy_64.c | 15 +-
arch/x86/mm/cpu_entry_area.c | 7 +
arch/x86/mm/debug_pagetables.c | 1 -
arch/x86/mm/extable.c | 40 +-
arch/x86/mm/fault.c | 36 +
arch/x86/mm/init.c | 7 +-
arch/x86/mm/ioremap.c | 5 +
arch/x86/mm/mem_encrypt_amd.c | 10 +-
arch/x86/mm/mem_encrypt_identity.c | 3 +-
arch/x86/mm/pat/memtype.c | 12 +-
arch/x86/mm/pat/set_memory.c | 5 +-
arch/x86/mm/tlb.c | 55 +-
arch/x86/pci/fixup.c | 80 +
arch/x86/platform/pvh/enlighten.c | 2 +-
arch/x86/platform/pvh/head.S | 2 +-
arch/x86/power/cpu.c | 2 +-
arch/x86/purgatory/Makefile | 3 +-
arch/x86/tools/relocs.c | 2 +-
arch/x86/um/shared/sysdep/stub_32.h | 8 +-
arch/x86/um/shared/sysdep/stub_64.h | 8 +-
arch/x86/um/stub_segv.c | 2 +-
arch/x86/video/fbdev.c | 28 +-
arch/x86/xen/Makefile | 2 +-
arch/x86/xen/enlighten_pv.c | 3 +-
arch/x86/xen/enlighten_pvh.c | 13 +
arch/x86/xen/mmu_pv.c | 12 +-
arch/x86/xen/time.c | 7 +-
arch/x86/xen/vga.c | 5 +-
arch/x86/xen/xen-asm.S | 4 +-
arch/x86/xen/xen-head.S | 6 +-
arch/x86/xen/xen-ops.h | 7 +-
arch/xtensa/Kconfig | 23 +-
arch/xtensa/include/asm/cmpxchg.h | 4 +-
arch/xtensa/include/asm/initialize_mmu.h | 2 +-
arch/xtensa/include/asm/smp.h | 2 +-
arch/xtensa/kernel/smp.c | 6 +-
arch/xtensa/kernel/traps.c | 16 +-
block/Kconfig | 11 +-
block/Makefile | 1 -
block/bdev.c | 12 +
block/bfq-cgroup.c | 20 +-
block/bfq-iosched.c | 19 +-
block/bfq-iosched.h | 1 -
block/bio.c | 1 +
block/blk-cgroup.c | 228 +-
block/blk-cgroup.h | 27 +-
block/blk-core.c | 33 +-
block/blk-crypto-internal.h | 38 +-
block/blk-crypto-profile.c | 60 +-
block/blk-crypto.c | 66 +-
block/blk-flush.c | 17 +-
block/blk-integrity.c | 175 +-
block/blk-iocost.c | 58 +-
block/blk-iolatency.c | 39 +-
block/blk-map.c | 7 +-
block/blk-merge.c | 2 +
block/blk-mq-cpumap.c | 1 -
block/blk-mq-debugfs.c | 28 -
block/blk-mq-pci.c | 1 -
block/blk-mq-rdma.c | 44 -
block/blk-mq-sched.c | 143 +-
block/blk-mq-sched.h | 7 -
block/blk-mq-sysfs.c | 2 -
block/blk-mq-tag.c | 2 -
block/blk-mq-tag.h | 73 -
block/blk-mq-virtio.c | 1 -
block/blk-mq.c | 681 +-
block/blk-mq.h | 82 +-
block/blk-pm.c | 2 -
block/blk-rq-qos.h | 2 +-
block/blk-stat.c | 23 +-
block/blk-sysfs.c | 26 +-
block/blk-throttle.c | 19 +-
block/blk.h | 18 +-
block/bsg.c | 2 +-
block/elevator.h | 4 +-
block/genhd.c | 50 +-
block/kyber-iosched.c | 7 +-
block/mq-deadline.c | 13 +-
block/opal_proto.h | 10 +
block/partitions/core.c | 8 -
block/sed-opal.c | 330 +-
certs/system_keyring.c | 14 +-
crypto/Kconfig | 3 +
crypto/acompress.c | 81 +-
crypto/aead.c | 98 +-
crypto/ahash.c | 144 +-
crypto/akcipher.c | 52 +-
crypto/algapi.c | 222 +-
crypto/algif_hash.c | 19 +-
crypto/api.c | 63 +-
crypto/asymmetric_keys/asymmetric_type.c | 1 -
crypto/asymmetric_keys/pkcs7_verify.c | 10 +-
crypto/asymmetric_keys/restrict.c | 40 +
crypto/asymmetric_keys/verify_pefile.c | 32 +-
crypto/asymmetric_keys/x509_cert_parser.c | 50 +
crypto/async_tx/async_pq.c | 10 +-
crypto/async_tx/async_tx.c | 4 +-
crypto/compress.h | 26 +
crypto/cryptd.c | 34 +-
crypto/crypto_engine.c | 6 +-
crypto/crypto_user_stat.c | 183 +-
crypto/drbg.c | 2 +-
crypto/fips.c | 11 +-
crypto/hash.h | 40 +
crypto/hmac.c | 15 +
crypto/internal.h | 10 +
crypto/jitterentropy-kcapi.c | 51 +-
crypto/jitterentropy.c | 144 +-
crypto/jitterentropy.h | 1 -
crypto/kpp.c | 53 +-
crypto/rng.c | 65 +-
crypto/scompress.c | 39 +-
crypto/shash.c | 181 +-
crypto/skcipher.c | 113 +-
crypto/tcrypt.c | 11 +-
crypto/testmgr.c | 272 +-
crypto/testmgr.h | 47 +
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/accel/Kconfig | 1 +
drivers/accel/Makefile | 5 +-
drivers/accel/drm_accel.c | 2 +-
drivers/accel/habanalabs/common/command_buffer.c | 21 +-
.../accel/habanalabs/common/command_submission.c | 191 +-
drivers/accel/habanalabs/common/debugfs.c | 182 +-
drivers/accel/habanalabs/common/decoder.c | 46 +-
drivers/accel/habanalabs/common/device.c | 477 +-
drivers/accel/habanalabs/common/firmware_if.c | 225 +-
drivers/accel/habanalabs/common/habanalabs.h | 212 +-
drivers/accel/habanalabs/common/habanalabs_drv.c | 23 +-
drivers/accel/habanalabs/common/habanalabs_ioctl.c | 75 +-
drivers/accel/habanalabs/common/hwmon.c | 2 +-
drivers/accel/habanalabs/common/irq.c | 86 +-
drivers/accel/habanalabs/common/memory.c | 248 +-
drivers/accel/habanalabs/common/memory_mgr.c | 15 +-
drivers/accel/habanalabs/common/mmu/mmu.c | 70 +-
drivers/accel/habanalabs/common/pci/pci.c | 2 -
drivers/accel/habanalabs/common/security.c | 63 +-
drivers/accel/habanalabs/common/security.h | 2 +-
drivers/accel/habanalabs/common/sysfs.c | 6 +-
drivers/accel/habanalabs/gaudi/gaudi.c | 164 +-
drivers/accel/habanalabs/gaudi/gaudiP.h | 15 -
drivers/accel/habanalabs/gaudi2/gaudi2.c | 2110 +-
drivers/accel/habanalabs/gaudi2/gaudi2P.h | 28 +-
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 2 +-
drivers/accel/habanalabs/gaudi2/gaudi2_masks.h | 3 +-
drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 16 +-
drivers/accel/habanalabs/goya/goya.c | 25 +-
drivers/accel/habanalabs/goya/goya_coresight.c | 9 +-
drivers/accel/habanalabs/include/common/cpucp_if.h | 31 +-
.../accel/habanalabs/include/common/hl_boot_if.h | 82 +-
.../include/gaudi2/asic_reg/gaudi2_regs.h | 20 +-
drivers/accel/habanalabs/include/gaudi2/gaudi2.h | 2 +
.../include/gaudi2/gaudi2_async_events.h | 4 +-
.../include/gaudi2/gaudi2_async_ids_map_extended.h | 5294 +--
.../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 7 +-
drivers/accel/ivpu/ivpu_drv.c | 22 +-
drivers/accel/ivpu/ivpu_drv.h | 7 +-
drivers/accel/ivpu/ivpu_hw_mtl.c | 113 +-
drivers/accel/ivpu/ivpu_ipc.h | 2 +-
drivers/accel/ivpu/ivpu_job.c | 29 +-
drivers/accel/ivpu/ivpu_pm.c | 43 +-
drivers/accel/ivpu/ivpu_pm.h | 1 +
drivers/accel/qaic/Kconfig | 23 +
drivers/accel/qaic/Makefile | 12 +
drivers/accel/qaic/mhi_controller.c | 563 +
drivers/accel/qaic/mhi_controller.h | 16 +
drivers/accel/qaic/qaic.h | 282 +
drivers/accel/qaic/qaic_control.c | 1526 +
drivers/accel/qaic/qaic_data.c | 1902 +
drivers/accel/qaic/qaic_drv.c | 637 +
drivers/accessibility/braille/braille_console.c | 1 -
drivers/acpi/acpi_apd.c | 2 +
drivers/acpi/acpi_lpit.c | 16 +-
drivers/acpi/acpi_lpss.c | 7 +
drivers/acpi/acpi_processor.c | 42 +-
drivers/acpi/acpi_video.c | 53 +-
drivers/acpi/acpica/acapps.h | 2 +-
drivers/acpi/acpica/accommon.h | 2 +-
drivers/acpi/acpica/acconvert.h | 2 +-
drivers/acpi/acpica/acdebug.h | 2 +-
drivers/acpi/acpica/acdispat.h | 2 +-
drivers/acpi/acpica/acevents.h | 2 +-
drivers/acpi/acpica/acglobal.h | 2 +-
drivers/acpi/acpica/achware.h | 2 +-
drivers/acpi/acpica/acinterp.h | 2 +-
drivers/acpi/acpica/aclocal.h | 5 +-
drivers/acpi/acpica/acmacros.h | 2 +-
drivers/acpi/acpica/acnamesp.h | 2 +-
drivers/acpi/acpica/acobject.h | 2 +-
drivers/acpi/acpica/acopcode.h | 2 +-
drivers/acpi/acpica/acparser.h | 2 +-
drivers/acpi/acpica/acpredef.h | 2 +-
drivers/acpi/acpica/acresrc.h | 4 +-
drivers/acpi/acpica/acstruct.h | 2 +-
drivers/acpi/acpica/actables.h | 2 +-
drivers/acpi/acpica/acutils.h | 4 +-
drivers/acpi/acpica/amlcode.h | 2 +-
drivers/acpi/acpica/amlresrc.h | 24 +-
drivers/acpi/acpica/dbhistry.c | 2 +-
drivers/acpi/acpica/dbnames.c | 3 +
drivers/acpi/acpica/dsargs.c | 2 +-
drivers/acpi/acpica/dscontrol.c | 2 +-
drivers/acpi/acpica/dsdebug.c | 2 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dsinit.c | 2 +-
drivers/acpi/acpica/dsmethod.c | 2 +-
drivers/acpi/acpica/dsobject.c | 2 +-
drivers/acpi/acpica/dsopcode.c | 2 +-
drivers/acpi/acpica/dspkginit.c | 2 +-
drivers/acpi/acpica/dswexec.c | 2 +-
drivers/acpi/acpica/dswload.c | 2 +-
drivers/acpi/acpica/dswload2.c | 2 +-
drivers/acpi/acpica/dswscope.c | 2 +-
drivers/acpi/acpica/dswstate.c | 13 +-
drivers/acpi/acpica/evevent.c | 13 +-
drivers/acpi/acpica/evglock.c | 2 +-
drivers/acpi/acpica/evgpe.c | 2 +-
drivers/acpi/acpica/evgpeblk.c | 2 +-
drivers/acpi/acpica/evgpeinit.c | 2 +-
drivers/acpi/acpica/evgpeutil.c | 2 +-
drivers/acpi/acpica/evhandler.c | 2 +-
drivers/acpi/acpica/evmisc.c | 2 +-
drivers/acpi/acpica/evregion.c | 2 +-
drivers/acpi/acpica/evrgnini.c | 6 +-
drivers/acpi/acpica/evxface.c | 2 +-
drivers/acpi/acpica/evxfevnt.c | 2 +-
drivers/acpi/acpica/evxfgpe.c | 2 +-
drivers/acpi/acpica/evxfregn.c | 2 +-
drivers/acpi/acpica/exconcat.c | 2 +-
drivers/acpi/acpica/exconfig.c | 2 +-
drivers/acpi/acpica/exconvrt.c | 2 +-
drivers/acpi/acpica/excreate.c | 2 +-
drivers/acpi/acpica/exdebug.c | 2 +-
drivers/acpi/acpica/exdump.c | 2 +-
drivers/acpi/acpica/exfield.c | 2 +-
drivers/acpi/acpica/exfldio.c | 2 +-
drivers/acpi/acpica/exmisc.c | 2 +-
drivers/acpi/acpica/exmutex.c | 2 +-
drivers/acpi/acpica/exnames.c | 2 +-
drivers/acpi/acpica/exoparg1.c | 2 +-
drivers/acpi/acpica/exoparg2.c | 2 +-
drivers/acpi/acpica/exoparg3.c | 2 +-
drivers/acpi/acpica/exoparg6.c | 2 +-
drivers/acpi/acpica/exprep.c | 2 +-
drivers/acpi/acpica/exregion.c | 6 +-
drivers/acpi/acpica/exresnte.c | 2 +-
drivers/acpi/acpica/exresolv.c | 2 +-
drivers/acpi/acpica/exresop.c | 2 +-
drivers/acpi/acpica/exserial.c | 2 +-
drivers/acpi/acpica/exstore.c | 2 +-
drivers/acpi/acpica/exstoren.c | 2 +-
drivers/acpi/acpica/exstorob.c | 2 +-
drivers/acpi/acpica/exsystem.c | 2 +-
drivers/acpi/acpica/extrace.c | 2 +-
drivers/acpi/acpica/exutils.c | 2 +-
drivers/acpi/acpica/hwacpi.c | 2 +-
drivers/acpi/acpica/hwesleep.c | 2 +-
drivers/acpi/acpica/hwgpe.c | 2 +-
drivers/acpi/acpica/hwsleep.c | 16 +-
drivers/acpi/acpica/hwtimer.c | 2 +-
drivers/acpi/acpica/hwvalid.c | 2 +-
drivers/acpi/acpica/hwxface.c | 2 +-
drivers/acpi/acpica/hwxfsleep.c | 2 +-
drivers/acpi/acpica/nsarguments.c | 2 +-
drivers/acpi/acpica/nsconvert.c | 2 +-
drivers/acpi/acpica/nsdump.c | 2 +-
drivers/acpi/acpica/nsdumpdv.c | 2 +-
drivers/acpi/acpica/nsinit.c | 2 +-
drivers/acpi/acpica/nsload.c | 2 +-
drivers/acpi/acpica/nsparse.c | 2 +-
drivers/acpi/acpica/nspredef.c | 2 +-
drivers/acpi/acpica/nsprepkg.c | 2 +-
drivers/acpi/acpica/nsrepair.c | 2 +-
drivers/acpi/acpica/nsrepair2.c | 4 +-
drivers/acpi/acpica/nsutils.c | 2 +-
drivers/acpi/acpica/nswalk.c | 2 +-
drivers/acpi/acpica/nsxfname.c | 2 +-
drivers/acpi/acpica/psargs.c | 2 +-
drivers/acpi/acpica/psloop.c | 2 +-
drivers/acpi/acpica/psobject.c | 2 +-
drivers/acpi/acpica/psopcode.c | 2 +-
drivers/acpi/acpica/psopinfo.c | 2 +-
drivers/acpi/acpica/psparse.c | 2 +-
drivers/acpi/acpica/psscope.c | 2 +-
drivers/acpi/acpica/pstree.c | 2 +-
drivers/acpi/acpica/psutils.c | 2 +-
drivers/acpi/acpica/pswalk.c | 2 +-
drivers/acpi/acpica/psxface.c | 2 +-
drivers/acpi/acpica/rsaddr.c | 11 +-
drivers/acpi/acpica/rscalc.c | 51 +-
drivers/acpi/acpica/rsdumpinfo.c | 17 +
drivers/acpi/acpica/rsinfo.c | 5 +
drivers/acpi/acpica/rslist.c | 12 +-
drivers/acpi/acpica/rsmisc.c | 10 +-
drivers/acpi/acpica/rsserial.c | 49 +
drivers/acpi/acpica/tbdata.c | 2 +-
drivers/acpi/acpica/tbfadt.c | 2 +-
drivers/acpi/acpica/tbfind.c | 2 +-
drivers/acpi/acpica/tbinstal.c | 2 +-
drivers/acpi/acpica/tbprint.c | 2 +-
drivers/acpi/acpica/tbutils.c | 7 +-
drivers/acpi/acpica/tbxface.c | 2 +-
drivers/acpi/acpica/tbxfload.c | 2 +-
drivers/acpi/acpica/tbxfroot.c | 2 +-
drivers/acpi/acpica/utaddress.c | 2 +-
drivers/acpi/acpica/utalloc.c | 2 +-
drivers/acpi/acpica/utascii.c | 2 +-
drivers/acpi/acpica/utbuffer.c | 2 +-
drivers/acpi/acpica/utcache.c | 2 +-
drivers/acpi/acpica/utcksum.c | 2 +-
drivers/acpi/acpica/utcopy.c | 2 +-
drivers/acpi/acpica/utdebug.c | 2 +-
drivers/acpi/acpica/utdecode.c | 2 +-
drivers/acpi/acpica/uteval.c | 2 +-
drivers/acpi/acpica/utglobal.c | 6 +-
drivers/acpi/acpica/uthex.c | 2 +-
drivers/acpi/acpica/utids.c | 2 +-
drivers/acpi/acpica/utinit.c | 2 +-
drivers/acpi/acpica/utlock.c | 2 +-
drivers/acpi/acpica/utobject.c | 2 +-
drivers/acpi/acpica/utosi.c | 2 +-
drivers/acpi/acpica/utpredef.c | 2 +-
drivers/acpi/acpica/utprint.c | 2 +-
drivers/acpi/acpica/utresdecode.c | 11 +
drivers/acpi/acpica/utresrc.c | 17 +-
drivers/acpi/acpica/uttrack.c | 2 +-
drivers/acpi/acpica/utuuid.c | 2 +-
drivers/acpi/acpica/utxface.c | 2 +-
drivers/acpi/acpica/utxfinit.c | 2 +-
drivers/acpi/apei/einj.c | 14 +-
drivers/acpi/arm64/agdi.c | 13 +-
drivers/acpi/bus.c | 94 +-
drivers/acpi/cppc_acpi.c | 118 +-
drivers/acpi/ec.c | 18 +-
drivers/acpi/nfit/core.c | 6 +-
drivers/acpi/power.c | 19 +
drivers/acpi/pptt.c | 5 +-
drivers/acpi/processor_driver.c | 12 +-
drivers/acpi/processor_pdc.c | 11 +
drivers/acpi/processor_thermal.c | 14 +-
drivers/acpi/property.c | 80 +-
drivers/acpi/resource.c | 14 +
drivers/acpi/sbs.c | 27 +-
drivers/acpi/sleep.c | 8 +-
drivers/acpi/spcr.c | 13 +-
drivers/acpi/sysfs.c | 17 +
drivers/acpi/thermal.c | 70 +-
drivers/acpi/video_detect.c | 84 +-
drivers/acpi/viot.c | 5 +-
drivers/acpi/x86/apple.c | 11 +-
drivers/acpi/x86/utils.c | 56 +-
drivers/amba/tegra-ahb.c | 1 -
drivers/ata/Kconfig | 1 +
drivers/ata/acard-ahci.c | 2 +-
drivers/ata/ahci.c | 2 +-
drivers/ata/ahci.h | 2 +-
drivers/ata/ahci_brcm.c | 2 +-
drivers/ata/ahci_ceva.c | 2 +-
drivers/ata/ahci_da850.c | 2 +-
drivers/ata/ahci_dm816.c | 2 +-
drivers/ata/ahci_dwc.c | 2 +-
drivers/ata/ahci_imx.c | 4 +-
drivers/ata/ahci_mtk.c | 4 +-
drivers/ata/ahci_mvebu.c | 2 +-
drivers/ata/ahci_platform.c | 2 +-
drivers/ata/ahci_qoriq.c | 2 +-
drivers/ata/ahci_seattle.c | 2 +-
drivers/ata/ahci_st.c | 2 +-
drivers/ata/ahci_sunxi.c | 2 +-
drivers/ata/ahci_tegra.c | 2 +-
drivers/ata/ahci_xgene.c | 2 +-
drivers/ata/ata_generic.c | 2 +-
drivers/ata/ata_piix.c | 6 +-
drivers/ata/libahci.c | 4 +-
drivers/ata/libahci_platform.c | 4 +-
drivers/ata/libata-core.c | 4 +-
drivers/ata/libata-scsi.c | 2 +-
drivers/ata/libata-sff.c | 8 +-
drivers/ata/libata.h | 2 +-
drivers/ata/pata_acpi.c | 2 +-
drivers/ata/pata_ali.c | 2 +-
drivers/ata/pata_amd.c | 2 +-
drivers/ata/pata_arasan_cf.c | 2 +-
drivers/ata/pata_artop.c | 2 +-
drivers/ata/pata_atiixp.c | 2 +-
drivers/ata/pata_atp867x.c | 2 +-
drivers/ata/pata_buddha.c | 2 +-
drivers/ata/pata_cmd640.c | 2 +-
drivers/ata/pata_cmd64x.c | 2 +-
drivers/ata/pata_cs5520.c | 2 +-
drivers/ata/pata_cs5530.c | 2 +-
drivers/ata/pata_cs5535.c | 2 +-
drivers/ata/pata_cs5536.c | 2 +-
drivers/ata/pata_cypress.c | 2 +-
drivers/ata/pata_efar.c | 2 +-
drivers/ata/pata_ep93xx.c | 2 +-
drivers/ata/pata_falcon.c | 2 +-
drivers/ata/pata_ftide010.c | 2 +-
drivers/ata/pata_gayle.c | 2 +-
drivers/ata/pata_hpt366.c | 2 +-
drivers/ata/pata_hpt37x.c | 2 +-
drivers/ata/pata_hpt3x2n.c | 2 +-
drivers/ata/pata_hpt3x3.c | 2 +-
drivers/ata/pata_icside.c | 2 +-
drivers/ata/pata_imx.c | 2 +-
drivers/ata/pata_isapnp.c | 2 +-
drivers/ata/pata_it8213.c | 2 +-
drivers/ata/pata_it821x.c | 2 +-
drivers/ata/pata_ixp4xx_cf.c | 3 +-
drivers/ata/pata_jmicron.c | 2 +-
drivers/ata/pata_legacy.c | 2 +-
drivers/ata/pata_macio.c | 3 +-
drivers/ata/pata_marvell.c | 2 +-
drivers/ata/pata_mpc52xx.c | 2 +-
drivers/ata/pata_mpiix.c | 2 +-
drivers/ata/pata_netcell.c | 2 +-
drivers/ata/pata_ninja32.c | 2 +-
drivers/ata/pata_ns87410.c | 2 +-
drivers/ata/pata_ns87415.c | 2 +-
drivers/ata/pata_octeon_cf.c | 2 +-
drivers/ata/pata_of_platform.c | 2 +-
drivers/ata/pata_oldpiix.c | 2 +-
drivers/ata/pata_opti.c | 2 +-
drivers/ata/pata_optidma.c | 2 +-
drivers/ata/pata_parport/Kconfig | 2 +-
drivers/ata/pata_parport/aten.c | 45 +-
drivers/ata/pata_parport/bpck.c | 86 +-
drivers/ata/pata_parport/bpck6.c | 541 +-
drivers/ata/pata_parport/comm.c | 52 +-
drivers/ata/pata_parport/dstr.c | 45 +-
drivers/ata/pata_parport/epat.c | 48 +-
drivers/ata/pata_parport/epia.c | 55 +-
drivers/ata/pata_parport/fit2.c | 37 +-
drivers/ata/pata_parport/fit3.c | 39 +-
drivers/ata/pata_parport/friq.c | 56 +-
drivers/ata/pata_parport/frpw.c | 71 +-
drivers/ata/pata_parport/kbic.c | 66 +-
drivers/ata/pata_parport/ktti.c | 38 +-
drivers/ata/pata_parport/on20.c | 45 +-
drivers/ata/pata_parport/on26.c | 52 +-
drivers/ata/pata_parport/pata_parport.c | 69 +-
.../ata/pata_parport}/pata_parport.h | 41 +-
drivers/ata/pata_parport/ppc6lnx.c | 726 -
drivers/ata/pata_pcmcia.c | 2 +-
drivers/ata/pata_pdc2027x.c | 2 +-
drivers/ata/pata_pdc202xx_old.c | 2 +-
drivers/ata/pata_piccolo.c | 2 +-
drivers/ata/pata_platform.c | 4 +-
drivers/ata/pata_pxa.c | 2 +-
drivers/ata/pata_radisys.c | 2 +-
drivers/ata/pata_rb532_cf.c | 2 +-
drivers/ata/pata_rdc.c | 2 +-
drivers/ata/pata_rz1000.c | 2 +-
drivers/ata/pata_sc1200.c | 2 +-
drivers/ata/pata_sch.c | 2 +-
drivers/ata/pata_serverworks.c | 6 +-
drivers/ata/pata_sil680.c | 2 +-
drivers/ata/pata_sis.c | 2 +-
drivers/ata/pata_sl82c105.c | 2 +-
drivers/ata/pata_triflex.c | 2 +-
drivers/ata/pata_via.c | 2 +-
drivers/ata/pdc_adma.c | 2 +-
drivers/ata/sata_dwc_460ex.c | 6 +-
drivers/ata/sata_fsl.c | 2 +-
drivers/ata/sata_highbank.c | 2 +-
drivers/ata/sata_inic162x.c | 2 +-
drivers/ata/sata_mv.c | 4 +-
drivers/ata/sata_nv.c | 8 +-
drivers/ata/sata_promise.c | 2 +-
drivers/ata/sata_qstor.c | 2 +-
drivers/ata/sata_rcar.c | 2 +-
drivers/ata/sata_sil.c | 2 +-
drivers/ata/sata_sil24.c | 2 +-
drivers/ata/sata_sis.c | 2 +-
drivers/ata/sata_svw.c | 2 +-
drivers/ata/sata_sx4.c | 2 +-
drivers/ata/sata_uli.c | 2 +-
drivers/ata/sata_via.c | 2 +-
drivers/ata/sata_vsc.c | 2 +-
drivers/atm/idt77252.c | 11 +
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/base/Kconfig | 12 +
drivers/base/arch_topology.c | 11 +-
drivers/base/base.h | 114 +-
drivers/base/bus.c | 48 +-
drivers/base/cacheinfo.c | 142 +-
drivers/base/class.c | 247 +-
drivers/base/core.c | 313 +-
drivers/base/cpu.c | 3 +-
drivers/base/dd.c | 36 +-
drivers/base/devcoredump.c | 5 +-
drivers/base/devres.c | 11 +-
drivers/base/devtmpfs.c | 9 -
drivers/base/firmware_loader/Kconfig | 13 +
drivers/base/firmware_loader/main.c | 65 +-
drivers/base/firmware_loader/sysfs.c | 4 +-
drivers/base/physical_location.h | 2 +-
drivers/base/power/main.c | 12 +-
drivers/base/power/wakeup_stats.c | 2 +-
drivers/base/property.c | 148 +-
drivers/base/regmap/Kconfig | 13 +-
drivers/base/regmap/Makefile | 5 +-
drivers/base/regmap/internal.h | 24 +-
drivers/base/regmap/regcache-lzo.c | 368 -
drivers/base/regmap/regcache-maple.c | 279 +
drivers/base/regmap/regcache.c | 56 +-
drivers/base/regmap/regmap-debugfs.c | 8 +-
drivers/base/regmap/regmap-irq.c | 30 +-
drivers/base/regmap/regmap-kunit.c | 739 +
drivers/base/regmap/regmap-ram.c | 85 +
drivers/base/regmap/regmap-sdw.c | 41 +-
drivers/base/regmap/regmap.c | 53 +-
drivers/base/soc.c | 15 +
drivers/bcma/driver_mips.c | 6 -
drivers/bcma/main.c | 11 +-
drivers/block/Kconfig | 17 +
drivers/block/aoe/aoechr.c | 2 +-
drivers/block/brd.c | 1 -
drivers/block/drbd/drbd_actlog.c | 13 +-
drivers/block/drbd/drbd_bitmap.c | 13 +-
drivers/block/drbd/drbd_int.h | 120 +-
drivers/block/drbd/drbd_main.c | 72 +-
drivers/block/drbd/drbd_nl.c | 25 +-
drivers/block/drbd/drbd_receiver.c | 108 +-
drivers/block/drbd/drbd_req.c | 30 +-
drivers/block/drbd/drbd_req.h | 11 +-
drivers/block/drbd/drbd_state.c | 31 +-
drivers/block/drbd/drbd_worker.c | 114 +-
drivers/block/floppy.c | 2 +-
drivers/block/loop.c | 43 +-
drivers/block/nbd.c | 26 +-
drivers/block/null_blk/Kconfig | 2 +-
drivers/block/null_blk/main.c | 167 +-
drivers/block/null_blk/null_blk.h | 7 +-
drivers/block/pktcdvd.c | 60 +-
drivers/block/rbd.c | 34 +-
drivers/block/rnbd/rnbd-clt-sysfs.c | 2 +-
drivers/block/rnbd/rnbd-proto.h | 2 +-
drivers/block/rnbd/rnbd-srv-sysfs.c | 2 +-
drivers/block/sunvdc.c | 2 +
drivers/block/ublk_drv.c | 250 +-
drivers/block/virtio_blk.c | 269 +-
drivers/block/xen-blkback/blkback.c | 126 +-
drivers/block/xen-blkback/common.h | 103 +-
drivers/block/zram/zram_drv.c | 393 +-
drivers/block/zram/zram_drv.h | 1 -
drivers/bluetooth/Kconfig | 14 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btbcm.c | 49 +-
drivers/bluetooth/btintel.c | 128 +-
drivers/bluetooth/btintel.h | 19 +-
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btmtkuart.c | 6 +-
drivers/bluetooth/btnxpuart.c | 1352 +
drivers/bluetooth/btqca.c | 14 +-
drivers/bluetooth/btqca.h | 10 +
drivers/bluetooth/btqcomsmd.c | 17 +-
drivers/bluetooth/btrtl.c | 502 +-
drivers/bluetooth/btrtl.h | 58 +-
drivers/bluetooth/btsdio.c | 1 +
drivers/bluetooth/btusb.c | 328 +-
drivers/bluetooth/hci_bcm.c | 60 +-
drivers/bluetooth/hci_h5.c | 6 +
drivers/bluetooth/hci_ldisc.c | 8 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_mrvl.c | 90 +-
drivers/bluetooth/hci_qca.c | 67 +-
drivers/bluetooth/hci_vhci.c | 101 +
drivers/bus/Kconfig | 2 +-
drivers/bus/arm-integrator-lm.c | 1 -
drivers/bus/brcmstb_gisb.c | 4 +-
drivers/bus/bt1-apb.c | 1 -
drivers/bus/bt1-axi.c | 1 -
drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +-
drivers/bus/imx-weim.c | 27 +-
drivers/bus/intel-ixp4xx-eb.c | 1 -
drivers/bus/mhi/ep/main.c | 4 +-
drivers/bus/mhi/host/boot.c | 16 +-
drivers/bus/mhi/host/init.c | 16 +-
drivers/bus/mhi/host/main.c | 25 +-
drivers/bus/mhi/host/pci_generic.c | 28 +-
drivers/bus/mvebu-mbus.c | 58 +-
drivers/bus/qcom-ebi2.c | 1 -
drivers/bus/qcom-ssc-block-bus.c | 1 -
drivers/bus/simple-pm-bus.c | 2 +-
drivers/bus/tegra-gmi.c | 4 +-
drivers/bus/ti-sysc.c | 53 +-
drivers/bus/uniphier-system-bus.c | 54 +-
drivers/bus/vexpress-config.c | 2 +-
drivers/cdx/Kconfig | 19 +
drivers/cdx/Makefile | 8 +
drivers/cdx/cdx.c | 535 +
drivers/cdx/cdx.h | 62 +
drivers/cdx/controller/Kconfig | 31 +
drivers/cdx/controller/Makefile | 9 +
drivers/cdx/controller/bitfield.h | 90 +
drivers/cdx/controller/cdx_controller.c | 230 +
drivers/cdx/controller/cdx_controller.h | 30 +
drivers/cdx/controller/cdx_rpmsg.c | 202 +
drivers/cdx/controller/mc_cdx_pcol.h | 590 +
drivers/cdx/controller/mcdi.c | 903 +
drivers/cdx/controller/mcdi.h | 248 +
drivers/cdx/controller/mcdi_functions.c | 139 +
drivers/cdx/controller/mcdi_functions.h | 61 +
drivers/char/Kconfig | 2 -
drivers/char/Makefile | 1 -
drivers/char/bsr.c | 2 +-
drivers/char/dsp56k.c | 2 +-
drivers/char/hw_random/meson-rng.c | 29 +-
drivers/char/hw_random/xgene-rng.c | 46 +-
drivers/char/ipmi/Kconfig | 3 +-
drivers/char/ipmi/ipmi_devintf.c | 2 +-
drivers/char/ipmi/ipmi_poweroff.c | 16 +-
drivers/char/ipmi/ipmi_ssif.c | 16 +-
drivers/char/lp.c | 2 +-
drivers/char/mem.c | 2 +-
drivers/char/misc.c | 2 +-
drivers/char/pcmcia/Kconfig | 68 -
drivers/char/pcmcia/Makefile | 11 -
drivers/char/pcmcia/cm4000_cs.c | 1912 -
drivers/char/pcmcia/cm4040_cs.c | 684 -
drivers/char/pcmcia/cm4040_cs.h | 48 -
drivers/char/pcmcia/scr24x_cs.c | 359 -
drivers/char/pcmcia/synclink_cs.c | 4290 --
drivers/char/ppdev.c | 2 +-
drivers/char/tpm/eventlog/common.c | 6 +-
drivers/char/tpm/st33zp24/i2c.c | 4 +-
drivers/char/tpm/st33zp24/spi.c | 4 +-
drivers/char/tpm/tpm-chip.c | 54 +-
drivers/char/tpm/tpm-interface.c | 6 +-
drivers/char/tpm/tpm.h | 2 +
drivers/char/tpm/tpm_atmel.h | 2 +-
drivers/char/tpm/tpm_ftpm_tee.c | 6 +-
drivers/char/tpm/tpm_tis.c | 51 +-
drivers/char/tpm/tpm_tis_core.c | 299 +-
drivers/char/tpm/tpm_tis_core.h | 5 +-
drivers/char/tpm/tpm_tis_i2c_cr50.c | 3 +-
drivers/char/tpm/tpm_tis_spi_main.c | 4 +-
drivers/char/tpm/tpm_tis_synquacer.c | 6 +-
drivers/char/virtio_console.c | 2 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 2 +-
drivers/char/xillybus/xillybus_class.c | 2 +-
drivers/clk/Kconfig | 30 +-
drivers/clk/Makefile | 7 +-
drivers/clk/at91/clk-sam9x60-pll.c | 2 +-
drivers/clk/axs10x/i2s_pll_clock.c | 5 +-
drivers/clk/axs10x/pll_clock.c | 11 +-
drivers/clk/bcm/Kconfig | 9 +
drivers/clk/bcm/Makefile | 1 +
drivers/clk/bcm/clk-bcm2711-dvp.c | 6 +-
drivers/clk/bcm/clk-bcm2835-aux.c | 1 -
drivers/clk/bcm/clk-bcm2835.c | 1 -
drivers/clk/bcm/clk-bcm63268-timer.c | 216 +
drivers/clk/bcm/clk-bcm63xx-gate.c | 6 +-
drivers/clk/bcm/clk-raspberrypi.c | 6 +-
drivers/clk/clk-ast2600.c | 67 +-
drivers/clk/clk-axi-clkgen.c | 12 +-
drivers/clk/clk-axm5516.c | 9 +-
drivers/clk/clk-bm1880.c | 1 -
drivers/clk/clk-cdce706.c | 11 +-
drivers/clk/clk-conf.c | 12 +-
drivers/clk/clk-fixed-factor.c | 6 +-
drivers/clk/clk-fixed-mmio.c | 7 +-
drivers/clk/clk-fixed-rate.c | 6 +-
drivers/clk/clk-fractional-divider.c | 16 +-
drivers/clk/clk-fsl-sai.c | 1 -
drivers/clk/clk-hsdk-pll.c | 11 +-
drivers/clk/clk-k210.c | 2 +-
drivers/clk/clk-lmk04832.c | 5 +-
drivers/clk/clk-loongson1.c | 303 +
drivers/clk/clk-loongson2.c | 341 +
drivers/clk/clk-milbeaut.c | 4 +-
drivers/clk/clk-palmas.c | 5 +-
drivers/clk/clk-pwm.c | 6 +-
drivers/clk/clk-renesas-pcie.c | 73 +-
drivers/clk/clk-s2mps11.c | 6 +-
drivers/clk/clk-scpi.c | 5 +-
drivers/clk/clk-si514.c | 10 +-
drivers/clk/clk-si521xx.c | 395 +
drivers/clk/clk-si5351.c | 10 +-
drivers/clk/clk-si570.c | 14 +-
drivers/clk/clk-sp7021.c | 713 +
drivers/clk/clk-stm32h7.c | 1 -
drivers/clk/clk-stm32mp1.c | 6 +-
drivers/clk/clk.c | 10 +-
drivers/clk/hisilicon/clk-hi3519.c | 5 +-
drivers/clk/hisilicon/clk-hi3559a.c | 6 +-
drivers/clk/hisilicon/crg-hi3516cv300.c | 5 +-
drivers/clk/hisilicon/crg-hi3798cv200.c | 5 +-
drivers/clk/imx/Makefile | 2 +-
drivers/clk/imx/clk-composite-7ulp.c | 4 -
drivers/clk/imx/clk-composite-93.c | 8 +-
drivers/clk/imx/clk-fracn-gppll.c | 91 +-
drivers/clk/imx/clk-gpr-mux.c | 3 +-
drivers/clk/imx/clk-imx6ul.c | 10 +-
drivers/clk/imx/clk-imx8mm.c | 2 +-
drivers/clk/imx/clk-imx8mn.c | 2 +-
drivers/clk/imx/clk-imx8mp-audiomix.c | 277 +
drivers/clk/imx/clk-imx8mp.c | 5 +-
drivers/clk/imx/clk-imx8ulp.c | 34 +-
drivers/clk/imx/clk-imx93.c | 19 +-
drivers/clk/imx/clk.h | 23 +-
drivers/clk/keystone/sci-clk.c | 6 +-
drivers/clk/loongson1/Makefile | 4 -
drivers/clk/loongson1/clk-loongson1b.c | 118 -
drivers/clk/loongson1/clk-loongson1c.c | 95 -
drivers/clk/loongson1/clk.c | 41 -
drivers/clk/loongson1/clk.h | 15 -
drivers/clk/mediatek/Kconfig | 399 +-
drivers/clk/mediatek/Makefile | 68 +-
drivers/clk/mediatek/clk-fhctl.c | 26 +-
drivers/clk/mediatek/clk-fhctl.h | 9 +-
drivers/clk/mediatek/clk-mt2701-aud.c | 45 +-
drivers/clk/mediatek/clk-mt2701-bdp.c | 25 +-
drivers/clk/mediatek/clk-mt2701-eth.c | 15 +-
drivers/clk/mediatek/clk-mt2701-g3d.c | 15 +-
drivers/clk/mediatek/clk-mt2701-hif.c | 15 +-
drivers/clk/mediatek/clk-mt2701-img.c | 15 +-
drivers/clk/mediatek/clk-mt2701-mm.c | 56 +-
drivers/clk/mediatek/clk-mt2701-vdec.c | 25 +-
drivers/clk/mediatek/clk-mt2701.c | 44 +-
drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 168 +
drivers/clk/mediatek/clk-mt2712-bdp.c | 15 +-
drivers/clk/mediatek/clk-mt2712-img.c | 15 +-
drivers/clk/mediatek/clk-mt2712-jpgdec.c | 15 +-
drivers/clk/mediatek/clk-mt2712-mfg.c | 15 +-
drivers/clk/mediatek/clk-mt2712-mm.c | 66 +-
drivers/clk/mediatek/clk-mt2712-vdec.c | 25 +-
drivers/clk/mediatek/clk-mt2712-venc.c | 15 +-
drivers/clk/mediatek/clk-mt2712.c | 1010 +-
drivers/clk/mediatek/clk-mt6765-audio.c | 25 +-
drivers/clk/mediatek/clk-mt6765-cam.c | 15 +-
drivers/clk/mediatek/clk-mt6765-img.c | 15 +-
drivers/clk/mediatek/clk-mt6765-mipi0a.c | 15 +-
drivers/clk/mediatek/clk-mt6765-mm.c | 15 +-
drivers/clk/mediatek/clk-mt6765-vcodec.c | 15 +-
drivers/clk/mediatek/clk-mt6765.c | 82 +-
drivers/clk/mediatek/clk-mt6779-aud.c | 1 +
drivers/clk/mediatek/clk-mt6779-cam.c | 1 +
drivers/clk/mediatek/clk-mt6779-img.c | 1 +
drivers/clk/mediatek/clk-mt6779-ipe.c | 1 +
drivers/clk/mediatek/clk-mt6779-mfg.c | 1 +
drivers/clk/mediatek/clk-mt6779-mm.c | 25 +-
drivers/clk/mediatek/clk-mt6779-vdec.c | 1 +
drivers/clk/mediatek/clk-mt6779-venc.c | 1 +
drivers/clk/mediatek/clk-mt6779.c | 1 +
drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 64 +-
drivers/clk/mediatek/clk-mt6795-infracfg.c | 1 +
drivers/clk/mediatek/clk-mt6795-mfg.c | 1 +
drivers/clk/mediatek/clk-mt6795-mm.c | 56 +-
drivers/clk/mediatek/clk-mt6795-pericfg.c | 1 +
drivers/clk/mediatek/clk-mt6795-topckgen.c | 1 +
drivers/clk/mediatek/clk-mt6795-vdecsys.c | 1 +
drivers/clk/mediatek/clk-mt6795-vencsys.c | 1 +
drivers/clk/mediatek/clk-mt6797-img.c | 15 +-
drivers/clk/mediatek/clk-mt6797-mm.c | 56 +-
drivers/clk/mediatek/clk-mt6797-vdec.c | 25 +-
drivers/clk/mediatek/clk-mt6797-venc.c | 15 +-
drivers/clk/mediatek/clk-mt6797.c | 44 +-
drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 152 +
drivers/clk/mediatek/clk-mt7622-aud.c | 45 +-
drivers/clk/mediatek/clk-mt7622-eth.c | 25 +-
drivers/clk/mediatek/clk-mt7622-hif.c | 25 +-
drivers/clk/mediatek/clk-mt7622-infracfg.c | 128 +
drivers/clk/mediatek/clk-mt7622.c | 371 +-
drivers/clk/mediatek/clk-mt7629-eth.c | 22 +-
drivers/clk/mediatek/clk-mt7629-hif.c | 25 +-
drivers/clk/mediatek/clk-mt7629.c | 42 +-
drivers/clk/mediatek/clk-mt7981-apmixed.c | 2 +
drivers/clk/mediatek/clk-mt7981-eth.c | 3 +-
drivers/clk/mediatek/clk-mt7981-infracfg.c | 4 +-
drivers/clk/mediatek/clk-mt7981-topckgen.c | 4 +-
drivers/clk/mediatek/clk-mt7986-apmixed.c | 8 +-
drivers/clk/mediatek/clk-mt7986-eth.c | 112 +-
drivers/clk/mediatek/clk-mt7986-infracfg.c | 90 +-
drivers/clk/mediatek/clk-mt7986-topckgen.c | 4 +-
drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 105 +
drivers/clk/mediatek/clk-mt8135.c | 268 +-
drivers/clk/mediatek/clk-mt8167-apmixedsys.c | 145 +
drivers/clk/mediatek/clk-mt8167-aud.c | 46 +-
drivers/clk/mediatek/clk-mt8167-img.c | 50 +-
drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 50 +-
drivers/clk/mediatek/clk-mt8167-mm.c | 69 +-
drivers/clk/mediatek/clk-mt8167-vdec.c | 57 +-
drivers/clk/mediatek/clk-mt8167.c | 382 +-
drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 66 +-
drivers/clk/mediatek/clk-mt8173-img.c | 1 +
drivers/clk/mediatek/clk-mt8173-infracfg.c | 1 +
drivers/clk/mediatek/clk-mt8173-mm.c | 82 +-
drivers/clk/mediatek/clk-mt8173-pericfg.c | 1 +
drivers/clk/mediatek/clk-mt8173-topckgen.c | 1 +
drivers/clk/mediatek/clk-mt8173-vdecsys.c | 1 +
drivers/clk/mediatek/clk-mt8173-vencsys.c | 1 +
drivers/clk/mediatek/clk-mt8183-apmixedsys.c | 195 +
drivers/clk/mediatek/clk-mt8183-audio.c | 5 +-
drivers/clk/mediatek/clk-mt8183-cam.c | 5 +-
drivers/clk/mediatek/clk-mt8183-img.c | 5 +-
drivers/clk/mediatek/clk-mt8183-ipu0.c | 5 +-
drivers/clk/mediatek/clk-mt8183-ipu1.c | 5 +-
drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 5 +-
drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 5 +-
drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 5 +-
drivers/clk/mediatek/clk-mt8183-mm.c | 29 +-
drivers/clk/mediatek/clk-mt8183-vdec.c | 5 +-
drivers/clk/mediatek/clk-mt8183-venc.c | 5 +-
drivers/clk/mediatek/clk-mt8183.c | 771 +-
drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +-
drivers/clk/mediatek/clk-mt8186-cam.c | 4 +-
drivers/clk/mediatek/clk-mt8186-img.c | 4 +-
drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 4 +-
drivers/clk/mediatek/clk-mt8186-infra_ao.c | 4 +-
drivers/clk/mediatek/clk-mt8186-ipe.c | 4 +-
drivers/clk/mediatek/clk-mt8186-mcu.c | 69 +-
drivers/clk/mediatek/clk-mt8186-mdp.c | 4 +-
drivers/clk/mediatek/clk-mt8186-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt8186-mm.c | 59 +-
drivers/clk/mediatek/clk-mt8186-topckgen.c | 4 +-
drivers/clk/mediatek/clk-mt8186-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt8186-venc.c | 4 +-
drivers/clk/mediatek/clk-mt8186-wpe.c | 4 +-
drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 50 +
drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 157 +
drivers/clk/mediatek/clk-mt8188-cam.c | 120 +
drivers/clk/mediatek/clk-mt8188-ccu.c | 50 +
drivers/clk/mediatek/clk-mt8188-img.c | 112 +
drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 82 +
drivers/clk/mediatek/clk-mt8188-infra_ao.c | 199 +
drivers/clk/mediatek/clk-mt8188-ipe.c | 52 +
drivers/clk/mediatek/clk-mt8188-mfg.c | 49 +
drivers/clk/mediatek/clk-mt8188-peri_ao.c | 59 +
drivers/clk/mediatek/clk-mt8188-topckgen.c | 1350 +
drivers/clk/mediatek/clk-mt8188-vdec.c | 92 +
drivers/clk/mediatek/clk-mt8188-vdo0.c | 107 +
drivers/clk/mediatek/clk-mt8188-vdo1.c | 154 +
drivers/clk/mediatek/clk-mt8188-venc.c | 56 +
drivers/clk/mediatek/clk-mt8188-vpp0.c | 114 +
drivers/clk/mediatek/clk-mt8188-vpp1.c | 109 +
drivers/clk/mediatek/clk-mt8188-wpe.c | 105 +
drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 215 +
drivers/clk/mediatek/clk-mt8192-aud.c | 5 +-
drivers/clk/mediatek/clk-mt8192-cam.c | 5 +-
drivers/clk/mediatek/clk-mt8192-img.c | 5 +-
drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 5 +-
drivers/clk/mediatek/clk-mt8192-ipe.c | 5 +-
drivers/clk/mediatek/clk-mt8192-mdp.c | 5 +-
drivers/clk/mediatek/clk-mt8192-mfg.c | 5 +-
drivers/clk/mediatek/clk-mt8192-mm.c | 34 +-
drivers/clk/mediatek/clk-mt8192-msdc.c | 5 +-
drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 5 +-
drivers/clk/mediatek/clk-mt8192-vdec.c | 5 +-
drivers/clk/mediatek/clk-mt8192-venc.c | 5 +-
drivers/clk/mediatek/clk-mt8192.c | 160 +-
drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 73 +-
drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 4 +-
drivers/clk/mediatek/clk-mt8195-cam.c | 4 +-
drivers/clk/mediatek/clk-mt8195-ccu.c | 4 +-
drivers/clk/mediatek/clk-mt8195-img.c | 4 +-
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 4 +-
drivers/clk/mediatek/clk-mt8195-infra_ao.c | 4 +-
drivers/clk/mediatek/clk-mt8195-ipe.c | 4 +-
drivers/clk/mediatek/clk-mt8195-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt8195-peri_ao.c | 4 +-
drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 4 +-
drivers/clk/mediatek/clk-mt8195-topckgen.c | 4 +-
drivers/clk/mediatek/clk-mt8195-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt8195-vdo0.c | 59 +-
drivers/clk/mediatek/clk-mt8195-vdo1.c | 61 +-
drivers/clk/mediatek/clk-mt8195-venc.c | 4 +-
drivers/clk/mediatek/clk-mt8195-vpp0.c | 58 +-
drivers/clk/mediatek/clk-mt8195-vpp1.c | 58 +-
drivers/clk/mediatek/clk-mt8195-wpe.c | 4 +-
drivers/clk/mediatek/clk-mt8365-apmixedsys.c | 166 +
drivers/clk/mediatek/clk-mt8365-apu.c | 3 +-
drivers/clk/mediatek/clk-mt8365-cam.c | 3 +-
drivers/clk/mediatek/clk-mt8365-mfg.c | 3 +-
drivers/clk/mediatek/clk-mt8365-mm.c | 42 +-
drivers/clk/mediatek/clk-mt8365-vdec.c | 3 +-
drivers/clk/mediatek/clk-mt8365-venc.c | 3 +-
drivers/clk/mediatek/clk-mt8365.c | 606 +-
drivers/clk/mediatek/clk-mt8516-apmixedsys.c | 122 +
drivers/clk/mediatek/clk-mt8516-aud.c | 46 +-
drivers/clk/mediatek/clk-mt8516.c | 240 +-
drivers/clk/mediatek/clk-mtk.c | 82 +-
drivers/clk/mediatek/clk-mtk.h | 7 +-
drivers/clk/mediatek/clk-pllfh.c | 37 +-
drivers/clk/mediatek/clk-pllfh.h | 1 +
drivers/clk/microchip/clk-mpfs-ccc.c | 1 -
drivers/clk/microchip/clk-mpfs.c | 4 +-
drivers/clk/mmp/clk-audio.c | 6 +-
drivers/clk/mvebu/armada-37xx-periph.c | 6 +-
drivers/clk/mvebu/armada-37xx-tbg.c | 6 +-
drivers/clk/mvebu/armada-37xx-xtal.c | 6 +-
drivers/clk/qcom/Kconfig | 70 +
drivers/clk/qcom/Makefile | 8 +
drivers/clk/qcom/apcs-msm8916.c | 6 +-
drivers/clk/qcom/apcs-sdx55.c | 6 +-
drivers/clk/qcom/apss-ipq-pll.c | 116 +-
drivers/clk/qcom/clk-alpha-pll.c | 139 +-
drivers/clk/qcom/clk-alpha-pll.h | 14 +-
drivers/clk/qcom/clk-branch.c | 15 +-
drivers/clk/qcom/clk-branch.h | 44 +
drivers/clk/qcom/clk-hfpll.c | 14 +-
drivers/clk/qcom/clk-krait.c | 10 +-
drivers/clk/qcom/clk-rpm.c | 11 +-
drivers/clk/qcom/clk-smd-rpm.c | 37 +
drivers/clk/qcom/dispcc-qcm2290.c | 10 +-
drivers/clk/qcom/gcc-ipq4019.c | 1665 +-
drivers/clk/qcom/gcc-ipq5332.c | 3824 ++
drivers/clk/qcom/gcc-ipq9574.c | 4248 ++
drivers/clk/qcom/gcc-msm8917.c | 3303 ++
drivers/clk/qcom/gcc-msm8960.c | 6 +-
drivers/clk/qcom/gcc-msm8996.c | 3 +-
drivers/clk/qcom/gcc-msm8998.c | 3 +-
drivers/clk/qcom/gcc-qcm2290.c | 3 +-
drivers/clk/qcom/gcc-sc8280xp.c | 18 +
drivers/clk/qcom/gcc-sm6115.c | 50 +-
drivers/clk/qcom/gcc-sm6375.c | 3 +-
drivers/clk/qcom/gcc-sm7150.c | 3048 ++
drivers/clk/qcom/gcc-sm8350.c | 47 +-
drivers/clk/qcom/gpucc-sa8775p.c | 625 +
drivers/clk/qcom/gpucc-sm6115.c | 503 +
drivers/clk/qcom/gpucc-sm6125.c | 424 +
drivers/clk/qcom/gpucc-sm6375.c | 458 +
drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 +
drivers/clk/qcom/lpasscc-sc7280.c | 16 +-
drivers/clk/renesas/r8a77970-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77980-cpg-mssr.c | 18 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a779g0-cpg-mssr.c | 24 +
drivers/clk/renesas/r9a06g032-clocks.c | 736 +-
drivers/clk/renesas/rcar-usb2-clock-sel.c | 6 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 9 +-
drivers/clk/renesas/rzg2l-cpg.c | 1 -
drivers/clk/rockchip/clk-rk3399.c | 2 +-
drivers/clk/rockchip/clk-rk3588.c | 42 +-
drivers/clk/rockchip/clk.c | 2 -
drivers/clk/samsung/clk-exynos-arm64.c | 229 +-
drivers/clk/samsung/clk-exynos-arm64.h | 3 +
drivers/clk/samsung/clk-exynos-audss.c | 6 +-
drivers/clk/samsung/clk-exynos-clkout.c | 6 +-
drivers/clk/samsung/clk-exynos4.c | 6 +-
drivers/clk/samsung/clk-exynos4412-isp.c | 3 +-
drivers/clk/samsung/clk-exynos5250.c | 5 +-
drivers/clk/samsung/clk-exynos5420.c | 5 +-
drivers/clk/samsung/clk-exynos5433.c | 157 +-
drivers/clk/samsung/clk-exynos850.c | 141 +-
drivers/clk/samsung/clk-pll.c | 12 +-
drivers/clk/samsung/clk-pll.h | 1 +
drivers/clk/samsung/clk-s3c64xx.c | 4 +-
drivers/clk/samsung/clk-s5pv210.c | 6 +-
drivers/clk/samsung/clk.c | 64 +-
drivers/clk/samsung/clk.h | 10 +-
drivers/clk/sifive/Kconfig | 6 +-
drivers/clk/socfpga/clk-gate-a10.c | 26 +-
drivers/clk/socfpga/clk-gate.c | 35 +-
drivers/clk/socfpga/clk-periph-a10.c | 22 +-
drivers/clk/socfpga/clk-periph.c | 26 +-
drivers/clk/socfpga/clk-pll-a10.c | 30 +-
drivers/clk/socfpga/clk-pll.c | 32 +-
drivers/clk/sprd/common.c | 11 +-
drivers/clk/starfive/Kconfig | 30 +-
drivers/clk/starfive/Makefile | 6 +-
drivers/clk/starfive/clk-starfive-jh7100-audio.c | 74 +-
drivers/clk/starfive/clk-starfive-jh7100.c | 716 +-
drivers/clk/starfive/clk-starfive-jh7100.h | 112 -
drivers/clk/starfive/clk-starfive-jh7110-aon.c | 154 +
drivers/clk/starfive/clk-starfive-jh7110-sys.c | 497 +
drivers/clk/starfive/clk-starfive-jh7110.h | 11 +
drivers/clk/starfive/clk-starfive-jh71x0.c | 333 +
drivers/clk/starfive/clk-starfive-jh71x0.h | 123 +
drivers/clk/stm32/clk-stm32mp13.c | 6 +-
drivers/clk/tegra/clk-dfll.c | 5 +-
drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 17 +-
drivers/clk/tegra/clk-tegra20.c | 28 +-
drivers/clk/ti/adpll.c | 6 +-
drivers/clk/ti/clkctrl.c | 6 +-
drivers/clk/uniphier/clk-uniphier-core.c | 12 +-
drivers/clk/visconti/pll.h | 1 -
drivers/clk/x86/clk-fch.c | 7 +-
drivers/clk/x86/clk-pmc-atom.c | 5 +-
drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 234 +-
drivers/clk/xilinx/xlnx_vcu.c | 8 +-
drivers/clk/zynqmp/pll.c | 2 -
drivers/clocksource/Kconfig | 9 +
drivers/clocksource/Makefile | 1 +
drivers/clocksource/em_sti.c | 1 -
drivers/clocksource/exynos_mct.c | 2 +-
drivers/clocksource/hyperv_timer.c | 21 +-
drivers/clocksource/ingenic-timer.c | 3 +-
drivers/clocksource/sh_cmt.c | 1 -
drivers/clocksource/sh_mtu2.c | 8 +-
drivers/clocksource/sh_tmu.c | 1 -
drivers/clocksource/timer-clint.c | 65 +-
drivers/clocksource/timer-davinci.c | 30 +-
drivers/clocksource/timer-imx-gpt.c | 19 -
drivers/clocksource/timer-mediatek-cpux.c | 140 +
drivers/clocksource/timer-mediatek.c | 114 -
drivers/clocksource/timer-stm32-lp.c | 12 +-
drivers/clocksource/timer-tegra186.c | 7 +-
drivers/clocksource/timer-ti-dm-systimer.c | 63 +-
drivers/clocksource/timer-ti-dm.c | 16 +-
drivers/comedi/comedi_fops.c | 2 +-
drivers/comedi/drivers/comedi_test.c | 2 +-
drivers/counter/104-quad-8.c | 31 +-
drivers/counter/Kconfig | 11 +
drivers/counter/Makefile | 1 +
drivers/counter/rz-mtu3-cnt.c | 906 +
drivers/cpufreq/Kconfig.arm | 2 +-
drivers/cpufreq/acpi-cpufreq.c | 40 +-
drivers/cpufreq/amd-pstate.c | 201 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 4 +-
drivers/cpufreq/cpufreq.c | 20 +-
drivers/cpufreq/freq_table.c | 8 +-
drivers/cpufreq/imx-cpufreq-dt.c | 2 +-
drivers/cpufreq/imx6q-cpufreq.c | 4 +-
drivers/cpufreq/intel_pstate.c | 18 +-
drivers/cpufreq/kirkwood-cpufreq.c | 2 +-
drivers/cpufreq/maple-cpufreq.c | 2 +-
drivers/cpufreq/mediatek-cpufreq.c | 98 +-
drivers/cpufreq/pcc-cpufreq.c | 35 +-
drivers/cpufreq/pmac32-cpufreq.c | 8 +-
drivers/cpufreq/pmac64-cpufreq.c | 2 +-
drivers/cpufreq/qcom-cpufreq-hw.c | 58 +-
drivers/cpufreq/scmi-cpufreq.c | 2 +-
drivers/cpufreq/spear-cpufreq.c | 2 +-
drivers/cpufreq/sun50i-cpufreq-nvmem.c | 3 +-
drivers/cpufreq/tegra124-cpufreq.c | 2 -
drivers/cpufreq/tegra194-cpufreq.c | 156 +-
drivers/cpufreq/tegra20-cpufreq.c | 4 +-
drivers/cpuidle/cpuidle-psci-domain.c | 5 +-
drivers/cpuidle/cpuidle-psci.c | 1 -
drivers/cpuidle/cpuidle-pseries.c | 28 +-
drivers/cpuidle/cpuidle-qcom-spm.c | 3 +-
drivers/cpuidle/cpuidle-riscv-sbi.c | 10 +-
drivers/cpuidle/cpuidle.c | 2 +-
drivers/cpuidle/cpuidle.h | 2 +-
drivers/cpuidle/dt_idle_states.c | 1 -
drivers/cpuidle/sysfs.c | 13 +-
drivers/crypto/Kconfig | 21 +-
drivers/crypto/Makefile | 4 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +-
drivers/crypto/amcc/crypto4xx_core.c | 2 +-
drivers/crypto/aspeed/aspeed-acry.c | 14 +-
drivers/crypto/atmel-aes.c | 16 +-
drivers/crypto/atmel-sha.c | 34 +-
drivers/crypto/atmel-sha204a.c | 2 +-
drivers/crypto/atmel-tdes.c | 15 +-
drivers/crypto/caam/caamalg.c | 21 +-
drivers/crypto/caam/caamhash.c | 10 +-
drivers/crypto/caam/caampkc.c | 6 +-
drivers/crypto/caam/caamrng.c | 6 +-
drivers/crypto/caam/ctrl.c | 112 +-
drivers/crypto/caam/debugfs.c | 12 +-
drivers/crypto/caam/debugfs.h | 7 +-
drivers/crypto/caam/dpseci-debugfs.c | 2 +-
drivers/crypto/caam/intern.h | 1 +
drivers/crypto/caam/jr.c | 61 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 1 -
drivers/crypto/ccp/Makefile | 3 +-
drivers/crypto/ccp/platform-access.c | 215 +
drivers/crypto/ccp/platform-access.h | 35 +
drivers/crypto/ccp/psp-dev.c | 38 +-
drivers/crypto/ccp/psp-dev.h | 11 +-
drivers/crypto/ccp/sev-dev.c | 40 +-
drivers/crypto/ccp/sev-dev.h | 2 +-
drivers/crypto/ccp/sp-dev.h | 10 +
drivers/crypto/ccp/sp-pci.c | 11 +-
drivers/crypto/ccp/tee-dev.c | 17 +-
drivers/crypto/ccree/cc_driver.c | 4 +-
drivers/crypto/hifn_795x.c | 24 +-
drivers/crypto/hisilicon/Kconfig | 7 +
drivers/crypto/hisilicon/Makefile | 2 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 1 -
drivers/crypto/hisilicon/qm.c | 3 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 1 -
drivers/crypto/hisilicon/sgl.c | 6 +-
drivers/crypto/hisilicon/trng/Makefile | 3 +
drivers/crypto/hisilicon/trng/trng-stb.c | 176 +
drivers/crypto/hisilicon/zip/zip_main.c | 1 -
drivers/crypto/img-hash.c | 7 +-
drivers/crypto/inside-secure/safexcel.c | 39 +-
drivers/crypto/intel/Kconfig | 5 +
drivers/crypto/intel/Makefile | 5 +
drivers/crypto/intel/ixp4xx/Kconfig | 14 +
drivers/crypto/intel/ixp4xx/Makefile | 2 +
drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c | 15 +-
drivers/crypto/{ => intel}/keembay/Kconfig | 0
drivers/crypto/{ => intel}/keembay/Makefile | 0
.../{ => intel}/keembay/keembay-ocs-aes-core.c | 2 -
.../crypto/{ => intel}/keembay/keembay-ocs-ecc.c | 0
.../{ => intel}/keembay/keembay-ocs-hcu-core.c | 0
drivers/crypto/{ => intel}/keembay/ocs-aes.c | 0
drivers/crypto/{ => intel}/keembay/ocs-aes.h | 0
drivers/crypto/{ => intel}/keembay/ocs-hcu.c | 0
drivers/crypto/{ => intel}/keembay/ocs-hcu.h | 0
drivers/crypto/{ => intel}/qat/Kconfig | 0
drivers/crypto/{ => intel}/qat/Makefile | 0
drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile | 0
.../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c | 62 +-
.../{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h | 9 +-
drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c | 31 +-
drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile | 0
.../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 2 +-
.../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 0
drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c | 24 +-
.../crypto/{ => intel}/qat/qat_c3xxxvf/Makefile | 0
.../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 0
.../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 0
.../crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c | 13 +-
drivers/crypto/{ => intel}/qat/qat_c62x/Makefile | 0
.../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c | 2 +-
.../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h | 0
drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c | 24 +-
drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile | 0
.../qat/qat_c62xvf/adf_c62xvf_hw_data.c | 0
.../qat/qat_c62xvf/adf_c62xvf_hw_data.h | 0
.../crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c | 13 +-
drivers/crypto/{ => intel}/qat/qat_common/Makefile | 0
.../{ => intel}/qat/qat_common/adf_accel_devices.h | 5 +-
.../{ => intel}/qat/qat_common/adf_accel_engine.c | 0
.../crypto/{ => intel}/qat/qat_common/adf_admin.c | 0
.../crypto/{ => intel}/qat/qat_common/adf_aer.c | 39 +-
.../crypto/{ => intel}/qat/qat_common/adf_cfg.c | 0
.../crypto/{ => intel}/qat/qat_common/adf_cfg.h | 0
.../{ => intel}/qat/qat_common/adf_cfg_common.h | 0
.../{ => intel}/qat/qat_common/adf_cfg_strings.h | 0
.../{ => intel}/qat/qat_common/adf_cfg_user.h | 0
.../{ => intel}/qat/qat_common/adf_common_drv.h | 10 +-
.../{ => intel}/qat/qat_common/adf_ctl_drv.c | 32 +-
.../{ => intel}/qat/qat_common/adf_dev_mgr.c | 2 +
.../{ => intel}/qat/qat_common/adf_gen2_config.c | 0
.../{ => intel}/qat/qat_common/adf_gen2_config.h | 0
.../{ => intel}/qat/qat_common/adf_gen2_dc.c | 0
.../{ => intel}/qat/qat_common/adf_gen2_dc.h | 0
.../{ => intel}/qat/qat_common/adf_gen2_hw_data.c | 0
.../{ => intel}/qat/qat_common/adf_gen2_hw_data.h | 0
.../{ => intel}/qat/qat_common/adf_gen2_pfvf.c | 0
.../{ => intel}/qat/qat_common/adf_gen2_pfvf.h | 0
.../{ => intel}/qat/qat_common/adf_gen4_dc.c | 0
.../{ => intel}/qat/qat_common/adf_gen4_dc.h | 0
.../{ => intel}/qat/qat_common/adf_gen4_hw_data.c | 0
.../{ => intel}/qat/qat_common/adf_gen4_hw_data.h | 0
.../{ => intel}/qat/qat_common/adf_gen4_pfvf.c | 0
.../{ => intel}/qat/qat_common/adf_gen4_pfvf.h | 0
.../{ => intel}/qat/qat_common/adf_gen4_pm.c | 0
.../{ => intel}/qat/qat_common/adf_gen4_pm.h | 0
.../{ => intel}/qat/qat_common/adf_hw_arbiter.c | 2 +-
.../crypto/{ => intel}/qat/qat_common/adf_init.c | 96 +-
.../crypto/{ => intel}/qat/qat_common/adf_isr.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_msg.h | 0
.../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h | 0
.../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h | 0
.../{ => intel}/qat/qat_common/adf_pfvf_utils.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_utils.h | 0
.../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h | 0
.../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c | 0
.../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h | 0
.../crypto/{ => intel}/qat/qat_common/adf_sriov.c | 10 +-
.../crypto/{ => intel}/qat/qat_common/adf_sysfs.c | 23 +-
.../{ => intel}/qat/qat_common/adf_transport.c | 0
.../{ => intel}/qat/qat_common/adf_transport.h | 0
.../qat/qat_common/adf_transport_access_macros.h | 0
.../qat/qat_common/adf_transport_debug.c | 0
.../qat/qat_common/adf_transport_internal.h | 0
.../crypto/{ => intel}/qat/qat_common/adf_vf_isr.c | 3 +-
.../crypto/{ => intel}/qat/qat_common/icp_qat_fw.h | 0
.../{ => intel}/qat/qat_common/icp_qat_fw_comp.h | 0
.../qat/qat_common/icp_qat_fw_init_admin.h | 0
.../{ => intel}/qat/qat_common/icp_qat_fw_la.h | 0
.../qat/qat_common/icp_qat_fw_loader_handle.h | 0
.../{ => intel}/qat/qat_common/icp_qat_fw_pke.h | 0
.../{ => intel}/qat/qat_common/icp_qat_hal.h | 0
.../crypto/{ => intel}/qat/qat_common/icp_qat_hw.h | 0
.../qat/qat_common/icp_qat_hw_20_comp.h | 0
.../qat/qat_common/icp_qat_hw_20_comp_defs.h | 0
.../{ => intel}/qat/qat_common/icp_qat_uclo.h | 0
.../crypto/{ => intel}/qat/qat_common/qat_algs.c | 0
.../{ => intel}/qat/qat_common/qat_algs_send.c | 0
.../{ => intel}/qat/qat_common/qat_algs_send.h | 0
.../{ => intel}/qat/qat_common/qat_asym_algs.c | 0
drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c | 0
drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h | 0
.../{ => intel}/qat/qat_common/qat_comp_algs.c | 0
.../{ => intel}/qat/qat_common/qat_comp_req.h | 0
.../{ => intel}/qat/qat_common/qat_compression.c | 0
.../{ => intel}/qat/qat_common/qat_compression.h | 0
.../crypto/{ => intel}/qat/qat_common/qat_crypto.c | 0
.../crypto/{ => intel}/qat/qat_common/qat_crypto.h | 0
.../crypto/{ => intel}/qat/qat_common/qat_hal.c | 1 +
.../crypto/{ => intel}/qat/qat_common/qat_uclo.c | 1 +
.../crypto/{ => intel}/qat/qat_dh895xcc/Makefile | 0
.../qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 2 +-
.../qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 0
.../crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c | 24 +-
.../crypto/{ => intel}/qat/qat_dh895xccvf/Makefile | 0
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 0
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 0
.../{ => intel}/qat/qat_dh895xccvf/adf_drv.c | 13 +-
drivers/crypto/mxs-dcp.c | 21 +-
drivers/crypto/qce/core.c | 23 +-
drivers/crypto/qce/core.h | 1 +
drivers/crypto/sa2ul.c | 6 +-
drivers/crypto/sahara.c | 4 +-
drivers/crypto/stm32/stm32-hash.c | 361 +-
drivers/cxl/core/core.h | 11 +
drivers/cxl/core/hdm.c | 178 +-
drivers/cxl/core/mbox.c | 151 +-
drivers/cxl/core/memdev.c | 227 +
drivers/cxl/core/pci.c | 146 +-
drivers/cxl/core/pmem.c | 6 +-
drivers/cxl/core/port.c | 41 +-
drivers/cxl/core/region.c | 157 +-
drivers/cxl/core/trace.c | 94 +
drivers/cxl/core/trace.h | 103 +
drivers/cxl/cxl.h | 8 +-
drivers/cxl/cxlmem.h | 111 +-
drivers/cxl/cxlpci.h | 14 +
drivers/cxl/mem.c | 71 +
drivers/cxl/pci.c | 53 +-
drivers/cxl/port.c | 22 +-
drivers/dca/dca-core.c | 4 +-
drivers/dca/dca-sysfs.c | 2 +-
drivers/devfreq/Kconfig | 1 -
drivers/devfreq/devfreq-event.c | 2 +-
drivers/devfreq/devfreq.c | 2 +-
drivers/devfreq/event/exynos-ppmu.c | 3 +-
drivers/devfreq/exynos-bus.c | 4 +-
drivers/dma-buf/dma-heap.c | 2 +-
drivers/dma-buf/dma-resv.c | 2 +-
drivers/dma-buf/heaps/cma_heap.c | 1 -
drivers/dma-buf/heaps/system_heap.c | 6 +-
drivers/dma-buf/sw_sync.c | 2 +-
drivers/dma-buf/udmabuf.c | 1 -
drivers/dma/Kconfig | 1 +
drivers/dma/apple-admac.c | 20 +-
drivers/dma/at_xdmac.c | 107 +-
drivers/dma/bestcomm/sram.c | 19 +-
drivers/dma/dmaengine.c | 2 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 40 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 +
drivers/dma/dw-edma/dw-edma-core.c | 27 +-
drivers/dma/dw-edma/dw-edma-v0-core.c | 56 -
drivers/dma/ep93xx_dma.c | 1 -
drivers/dma/idxd/Makefile | 2 +-
drivers/dma/idxd/cdev.c | 334 +-
drivers/dma/idxd/compat.c | 4 +-
drivers/dma/idxd/debugfs.c | 138 +
drivers/dma/idxd/device.c | 121 +-
drivers/dma/idxd/idxd.h | 69 +-
drivers/dma/idxd/init.c | 93 +-
drivers/dma/idxd/irq.c | 212 +-
drivers/dma/idxd/registers.h | 126 +-
drivers/dma/idxd/sysfs.c | 146 +-
drivers/dma/imx-dma.c | 1 -
drivers/dma/ioat/init.c | 12 +-
drivers/dma/ioat/registers.h | 7 -
drivers/dma/ipu/ipu_idmac.c | 1 -
drivers/dma/mv_xor_v2.c | 36 +-
drivers/dma/of-dma.c | 2 +-
drivers/dma/qcom/gpi.c | 1 -
drivers/dma/qcom/hidma_mgmt.c | 2 +
drivers/dma/sh/rz-dmac.c | 18 +-
drivers/dma/sh/shdma-base.c | 1 -
drivers/dma/stm32-dmamux.c | 1 -
drivers/dma/stm32-mdma.c | 1 -
drivers/dma/tegra20-apb-dma.c | 5 -
drivers/dma/ti/Makefile | 3 +-
drivers/dma/ti/edma.c | 8 -
drivers/dma/ti/k3-psil-j784s4.c | 354 +
drivers/dma/ti/k3-psil-priv.h | 1 +
drivers/dma/ti/k3-psil.c | 1 +
drivers/dma/ti/k3-udma.c | 75 +-
drivers/dma/xilinx/xdma.c | 2 +-
drivers/dma/xilinx/zynqmp_dma.c | 6 +-
drivers/edac/altera_edac.c | 10 +-
drivers/edac/amd64_edac.c | 1020 +-
drivers/edac/amd64_edac.h | 67 +-
drivers/edac/amd8111_edac.c | 2 +-
drivers/edac/amd8131_edac.c | 2 +-
drivers/edac/e752x_edac.c | 2 +-
drivers/edac/e7xxx_edac.c | 3 +-
drivers/edac/edac_device_sysfs.c | 16 +-
drivers/edac/edac_pci_sysfs.c | 14 +-
drivers/edac/i10nm_base.c | 1 +
drivers/edac/i5000_edac.c | 7 +-
drivers/edac/i5100_edac.c | 5 +-
drivers/edac/i82860_edac.c | 3 +-
drivers/edac/layerscape_edac.c | 3 +-
drivers/edac/mpc85xx_edac.c | 3 +-
drivers/edac/qcom_edac.c | 64 +-
drivers/edac/r82600_edac.c | 3 +-
drivers/edac/skx_base.c | 4 +-
drivers/eisa/pci_eisa.c | 4 +-
drivers/extcon/extcon.c | 2 +-
drivers/firewire/init_ohci1394_dma.c | 4 +-
drivers/firewire/net.c | 21 +-
drivers/firewire/sbp2.c | 4 +-
drivers/firmware/arm_scmi/bus.c | 3 +-
drivers/firmware/arm_scmi/driver.c | 16 +-
drivers/firmware/arm_scmi/mailbox.c | 120 +-
drivers/firmware/arm_scmi/optee.c | 2 +-
drivers/firmware/arm_sdei.c | 37 +-
drivers/firmware/broadcom/bcm47xx_nvram.c | 1 -
drivers/firmware/cirrus/cs_dsp.c | 48 +-
drivers/firmware/dmi-sysfs.c | 4 +-
drivers/firmware/edd.c | 2 +-
drivers/firmware/efi/cper-arm.c | 1 -
drivers/firmware/efi/earlycon.c | 16 +-
drivers/firmware/efi/efi-init.c | 3 +
drivers/firmware/efi/libstub/Makefile | 3 +-
drivers/firmware/efi/libstub/Makefile.zboot | 43 +-
drivers/firmware/efi/libstub/arm64-stub.c | 5 +-
drivers/firmware/efi/libstub/arm64.c | 58 +-
drivers/firmware/efi/libstub/efi-stub-entry.c | 11 +
drivers/firmware/efi/libstub/efi-stub.c | 5 -
drivers/firmware/efi/libstub/efistub.h | 46 +-
drivers/firmware/efi/libstub/loongarch-stub.c | 24 +-
drivers/firmware/efi/libstub/randomalloc.c | 1 +
drivers/firmware/efi/libstub/screen_info.c | 9 +-
drivers/firmware/efi/libstub/smbios.c | 15 +-
drivers/firmware/efi/libstub/zboot-header.S | 53 +-
drivers/firmware/efi/libstub/zboot.c | 18 +-
drivers/firmware/efi/libstub/zboot.lds | 7 +
drivers/firmware/efi/runtime-wrappers.c | 2 +-
drivers/firmware/efi/sysfb_efi.c | 13 +-
drivers/firmware/efi/vars.c | 2 +-
drivers/firmware/imx/imx-scu.c | 5 +-
drivers/firmware/imx/scu-pd.c | 4 +
drivers/firmware/meson/meson_sm.c | 5 +-
drivers/firmware/psci/psci.c | 3 +-
drivers/firmware/qcom_scm.c | 18 +-
drivers/firmware/smccc/smccc.c | 26 +
drivers/firmware/smccc/soc_id.c | 28 +-
drivers/firmware/stratix10-svc.c | 4 +-
drivers/firmware/sysfb.c | 6 +-
drivers/firmware/sysfb_simplefb.c | 6 +-
drivers/firmware/tegra/bpmp-debugfs.c | 12 +-
drivers/firmware/tegra/bpmp.c | 6 +-
drivers/firmware/turris-mox-rwtm.c | 2 +-
drivers/firmware/xilinx/zynqmp.c | 35 +-
drivers/fpga/dfl-pci.c | 20 +-
drivers/fpga/fpga-bridge.c | 7 +-
drivers/fpga/fpga-mgr.c | 2 +-
drivers/fpga/fpga-region.c | 2 +-
drivers/fpga/intel-m10-bmc-sec-update.c | 2 +-
drivers/fpga/lattice-sysconfig-spi.c | 1 +
drivers/fpga/xilinx-pr-decoupler.c | 2 +-
drivers/fpga/zynqmp-fpga.c | 21 +
drivers/gnss/core.c | 2 +-
drivers/gpio/Kconfig | 95 +-
drivers/gpio/Makefile | 5 +
drivers/gpio/TODO | 15 +-
drivers/gpio/gpio-104-dio-48e.c | 12 +-
drivers/gpio/gpio-104-idi-48.c | 1 +
drivers/gpio/gpio-adnp.c | 9 +-
drivers/gpio/gpio-aggregator.c | 9 +-
drivers/gpio/gpio-altera.c | 29 +-
drivers/gpio/gpio-aspeed-sgpio.c | 45 +-
drivers/gpio/gpio-aspeed.c | 82 +-
drivers/gpio/gpio-ath79.c | 8 +-
drivers/gpio/gpio-cadence.c | 10 +-
drivers/gpio/gpio-davinci.c | 7 +-
drivers/gpio/gpio-elkhartlake.c | 90 +
drivers/gpio/gpio-ftgpio010.c | 2 +-
drivers/gpio/gpio-fxl6408.c | 158 +
drivers/gpio/gpio-hisi.c | 25 +-
drivers/gpio/gpio-hlwd.c | 33 +-
drivers/gpio/gpio-ich.c | 10 +-
drivers/gpio/gpio-idt3243x.c | 11 +-
drivers/gpio/gpio-imx-scu.c | 1 -
drivers/gpio/gpio-ljca.c | 454 +
drivers/gpio/gpio-loongson-64bit.c | 238 +
drivers/gpio/gpio-loongson1.c | 71 +-
drivers/gpio/gpio-max732x.c | 8 +-
drivers/gpio/gpio-merrifield.c | 453 +-
drivers/gpio/gpio-mlxbf2.c | 32 +-
drivers/gpio/gpio-mm-lantiq.c | 2 +-
drivers/gpio/gpio-mpc5200.c | 2 +-
drivers/gpio/gpio-msc313.c | 26 +-
drivers/gpio/gpio-mxs.c | 1 -
drivers/gpio/gpio-omap.c | 83 +-
drivers/gpio/gpio-pci-idio-16.c | 12 +-
drivers/gpio/gpio-pcie-idio-24.c | 21 +-
drivers/gpio/gpio-pxa.c | 5 -
drivers/gpio/gpio-raspberrypi-exp.c | 2 +-
drivers/gpio/gpio-rcar.c | 2 +-
drivers/gpio/gpio-rda.c | 23 +-
drivers/gpio/gpio-reg.c | 12 +-
drivers/gpio/gpio-regmap.c | 12 +-
drivers/gpio/gpio-sama5d2-piobu.c | 2 +-
drivers/gpio/gpio-sifive.c | 2 +-
drivers/gpio/gpio-sim.c | 2 +-
drivers/gpio/gpio-siox.c | 75 +-
drivers/gpio/gpio-stmpe.c | 8 +-
drivers/gpio/gpio-stp-xway.c | 2 +-
drivers/gpio/gpio-tangier.c | 536 +
drivers/gpio/gpio-tangier.h | 117 +
drivers/gpio/gpio-tb10x.c | 2 +-
drivers/gpio/gpio-tegra186.c | 1 +
drivers/gpio/gpio-thunderx.c | 26 +-
drivers/gpio/gpio-tqmx86.c | 28 +-
drivers/gpio/gpio-visconti.c | 52 +-
drivers/gpio/gpio-xgs-iproc.c | 32 +-
drivers/gpio/gpio-xilinx.c | 23 +-
drivers/gpio/gpio-xlp.c | 14 +-
drivers/gpio/gpio-xra1403.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 39 +-
drivers/gpio/gpiolib-acpi.h | 1 -
drivers/gpio/gpiolib-of.c | 9 +-
drivers/gpio/gpiolib-of.h | 1 -
drivers/gpio/gpiolib-swnode.c | 5 +-
drivers/gpio/gpiolib-sysfs.c | 39 +-
drivers/gpio/gpiolib.c | 173 +-
drivers/gpu/drm/Kconfig | 14 +-
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/Makefile | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 130 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 194 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 82 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 48 +
drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 52 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 72 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 46 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 23 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 87 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 61 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 82 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 50 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 430 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h | 30 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 471 +
.../dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h} | 12 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 22 -
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 33 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 38 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 143 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 12 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 170 +-
drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 44 +-
drivers/gpu/drm/amd/amdgpu/mca_v3_0.h | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 36 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 477 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h | 28 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 5 +
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 79 +
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 369 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h | 32 +
drivers/gpu/drm/amd/amdgpu/nv.c | 124 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 109 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 1967 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h | 30 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 58 +-
drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 113 +-
drivers/gpu/drm/amd/amdgpu/soc21.c | 215 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 2 +
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 161 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 197 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 90 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 70 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 37 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 487 +
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 52 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 73 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 27 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 33 +-
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 11 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 21 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 75 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 10 +-
drivers/gpu/drm/amd/display/Kconfig | 14 +-
drivers/gpu/drm/amd/display/Makefile | 4 -
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 399 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 5 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 43 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 14 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 33 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 3 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 73 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 105 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 15 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 149 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 12 +-
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +
drivers/gpu/drm/amd/display/dc/Makefile | 7 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 16 +-
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 5 +
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 5 +
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 102 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 3 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 405 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 38 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 7 +-
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 415 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 2 -
drivers/gpu/drm/amd/display/dc/dc.h | 607 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 75 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 190 +-
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +-
drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h | 1 -
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 16 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 577 -
drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 117 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 9 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 28 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 6 -
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 5 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 7 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 5 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 81 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 -
.../drm/amd/display/dc/dce110/dce110_resource.c | 3 -
drivers/gpu/drm/amd/display/dc/dce60/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 4 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 4 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 5 -
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 4 -
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 4 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 24 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 29 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 6 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 10 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 11 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 54 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 13 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 7 -
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 2 -
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c | 2 +-
.../drm/amd/display/dc/dcn201/dcn201_resource.c | 6 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 4 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 2 -
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 4 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 41 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 17 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 4 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 11 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 13 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 41 -
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 31 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 5 +-
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 1 -
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 20 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 4 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 51 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 10 +
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 8 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 77 +-
.../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +
.../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 3 +-
.../drm/amd/display/dc/dcn314/dcn314_resource.c | 23 +-
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 2 -
.../drm/amd/display/dc/dcn316/dcn316_resource.c | 2 -
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 25 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 39 +-
.../display/dc/dcn32/dcn32_dio_stream_encoder.c | 20 +-
.../display/dc/dcn32/dcn32_dio_stream_encoder.h | 72 +-
.../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 1 -
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 62 -
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 10 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 8 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 195 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 9 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 13 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 71 -
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 84 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 7 +-
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 203 +-
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 26 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 185 +-
.../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 75 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 5 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 3 -
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 2 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 301 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 2 -
.../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 10 +-
.../display/dc/dml/dcn314/display_mode_vba_314.c | 301 +-
.../dc/dml/dcn314/display_rq_dlg_calc_314.c | 12 -
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 142 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 6 +
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 14 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 1 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 6 +-
.../dc/dml/dcn32/display_mode_vba_util_32.h | 3 +-
.../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 29 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 24 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 86 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 2 +
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 -
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 25 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 54 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 8 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 14 -
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 52 -
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 -
.../drm/amd/display/dc/inc/hw/timing_generator.h | 2 +-
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 8 +-
drivers/gpu/drm/amd/display/dc/inc/link.h | 354 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 +-
drivers/gpu/drm/amd/display/dc/link/Makefile | 2 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 65 +-
.../amd/display/dc/link/accessories/link_dp_cts.h | 19 +-
.../display/dc/link/accessories/link_dp_trace.c | 21 +-
.../display/dc/link/accessories/link_dp_trace.h | 17 +-
.../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 22 +-
.../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 8 +-
.../gpu/drm/amd/display/dc/link/link_detection.c | 140 +-
.../gpu/drm/amd/display/dc/link/link_detection.h | 15 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 105 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 23 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 275 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.h | 2 +
.../gpu/drm/amd/display/dc/link/link_resource.h | 3 +-
.../gpu/drm/amd/display/dc/link/link_validation.c | 81 +-
.../gpu/drm/amd/display/dc/link/link_validation.h | 11 +
.../drm/amd/display/dc/link/protocols/link_ddc.c | 24 +-
.../drm/amd/display/dc/link/protocols/link_ddc.h | 31 +
.../display/dc/link/protocols/link_dp_capability.c | 103 +-
.../display/dc/link/protocols/link_dp_capability.h | 28 +
.../amd/display/dc/link/protocols/link_dp_dpia.c | 3 +-
.../amd/display/dc/link/protocols/link_dp_dpia.h | 4 +-
.../display/dc/link/protocols/link_dp_dpia_bw.c | 175 +-
.../display/dc/link/protocols/link_dp_dpia_bw.h | 57 +-
.../dc/link/protocols/link_dp_irq_handler.c | 30 +-
.../dc/link/protocols/link_dp_irq_handler.h | 12 +-
.../amd/display/dc/link/protocols/link_dp_phy.c | 10 +-
.../amd/display/dc/link/protocols/link_dp_phy.h | 3 +
.../display/dc/link/protocols/link_dp_training.c | 59 +-
.../display/dc/link/protocols/link_dp_training.h | 3 +
.../dc/link/protocols/link_dp_training_8b_10b.c | 4 +-
.../dc/link/protocols/link_dp_training_auxless.c | 2 +-
.../dc/link/protocols/link_dp_training_auxless.h | 2 +-
.../dc/link/protocols/link_dp_training_dpia.c | 9 +-
.../dc/link/protocols/link_dp_training_dpia.h | 2 +-
.../link_dp_training_fixed_vs_pe_retimer.c | 378 +-
.../link_dp_training_fixed_vs_pe_retimer.h | 5 +
.../dc/link/protocols/link_edp_panel_control.c | 57 +-
.../dc/link/protocols/link_edp_panel_control.h | 30 +
.../drm/amd/display/dc/link/protocols/link_hpd.c | 14 +-
.../drm/amd/display/dc/link/protocols/link_hpd.h | 7 +
drivers/gpu/drm/amd/display/dc/os_types.h | 4 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 2 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 64 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 3 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 +
.../drm/amd/display/include/ddc_service_types.h | 13 -
.../include/{hdcp_types.h => hdcp_msg_types.h} | 0
.../drm/amd/display/include/link_service_types.h | 26 -
drivers/gpu/drm/amd/display/include/signal_types.h | 1 +
.../drm/amd/display/modules/freesync/freesync.c | 26 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 2 -
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 +
.../drm/amd/display/modules/power/power_helpers.c | 15 +-
.../include/asic_reg/athub/athub_1_8_0_offset.h | 411 +
.../include/asic_reg/athub/athub_1_8_0_sh_mask.h | 1807 +
.../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 4 +
.../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 54 +
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 4 +
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 54 +
.../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h | 7258 ++++
.../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 30535 +++++++++++++++
.../amd/include/asic_reg/hdp/hdp_4_4_2_offset.h | 219 +
.../amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h | 663 +
.../include/asic_reg/mmhub/mmhub_1_8_0_offset.h | 3314 ++
.../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h | 22315 +++++++++++
.../drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h | 456 +
.../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h | 674 +
.../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h | 10002 +++++
.../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 38900 +++++++++++++++++++
.../amd/include/asic_reg/oss/osssys_4_2_0_offset.h | 6 +
.../include/asic_reg/oss/osssys_4_2_0_sh_mask.h | 11 +
.../amd/include/asic_reg/oss/osssys_4_4_2_offset.h | 263 +
.../include/asic_reg/oss/osssys_4_4_2_sh_mask.h | 995 +
.../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h | 1109 +
.../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h | 3276 ++
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 6 +
drivers/gpu/drm/amd/include/v11_structs.h | 16 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 53 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 127 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 85 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 +
.../pm/swsmu/inc/pmfw_if/smu11_driver_if_vangogh.h | 4 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 4 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h | 141 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 212 +
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 95 +
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 13 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 3 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 43 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 25 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 14 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 8 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 2069 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 32 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 91 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 4 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 10 +-
drivers/gpu/drm/arm/malidp_drv.c | 7 +-
drivers/gpu/drm/armada/Kconfig | 1 +
drivers/gpu/drm/armada/Makefile | 3 +-
drivers/gpu/drm/armada/armada_drm.h | 10 +-
drivers/gpu/drm/armada/armada_drv.c | 15 +-
drivers/gpu/drm/armada/armada_fb.c | 1 -
drivers/gpu/drm/armada/armada_fbdev.c | 126 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +-
drivers/gpu/drm/ast/ast_drv.c | 16 +-
drivers/gpu/drm/ast/ast_main.c | 9 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 4 +-
drivers/gpu/drm/bridge/Kconfig | 13 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +-
drivers/gpu/drm/bridge/adv7511/adv7533.c | 25 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 131 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 6 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +-
drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +-
drivers/gpu/drm/bridge/display-connector.c | 76 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 123 +-
drivers/gpu/drm/bridge/imx/Kconfig | 5 +
drivers/gpu/drm/bridge/imx/Makefile | 5 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 17 +
.../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} | 6 +-
.../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} | 6 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 6 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 8 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 6 +-
drivers/gpu/drm/bridge/ite-it6505.c | 39 +-
drivers/gpu/drm/bridge/ite-it66121.c | 2 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 7 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 6 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/lvds-codec.c | 6 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 5 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 4 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 69 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 2107 +
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/sii9234.c | 7 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 2 +-
drivers/gpu/drm/bridge/simple-bridge.c | 14 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c | 6 +-
.../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 6 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 10 +-
drivers/gpu/drm/bridge/tc358762.c | 15 +
drivers/gpu/drm/bridge/tc358767.c | 205 +-
drivers/gpu/drm/bridge/tc358768.c | 99 +-
drivers/gpu/drm/bridge/tc358775.c | 2 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 6 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 30 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 8 +-
drivers/gpu/drm/display/drm_dp_aux_dev.c | 2 +-
drivers/gpu/drm/display/drm_dp_mst_topology.c | 55 +-
drivers/gpu/drm/display/drm_dsc_helper.c | 1065 +
drivers/gpu/drm/display/drm_scdc_helper.c | 46 +-
drivers/gpu/drm/drm_aperture.c | 11 +-
drivers/gpu/drm/drm_atomic_helper.c | 19 +-
drivers/gpu/drm/drm_buddy.c | 4 +-
drivers/gpu/drm/drm_connector.c | 2 +-
drivers/gpu/drm/drm_debugfs.c | 4 +-
drivers/gpu/drm/drm_drv.c | 30 +-
drivers/gpu/drm/drm_edid.c | 40 +-
drivers/gpu/drm/drm_fb_helper.c | 532 +-
drivers/gpu/drm/drm_fbdev_dma.c | 267 +
drivers/gpu/drm/drm_fbdev_generic.c | 278 +-
drivers/gpu/drm/drm_file.c | 134 +-
drivers/gpu/drm/drm_gem.c | 9 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 9 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 9 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 6 +-
drivers/gpu/drm/drm_mipi_dsi.c | 6 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 +-
drivers/gpu/drm/drm_prime.c | 10 +-
drivers/gpu/drm/drm_sysfs.c | 53 +-
drivers/gpu/drm/drm_vblank.c | 10 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 43 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 10 +-
drivers/gpu/drm/exynos/Kconfig | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 13 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 2 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1813 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 -
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 181 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 20 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +-
drivers/gpu/drm/gma500/Kconfig | 1 +
drivers/gpu/drm/gma500/Makefile | 1 +
drivers/gpu/drm/gma500/fbdev.c | 342 +
drivers/gpu/drm/gma500/framebuffer.c | 341 +-
drivers/gpu/drm/gma500/psb_drv.c | 48 +-
drivers/gpu/drm/gma500/psb_drv.h | 19 +-
drivers/gpu/drm/gma500/psb_irq.c | 11 -
drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 -
drivers/gpu/drm/i2c/tda9950.c | 2 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 2 +-
drivers/gpu/drm/i915/Kconfig | 19 +-
drivers/gpu/drm/i915/Kconfig.debug | 1 +
drivers/gpu/drm/i915/Kconfig.unstable | 21 -
drivers/gpu/drm/i915/Makefile | 29 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 4 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 113 +
drivers/gpu/drm/i915/display/g4x_hdmi.h | 4 +
drivers/gpu/drm/i915/display/hsw_ips.c | 94 +-
drivers/gpu/drm/i915/display/hsw_ips.h | 1 +
drivers/gpu/drm/i915/display/i9xx_plane.c | 2 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 4 +-
drivers/gpu/drm/i915/display/i9xx_wm.h | 1 -
drivers/gpu/drm/i915/display/icl_dsi.c | 7 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 259 +-
drivers/gpu/drm/i915/display/intel_atomic.h | 4 -
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 65 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 1 +
drivers/gpu/drm/i915/display/intel_audio.c | 7 +-
drivers/gpu/drm/i915/display/intel_bios.c | 297 +-
drivers/gpu/drm/i915/display/intel_bios.h | 2 +-
drivers/gpu/drm/i915/display/intel_bw.c | 3 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 209 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 1 +
drivers/gpu/drm/i915/display/intel_color.c | 826 +-
drivers/gpu/drm/i915/display/intel_color.h | 1 +
drivers/gpu/drm/i915/display/intel_connector.c | 18 +-
drivers/gpu/drm/i915/display/intel_connector.h | 4 +-
drivers/gpu/drm/i915/display/intel_crt.c | 56 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 28 +-
drivers/gpu/drm/i915/display/intel_crtc.h | 10 +
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 56 +-
.../gpu/drm/i915/display/intel_crtc_state_dump.h | 2 +
drivers/gpu/drm/i915/display/intel_cursor.c | 5 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3046 ++
drivers/gpu/drm/i915/display/intel_cx0_phy.h | 50 +
drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 274 +
drivers/gpu/drm/i915/display/intel_ddi.c | 631 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 6 +
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 80 +-
drivers/gpu/drm/i915/display/intel_display.c | 1471 +-
drivers/gpu/drm/i915/display/intel_display.h | 79 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 29 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 451 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 6 +-
.../gpu/drm/i915/display/intel_display_device.c | 780 +
.../gpu/drm/i915/display/intel_display_device.h | 128 +
.../gpu/drm/i915/display/intel_display_driver.c | 583 +
.../gpu/drm/i915/display/intel_display_driver.h | 36 +
drivers/gpu/drm/i915/display/intel_display_irq.c | 1668 +
drivers/gpu/drm/i915/display/intel_display_irq.h | 81 +
drivers/gpu/drm/i915/display/intel_display_power.c | 64 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 3 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 92 +-
.../drm/i915/display/intel_display_power_well.c | 12 +-
.../drm/i915/display/intel_display_power_well.h | 2 +
.../gpu/drm/i915/display/intel_display_reg_defs.h | 14 +-
drivers/gpu/drm/i915/display/intel_display_reset.c | 135 +
drivers/gpu/drm/i915/display/intel_display_reset.h | 14 +
drivers/gpu/drm/i915/display/intel_display_trace.h | 1 -
drivers/gpu/drm/i915/display/intel_display_types.h | 100 +-
drivers/gpu/drm/i915/display/intel_dkl_phy.c | 9 +
drivers/gpu/drm/i915/display/intel_dkl_phy.h | 1 +
drivers/gpu/drm/i915/display/intel_dmc.c | 36 +-
drivers/gpu/drm/i915/display/intel_dp.c | 453 +-
drivers/gpu/drm/i915/display/intel_dp.h | 4 +
drivers/gpu/drm/i915/display/intel_dp_aux.c | 87 +-
drivers/gpu/drm/i915/display/intel_dp_aux.h | 3 +
drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 86 +
.../gpu/drm/i915/display/intel_dp_link_training.c | 463 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 2 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 74 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 37 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 92 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +
drivers/gpu/drm/i915/display/intel_dpt.c | 41 +-
drivers/gpu/drm/i915/display/intel_dpt.h | 2 +
drivers/gpu/drm/i915/display/intel_dsb.c | 1 +
drivers/gpu/drm/i915/display/intel_dsb_regs.h | 67 +
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 12 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 1 -
drivers/gpu/drm/i915/display/intel_dvo.c | 1 +
drivers/gpu/drm/i915/display/intel_fb.c | 60 +-
drivers/gpu/drm/i915/display/intel_fb.h | 1 +
drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 7 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 81 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 14 +-
drivers/gpu/drm/i915/display/intel_fdi_regs.h | 151 +
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 2 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 5 +
drivers/gpu/drm/i915/display/intel_gmbus.h | 2 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 884 +-
drivers/gpu/drm/i915/display/intel_hdcp.h | 12 +-
drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 831 +
drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 26 +
drivers/gpu/drm/i915/display/intel_hdmi.c | 135 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 9 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 10 +
drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1442 +
drivers/gpu/drm/i915/display/intel_hotplug_irq.h | 35 +
drivers/gpu/drm/i915/display/intel_hti.c | 2 +-
drivers/gpu/drm/i915/display/intel_load_detect.c | 225 +
drivers/gpu/drm/i915/display/intel_load_detect.h | 20 +
drivers/gpu/drm/i915/display/intel_lvds.c | 17 +-
drivers/gpu/drm/i915/display/intel_modeset_lock.c | 50 +
drivers/gpu/drm/i915/display/intel_modeset_lock.h | 33 +
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 326 +-
.../gpu/drm/i915/display/intel_modeset_verify.c | 36 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 40 +-
drivers/gpu/drm/i915/display/intel_opregion.h | 5 +
drivers/gpu/drm/i915/display/intel_overlay.c | 16 +-
drivers/gpu/drm/i915/display/intel_panel.c | 113 +-
drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 1 +
drivers/gpu/drm/i915/display/intel_plane_initial.c | 4 +-
drivers/gpu/drm/i915/display/intel_pps.c | 17 +-
drivers/gpu/drm/i915/display/intel_pps_regs.h | 78 +
drivers/gpu/drm/i915/display/intel_psr.c | 615 +-
drivers/gpu/drm/i915/display/intel_psr.h | 3 +
drivers/gpu/drm/i915/display/intel_psr_regs.h | 275 +
drivers/gpu/drm/i915/display/intel_qp_tables.c | 187 +-
drivers/gpu/drm/i915/display/intel_qp_tables.h | 4 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 108 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 7 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 183 -
drivers/gpu/drm/i915/display/intel_sprite.h | 10 -
drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 128 +
drivers/gpu/drm/i915/display/intel_sprite_uapi.h | 15 +
drivers/gpu/drm/i915/display/intel_tc.c | 1845 +-
drivers/gpu/drm/i915/display/intel_tc.h | 14 +-
drivers/gpu/drm/i915/display/intel_tv.c | 21 +-
drivers/gpu/drm/i915/display/intel_tv_regs.h | 490 +
drivers/gpu/drm/i915/display/intel_vblank.c | 101 +-
drivers/gpu/drm/i915/display/intel_vblank.h | 3 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 571 +-
drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 28 +
drivers/gpu/drm/i915/display/intel_vrr.c | 64 +-
drivers/gpu/drm/i915/display/intel_vrr.h | 10 +-
drivers/gpu/drm/i915/display/intel_wm.c | 2 +-
drivers/gpu/drm/i915/display/skl_scaler.c | 331 +-
drivers/gpu/drm/i915/display/skl_scaler.h | 12 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 33 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 167 +-
drivers/gpu/drm/i915/display/skl_watermark_regs.h | 160 +
drivers/gpu/drm/i915/display/vlv_dsi.c | 25 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 28 +-
drivers/gpu/drm/i915/gem/i915_gem_create.c | 47 +-
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 75 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 25 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 148 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 68 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 12 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 71 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 5 +-
drivers/gpu/drm/i915/gem/i915_gem_region.h | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 -
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 16 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 5 +-
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 110 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 19 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 32 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 10 +-
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 38 +
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 84 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 3 +-
drivers/gpu/drm/i915/gt/intel_context.c | 5 +-
drivers/gpu/drm/i915/gt/intel_context.h | 23 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 2 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 143 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 9 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 25 +
drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 12 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 154 +-
drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 9 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +
drivers/gpu/drm/i915/gt/intel_gsc.h | 2 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 169 +-
drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 26 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 31 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 7 +-
drivers/gpu/drm/i915/gt/intel_gt_print.h | 3 +
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 36 +-
drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 35 +
drivers/gpu/drm/i915/gt/intel_gtt.c | 47 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 38 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 4 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 51 +-
drivers/gpu/drm/i915/gt/intel_migrate.h | 13 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 70 +-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 4 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 200 +-
drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +
drivers/gpu/drm/i915/gt/intel_rc6_types.h | 2 +
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 25 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 126 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 4 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 42 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 4 +-
drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 2 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 224 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 12 +-
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_migrate.c | 47 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_reset.c | 8 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 11 +-
drivers/gpu/drm/i915/gt/selftest_slpc.c | 42 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 14 +-
drivers/gpu/drm/i915/gt/selftest_tlb.c | 397 +
drivers/gpu/drm/i915/gt/sysfs_engines.c | 72 +-
.../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 21 -
drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 18 +
drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 30 +
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 20 +-
.../gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h | 74 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 32 +-
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 424 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h | 18 +
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 130 +-
drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 19 +-
.../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 211 +
.../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 86 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 10 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 36 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 347 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 140 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 17 +
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 145 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 44 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 24 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_print.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 21 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 97 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 215 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 245 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 37 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 235 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_print.h | 21 +
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 80 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 450 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 26 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 6 -
drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 42 +-
.../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 23 +-
.../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 11 +-
drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +-
drivers/gpu/drm/i915/gvt/edid.c | 11 +-
drivers/gpu/drm/i915/gvt/handlers.c | 7 +-
drivers/gpu/drm/i915/i915_active.c | 28 +-
drivers/gpu/drm/i915/i915_active.h | 14 +-
drivers/gpu/drm/i915/i915_debugfs.c | 88 +-
drivers/gpu/drm/i915/i915_driver.c | 132 +-
drivers/gpu/drm/i915/i915_drm_client.c | 73 +-
drivers/gpu/drm/i915/i915_drm_client.h | 22 +-
drivers/gpu/drm/i915/i915_drv.h | 463 +-
drivers/gpu/drm/i915/i915_file_private.h | 2 +-
drivers/gpu/drm/i915/i915_gem.c | 51 +-
drivers/gpu/drm/i915/i915_getparam.c | 15 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 156 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 11 +
drivers/gpu/drm/i915/i915_hwmon.c | 101 +-
drivers/gpu/drm/i915/i915_hwmon.h | 7 +
drivers/gpu/drm/i915/i915_irq.c | 3111 +-
drivers/gpu/drm/i915/i915_irq.h | 48 +-
drivers/gpu/drm/i915/i915_params.c | 6 +
drivers/gpu/drm/i915/i915_params.h | 2 +
drivers/gpu/drm/i915/i915_pci.c | 463 +-
drivers/gpu/drm/i915/i915_perf.c | 654 +-
drivers/gpu/drm/i915/i915_perf.h | 4 +-
drivers/gpu/drm/i915/i915_perf_oa_regs.h | 80 +-
drivers/gpu/drm/i915/i915_perf_types.h | 87 +-
drivers/gpu/drm/i915/i915_pmu.c | 306 +-
drivers/gpu/drm/i915/i915_pmu.h | 28 +-
drivers/gpu/drm/i915/i915_reg.h | 1862 +-
drivers/gpu/drm/i915/i915_reg_defs.h | 105 +
drivers/gpu/drm/i915/i915_request.h | 52 +-
drivers/gpu/drm/i915/i915_scatterlist.c | 2 +-
drivers/gpu/drm/i915/i915_scatterlist.h | 9 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 7 -
drivers/gpu/drm/i915/i915_utils.h | 2 +-
drivers/gpu/drm/i915/i915_vma.c | 21 +-
drivers/gpu/drm/i915/i915_vma.h | 4 +-
drivers/gpu/drm/i915/i915_vma_resource.h | 46 +-
drivers/gpu/drm/i915/i915_vma_types.h | 2 -
drivers/gpu/drm/i915/intel_clock_gating.c | 889 +
drivers/gpu/drm/i915/intel_clock_gating.h | 14 +
drivers/gpu/drm/i915/intel_device_info.c | 147 +-
drivers/gpu/drm/i915/intel_device_info.h | 76 +-
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 10 +-
drivers/gpu/drm/i915/intel_pcode.c | 35 +-
drivers/gpu/drm/i915/intel_pm.c | 885 -
drivers/gpu/drm/i915/intel_pm.h | 18 -
drivers/gpu/drm/i915/intel_region_ttm.c | 1 +
drivers/gpu/drm/i915/intel_runtime_pm.h | 6 -
drivers/gpu/drm/i915/intel_step.c | 8 +-
drivers/gpu/drm/i915/intel_uncore.c | 60 +-
drivers/gpu/drm/i915/intel_wakeref.h | 2 +-
drivers/gpu/drm/i915/pxp/intel_pxp.c | 102 +-
drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 41 +-
.../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 3 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 444 +
drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h | 43 +
drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 4 +-
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 3 +-
drivers/gpu/drm/i915/pxp/intel_pxp_regs.h | 27 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 27 +-
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 79 +-
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 24 +-
drivers/gpu/drm/i915/selftests/i915_gem.c | 5 +-
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 8 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 375 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 1 +
drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 134 +-
drivers/gpu/drm/i915/selftests/igt_live_test.c | 47 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 4 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 9 +
drivers/gpu/drm/i915/selftests/mock_gtt.c | 8 +-
drivers/gpu/drm/i915/vlv_suspend.c | 4 +-
drivers/gpu/drm/imx/Kconfig | 1 +
drivers/gpu/drm/imx/Makefile | 1 +
drivers/gpu/drm/imx/dcss/dcss-kms.c | 4 +-
drivers/gpu/drm/imx/ipuv3/Kconfig | 2 +-
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 4 +-
drivers/gpu/drm/imx/lcdc/Kconfig | 7 +
drivers/gpu/drm/imx/lcdc/Makefile | 1 +
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 546 +
drivers/gpu/drm/kmb/kmb_drv.c | 4 +-
drivers/gpu/drm/lima/lima_drv.c | 6 +-
drivers/gpu/drm/lima/lima_gem.c | 12 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 4 +-
drivers/gpu/drm/mcde/mcde_drv.c | 6 +-
drivers/gpu/drm/mediatek/Makefile | 2 +
drivers/gpu/drm/mediatek/mtk_disp_drv.h | 35 +
drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 94 +
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 547 +
drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 38 +
drivers/gpu/drm/mediatek/mtk_dp.c | 15 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 89 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 6 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 135 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 78 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 475 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.h | 30 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 24 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.h | 3 +-
drivers/gpu/drm/mediatek/mtk_ethdr.c | 370 +
drivers/gpu/drm/mediatek/mtk_ethdr.h | 25 +
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 24 +
drivers/gpu/drm/meson/Kconfig | 7 +
drivers/gpu/drm/meson/Makefile | 3 +-
drivers/gpu/drm/meson/meson_drv.c | 55 +-
drivers/gpu/drm/meson/meson_drv.h | 1 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 352 +
drivers/gpu/drm/meson/meson_dw_mipi_dsi.h | 160 +
drivers/gpu/drm/meson/meson_encoder_dsi.c | 174 +
drivers/gpu/drm/meson/meson_encoder_dsi.h | 13 +
drivers/gpu/drm/meson/meson_registers.h | 25 +
drivers/gpu/drm/meson/meson_venc.c | 244 +-
drivers/gpu/drm/meson/meson_venc.h | 6 +
drivers/gpu/drm/meson/meson_vpp.c | 2 +
drivers/gpu/drm/meson/meson_vpp.h | 2 +
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/msm/Makefile | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 3 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 130 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 624 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 14 +-
drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 +
drivers/gpu/drm/msm/adreno/adreno_device.c | 31 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 154 +-
.../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 54 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 51 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 42 +-
.../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 78 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 42 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 24 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 14 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 173 +
.../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 14 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 138 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 56 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 47 +-
.../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 87 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 68 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 53 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 287 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 28 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 259 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 20 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 58 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 158 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 98 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 76 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 25 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 55 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 24 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 387 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 38 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 183 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 340 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 42 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 43 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 51 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 33 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 125 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 78 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 362 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 66 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 50 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 52 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 32 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 33 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 85 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 45 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 3 -
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 139 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 167 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 68 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 14 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 82 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/gpu/drm/msm/dp/dp_audio.c | 12 +
drivers/gpu/drm/msm/dp/dp_audio.h | 2 +
drivers/gpu/drm/msm/dp/dp_catalog.c | 15 +-
drivers/gpu/drm/msm/dp/dp_catalog.h | 3 +-
drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 -
drivers/gpu/drm/msm/dp/dp_debug.c | 6 +-
drivers/gpu/drm/msm/dp/dp_debug.h | 5 +-
drivers/gpu/drm/msm/dp/dp_display.c | 128 +-
drivers/gpu/drm/msm/dp/dp_hpd.c | 67 -
drivers/gpu/drm/msm/dp/dp_hpd.h | 78 -
drivers/gpu/drm/msm/dp/dp_panel.h | 1 -
drivers/gpu/drm/msm/dp/dp_power.c | 78 +-
drivers/gpu/drm/msm/dp/dp_power.h | 3 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 +
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 177 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 68 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 3 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 3 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 97 +
drivers/gpu/drm/msm/msm_atomic.c | 2 +
drivers/gpu/drm/msm/msm_debugfs.c | 6 +-
drivers/gpu/drm/msm/msm_drv.c | 19 +-
drivers/gpu/drm/msm/msm_dsc_helper.h | 38 +
drivers/gpu/drm/msm/msm_fbdev.c | 43 +-
drivers/gpu/drm/msm/msm_gem.c | 37 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 11 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 32 +-
drivers/gpu/drm/msm/msm_gpu.c | 6 -
drivers/gpu/drm/msm/msm_iommu.c | 9 +-
drivers/gpu/drm/msm/msm_mdss.c | 10 +
drivers/gpu/drm/msm/msm_rd.c | 24 +-
drivers/gpu/drm/mxsfb/lcdif_drv.c | 77 +-
drivers/gpu/drm/mxsfb/lcdif_drv.h | 3 -
drivers/gpu/drm/mxsfb/lcdif_kms.c | 201 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 33 +
drivers/gpu/drm/nouveau/include/nvif/if0012.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 18 +-
drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +-
drivers/gpu/drm/nouveau/nv50_display.h | 4 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 2 +-
.../drm/nouveau/nvkm/subdev/bios/power_budget.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c | 7 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 3 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 6 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 13 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 3 -
drivers/gpu/drm/omapdrm/omap_fbdev.c | 172 +-
drivers/gpu/drm/omapdrm/omap_fbdev.h | 9 +-
drivers/gpu/drm/panel/Kconfig | 27 +
drivers/gpu/drm/panel/Makefile | 3 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1002 +-
drivers/gpu/drm/panel/panel-edp.c | 12 +-
drivers/gpu/drm/panel/panel-khadas-ts050.c | 16 +-
.../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +-
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 1340 +
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 2 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 2 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +-
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 585 +
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 12 +
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 43 +-
drivers/gpu/drm/panel/panel-simple.c | 135 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 144 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 102 +-
drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 329 +
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 30 +
drivers/gpu/drm/panfrost/panfrost_device.h | 2 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 37 +
drivers/gpu/drm/panfrost/panfrost_gpu.c | 8 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 3 +-
drivers/gpu/drm/pl111/pl111_drv.c | 4 +-
drivers/gpu/drm/radeon/Kconfig | 1 +
drivers/gpu/drm/radeon/Makefile | 3 +-
drivers/gpu/drm/radeon/radeon.h | 2 +
drivers/gpu/drm/radeon/radeon_display.c | 4 -
drivers/gpu/drm/radeon/radeon_drv.c | 3 +-
drivers/gpu/drm/radeon/radeon_drv.h | 1 -
drivers/gpu/drm/radeon/radeon_fb.c | 400 -
drivers/gpu/drm/radeon/radeon_fbdev.c | 419 +
drivers/gpu/drm/radeon/radeon_gem.c | 24 +
drivers/gpu/drm/radeon/radeon_kms.c | 18 -
drivers/gpu/drm/radeon/radeon_mode.h | 20 +-
drivers/gpu/drm/renesas/Kconfig | 4 +
drivers/gpu/drm/renesas/Makefile | 4 +
drivers/gpu/drm/{ => renesas}/rcar-du/Kconfig | 0
drivers/gpu/drm/{ => renesas}/rcar-du/Makefile | 0
drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.c | 0
drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.c | 75 +-
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_drv.c | 48 -
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_drv.h | 2 -
.../drm/{ => renesas}/rcar-du/rcar_du_encoder.c | 4 +-
.../drm/{ => renesas}/rcar-du/rcar_du_encoder.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_group.c | 16 +-
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_group.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.c | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.c | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_regs.h | 29 +-
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.c | 2 +-
.../gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.h | 0
.../drm/{ => renesas}/rcar-du/rcar_du_writeback.c | 0
.../drm/{ => renesas}/rcar-du/rcar_du_writeback.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_dw_hdmi.c | 0
drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.c | 176 +-
drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.h | 12 +-
.../gpu/drm/{ => renesas}/rcar-du/rcar_lvds_regs.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.c | 0
.../gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.h | 0
.../drm/{ => renesas}/rcar-du/rcar_mipi_dsi_regs.h | 0
.../gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi.c | 0
.../{ => renesas}/rcar-du/rzg2l_mipi_dsi_regs.h | 0
drivers/gpu/drm/{ => renesas}/shmobile/Kconfig | 4 +-
drivers/gpu/drm/{ => renesas}/shmobile/Makefile | 0
.../{ => renesas}/shmobile/shmob_drm_backlight.c | 0
.../{ => renesas}/shmobile/shmob_drm_backlight.h | 0
.../drm/{ => renesas}/shmobile/shmob_drm_crtc.c | 35 +-
.../drm/{ => renesas}/shmobile/shmob_drm_crtc.h | 0
.../gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.c | 3 +
.../gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.h | 0
.../gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.c | 9 +-
.../gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.h | 0
.../drm/{ => renesas}/shmobile/shmob_drm_plane.c | 5 +
.../drm/{ => renesas}/shmobile/shmob_drm_plane.h | 0
.../drm/{ => renesas}/shmobile/shmob_drm_regs.h | 0
drivers/gpu/drm/rockchip/cdn-dp-core.c | 5 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 5 -
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 42 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 20 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 6 +
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 19 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 5 -
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 18 +
drivers/gpu/drm/scheduler/sched_entity.c | 64 +-
drivers/gpu/drm/scheduler/sched_fence.c | 4 +-
drivers/gpu/drm/scheduler/sched_main.c | 48 +-
drivers/gpu/drm/solomon/ssd130x-i2c.c | 2 +-
drivers/gpu/drm/solomon/ssd130x.h | 6 +-
drivers/gpu/drm/sti/Kconfig | 2 +-
drivers/gpu/drm/sti/sti_drv.c | 4 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sti/sti_hdmi.c | 11 +-
drivers/gpu/drm/sti/sti_hdmi.h | 2 -
drivers/gpu/drm/stm/Kconfig | 2 +-
drivers/gpu/drm/stm/drv.c | 6 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 4 +-
drivers/gpu/drm/sun4i/Makefile | 2 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 65 +-
.../sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} | 2 +-
.../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} | 0
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/tegra/Kconfig | 3 +-
drivers/gpu/drm/tegra/Makefile | 2 +
drivers/gpu/drm/tegra/dc.c | 22 +-
drivers/gpu/drm/tegra/dc.h | 2 +-
drivers/gpu/drm/tegra/dpaux.c | 6 +-
drivers/gpu/drm/tegra/drm.c | 25 +-
drivers/gpu/drm/tegra/drm.h | 27 +-
drivers/gpu/drm/tegra/dsi.c | 51 +-
drivers/gpu/drm/tegra/fb.c | 242 +-
drivers/gpu/drm/tegra/fbdev.c | 239 +
drivers/gpu/drm/tegra/gem.c | 1 +
drivers/gpu/drm/tegra/gr2d.c | 14 +-
drivers/gpu/drm/tegra/gr3d.c | 14 +-
drivers/gpu/drm/tegra/hdmi.c | 14 +-
drivers/gpu/drm/tegra/hub.c | 13 +-
drivers/gpu/drm/tegra/nvdec.c | 14 +-
drivers/gpu/drm/tegra/output.c | 3 +
drivers/gpu/drm/tegra/plane.c | 16 +-
drivers/gpu/drm/tegra/rgb.c | 7 +-
drivers/gpu/drm/tegra/sor.c | 59 +-
drivers/gpu/drm/tegra/vic.c | 14 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 3 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 136 +-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 6 -
drivers/gpu/drm/tests/drm_rect_test.c | 315 +
drivers/gpu/drm/tidss/tidss_drv.c | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +-
drivers/gpu/drm/tiny/arcpgu.c | 4 +-
drivers/gpu/drm/tiny/bochs.c | 1 -
drivers/gpu/drm/tiny/cirrus.c | 499 +-
drivers/gpu/drm/tiny/ofdrm.c | 8 +-
drivers/gpu/drm/tiny/simpledrm.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 8 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 15 +-
drivers/gpu/drm/ttm/ttm_device.c | 5 +-
drivers/gpu/drm/ttm/ttm_pool.c | 103 +-
drivers/gpu/drm/ttm/ttm_tt.c | 1 -
drivers/gpu/drm/tve200/tve200_drv.c | 8 +-
drivers/gpu/drm/udl/udl_main.c | 2 +-
drivers/gpu/drm/vc4/tests/vc4_mock.h | 3 +
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 4 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 7 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_drv.h | 65 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 17 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 359 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 25 +-
drivers/gpu/drm/vc4/vc4_irq.c | 2 -
drivers/gpu/drm/vc4/vc4_kms.c | 16 +-
drivers/gpu/drm/vc4/vc4_plane.c | 3 +-
drivers/gpu/drm/vc4/vc4_txp.c | 12 +-
drivers/gpu/drm/vc4/vc4_vec.c | 14 +-
drivers/gpu/drm/vgem/vgem_drv.h | 11 -
drivers/gpu/drm/virtio/Makefile | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 182 -
drivers/gpu/drm/virtio/virtgpu_plane.c | 4 +
drivers/gpu/drm/virtio/virtgpu_submit.c | 311 +
drivers/gpu/drm/virtio/virtgpu_vq.c | 4 +-
drivers/gpu/drm/vkms/vkms_composer.c | 38 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 5 +-
drivers/gpu/drm/vkms/vkms_drv.c | 6 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_formats.c | 145 +-
drivers/gpu/drm/vkms/vkms_formats.h | 2 +-
drivers/gpu/drm/vkms/vkms_output.c | 15 +-
drivers/gpu/drm/vkms/vkms_plane.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 29 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 63 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 5 -
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 45 +-
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 35 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 6 -
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/xlnx/zynqmp_kms.c | 4 +-
drivers/gpu/host1x/Kconfig | 2 +-
drivers/gpu/host1x/bus.c | 6 +-
drivers/gpu/host1x/context.c | 24 +-
drivers/gpu/host1x/dev.c | 5 +-
drivers/gpu/host1x/mipi.c | 4 +-
drivers/gpu/host1x/syncpt.c | 8 +-
drivers/gpu/ipu-v3/Kconfig | 2 +-
drivers/gpu/ipu-v3/ipu-prv.h | 1 +
drivers/hid/Kconfig | 2 +-
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 13 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 +
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 4 +
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 2 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 11 +
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 10 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 8 +-
drivers/hid/bpf/hid_bpf_dispatch.c | 3 -
drivers/hid/hid-apple.c | 20 +-
drivers/hid/hid-asus.c | 1 +
drivers/hid/hid-ids.h | 14 +-
drivers/hid/hid-input.c | 18 +
drivers/hid/hid-kye.c | 924 +-
drivers/hid/hid-lg-g15.c | 1 +
drivers/hid/hid-logitech-hidpp.c | 256 +-
drivers/hid/hid-mcp2221.c | 6 +-
drivers/hid/hid-nintendo.c | 95 +-
drivers/hid/hid-picolcd_fb.c | 4 +-
drivers/hid/hid-quirks.c | 14 +-
drivers/hid/hid-roccat-arvo.c | 2 +-
drivers/hid/hid-roccat-isku.c | 2 +-
drivers/hid/hid-roccat-kone.c | 2 +-
drivers/hid/hid-roccat-koneplus.c | 2 +-
drivers/hid/hid-roccat-konepure.c | 2 +-
drivers/hid/hid-roccat-kovaplus.c | 2 +-
drivers/hid/hid-roccat-pyra.c | 2 +-
drivers/hid/hid-roccat-ryos.c | 2 +-
drivers/hid/hid-roccat-savu.c | 2 +-
drivers/hid/hid-sensor-custom.c | 2 +-
drivers/hid/hid-steelseries.c | 1 +
drivers/hid/hid-topre.c | 2 +
drivers/hid/hidraw.c | 2 +-
drivers/hid/i2c-hid/Kconfig | 6 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 38 +-
drivers/hid/intel-ish-hid/ishtp/bus.c | 4 +-
drivers/hid/wacom_sys.c | 10 -
drivers/hid/wacom_wac.c | 84 +-
drivers/hid/wacom_wac.h | 1 +
drivers/hsi/hsi_core.c | 2 +-
drivers/hte/hte-tegra194-test.c | 12 +-
drivers/hte/hte-tegra194.c | 169 +-
drivers/hte/hte.c | 4 +-
drivers/hv/Kconfig | 30 +-
drivers/hv/channel_mgmt.c | 2 +-
drivers/hv/connection.c | 117 +-
drivers/hv/hv.c | 79 +-
drivers/hv/hv_common.c | 242 +-
drivers/hv/hyperv_vmbus.h | 6 -
drivers/hv/ring_buffer.c | 62 +-
drivers/hv/vmbus_drv.c | 324 +-
drivers/hwmon/Kconfig | 12 +-
drivers/hwmon/Makefile | 3 +-
drivers/hwmon/adm1177.c | 2 +-
drivers/hwmon/adm9240.c | 2 +-
drivers/hwmon/adt7411.c | 2 +-
drivers/hwmon/adt7470.c | 2 +-
drivers/hwmon/adt7475.c | 14 +-
drivers/hwmon/adt7x10.c | 2 +-
drivers/hwmon/aht10.c | 2 +-
drivers/hwmon/aquacomputer_d5next.c | 299 +-
drivers/hwmon/as370-hwmon.c | 2 +-
drivers/hwmon/asus-ec-sensors.c | 20 +
drivers/hwmon/axi-fan-control.c | 2 +-
drivers/hwmon/bt1-pvt.c | 4 +-
drivers/hwmon/coretemp.c | 8 +-
drivers/hwmon/corsair-cpro.c | 2 +-
drivers/hwmon/corsair-psu.c | 2 +-
drivers/hwmon/dell-smm-hwmon.c | 2 +-
drivers/hwmon/drivetemp.c | 6 +-
drivers/hwmon/emc2305.c | 2 +-
drivers/hwmon/ftsteutates.c | 2 +-
drivers/hwmon/g762.c | 7 +-
drivers/hwmon/gpio-fan.c | 2 +-
drivers/hwmon/gxp-fan-ctrl.c | 2 +-
drivers/hwmon/hwmon.c | 16 +-
drivers/hwmon/i5500_temp.c | 2 +-
drivers/hwmon/ibmpowernv.c | 4 +-
drivers/hwmon/ina238.c | 2 +-
drivers/hwmon/ina2xx.c | 4 +
drivers/hwmon/ina3221.c | 4 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 10 +-
drivers/hwmon/it87.c | 300 +-
drivers/hwmon/jc42.c | 2 +-
drivers/hwmon/k10temp.c | 7 +-
drivers/hwmon/k8temp.c | 2 +-
drivers/hwmon/lan966x-hwmon.c | 2 +-
drivers/hwmon/lm75.c | 2 +-
drivers/hwmon/lm83.c | 2 +-
drivers/hwmon/lm95241.c | 2 +-
drivers/hwmon/lm95245.c | 2 +-
drivers/hwmon/lochnagar-hwmon.c | 3 +-
drivers/hwmon/ltc2947-core.c | 2 +-
drivers/hwmon/ltc2992.c | 3 +-
drivers/hwmon/ltc4245.c | 4 +-
drivers/hwmon/ltq-cputemp.c | 2 +-
drivers/hwmon/max127.c | 2 +-
drivers/hwmon/max31730.c | 2 +-
drivers/hwmon/max31760.c | 2 +-
drivers/hwmon/max31790.c | 2 +-
drivers/hwmon/max6620.c | 2 +-
drivers/hwmon/max6621.c | 2 +-
drivers/hwmon/max6650.c | 2 +-
drivers/hwmon/mc34vr500.c | 2 +-
drivers/hwmon/mcp3021.c | 2 +-
drivers/hwmon/mlxreg-fan.c | 2 +-
drivers/hwmon/nct6775-platform.c | 293 +-
drivers/hwmon/nct7904.c | 2 +-
drivers/hwmon/npcm750-pwm-fan.c | 2 +-
drivers/hwmon/ntc_thermistor.c | 2 +-
drivers/hwmon/nzxt-kraken2.c | 2 +-
drivers/hwmon/nzxt-smart2.c | 15 +-
drivers/hwmon/oxp-sensors.c | 2 +-
drivers/hwmon/peci/cputemp.c | 10 +-
drivers/hwmon/peci/dimmtemp.c | 2 +-
drivers/hwmon/pmbus/Kconfig | 9 +
drivers/hwmon/pmbus/Makefile | 1 +
drivers/hwmon/pmbus/acbel-fsg032.c | 85 +
drivers/hwmon/pmbus/adm1266.c | 1 +
drivers/hwmon/pmbus/fsp-3y.c | 1 -
drivers/hwmon/pmbus/ibm-cffps.c | 272 +-
drivers/hwmon/pmbus/pmbus.h | 4 +-
drivers/hwmon/pmbus/pmbus_core.c | 395 +-
drivers/hwmon/pmbus/ucd9000.c | 75 +
drivers/hwmon/powr1220.c | 2 +-
drivers/hwmon/pwm-fan.c | 10 +-
drivers/hwmon/raspberrypi-hwmon.c | 2 +-
drivers/hwmon/sbrmi.c | 2 +-
drivers/hwmon/sbtsi_temp.c | 2 +-
drivers/hwmon/sch5627.c | 2 +-
drivers/hwmon/scmi-hwmon.c | 4 +-
drivers/hwmon/scpi-hwmon.c | 2 +-
drivers/hwmon/sfctemp.c | 331 +
drivers/hwmon/sht4x.c | 2 +-
drivers/hwmon/sl28cpld-hwmon.c | 2 +-
drivers/hwmon/smpro-hwmon.c | 2 +-
drivers/hwmon/sparx5-temp.c | 2 +-
drivers/hwmon/sy7636a-hwmon.c | 2 +-
drivers/hwmon/tmp102.c | 2 +-
drivers/hwmon/tmp103.c | 2 +-
drivers/hwmon/tmp108.c | 2 +-
drivers/hwmon/tmp464.c | 2 +-
drivers/hwmon/tmp513.c | 4 +-
drivers/hwmon/tps23861.c | 2 +-
drivers/hwmon/vt1211.c | 6 -
drivers/hwmon/w83627ehf.c | 2 +-
drivers/hwmon/w83773g.c | 2 +-
drivers/hwmon/xgene-hwmon.c | 15 +-
drivers/hwspinlock/hwspinlock_core.c | 1 -
drivers/hwtracing/coresight/coresight-etm-perf.c | 1 +
drivers/hwtracing/coresight/coresight-etm4x-core.c | 24 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 20 +-
drivers/i2c/busses/Kconfig | 7 +-
drivers/i2c/busses/i2c-brcmstb.c | 4 +-
drivers/i2c/busses/i2c-cadence.c | 117 +-
drivers/i2c/busses/i2c-cros-ec-tunnel.c | 4 +-
drivers/i2c/busses/i2c-davinci.c | 5 +-
drivers/i2c/busses/i2c-designware-amdpsp.c | 205 +-
drivers/i2c/busses/i2c-designware-core.h | 1 -
drivers/i2c/busses/i2c-designware-platdrv.c | 1 -
drivers/i2c/busses/i2c-gxp.c | 2 -
drivers/i2c/busses/i2c-hisi.c | 13 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 10 +-
drivers/i2c/busses/i2c-imx.c | 12 +-
drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 60 +-
drivers/i2c/busses/i2c-mpc.c | 37 +-
drivers/i2c/busses/i2c-mt65xx.c | 15 +-
drivers/i2c/busses/i2c-mxs.c | 18 +-
drivers/i2c/busses/i2c-ocores.c | 35 +-
drivers/i2c/busses/i2c-omap.c | 11 +-
drivers/i2c/busses/i2c-owl.c | 2 +-
drivers/i2c/busses/i2c-powermac.c | 2 +-
drivers/i2c/busses/i2c-pxa.c | 6 +-
drivers/i2c/busses/i2c-synquacer.c | 2 +-
drivers/i2c/busses/i2c-tegra.c | 40 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 3 +
drivers/i2c/busses/i2c-xiic.c | 9 +-
drivers/i2c/i2c-core-of.c | 9 +-
drivers/i2c/i2c-dev.c | 2 +-
drivers/i3c/master.c | 36 +-
drivers/i3c/master/Kconfig | 14 +
drivers/i3c/master/Makefile | 1 +
drivers/i3c/master/ast2600-i3c-master.c | 189 +
drivers/i3c/master/dw-i3c-master.c | 435 +-
drivers/i3c/master/dw-i3c-master.h | 84 +
drivers/i3c/master/i3c-master-cdns.c | 11 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 6 +-
drivers/i3c/master/svc-i3c-master.c | 11 +-
drivers/idle/intel_idle.c | 59 +-
drivers/iio/Kconfig | 3 +
drivers/iio/Makefile | 1 +
drivers/iio/accel/bma400_core.c | 2 +-
drivers/iio/accel/kionix-kx022a.c | 5 +-
drivers/iio/accel/mma8452.c | 2 +-
drivers/iio/accel/msa311.c | 2 +-
drivers/iio/accel/st_accel.h | 1 +
drivers/iio/accel/st_accel_core.c | 1 +
drivers/iio/accel/st_accel_i2c.c | 5 +
drivers/iio/accel/st_accel_spi.c | 5 +
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad7292.c | 1 +
drivers/iio/adc/ad7606.c | 2 +-
drivers/iio/adc/ad7791.c | 2 +-
drivers/iio/adc/at91-sama5d2_adc.c | 10 +-
drivers/iio/adc/axp20x_adc.c | 77 +-
drivers/iio/adc/ltc2497.c | 6 +-
drivers/iio/adc/max11410.c | 24 +-
drivers/iio/adc/meson_saradc.c | 21 +-
drivers/iio/adc/palmas_gpadc.c | 615 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 2 +-
drivers/iio/adc/qcom-spmi-adc5.c | 10 +-
drivers/iio/adc/rcar-gyroadc.c | 2 +-
drivers/iio/adc/stm32-adc.c | 6 +-
drivers/iio/adc/sun4i-gpadc-iio.c | 2 +-
drivers/iio/adc/ti-ads1100.c | 445 +
drivers/iio/adc/ti-ads7950.c | 1 +
drivers/iio/addac/Kconfig | 2 +
drivers/iio/addac/ad74413r.c | 44 +-
drivers/iio/addac/stx104.c | 462 +-
drivers/iio/chemical/sps30_i2c.c | 6 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 1 +
drivers/iio/dac/ad5592r-base.c | 5 +
drivers/iio/dac/ad5755.c | 1 +
drivers/iio/dac/cio-dac.c | 72 +-
drivers/iio/dac/max5522.c | 2 +-
drivers/iio/frequency/admv1013.c | 21 +-
drivers/iio/gyro/fxas21002c_core.c | 2 +-
drivers/iio/gyro/mpu3050-core.c | 2 +-
drivers/iio/humidity/hts221_buffer.c | 2 +-
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/adis16400.c | 2 +-
drivers/iio/imu/adis16475.c | 6 +-
drivers/iio/imu/st_lsm6dsx/Kconfig | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 15 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 59 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 99 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 21 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 5 +
drivers/iio/industrialio-buffer.c | 21 +-
drivers/iio/industrialio-gts-helper.c | 1077 +
drivers/iio/industrialio-trigger.c | 17 +-
drivers/iio/light/Kconfig | 14 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/acpi-als.c | 2 +-
drivers/iio/light/cm32181.c | 12 +
drivers/iio/light/max44009.c | 13 +-
drivers/iio/light/rohm-bu27034.c | 1497 +
drivers/iio/light/rpr0521.c | 2 +-
drivers/iio/light/st_uvis25_core.c | 2 +-
drivers/iio/light/tsl2772.c | 1 +
drivers/iio/light/vcnl4000.c | 5 +-
drivers/iio/light/vcnl4035.c | 2 +-
drivers/iio/potentiostat/lmp91000.c | 2 +-
drivers/iio/pressure/Kconfig | 6 +-
drivers/iio/pressure/bmp280-core.c | 765 +-
drivers/iio/pressure/bmp280-i2c.c | 45 +-
drivers/iio/pressure/bmp280-regmap.c | 60 +
drivers/iio/pressure/bmp280-spi.c | 47 +-
drivers/iio/pressure/bmp280.h | 273 +-
drivers/iio/pressure/zpa2326.c | 2 +-
drivers/iio/proximity/as3935.c | 2 +-
drivers/iio/proximity/sx9324.c | 96 +-
drivers/iio/proximity/sx9360.c | 32 +-
drivers/iio/proximity/sx9500.c | 4 +-
drivers/iio/proximity/sx_common.c | 21 +
drivers/iio/proximity/sx_common.h | 6 +-
drivers/iio/temperature/tmp117.c | 80 +-
drivers/iio/trigger/iio-trig-loop.c | 2 +-
drivers/infiniband/core/cm.c | 3 +-
drivers/infiniband/core/cma.c | 66 +-
drivers/infiniband/core/user_mad.c | 27 +-
drivers/infiniband/core/uverbs_main.c | 2 +-
drivers/infiniband/core/verbs.c | 2 +
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 109 +
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 +
drivers/infiniband/hw/bnxt_re/main.c | 103 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 211 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 5 +
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 97 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 66 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 337 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 68 +-
drivers/infiniband/hw/bnxt_re/qplib_tlv.h | 162 +
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 7423 ++--
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 17 +-
drivers/infiniband/hw/efa/efa_io_defs.h | 42 +-
drivers/infiniband/hw/efa/efa_verbs.c | 11 +-
drivers/infiniband/hw/erdma/erdma.h | 2 +-
drivers/infiniband/hw/erdma/erdma_cm.h | 10 +-
drivers/infiniband/hw/erdma/erdma_cmdq.c | 42 +-
drivers/infiniband/hw/erdma/erdma_cq.c | 4 +-
drivers/infiniband/hw/erdma/erdma_eq.c | 9 +-
drivers/infiniband/hw/erdma/erdma_hw.h | 8 +-
drivers/infiniband/hw/erdma/erdma_main.c | 41 +-
drivers/infiniband/hw/erdma/erdma_qp.c | 4 +-
drivers/infiniband/hw/erdma/erdma_verbs.c | 17 +-
drivers/infiniband/hw/erdma/erdma_verbs.h | 2 +-
drivers/infiniband/hw/hfi1/chip.c | 18 +-
drivers/infiniband/hw/hfi1/device.c | 4 +-
drivers/infiniband/hw/hfi1/driver.c | 2 +-
drivers/infiniband/hw/hfi1/file_ops.c | 12 +-
drivers/infiniband/hw/hfi1/init.c | 12 +-
drivers/infiniband/hw/hfi1/ipoib_tx.c | 6 +-
drivers/infiniband/hw/hfi1/mmu_rb.c | 84 +-
drivers/infiniband/hw/hfi1/mmu_rb.h | 22 +-
drivers/infiniband/hw/hfi1/pcie.c | 2 -
drivers/infiniband/hw/hfi1/pio.c | 2 +-
drivers/infiniband/hw/hfi1/sdma.c | 21 +-
drivers/infiniband/hw/hfi1/sdma.h | 16 +-
drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 +
drivers/infiniband/hw/hfi1/trace_dbg.h | 7 +
drivers/infiniband/hw/hfi1/trace_mmu.h | 4 -
drivers/infiniband/hw/hfi1/user_sdma.c | 600 +-
drivers/infiniband/hw/hfi1/user_sdma.h | 5 -
drivers/infiniband/hw/hfi1/verbs.c | 4 +-
drivers/infiniband/hw/hfi1/vnic_sdma.c | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 189 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 31 +-
drivers/infiniband/hw/irdma/cm.c | 18 +-
drivers/infiniband/hw/irdma/cm.h | 2 +-
drivers/infiniband/hw/irdma/ctrl.c | 324 +-
drivers/infiniband/hw/irdma/defs.h | 9 +-
drivers/infiniband/hw/irdma/hw.c | 20 +-
drivers/infiniband/hw/irdma/i40iw_hw.c | 60 +-
drivers/infiniband/hw/irdma/icrdma_hw.c | 51 +
drivers/infiniband/hw/irdma/irdma.h | 1 +
drivers/infiniband/hw/irdma/main.h | 3 +
drivers/infiniband/hw/irdma/pble.c | 16 +-
drivers/infiniband/hw/irdma/pble.h | 2 +-
drivers/infiniband/hw/irdma/protos.h | 8 +-
drivers/infiniband/hw/irdma/type.h | 166 +-
drivers/infiniband/hw/irdma/utils.c | 177 +-
drivers/infiniband/hw/irdma/verbs.c | 200 +-
drivers/infiniband/hw/mlx4/qp.c | 8 +-
drivers/infiniband/hw/mlx5/counters.c | 171 +-
drivers/infiniband/hw/mlx5/devx.c | 33 +-
drivers/infiniband/hw/mlx5/main.c | 4 +
drivers/infiniband/hw/mlx5/mr.c | 12 +-
drivers/infiniband/hw/mlx5/qp.c | 19 +-
drivers/infiniband/hw/mlx5/umr.c | 7 +-
drivers/infiniband/hw/mlx5/umr.h | 3 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 -
drivers/infiniband/hw/qib/qib_file_ops.c | 15 +-
drivers/infiniband/hw/qib/qib_pcie.c | 8 -
drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +-
drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 -
drivers/infiniband/sw/rdmavt/qp.c | 6 +-
drivers/infiniband/sw/rxe/rxe.c | 16 +-
drivers/infiniband/sw/rxe/rxe.h | 46 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 161 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 39 +-
drivers/infiniband/sw/rxe/rxe_icrc.c | 4 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 7 +-
drivers/infiniband/sw/rxe/rxe_mmap.c | 6 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 29 +-
drivers/infiniband/sw/rxe/rxe_net.c | 11 +-
drivers/infiniband/sw/rxe/rxe_qp.c | 263 +-
drivers/infiniband/sw/rxe/rxe_queue.c | 5 +-
drivers/infiniband/sw/rxe/rxe_recv.c | 15 +-
drivers/infiniband/sw/rxe/rxe_req.c | 104 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 126 +-
drivers/infiniband/sw/rxe/rxe_srq.c | 6 +-
drivers/infiniband/sw/rxe/rxe_task.c | 268 +-
drivers/infiniband/sw/rxe/rxe_task.h | 23 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 983 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 14 -
drivers/infiniband/sw/siw/siw_main.c | 3 -
drivers/infiniband/sw/siw/siw_qp_rx.c | 6 +-
drivers/infiniband/sw/siw/siw_qp_tx.c | 21 +-
drivers/infiniband/sw/siw/siw_verbs.c | 4 +-
drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +-
drivers/infiniband/ulp/iser/iser_initiator.c | 17 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 6 -
drivers/infiniband/ulp/isert/ib_isert.c | 4 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
drivers/infiniband/ulp/srp/ib_srp.c | 7 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 56 +-
drivers/input/Kconfig | 10 +
drivers/input/Makefile | 1 +
drivers/input/joystick/xpad.c | 30 +-
drivers/input/keyboard/gpio_keys.c | 3 +
drivers/input/keyboard/iqs62x-keys.c | 2 +-
drivers/input/keyboard/matrix_keypad.c | 6 +-
drivers/input/keyboard/omap4-keypad.c | 3 +-
drivers/input/keyboard/samsung-keypad.c | 3 +-
drivers/input/keyboard/st-keyscan.c | 2 +-
drivers/input/keyboard/tegra-kbc.c | 3 +-
drivers/input/keyboard/tm2-touchkey.c | 2 +-
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/cma3000_d0x.c | 2 -
drivers/input/misc/hp_sdc_rtc.c | 2 +-
drivers/input/misc/nxp-bbnsm-pwrkey.c | 193 +
drivers/input/mouse/alps.c | 16 +-
drivers/input/mouse/focaltech.c | 8 +-
drivers/input/rmi4/rmi_bus.c | 2 +-
drivers/input/serio/i8042-acpipnpio.h | 36 +
drivers/input/tablet/pegasus_notetaker.c | 6 +
drivers/input/tests/.kunitconfig | 3 +
drivers/input/tests/Makefile | 3 +
drivers/input/tests/input_test.c | 150 +
drivers/input/touchscreen/Kconfig | 11 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/ads7846.c | 5 +-
drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +-
drivers/input/touchscreen/cyttsp5.c | 1 +
drivers/input/touchscreen/edt-ft5x06.c | 496 +-
drivers/input/touchscreen/goodix.c | 14 +-
drivers/input/touchscreen/hideep.c | 33 +-
drivers/input/touchscreen/melfas_mip4.c | 19 +-
drivers/input/touchscreen/novatek-nvt-ts.c | 301 +
drivers/input/touchscreen/raspberrypi-ts.c | 3 +-
drivers/input/touchscreen/sun4i-ts.c | 4 +-
drivers/input/touchscreen/tsc2007_core.c | 17 +-
drivers/input/touchscreen/zinitix.c | 2 +-
drivers/interconnect/core.c | 124 +-
drivers/interconnect/imx/imx.c | 20 +-
drivers/interconnect/qcom/Kconfig | 2 +-
drivers/interconnect/qcom/icc-rpm.c | 67 +-
drivers/interconnect/qcom/icc-rpm.h | 17 +-
drivers/interconnect/qcom/icc-rpmh.c | 30 +-
drivers/interconnect/qcom/msm8974.c | 20 +-
drivers/interconnect/qcom/msm8996.c | 1 -
drivers/interconnect/qcom/osm-l3.c | 23 +-
drivers/interconnect/qcom/qcm2290.c | 4 +-
drivers/interconnect/qcom/sc7180.h | 2 -
drivers/interconnect/qcom/sc7280.h | 2 -
drivers/interconnect/qcom/sc8180x.h | 2 -
drivers/interconnect/qcom/sdm845.h | 2 -
drivers/interconnect/qcom/sm8150.h | 2 -
drivers/interconnect/qcom/sm8250.h | 2 -
drivers/interconnect/qcom/sm8450.c | 98 +-
drivers/interconnect/qcom/sm8550.c | 99 +-
drivers/interconnect/samsung/exynos.c | 30 +-
drivers/iommu/Kconfig | 9 +-
drivers/iommu/Makefile | 1 -
drivers/iommu/amd/amd_iommu.h | 9 +
drivers/iommu/amd/amd_iommu_types.h | 12 +-
drivers/iommu/amd/init.c | 30 +-
drivers/iommu/amd/io_pgtable.c | 4 +-
drivers/iommu/amd/io_pgtable_v2.c | 25 +-
drivers/iommu/amd/iommu.c | 17 +-
drivers/iommu/apple-dart.c | 6 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 32 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 26 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 14 +-
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +-
drivers/iommu/dma-iommu.c | 4 +-
drivers/iommu/exynos-iommu.c | 41 +-
drivers/iommu/fsl_pamu.c | 9 +-
drivers/iommu/intel/Kconfig | 1 -
drivers/iommu/intel/cap_audit.c | 2 -
drivers/iommu/intel/dmar.c | 16 +-
drivers/iommu/intel/iommu.c | 277 +-
drivers/iommu/intel/iommu.h | 37 +-
drivers/iommu/intel/irq_remapping.c | 8 +-
drivers/iommu/intel/pasid.c | 43 -
drivers/iommu/intel/pasid.h | 7 -
drivers/iommu/intel/perfmon.c | 68 +-
drivers/iommu/intel/svm.c | 3 +-
drivers/iommu/ioasid.c | 422 -
drivers/iommu/iommu-sva.c | 68 +-
drivers/iommu/iommu-sva.h | 4 -
drivers/iommu/iommu.c | 365 +-
drivers/iommu/iommufd/device.c | 205 +-
drivers/iommu/iommufd/hw_pagetable.c | 70 +-
drivers/iommu/iommufd/ioas.c | 14 +-
drivers/iommu/iommufd/iommufd_private.h | 39 +-
drivers/iommu/iommufd/iommufd_test.h | 2 +-
drivers/iommu/iommufd/pages.c | 16 +-
drivers/iommu/iommufd/selftest.c | 219 +-
drivers/iommu/iommufd/vfio_compat.c | 2 +-
drivers/iommu/ipmmu-vmsa.c | 23 +-
drivers/iommu/msm_iommu.c | 5 +-
drivers/iommu/mtk_iommu.c | 158 +-
drivers/iommu/mtk_iommu_v1.c | 5 +-
drivers/iommu/omap-iommu.c | 7 +-
drivers/iommu/rockchip-iommu.c | 61 +-
drivers/iommu/sprd-iommu.c | 60 +-
drivers/iommu/sun50i-iommu.c | 1 -
drivers/irqchip/Kconfig | 3 +
drivers/irqchip/irq-al-fic.c | 1 -
drivers/irqchip/irq-bcm6345-l1.c | 6 +-
drivers/irqchip/irq-csky-apb-intc.c | 2 +-
drivers/irqchip/irq-gic-v2m.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 39 +-
drivers/irqchip/irq-gic-v3.c | 115 +-
drivers/irqchip/irq-gic.c | 60 +-
drivers/irqchip/irq-loongson-eiointc.c | 37 +-
drivers/irqchip/irq-loongson-pch-pic.c | 6 +-
drivers/irqchip/irq-ls-scfg-msi.c | 1 -
drivers/irqchip/irq-mbigen.c | 14 +-
drivers/irqchip/irq-mchp-eic.c | 1 -
drivers/irqchip/irq-mips-gic.c | 26 -
drivers/irqchip/irq-renesas-intc-irqpin.c | 1 -
drivers/irqchip/irq-renesas-irqc.c | 1 -
drivers/irqchip/irq-renesas-rza1.c | 1 -
drivers/irqchip/irq-renesas-rzg2l.c | 1 -
drivers/irqchip/irq-riscv-intc.c | 71 +-
drivers/irqchip/irq-sifive-plic.c | 93 +-
drivers/irqchip/irq-sl28cpld.c | 1 -
drivers/irqchip/irq-st.c | 15 -
drivers/irqchip/irq-ti-sci-inta.c | 1 -
drivers/irqchip/irq-ti-sci-intr.c | 1 -
drivers/isdn/capi/capi.c | 2 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 31 -
drivers/isdn/hardware/mISDN/netjet.c | 1 -
drivers/isdn/mISDN/core.c | 7 -
drivers/isdn/mISDN/dsp_cmx.c | 15 +-
drivers/isdn/mISDN/dsp_pipeline.c | 2 +-
drivers/leds/Kconfig | 16 +-
drivers/leds/Makefile | 1 +
drivers/leds/flash/Kconfig | 28 +
drivers/leds/flash/Makefile | 2 +
drivers/leds/flash/leds-mt6370-flash.c | 573 +
drivers/leds/flash/leds-qcom-flash.c | 773 +
drivers/leds/led-class.c | 2 +-
drivers/leds/leds-bd2606mvv.c | 160 +
drivers/leds/leds-lp8860.c | 10 +-
drivers/leds/leds-tca6507.c | 5 +-
drivers/leds/leds-tlc591xx.c | 2 +-
drivers/leds/rgb/Kconfig | 13 +
drivers/leds/rgb/Makefile | 1 +
drivers/leds/rgb/leds-mt6370-rgb.c | 1011 +
drivers/leds/rgb/leds-pwm-multicolor.c | 4 +-
drivers/leds/rgb/leds-qcom-lpg.c | 160 +-
drivers/leds/trigger/Kconfig | 1 +
drivers/macintosh/Kconfig | 1 +
drivers/macintosh/adb.c | 4 +-
drivers/macintosh/rack-meter.c | 2 +-
drivers/macintosh/therm_adt746x.c | 2 +-
drivers/macintosh/windfarm_smu_sat.c | 1 +
drivers/mailbox/Kconfig | 4 +-
drivers/mailbox/bcm-pdc-mailbox.c | 2 +-
drivers/mailbox/hi6220-mailbox.c | 5 +-
drivers/mailbox/mailbox-mpfs.c | 55 +-
drivers/mailbox/mailbox-test.c | 8 +
drivers/mailbox/mailbox.c | 96 +-
drivers/mailbox/omap-mailbox.c | 25 +-
drivers/mailbox/pcc.c | 84 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 11 +-
drivers/mailbox/rockchip-mailbox.c | 3 +-
drivers/mailbox/zynqmp-ipi-mailbox.c | 13 +-
drivers/mcb/mcb-lpc.c | 35 +-
drivers/mcb/mcb-parse.c | 15 +-
drivers/mcb/mcb-pci.c | 27 +-
drivers/md/Kconfig | 4 +
drivers/md/bcache/super.c | 1 -
drivers/md/dm-bio-prison-v1.c | 94 +-
drivers/md/dm-bio-prison-v1.h | 15 +
drivers/md/dm-bufio.c | 1982 +-
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-cache-target.c | 1 -
drivers/md/dm-clone-target.c | 2 +-
drivers/md/dm-crypt.c | 36 +-
drivers/md/dm-delay.c | 26 +-
drivers/md/dm-dust.c | 19 +-
drivers/md/dm-ebs-target.c | 19 +-
drivers/md/dm-era-target.c | 22 +-
drivers/md/dm-flakey.c | 71 +-
drivers/md/dm-integrity.c | 15 +-
drivers/md/dm-io.c | 4 +-
drivers/md/dm-ioctl.c | 12 +-
drivers/md/dm-kcopyd.c | 4 +-
drivers/md/dm-linear.c | 6 +-
drivers/md/dm-log-writes.c | 21 +-
drivers/md/dm-log.c | 24 +-
drivers/md/dm-mpath.c | 5 +-
drivers/md/dm-raid.c | 22 +-
drivers/md/dm-raid1.c | 24 +-
drivers/md/dm-snap-persistent.c | 2 +-
drivers/md/dm-snap.c | 12 +-
drivers/md/dm-stats.c | 7 +-
drivers/md/dm-stats.h | 2 +-
drivers/md/dm-stripe.c | 4 +-
drivers/md/dm-switch.c | 20 +-
drivers/md/dm-table.c | 25 +-
drivers/md/dm-target.c | 20 +-
drivers/md/dm-thin-metadata.c | 2 +-
drivers/md/dm-thin.c | 127 +-
drivers/md/dm-unstripe.c | 14 +-
drivers/md/dm-verity-fec.c | 4 +-
drivers/md/dm-verity-target.c | 42 +-
drivers/md/dm-writecache.c | 22 +-
drivers/md/dm-zero.c | 31 +-
drivers/md/dm-zoned-metadata.c | 6 +-
drivers/md/dm-zoned-target.c | 16 +-
drivers/md/dm.c | 66 +-
drivers/md/dm.h | 22 +
drivers/md/md-bitmap.c | 143 +-
drivers/md/md-linear.c | 14 +-
drivers/md/md.c | 63 +-
drivers/md/md.h | 10 +-
drivers/md/raid0.c | 14 +-
drivers/md/raid10.c | 102 +-
drivers/md/raid5.c | 50 +-
drivers/media/cec/core/cec-adap.c | 7 +-
drivers/media/cec/platform/cec-gpio/cec-gpio.c | 5 +-
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 22 +-
drivers/media/cec/platform/meson/ao-cec-g12a.c | 6 +-
drivers/media/cec/platform/meson/ao-cec.c | 6 +-
drivers/media/cec/platform/s5p/s5p_cec.c | 5 +-
drivers/media/cec/platform/seco/seco-cec.c | 6 +-
drivers/media/cec/platform/sti/stih-cec.c | 6 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 6 +-
drivers/media/cec/platform/tegra/tegra_cec.c | 6 +-
drivers/media/common/btcx-risc.h | 29 -
drivers/media/common/saa7146/Kconfig | 2 +-
drivers/media/common/saa7146/saa7146_core.c | 40 +-
drivers/media/common/saa7146/saa7146_fops.c | 373 +-
drivers/media/common/saa7146/saa7146_hlp.c | 355 +-
drivers/media/common/saa7146/saa7146_vbi.c | 287 +-
drivers/media/common/saa7146/saa7146_video.c | 959 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 +-
drivers/media/dvb-core/dvbdev.c | 2 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 2 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 6 +-
drivers/media/dvb-frontends/zd1301_demod.c | 6 +-
drivers/media/i2c/Kconfig | 68 +-
drivers/media/i2c/Makefile | 8 -
drivers/media/i2c/ad9389b.c | 1215 -
drivers/media/i2c/adv748x/adv748x-hdmi.c | 21 +-
drivers/media/i2c/adv7604.c | 5 +-
drivers/media/i2c/ccs/ccs-core.c | 157 +-
drivers/media/i2c/ccs/ccs.h | 14 -
drivers/media/i2c/hi556.c | 150 +-
drivers/media/i2c/hi846.c | 11 +-
drivers/media/i2c/imx258.c | 33 +-
drivers/media/i2c/imx290.c | 602 +-
drivers/media/i2c/imx296.c | 11 +-
drivers/media/i2c/imx334.c | 322 +-
drivers/media/i2c/m5mols/Kconfig | 8 -
drivers/media/i2c/m5mols/Makefile | 4 -
drivers/media/i2c/m5mols/m5mols.h | 349 -
drivers/media/i2c/m5mols/m5mols_capture.c | 158 -
drivers/media/i2c/m5mols/m5mols_controls.c | 625 -
drivers/media/i2c/m5mols/m5mols_core.c | 1051 -
drivers/media/i2c/m5mols/m5mols_reg.h | 359 -
drivers/media/i2c/max9286.c | 1 +
drivers/media/i2c/mt9m032.c | 891 -
drivers/media/i2c/mt9t001.c | 992 -
drivers/media/i2c/noon010pc30.c | 821 -
drivers/media/i2c/ov13b10.c | 75 +-
drivers/media/i2c/ov2685.c | 80 +-
drivers/media/i2c/ov5647.c | 56 +-
drivers/media/i2c/ov5670.c | 116 +-
drivers/media/i2c/ov7670.c | 11 +-
drivers/media/i2c/ov8856.c | 40 -
drivers/media/i2c/s5k6aa.c | 1652 -
drivers/media/i2c/sr030pc30.c | 762 -
drivers/media/i2c/st-vgxy61.c | 23 +-
drivers/media/i2c/tc358746.c | 4 +-
drivers/media/i2c/vs6624.c | 854 -
drivers/media/i2c/vs6624_regs.h | 325 -
drivers/media/mc/mc-device.c | 3 +-
drivers/media/pci/bt8xx/Kconfig | 2 +-
drivers/media/pci/bt8xx/btcx-risc.c | 153 -
drivers/media/pci/bt8xx/btcx-risc.h | 9 -
drivers/media/pci/bt8xx/bttv-cards.c | 15 -
drivers/media/pci/bt8xx/bttv-driver.c | 436 +-
drivers/media/pci/bt8xx/bttv-risc.c | 131 -
drivers/media/pci/bt8xx/bttvp.h | 28 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 21 +-
drivers/media/pci/cx18/Kconfig | 2 +-
drivers/media/pci/cx18/cx18-driver.c | 4 +-
drivers/media/pci/cx18/cx18-driver.h | 24 +-
drivers/media/pci/cx18/cx18-fileops.c | 85 +-
drivers/media/pci/cx18/cx18-fileops.h | 3 +-
drivers/media/pci/cx18/cx18-ioctl.c | 391 +-
drivers/media/pci/cx18/cx18-mailbox.c | 27 +-
drivers/media/pci/cx18/cx18-streams.c | 278 +-
drivers/media/pci/cx23885/cx23885-core.c | 4 +-
drivers/media/pci/cx23885/cx23885-video.c | 13 +-
drivers/media/pci/ddbridge/ddbridge-core.c | 1 -
drivers/media/pci/dm1105/dm1105.c | 1 +
drivers/media/pci/intel/ipu3/cio2-bridge.c | 23 +-
drivers/media/pci/intel/ipu3/cio2-bridge.h | 3 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 1 +
drivers/media/pci/ivtv/ivtvfb.c | 4 +-
drivers/media/pci/saa7134/saa7134-cards.c | 1 -
drivers/media/pci/saa7134/saa7134-core.c | 32 -
drivers/media/pci/saa7134/saa7134-empress.c | 4 +-
drivers/media/pci/saa7134/saa7134-ts.c | 1 +
drivers/media/pci/saa7134/saa7134-vbi.c | 1 +
drivers/media/pci/saa7134/saa7134-video.c | 412 +-
drivers/media/pci/saa7134/saa7134.h | 13 -
drivers/media/pci/saa7146/hexium_gemini.c | 23 +-
drivers/media/pci/saa7146/hexium_orion.c | 24 +-
drivers/media/pci/saa7146/mxb.c | 53 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 10 +-
drivers/media/pci/ttpci/budget-av.c | 5 +-
drivers/media/pci/tw68/tw68-video.c | 16 +-
drivers/media/pci/zoran/zoran_device.h | 2 -
drivers/media/platform/allegro-dvt/allegro-core.c | 6 +-
drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 6 +-
drivers/media/platform/amphion/vdec.c | 53 +
drivers/media/platform/amphion/vpu_codec.h | 3 +-
drivers/media/platform/amphion/vpu_core.c | 6 +-
drivers/media/platform/amphion/vpu_drv.c | 6 +-
drivers/media/platform/amphion/vpu_malone.c | 45 +-
drivers/media/platform/amphion/vpu_malone.h | 1 +
drivers/media/platform/aspeed/aspeed-video.c | 6 +-
drivers/media/platform/atmel/atmel-isi.c | 10 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 6 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 6 +-
drivers/media/platform/chips-media/coda-common.c | 5 +-
drivers/media/platform/intel/pxa_camera.c | 10 +-
drivers/media/platform/m2m-deinterlace.c | 6 +-
drivers/media/platform/marvell/mcam-core.c | 4 +-
drivers/media/platform/marvell/mmp-driver.c | 16 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 141 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 28 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 43 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 38 +-
drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 5 +-
drivers/media/platform/mediatek/mdp3/Makefile | 2 +-
.../media/platform/mediatek/mdp3/mdp_cfg_data.c | 453 +
.../media/platform/mediatek/mdp3/mdp_sm_mt8183.h | 144 +
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 189 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 20 +
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 148 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 538 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.h | 24 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 53 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.h | 18 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 36 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-m2m.h | 1 -
.../media/platform/mediatek/mdp3/mtk-mdp3-regs.c | 293 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-regs.h | 214 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-type.h | 53 +
.../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 193 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-vpu.h | 29 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec.c | 31 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 16 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 8 +
.../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 12 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 14 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc.c | 2 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 24 +-
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 2 +-
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 2 +-
.../platform/mediatek/vcodec/vdec_msg_queue.c | 95 +-
.../platform/mediatek/vcodec/vdec_msg_queue.h | 12 +
drivers/media/platform/mediatek/vpu/mtk_vpu.c | 6 +-
.../media/platform/microchip/microchip-csi2dc.c | 6 +-
.../media/platform/microchip/microchip-isc-base.c | 5 +-
.../platform/microchip/microchip-sama5d2-isc.c | 6 +-
.../platform/microchip/microchip-sama7g5-isc.c | 6 +-
drivers/media/platform/nvidia/tegra-vde/vde.c | 6 +-
drivers/media/platform/nxp/Kconfig | 2 +
drivers/media/platform/nxp/Makefile | 1 +
drivers/media/platform/nxp/dw100/dw100.c | 10 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 19 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 5 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 344 +-
drivers/media/platform/nxp/imx-mipi-csis.c | 6 +-
drivers/media/platform/nxp/imx-pxp.c | 6 +-
drivers/media/platform/nxp/imx7-media-csi.c | 33 +-
drivers/media/platform/nxp/imx8-isi/Kconfig | 22 +
drivers/media/platform/nxp/imx8-isi/Makefile | 8 +
.../media/platform/nxp/imx8-isi/imx8-isi-core.c | 539 +
.../media/platform/nxp/imx8-isi/imx8-isi-core.h | 394 +
.../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 529 +
.../media/platform/nxp/imx8-isi/imx8-isi-debug.c | 109 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 651 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 858 +
.../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 867 +
.../media/platform/nxp/imx8-isi/imx8-isi-regs.h | 418 +
.../media/platform/nxp/imx8-isi/imx8-isi-video.c | 1512 +
drivers/media/platform/nxp/mx2_emmaprp.c | 6 +-
.../media/platform/qcom/camss/camss-csid-gen2.c | 54 +-
drivers/media/platform/qcom/camss/camss-csid.c | 44 +-
drivers/media/platform/qcom/camss/camss-csid.h | 11 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 4 +-
drivers/media/platform/qcom/camss/camss-vfe-480.c | 61 +-
drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 4 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 1 +
drivers/media/platform/qcom/camss/camss-video.c | 26 +-
drivers/media/platform/qcom/camss/camss.c | 8 +-
drivers/media/platform/qcom/venus/core.c | 6 +-
drivers/media/platform/qcom/venus/core.h | 10 +-
drivers/media/platform/qcom/venus/firmware.c | 4 +-
drivers/media/platform/qcom/venus/helpers.c | 4 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 23 +
drivers/media/platform/qcom/venus/hfi_helper.h | 18 +
.../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 4 +-
drivers/media/platform/qcom/venus/vdec.c | 29 +-
drivers/media/platform/qcom/venus/venc.c | 115 +-
drivers/media/platform/renesas/rcar-fcp.c | 6 +-
drivers/media/platform/renesas/rcar-isp.c | 11 +-
.../media/platform/renesas/rcar-vin/rcar-core.c | 42 +-
.../media/platform/renesas/rcar-vin/rcar-csi2.c | 21 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 21 +-
drivers/media/platform/renesas/rcar_drif.c | 8 +-
drivers/media/platform/renesas/rcar_fdp1.c | 21 +-
drivers/media/platform/renesas/rcar_jpu.c | 6 +-
drivers/media/platform/renesas/renesas-ceu.c | 10 +-
.../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 6 +-
.../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 6 +-
drivers/media/platform/renesas/sh_vou.c | 5 +-
drivers/media/platform/renesas/vsp1/vsp1_drm.c | 26 +-
drivers/media/platform/renesas/vsp1/vsp1_drv.c | 17 +-
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 11 +-
drivers/media/platform/renesas/vsp1/vsp1_entity.h | 2 -
drivers/media/platform/renesas/vsp1/vsp1_pipe.h | 2 +
drivers/media/platform/renesas/vsp1/vsp1_regs.h | 2 +
drivers/media/platform/renesas/vsp1/vsp1_video.c | 7 +-
drivers/media/platform/rockchip/rga/rga.c | 6 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 52 +
.../media/platform/rockchip/rkisp1/rkisp1-dev.c | 6 +-
.../platform/rockchip/rkisp1/rkisp1-resizer.c | 14 +-
.../media/platform/samsung/exynos-gsc/gsc-core.c | 5 +-
.../platform/samsung/exynos4-is/fimc-capture.c | 18 +-
.../media/platform/samsung/exynos4-is/fimc-core.c | 5 +-
.../platform/samsung/exynos4-is/fimc-is-errno.c | 2 +-
.../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +-
.../platform/samsung/exynos4-is/fimc-is-i2c.c | 6 +-
.../media/platform/samsung/exynos4-is/fimc-is.c | 6 +-
.../platform/samsung/exynos4-is/fimc-isp-video.c | 10 +-
.../media/platform/samsung/exynos4-is/fimc-lite.c | 14 +-
.../media/platform/samsung/exynos4-is/media-dev.c | 18 +-
.../media/platform/samsung/exynos4-is/mipi-csis.c | 6 +-
.../platform/samsung/s3c-camif/camif-capture.c | 5 +-
.../media/platform/samsung/s3c-camif/camif-core.c | 11 +-
drivers/media/platform/samsung/s5p-g2d/g2d.c | 5 +-
.../media/platform/samsung/s5p-jpeg/jpeg-core.c | 6 +-
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 5 +-
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 8 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 6 +-
drivers/media/platform/st/sti/delta/delta-v4l2.c | 6 +-
drivers/media/platform/st/sti/hva/hva-v4l2.c | 6 +-
drivers/media/platform/st/stm32/dma2d/dma2d.c | 11 +-
drivers/media/platform/st/stm32/dma2d/dma2d.h | 2 -
drivers/media/platform/st/stm32/stm32-dcmi.c | 7 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 6 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 6 +-
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 6 +-
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 6 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 6 +-
.../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 6 +-
drivers/media/platform/ti/am437x/am437x-vpfe.c | 41 +-
drivers/media/platform/ti/cal/cal-video.c | 37 +-
drivers/media/platform/ti/cal/cal.c | 6 +-
drivers/media/platform/ti/davinci/vpif.c | 6 +-
drivers/media/platform/ti/davinci/vpif_capture.c | 5 +-
drivers/media/platform/ti/davinci/vpif_display.c | 6 +-
drivers/media/platform/ti/omap/omap_vout.c | 5 +-
drivers/media/platform/ti/omap3isp/isp.c | 6 +-
drivers/media/platform/ti/omap3isp/ispccdc.c | 5 +-
drivers/media/platform/ti/omap3isp/ispvideo.c | 20 +-
drivers/media/platform/ti/vpe/vpe.c | 6 +-
drivers/media/platform/verisilicon/hantro_drv.c | 56 +-
.../media/platform/verisilicon/hantro_postproc.c | 2 +-
drivers/media/platform/verisilicon/hantro_v4l2.c | 100 +-
drivers/media/platform/verisilicon/hantro_v4l2.h | 3 +-
drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 2 +
drivers/media/platform/via/via-camera.c | 13 +-
drivers/media/platform/video-mux.c | 6 +-
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 6 +-
drivers/media/platform/xilinx/xilinx-dma.c | 5 +-
drivers/media/platform/xilinx/xilinx-tpg.c | 6 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 6 +-
drivers/media/platform/xilinx/xilinx-vtc.c | 8 +-
drivers/media/radio/radio-shark.c | 10 +
drivers/media/radio/radio-shark2.c | 10 +
drivers/media/radio/radio-si476x.c | 6 +-
drivers/media/radio/radio-timb.c | 5 +-
drivers/media/radio/radio-wl1273.c | 6 +-
drivers/media/radio/si4713/radio-platform-si4713.c | 6 +-
drivers/media/rc/gpio-ir-recv.c | 8 +-
drivers/media/rc/img-ir/img-ir-core.c | 5 +-
drivers/media/rc/ir-hix5hd2.c | 5 +-
drivers/media/rc/keymaps/Makefile | 2 +
drivers/media/rc/keymaps/rc-beelink-mxiii.c | 57 +
drivers/media/rc/keymaps/rc-dreambox.c | 151 +
drivers/media/rc/lirc_dev.c | 2 +-
drivers/media/rc/meson-ir-tx.c | 6 +-
drivers/media/rc/meson-ir.c | 6 +-
drivers/media/rc/mtk-cir.c | 6 +-
drivers/media/rc/st_rc.c | 5 +-
drivers/media/rc/sunxi-cir.c | 6 +-
drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +-
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 6 +-
drivers/media/test-drivers/vim2m.c | 6 +-
drivers/media/test-drivers/vimc/vimc-common.c | 8 +-
drivers/media/test-drivers/vimc/vimc-core.c | 6 +-
drivers/media/test-drivers/visl/visl-core.c | 6 +-
drivers/media/test-drivers/vivid/vivid-core.c | 54 +-
drivers/media/test-drivers/vivid/vivid-core.h | 19 -
.../media/test-drivers/vivid/vivid-kthread-cap.c | 131 +-
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 272 -
drivers/media/test-drivers/vivid/vivid-vid-cap.h | 3 -
drivers/media/test-drivers/vivid/vivid-vid-out.c | 74 -
drivers/media/tuners/it913x.c | 6 +-
drivers/media/tuners/mxl5005s.c | 12 +-
drivers/media/usb/au0828/au0828-core.c | 11 +-
drivers/media/usb/au0828/au0828-dvb.c | 4 +-
drivers/media/usb/dvb-usb/cxusb-analog.c | 14 +-
drivers/media/usb/dvb-usb/pctv452e.c | 2 +
drivers/media/usb/pvrusb2/Kconfig | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-main.c | 18 +-
drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 59 +-
drivers/media/usb/pvrusb2/pvrusb2-sysfs.h | 16 +-
drivers/media/usb/usbtv/usbtv-core.c | 2 +-
drivers/media/v4l2-core/v4l2-async.c | 13 +-
drivers/media/v4l2-core/v4l2-common.c | 6 +
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 85 +-
drivers/media/v4l2-core/v4l2-dev.c | 5 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 86 +-
drivers/media/v4l2-core/v4l2-mc.c | 15 +-
drivers/media/v4l2-core/v4l2-subdev.c | 200 +-
drivers/memory/Kconfig | 2 +-
drivers/memory/atmel-ebi.c | 2 +-
drivers/memory/bt1-l2-ctl.c | 1 -
drivers/memory/da8xx-ddrctl.c | 1 -
drivers/memory/fsl_ifc.c | 1 -
drivers/memory/mtk-smi.c | 6 +
drivers/memory/mvebu-devbus.c | 1 -
drivers/memory/tegra/mc.c | 17 +-
drivers/memory/tegra/tegra124-emc.c | 12 +-
drivers/memory/tegra/tegra186-emc.c | 1 -
drivers/memory/tegra/tegra20-emc.c | 12 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 2 +-
drivers/memory/tegra/tegra210-emc-table.c | 2 -
drivers/memory/tegra/tegra30-emc.c | 12 +-
drivers/memstick/core/memstick.c | 5 +-
drivers/memstick/host/r592.c | 2 +-
drivers/message/fusion/mptbase.c | 2 +-
drivers/message/fusion/mptbase.h | 3 +-
drivers/message/fusion/mptfc.c | 2 +-
drivers/message/fusion/mptlan.c | 2 +
drivers/message/fusion/mptsas.c | 2 +-
drivers/message/fusion/mptscsih.c | 1 -
drivers/message/fusion/mptspi.c | 2 +-
drivers/mfd/88pm860x-core.c | 4 +-
drivers/mfd/Kconfig | 23 +-
drivers/mfd/Makefile | 1 +
drivers/mfd/altera-sysmgr.c | 1 -
drivers/mfd/arizona-i2c.c | 1 +
drivers/mfd/arizona-spi.c | 1 +
drivers/mfd/atc260x-i2c.c | 2 +-
drivers/mfd/atmel-flexcom.c | 4 +-
drivers/mfd/atmel-smc.c | 2 +-
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/axp20x.c | 108 +
drivers/mfd/bcm2835-pm.c | 3 +-
drivers/mfd/cros_ec_dev.c | 1 -
drivers/mfd/da903x.c | 1 -
drivers/mfd/da9052-core.c | 1 -
drivers/mfd/da9052-i2c.c | 1 -
drivers/mfd/da9052-spi.c | 1 -
drivers/mfd/da9055-core.c | 1 -
drivers/mfd/da9055-i2c.c | 1 -
drivers/mfd/da9062-core.c | 176 +-
drivers/mfd/dln2.c | 1 +
drivers/mfd/ezx-pcap.c | 1 -
drivers/mfd/hi6421-pmic-core.c | 4 +-
drivers/mfd/intel-lpss-pci.c | 15 +
drivers/mfd/intel_soc_pmic_chtwc.c | 14 +-
drivers/mfd/intel_soc_pmic_crc.c | 1 -
drivers/mfd/ipaq-micro.c | 4 +-
drivers/mfd/khadas-mcu.c | 2 +-
drivers/mfd/lp8788.c | 1 -
drivers/mfd/mfd-core.c | 26 -
drivers/mfd/ocelot-core.c | 13 +
drivers/mfd/ocelot-spi.c | 3 +-
drivers/mfd/omap-usb-host.c | 1 -
drivers/mfd/omap-usb-tll.c | 6 -
drivers/mfd/qcom-pm8008.c | 132 +-
drivers/mfd/qcom_rpm.c | 4 +-
drivers/mfd/rsmu.h | 2 +
drivers/mfd/rsmu_i2c.c | 165 +-
drivers/mfd/rsmu_spi.c | 48 +-
drivers/mfd/rz-mtu3.c | 391 +
drivers/mfd/rz-mtu3.h | 147 +
drivers/mfd/sec-core.c | 46 -
drivers/mfd/sec-irq.c | 89 -
drivers/mfd/si476x-cmd.c | 14 +-
drivers/mfd/simple-mfd-i2c.c | 13 +
drivers/mfd/ssbi.c | 4 +-
drivers/mfd/stmpe-i2c.c | 1 -
drivers/mfd/stmpe-spi.c | 1 -
drivers/mfd/stmpe.c | 2 +-
drivers/mfd/sun4i-gpadc.c | 4 +-
drivers/mfd/tc3589x.c | 1 -
drivers/mfd/tps6586x.c | 1 -
drivers/mfd/tqmx86.c | 52 +-
drivers/mfd/twl-core.c | 65 -
drivers/mfd/twl4030-audio.c | 1 -
drivers/mfd/twl6040.c | 1 -
drivers/mfd/wm8994-core.c | 19 +-
drivers/misc/c2port/core.c | 2 +-
drivers/misc/cardreader/alcor_pci.c | 167 +-
drivers/misc/cxl/file.c | 2 +-
drivers/misc/enclosure.c | 1 -
drivers/misc/fastrpc.c | 2 +-
drivers/misc/genwqe/card_base.c | 4 +-
drivers/misc/genwqe/card_utils.c | 2 +-
drivers/misc/hpilo.c | 8 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 66 +-
drivers/misc/lkdtm/stackleak.c | 6 +
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c | 10 +-
drivers/misc/mei/Kconfig | 2 +-
drivers/misc/mei/Makefile | 1 +
drivers/misc/mei/bus-fixup.c | 2 +-
drivers/misc/mei/gsc_proxy/Kconfig | 14 +
drivers/misc/mei/gsc_proxy/Makefile | 7 +
drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c | 208 +
drivers/misc/mei/hdcp/mei_hdcp.c | 123 +-
drivers/misc/mei/hdcp/mei_hdcp.h | 354 -
drivers/misc/mei/hw.h | 2 +-
drivers/misc/mei/main.c | 3 +-
drivers/misc/mei/pxp/mei_pxp.c | 2 +-
drivers/misc/ocxl/file.c | 2 +-
drivers/misc/phantom.c | 2 +-
drivers/misc/sgi-xp/xpc_main.c | 24 +-
drivers/misc/smpro-errmon.c | 82 +
drivers/misc/sram.c | 28 +-
drivers/misc/sram.h | 1 -
drivers/misc/uacce/uacce.c | 2 +-
drivers/misc/vmw_vmci/vmci_context.c | 2 +-
drivers/misc/vmw_vmci/vmci_event.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 8 +-
drivers/mmc/core/block.c | 2 -
drivers/mmc/core/core.c | 5 +
drivers/mmc/core/debugfs.c | 2 +-
drivers/mmc/core/mmc_test.c | 6 +-
drivers/mmc/core/regulator.c | 44 +
drivers/mmc/core/sdio_uart.c | 10 +-
drivers/mmc/host/Kconfig | 1 +
drivers/mmc/host/dw_mmc-pltfm.c | 3 +-
drivers/mmc/host/dw_mmc-starfive.c | 2 +-
drivers/mmc/host/jz4740_mmc.c | 3 +-
drivers/mmc/host/meson-gx-mmc.c | 24 +-
drivers/mmc/host/mmci.c | 22 +-
drivers/mmc/host/omap.c | 3 +-
drivers/mmc/host/omap_hsmmc.c | 8 +-
drivers/mmc/host/owl-mmc.c | 3 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 10 +-
drivers/mmc/host/sdhci-cadence.c | 175 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 4 +-
drivers/mmc/host/sdhci-of-arasan.c | 275 +-
drivers/mmc/host/sdhci-of-aspeed.c | 3 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 9 +-
drivers/mmc/host/sdhci-of-esdhc.c | 24 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 30 +-
drivers/mmc/host/sdhci-pltfm.c | 4 -
drivers/mmc/host/sdhci-pxav2.c | 2 +-
drivers/mmc/host/sdhci-s3c.c | 4 +-
drivers/mmc/host/sdhci_am654.c | 151 +-
drivers/mmc/host/sdricoh_cs.c | 8 -
drivers/mmc/host/tmio_mmc_core.c | 2 +-
drivers/mmc/host/usdhi6rol0.c | 3 +-
drivers/mmc/host/vub300.c | 2 -
drivers/mmc/host/wmt-sdmmc.c | 6 +-
drivers/most/most_cdev.c | 2 +-
drivers/mtd/devices/mtd_dataflash.c | 2 +-
drivers/mtd/devices/spear_smi.c | 4 +-
drivers/mtd/lpddr/lpddr_cmds.c | 7 +-
drivers/mtd/maps/sun_uflash.c | 2 +-
drivers/mtd/mtdblock.c | 12 +-
drivers/mtd/mtdblock_ro.c | 4 +-
drivers/mtd/mtdcore.c | 40 +-
drivers/mtd/nand/ecc-mxic.c | 7 +-
drivers/mtd/nand/onenand/Kconfig | 2 +-
drivers/mtd/nand/onenand/generic.c | 6 +-
drivers/mtd/nand/onenand/onenand_omap2.c | 6 +-
drivers/mtd/nand/onenand/onenand_samsung.c | 6 +-
drivers/mtd/nand/raw/Kconfig | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 6 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 6 +-
drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +-
drivers/mtd/nand/raw/au1550nd.c | 5 +-
drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 6 +-
drivers/mtd/nand/raw/davinci_nand.c | 6 +-
drivers/mtd/nand/raw/denali_dt.c | 6 +-
drivers/mtd/nand/raw/fsl_elbc_nand.c | 6 +-
drivers/mtd/nand/raw/fsl_ifc_nand.c | 6 +-
drivers/mtd/nand/raw/fsl_upm.c | 6 +-
drivers/mtd/nand/raw/fsmc_nand.c | 8 +-
drivers/mtd/nand/raw/gpio.c | 6 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 5 +-
drivers/mtd/nand/raw/hisi504_nand.c | 6 +-
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 6 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 6 +-
drivers/mtd/nand/raw/lpc32xx_mlc.c | 6 +-
drivers/mtd/nand/raw/lpc32xx_slc.c | 6 +-
drivers/mtd/nand/raw/marvell_nand.c | 6 +-
drivers/mtd/nand/raw/meson_nand.c | 22 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 6 +-
drivers/mtd/nand/raw/mtk_nand.c | 6 +-
drivers/mtd/nand/raw/mxc_nand.c | 16 +-
drivers/mtd/nand/raw/mxic_nand.c | 5 +-
drivers/mtd/nand/raw/nand_hynix.c | 13 +
drivers/mtd/nand/raw/nand_macronix.c | 5 +-
drivers/mtd/nand/raw/nandsim.c | 17 +-
drivers/mtd/nand/raw/ndfc.c | 6 +-
drivers/mtd/nand/raw/omap2.c | 5 +-
drivers/mtd/nand/raw/omap_elm.c | 5 +-
drivers/mtd/nand/raw/orion_nand.c | 10 +-
drivers/mtd/nand/raw/oxnas_nand.c | 6 +-
drivers/mtd/nand/raw/pasemi_nand.c | 6 +-
drivers/mtd/nand/raw/pl35x-nand-controller.c | 6 +-
drivers/mtd/nand/raw/plat_nand.c | 6 +-
drivers/mtd/nand/raw/qcom_nandc.c | 11 +-
drivers/mtd/nand/raw/renesas-nand-controller.c | 6 +-
drivers/mtd/nand/raw/rockchip-nand-controller.c | 6 +-
drivers/mtd/nand/raw/s3c2410.c | 8 +-
drivers/mtd/nand/raw/sh_flctl.c | 6 +-
drivers/mtd/nand/raw/sharpsl.c | 6 +-
drivers/mtd/nand/raw/socrates_nand.c | 6 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 9 +-
drivers/mtd/nand/raw/sunxi_nand.c | 6 +-
drivers/mtd/nand/raw/tegra_nand.c | 6 +-
drivers/mtd/nand/raw/vf610_nfc.c | 5 +-
drivers/mtd/nand/raw/xway_nand.c | 6 +-
drivers/mtd/nand/spi/Makefile | 3 +-
drivers/mtd/nand/spi/core.c | 1 +
drivers/mtd/nand/spi/esmt.c | 135 +
drivers/mtd/parsers/Kconfig | 2 +-
drivers/mtd/parsers/bcm63xxpart.c | 1 -
drivers/mtd/spi-nor/controllers/nxp-spifi.c | 4 +-
drivers/mtd/spi-nor/core.c | 516 +-
drivers/mtd/spi-nor/core.h | 38 +-
drivers/mtd/spi-nor/debugfs.c | 13 +-
drivers/mtd/spi-nor/macronix.c | 11 +-
drivers/mtd/spi-nor/micron-st.c | 36 +-
drivers/mtd/spi-nor/otp.c | 8 +-
drivers/mtd/spi-nor/sfdp.c | 107 +-
drivers/mtd/spi-nor/sfdp.h | 27 +
drivers/mtd/spi-nor/spansion.c | 460 +-
drivers/mtd/spi-nor/sst.c | 2 +-
drivers/mtd/spi-nor/swp.c | 6 +-
drivers/mtd/spi-nor/winbond.c | 24 +-
drivers/mtd/spi-nor/xilinx.c | 1 +
drivers/mtd/ubi/build.c | 26 +-
drivers/mtd/ubi/eba.c | 19 +-
drivers/mtd/ubi/wl.c | 4 +-
drivers/mux/core.c | 1 -
drivers/net/Kconfig | 2 +
drivers/net/bonding/bond_main.c | 88 +-
drivers/net/bonding/bond_netlink.c | 7 +-
drivers/net/bonding/bond_options.c | 10 +-
drivers/net/bonding/bond_sysfs.c | 18 +-
drivers/net/can/Kconfig | 12 +
drivers/net/can/Makefile | 1 +
drivers/net/can/bxcan.c | 1098 +
drivers/net/can/c_can/c_can_pci.c | 2 -
drivers/net/can/cc770/cc770_platform.c | 12 +-
drivers/net/can/ctucanfd/ctucanfd_pci.c | 8 +-
drivers/net/can/kvaser_pciefd.c | 1 -
drivers/net/can/m_can/m_can.c | 37 +-
drivers/net/can/rcar/rcar_canfd.c | 71 +-
drivers/net/can/usb/esd_usb.c | 195 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 102 +-
drivers/net/dsa/Kconfig | 26 +-
drivers/net/dsa/Makefile | 2 +
drivers/net/dsa/b53/b53_common.c | 78 +
drivers/net/dsa/b53/b53_mdio.c | 5 +-
drivers/net/dsa/b53/b53_mmap.c | 45 +-
drivers/net/dsa/b53/b53_priv.h | 17 +-
drivers/net/dsa/b53/b53_regs.h | 1 +
drivers/net/dsa/hirschmann/hellcreek_ptp.c | 45 +-
drivers/net/dsa/lan9303_i2c.c | 2 +-
drivers/net/dsa/lan9303_mdio.c | 2 +-
drivers/net/dsa/lantiq_gswip.c | 2 +-
drivers/net/dsa/microchip/ksz8.h | 8 +-
drivers/net/dsa/microchip/ksz8795.c | 192 +-
drivers/net/dsa/microchip/ksz8863_smi.c | 9 -
drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 254 +-
drivers/net/dsa/microchip/ksz_common.h | 18 +-
drivers/net/dsa/mt7530-mdio.c | 271 +
drivers/net/dsa/mt7530-mmio.c | 101 +
drivers/net/dsa/mt7530.c | 821 +-
drivers/net/dsa/mt7530.h | 89 +-
drivers/net/dsa/mv88e6xxx/chip.c | 415 +-
drivers/net/dsa/mv88e6xxx/global2.c | 40 +-
drivers/net/dsa/mv88e6xxx/global2.h | 1 +
drivers/net/dsa/ocelot/felix.c | 24 +-
drivers/net/dsa/ocelot/felix.h | 7 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 43 +-
drivers/net/dsa/ocelot/ocelot_ext.c | 18 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +-
drivers/net/dsa/qca/Kconfig | 8 +
drivers/net/dsa/qca/Makefile | 3 +
drivers/net/dsa/qca/qca8k-8xxx.c | 21 +-
drivers/net/dsa/qca/qca8k-leds.c | 277 +
drivers/net/dsa/qca/qca8k.h | 74 +
drivers/net/dsa/qca/qca8k_leds.h | 16 +
drivers/net/dsa/realtek/realtek-mdio.c | 5 +-
drivers/net/dsa/realtek/rtl8365mb.c | 40 +-
drivers/net/ethernet/8390/axnet_cs.c | 3 -
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/adi/adin1110.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 3 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 4 +
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 81 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 267 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 15 +-
drivers/net/ethernet/amd/Kconfig | 14 +
drivers/net/ethernet/amd/Makefile | 1 +
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/pds_core/Makefile | 13 +
drivers/net/ethernet/amd/pds_core/adminq.c | 290 +
drivers/net/ethernet/amd/pds_core/auxbus.c | 264 +
drivers/net/ethernet/amd/pds_core/core.c | 597 +
drivers/net/ethernet/amd/pds_core/core.h | 312 +
drivers/net/ethernet/amd/pds_core/debugfs.c | 170 +
drivers/net/ethernet/amd/pds_core/dev.c | 351 +
drivers/net/ethernet/amd/pds_core/devlink.c | 183 +
drivers/net/ethernet/amd/pds_core/fw.c | 194 +
drivers/net/ethernet/amd/pds_core/main.c | 480 +
.../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 28 +-
.../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 4 +-
drivers/net/ethernet/asix/ax88796c_main.c | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 4 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 -
drivers/net/ethernet/broadcom/bnx2.c | 52 +-
drivers/net/ethernet/broadcom/bnx2.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 19 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 75 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 69 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 5 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 81 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 68 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 16 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 19 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 -
drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +-
drivers/net/ethernet/cadence/macb.h | 8 +-
drivers/net/ethernet/cadence/macb_main.c | 47 +-
drivers/net/ethernet/cadence/macb_ptp.c | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 1 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 1 -
.../net/ethernet/cavium/liquidio/request_manager.c | 9 -
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 17 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 -
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 -
drivers/net/ethernet/davicom/dm9000.c | 4 +-
drivers/net/ethernet/davicom/dm9051.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 2 -
drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +-
drivers/net/ethernet/emulex/benet/be_main.c | 10 +-
drivers/net/ethernet/engleder/tsnep.h | 16 +-
drivers/net/ethernet/engleder/tsnep_main.c | 864 +-
drivers/net/ethernet/engleder/tsnep_xdp.c | 66 +
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 +-
drivers/net/ethernet/freescale/enetc/Kconfig | 1 +
drivers/net/ethernet/freescale/enetc/enetc.c | 20 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 4 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 121 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 7 +
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +-
drivers/net/ethernet/freescale/fec.h | 5 +
drivers/net/ethernet/freescale/fec_main.c | 47 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/fungible/funcore/fun_dev.c | 7 -
drivers/net/ethernet/google/gve/gve.h | 112 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 8 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 4 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 96 +-
drivers/net/ethernet/google/gve/gve_main.c | 732 +-
drivers/net/ethernet/google/gve/gve_rx.c | 147 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +-
drivers/net/ethernet/google/gve/gve_tx.c | 310 +-
drivers/net/ethernet/google/gve/gve_utils.c | 6 +-
drivers/net/ethernet/google/gve/gve_utils.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hnae.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 5 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 27 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 12 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 137 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +-
drivers/net/ethernet/i825xx/sni_82596.c | 14 +-
drivers/net/ethernet/ibm/emac/core.c | 8 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/net/ethernet/intel/Kconfig | 17 -
drivers/net/ethernet/intel/Makefile | 1 -
drivers/net/ethernet/intel/e1000e/netdev.c | 52 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 -
drivers/net/ethernet/intel/i40e/i40e.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_diag.c | 11 +-
drivers/net/ethernet/intel/i40e/i40e_diag.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 7 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 98 +-
drivers/net/ethernet/intel/i40e/i40e_trace.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 430 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 74 +-
drivers/net/ethernet/intel/iavf/iavf.h | 21 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 57 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 70 +-
drivers/net/ethernet/intel/ice/ice.h | 15 +-
drivers/net/ethernet/intel/ice/ice_common.c | 29 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 1 -
drivers/net/ethernet/intel/ice/ice_gnss.c | 42 +-
drivers/net/ethernet/intel/ice/ice_gnss.h | 3 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_main.c | 39 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 8 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 85 +-
drivers/net/ethernet/intel/ice/ice_sriov.h | 15 -
drivers/net/ethernet/intel/ice/ice_switch.c | 26 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 3 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 3 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 1 +
drivers/net/ethernet/intel/ice/ice_type.h | 17 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 15 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +-
drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 249 +-
drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 17 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 49 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.h | 8 +
drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 96 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +-
drivers/net/ethernet/intel/igb/igb_main.c | 138 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 37 +-
drivers/net/ethernet/intel/igbvf/vf.c | 13 +-
drivers/net/ethernet/intel/igc/igc.h | 4 +-
drivers/net/ethernet/intel/igc/igc_base.h | 11 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 3 -
drivers/net/ethernet/intel/igc/igc_ethtool.c | 1 +
drivers/net/ethernet/intel/igc/igc_hw.h | 1 +
drivers/net/ethernet/intel/igc/igc_i225.c | 19 +-
drivers/net/ethernet/intel/igc/igc_main.c | 79 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 1 -
drivers/net/ethernet/intel/igc/igc_tsn.c | 12 +
drivers/net/ethernet/intel/ixgb/Makefile | 9 -
drivers/net/ethernet/intel/ixgb/ixgb.h | 179 -
drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 580 -
drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 79 -
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 642 -
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 1229 -
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 767 -
drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 23 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2285 --
drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 39 -
drivers/net/ethernet/intel/ixgb/ixgb_param.c | 442 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 50 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mvneta.c | 2 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 30 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 39 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 86 +-
.../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 72 +-
.../net/ethernet/marvell/octeon_ep/octep_config.h | 6 +
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 276 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 88 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 387 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 196 +-
.../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 12 +-
.../net/ethernet/marvell/octeon_ep/octep_main.c | 184 +-
.../net/ethernet/marvell/octeon_ep/octep_main.h | 18 +-
.../marvell/octeon_ep/octep_regs_cn9k_pf.h | 6 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 8 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 5 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 23 +-
drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 110 +-
drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 26 +-
.../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 63 +
.../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 6 +-
.../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 37 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 49 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 +
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 +
.../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 13 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 26 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 4 +
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 125 +-
.../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 10 +-
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 48 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 6 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 14 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/mediatek/Kconfig | 2 +
drivers/net/ethernet/mediatek/Makefile | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 14 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 310 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 118 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 141 +-
drivers/net/ethernet/mediatek/mtk_ppe.h | 26 +-
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 11 +-
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 51 +-
drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 14 +
drivers/net/ethernet/mediatek/mtk_sgmii.c | 203 -
drivers/net/ethernet/mediatek/mtk_wed.c | 103 +-
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 2 -
drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 7 +-
drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 26 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 73 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 13 +
.../mellanox/mlx5/core/diag/reporter_vnic.c | 125 +
.../mellanox/mlx5/core/diag/reporter_vnic.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 -
drivers/net/ethernet/mellanox/mlx5/core/en.h | 116 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 90 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 157 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 14 -
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 22 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 16 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 64 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 46 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 38 +
.../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 20 -
.../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 66 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 6 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 1 -
.../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 20 -
.../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 10 -
.../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 5 +
.../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 2 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 11 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 170 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 31 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 37 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 24 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 378 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 54 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 593 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 71 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 790 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 236 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 24 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 22 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 57 +-
.../mellanox/mlx5/core/en_accel/macsec_fs.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 321 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 58 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 660 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 20 -
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 378 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 225 +-
.../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 287 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 17 +
.../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 1126 +
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 181 +
.../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 198 -
.../mlx5/core/esw/diag/bridge_tracepoint.h | 35 +
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 112 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 1 -
.../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 42 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 89 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 54 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 10 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 249 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 151 +
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +-
.../mellanox/mlx5/core/steering/dr_action.c | 92 +-
.../ethernet/mellanox/mlx5/core/steering/dr_arg.c | 273 +
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 60 +
.../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 46 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 58 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 82 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c | 241 +
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 270 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 57 +
.../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 +
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.h | 2 +
.../mellanox/mlx5/core/steering/dr_ste_v2.c | 2 +
.../mellanox/mlx5/core/steering/dr_types.h | 76 +-
.../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 108 +
drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 +
.../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 186 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 4 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 14 +
drivers/net/ethernet/micrel/ksz884x.c | 304 +-
drivers/net/ethernet/microchip/lan743x_main.c | 1 -
drivers/net/ethernet/microchip/lan966x/Kconfig | 1 -
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 37 +-
.../net/ethernet/microchip/lan966x/lan966x_main.c | 76 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 49 +-
.../ethernet/microchip/lan966x/lan966x_police.c | 13 +-
.../net/ethernet/microchip/lan966x/lan966x_ptp.c | 20 +-
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 36 +
.../ethernet/microchip/lan966x/lan966x_tc_flower.c | 221 +-
.../microchip/lan966x/lan966x_vcap_ag_api.c | 1402 +-
.../microchip/lan966x/lan966x_vcap_debugfs.c | 133 +-
.../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 192 +-
.../net/ethernet/microchip/lan966x/lan966x_xdp.c | 10 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
.../net/ethernet/microchip/sparx5/sparx5_main.h | 1 +
.../ethernet/microchip/sparx5/sparx5_tc_flower.c | 209 +-
.../microchip/sparx5/sparx5_vcap_debugfs.c | 2 +-
.../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 270 +
.../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 6 +
drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 217 +-
drivers/net/ethernet/microchip/vcap/vcap_api.c | 61 +
.../net/ethernet/microchip/vcap/vcap_api_client.h | 11 +
.../microchip/vcap/vcap_api_debugfs_kunit.c | 4 +-
drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 -
drivers/net/ethernet/microsoft/mana/mana_bpf.c | 22 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 457 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 52 +-
drivers/net/ethernet/mscc/ocelot.c | 157 +-
drivers/net/ethernet/mscc/ocelot.h | 15 +-
drivers/net/ethernet/mscc/ocelot_io.c | 50 +-
drivers/net/ethernet/mscc/ocelot_mm.c | 107 +-
drivers/net/ethernet/mscc/ocelot_net.c | 50 +-
drivers/net/ethernet/mscc/ocelot_stats.c | 53 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 30 -
drivers/net/ethernet/mscc/vsc7514_regs.c | 18 +-
drivers/net/ethernet/natsemi/sonic.c | 4 +-
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 4 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 260 +-
.../net/ethernet/netronome/nfp/flower/conntrack.h | 32 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 1 +
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 1 -
.../net/ethernet/pensando/ionic/ionic_devlink.c | 2 +
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 5 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 9 -
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 5 +-
drivers/net/ethernet/qlogic/qede/qede.h | 2 -
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 -
drivers/net/ethernet/qlogic/qede/qede_main.c | 1 -
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 1 -
drivers/net/ethernet/qualcomm/Kconfig | 1 +
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +
drivers/net/ethernet/qualcomm/qca_debug.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 238 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 3 +
drivers/net/ethernet/renesas/ravb_main.c | 27 +-
drivers/net/ethernet/renesas/rswitch.c | 23 +-
drivers/net/ethernet/renesas/rswitch.h | 1 +
drivers/net/ethernet/renesas/sh_eth.c | 12 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 38 +-
drivers/net/ethernet/sfc/ef100.c | 3 -
drivers/net/ethernet/sfc/efx.c | 23 +-
drivers/net/ethernet/sfc/efx_common.c | 2 +
drivers/net/ethernet/sfc/falcon/efx.c | 9 -
drivers/net/ethernet/sfc/mae.c | 239 +-
drivers/net/ethernet/sfc/mae.h | 11 +
drivers/net/ethernet/sfc/mcdi.h | 5 +
drivers/net/ethernet/sfc/mcdi_port_common.c | 11 +-
drivers/net/ethernet/sfc/ptp.c | 274 +-
drivers/net/ethernet/sfc/siena/efx.c | 5 -
drivers/net/ethernet/sfc/tc.c | 642 +-
drivers/net/ethernet/sfc/tc.h | 41 +
drivers/net/ethernet/sfc/tx_tso.c | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 14 +-
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 32 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 +-
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 8 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 180 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 197 +-
.../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 171 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 36 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 102 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 116 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 201 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 92 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 105 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 18 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 71 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 13 +
drivers/net/ethernet/stmicro/stmmac/hwif.h | 179 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 156 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/sun/ldmvsw.c | 3 +
drivers/net/ethernet/sun/niu.c | 4 +-
drivers/net/ethernet/sun/sunhme.c | 1190 +-
drivers/net/ethernet/sun/sunhme.h | 6 +-
drivers/net/ethernet/sun/sunvnet.c | 3 +
drivers/net/ethernet/sunplus/spl2sw_phy.c | 4 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 111 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +
drivers/net/ethernet/ti/am65-cpsw-qos.c | 113 +
drivers/net/ethernet/ti/am65-cpsw-qos.h | 4 +
drivers/net/ethernet/ti/am65-cpts.c | 38 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 3 +-
drivers/net/ethernet/ti/cpsw.c | 2 +-
drivers/net/ethernet/ti/cpsw_new.c | 3 +-
drivers/net/ethernet/ti/netcp_core.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 8 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 41 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 5 +-
drivers/net/ethernet/via/via-velocity.c | 3 +-
drivers/net/ethernet/via/via-velocity.h | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 21 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 5 +-
drivers/net/ethernet/wangxun/libwx/wx_type.h | 9 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 11 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 -
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 13 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 1 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 9 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 5 +
drivers/net/fddi/skfp/rmt.c | 6 +-
drivers/net/geneve.c | 11 +-
drivers/net/hamradio/Kconfig | 2 +-
drivers/net/hyperv/hyperv_net.h | 2 -
drivers/net/hyperv/netvsc.c | 48 +-
drivers/net/ieee802154/adf7242.c | 3 +-
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/ieee802154/ca8210.c | 11 +-
drivers/net/ieee802154/mcr20a.c | 2 +-
drivers/net/ipa/Makefile | 12 +-
drivers/net/ipa/data/ipa_data-v5.0.c | 481 +
drivers/net/ipa/gsi.h | 4 +-
drivers/net/ipa/gsi_reg.c | 12 +-
drivers/net/ipa/gsi_reg.h | 5 +
drivers/net/ipa/gsi_trans.c | 2 +-
drivers/net/ipa/ipa_data.h | 3 +-
drivers/net/ipa/ipa_main.c | 6 +-
drivers/net/ipa/ipa_reg.c | 30 +-
drivers/net/ipa/ipa_reg.h | 22 +-
drivers/net/ipa/ipa_sysfs.c | 2 +
drivers/net/ipa/reg.h | 3 +-
drivers/net/ipa/reg/gsi_reg-v4.5.c | 56 +-
drivers/net/ipa/reg/gsi_reg-v4.9.c | 44 +-
drivers/net/ipa/reg/gsi_reg-v5.0.c | 317 +
drivers/net/ipa/reg/ipa_reg-v5.0.c | 564 +
drivers/net/ipvlan/ipvlan_core.c | 6 +
drivers/net/ipvlan/ipvlan_l3s.c | 1 +
drivers/net/ipvlan/ipvtap.c | 1 -
drivers/net/macsec.c | 14 +-
drivers/net/macvlan.c | 98 +-
drivers/net/macvtap.c | 1 -
drivers/net/mdio/Kconfig | 3 +
drivers/net/mdio/acpi_mdio.c | 10 +-
drivers/net/mdio/mdio-mvusb.c | 11 +-
drivers/net/mdio/mdio-thunder.c | 1 +
drivers/net/mdio/of_mdio.c | 16 +-
drivers/net/net_failover.c | 8 +-
drivers/net/netdevsim/bus.c | 4 +-
drivers/net/pcs/Kconfig | 7 +
drivers/net/pcs/Makefile | 1 +
drivers/net/pcs/pcs-lynx.c | 4 +-
drivers/net/pcs/pcs-mtk-lynxi.c | 305 +
drivers/net/pcs/pcs-xpcs.c | 25 +-
drivers/net/phy/Kconfig | 18 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/aquantia_hwmon.c | 2 +-
drivers/net/phy/at803x.c | 3 +-
drivers/net/phy/bcm-phy-lib.h | 5 +
drivers/net/phy/bcm54140.c | 2 +-
drivers/net/phy/bcm7xxx.c | 24 +-
drivers/net/phy/dp83867.c | 62 +-
drivers/net/phy/dp83869.c | 6 +-
drivers/net/phy/marvell-88x2222.c | 4 +-
drivers/net/phy/marvell.c | 83 +-
drivers/net/phy/marvell10g.c | 2 +-
drivers/net/phy/mdio_devres.c | 11 +-
drivers/net/phy/meson-gxl.c | 81 +-
drivers/net/phy/micrel.c | 564 +-
drivers/net/phy/microchip_t1s.c | 138 +
drivers/net/phy/mscc/mscc_main.c | 24 +-
drivers/net/phy/mxl-gpy.c | 37 +-
drivers/net/phy/nxp-c45-tja11xx.c | 16 +-
drivers/net/phy/nxp-cbtx.c | 227 +
drivers/net/phy/nxp-tja11xx.c | 2 +-
drivers/net/phy/phy.c | 56 +-
drivers/net/phy/phy_device.c | 114 +-
drivers/net/phy/phylink.c | 56 +-
drivers/net/phy/sfp-bus.c | 14 +-
drivers/net/phy/sfp.c | 96 +-
drivers/net/phy/smsc.c | 175 +-
drivers/net/phy/spi_ks8995.c | 2 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/rionet.c | 3 +-
drivers/net/tap.c | 19 +-
drivers/net/thunderbolt/main.c | 25 +-
drivers/net/tun.c | 5 +-
drivers/net/usb/asix_devices.c | 32 +-
drivers/net/usb/lan78xx.c | 18 +-
drivers/net/usb/plusb.c | 6 -
drivers/net/usb/r8152.c | 87 +-
drivers/net/usb/smsc75xx.c | 7 +
drivers/net/usb/smsc95xx.c | 6 +
drivers/net/veth.c | 135 +-
drivers/net/virtio_net.c | 187 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 6 +-
drivers/net/vxlan/Makefile | 2 +-
drivers/net/vxlan/vxlan_core.c | 109 +-
drivers/net/vxlan/vxlan_mdb.c | 1462 +
drivers/net/vxlan/vxlan_private.h | 84 +
drivers/net/wan/fsl_ucc_hdlc.c | 11 +-
drivers/net/wan/slic_ds26522.c | 2 +-
drivers/net/wireless/Kconfig | 75 +-
drivers/net/wireless/Makefile | 11 +-
drivers/net/wireless/ath/ath.h | 12 +-
drivers/net/wireless/ath/ath10k/ce.c | 59 -
drivers/net/wireless/ath/ath10k/mac.c | 1 -
drivers/net/wireless/ath/ath10k/pci.c | 6 +-
drivers/net/wireless/ath/ath10k/qmi.c | 4 +-
drivers/net/wireless/ath/ath10k/snoc.c | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 16 +-
drivers/net/wireless/ath/ath11k/core.c | 10 +-
drivers/net/wireless/ath/ath11k/dbring.c | 12 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 73 +-
drivers/net/wireless/ath/ath11k/dp.c | 4 +-
drivers/net/wireless/ath/ath11k/dp.h | 6 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 140 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 33 +-
drivers/net/wireless/ath/ath11k/dp_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hal_rx.c | 14 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 20 +-
drivers/net/wireless/ath/ath11k/hw.c | 29 +-
drivers/net/wireless/ath/ath11k/hw.h | 3 +-
drivers/net/wireless/ath/ath11k/mac.c | 297 +-
drivers/net/wireless/ath/ath11k/mhi.c | 2 +-
drivers/net/wireless/ath/ath11k/pci.c | 14 +-
drivers/net/wireless/ath/ath11k/peer.c | 5 +-
drivers/net/wireless/ath/ath11k/peer.h | 1 +
drivers/net/wireless/ath/ath11k/reg.c | 59 +-
drivers/net/wireless/ath/ath11k/wmi.c | 654 +-
drivers/net/wireless/ath/ath11k/wmi.h | 371 +-
drivers/net/wireless/ath/ath12k/ce.c | 2 +-
drivers/net/wireless/ath/ath12k/core.h | 3 +-
drivers/net/wireless/ath/ath12k/dp.c | 7 +-
drivers/net/wireless/ath/ath12k/dp.h | 6 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 26 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 6 +-
drivers/net/wireless/ath/ath12k/hal.c | 2 +-
drivers/net/wireless/ath/ath12k/hal.h | 12 +-
drivers/net/wireless/ath/ath12k/hal_desc.h | 10 +-
drivers/net/wireless/ath/ath12k/hw.c | 2 +-
drivers/net/wireless/ath/ath12k/mac.c | 117 +-
drivers/net/wireless/ath/ath12k/pci.c | 55 +-
drivers/net/wireless/ath/ath12k/pci.h | 6 +
drivers/net/wireless/ath/ath12k/qmi.c | 4 +-
drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +-
drivers/net/wireless/ath/ath12k/wmi.c | 12 +-
drivers/net/wireless/ath/ath12k/wmi.h | 4 +-
drivers/net/wireless/ath/ath5k/ahb.c | 10 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath6kl/bmi.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +-
drivers/net/wireless/ath/ath9k/mci.c | 4 +-
drivers/net/wireless/ath/ath9k/xmit.c | 30 +-
drivers/net/wireless/ath/carl9170/cmd.c | 2 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +-
drivers/net/wireless/ath/key.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 23 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 1 +
drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 +
drivers/net/wireless/broadcom/b43legacy/dma.c | 8 -
drivers/net/wireless/broadcom/b43legacy/radio.c | 17 -
.../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 +
.../wireless/broadcom/brcm80211/brcmfmac/acpi.c | 51 +
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 45 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 1 +
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 330 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 25 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 118 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.h | 11 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 49 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 157 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 61 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +
.../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 3 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 +
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 -
.../broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/cisco/Kconfig | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 20 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 174 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 41 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 18 +
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 37 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 184 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 96 +
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 418 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 27 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 86 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 42 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 69 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 27 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 104 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 75 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 258 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 31 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 278 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 294 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 494 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2204 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 129 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 309 +
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 1101 +
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 1167 +
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 563 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 64 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 326 +
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 207 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 90 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 700 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 140 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 57 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 742 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 136 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c | 173 +
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h | 30 +
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 162 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 91 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 436 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 18 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 15 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 10 +-
drivers/net/wireless/legacy/Kconfig | 55 +
drivers/net/wireless/legacy/Makefile | 6 +
drivers/net/wireless/{ => legacy}/ray_cs.c | 0
drivers/net/wireless/{ => legacy}/ray_cs.h | 0
drivers/net/wireless/{ => legacy}/rayctl.h | 0
drivers/net/wireless/{ => legacy}/rndis_wlan.c | 8 +-
drivers/net/wireless/{ => legacy}/wl3501.h | 0
drivers/net/wireless/{ => legacy}/wl3501_cs.c | 0
drivers/net/wireless/marvell/libertas/if_spi.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 4 -
drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/dma.c | 10 +-
drivers/net/wireless/mediatek/mt76/dma.h | 1 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 88 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 12 -
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 11 -
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 17 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 -
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 21 +
.../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 22 +
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 78 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 24 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 19 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 18 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 36 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 75 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 115 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 18 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +
.../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 10 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 50 +-
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 30 -
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 50 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 53 -
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 55 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 11 -
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 66 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 23 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 27 +-
.../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 2 +
.../net/wireless/mediatek/mt76/mt7996/coredump.c | 268 +
.../net/wireless/mediatek/mt76/mt7996/coredump.h | 97 +
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 149 +-
drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 64 +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 72 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 501 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 62 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 91 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 222 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 30 +-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 76 +-
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +-
drivers/net/wireless/mediatek/mt76/tx.c | 6 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 1 +
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 332 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 22 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 15 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 7 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 60 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1887 +
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 9 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 396 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 44 +
drivers/net/wireless/realtek/rtlwifi/debug.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 25 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 -
.../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 9 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 36 +
drivers/net/wireless/realtek/rtw88/Makefile | 12 +
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 20 +-
drivers/net/wireless/realtek/rtw88/fw.h | 2 +-
drivers/net/wireless/realtek/rtw88/mac.c | 68 +-
drivers/net/wireless/realtek/rtw88/mac.h | 1 -
drivers/net/wireless/realtek/rtw88/mac80211.c | 40 +-
drivers/net/wireless/realtek/rtw88/main.c | 157 +-
drivers/net/wireless/realtek/rtw88/main.h | 23 +-
drivers/net/wireless/realtek/rtw88/pci.c | 8 -
drivers/net/wireless/realtek/rtw88/reg.h | 12 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 35 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 6 +
drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 36 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 10 +
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 36 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 36 +
drivers/net/wireless/realtek/rtw88/sdio.c | 1394 +
drivers/net/wireless/realtek/rtw88/sdio.h | 178 +
drivers/net/wireless/realtek/rtw88/usb.c | 73 +-
drivers/net/wireless/realtek/rtw89/chan.c | 35 +
drivers/net/wireless/realtek/rtw89/chan.h | 3 +
drivers/net/wireless/realtek/rtw89/coex.c | 1268 +-
drivers/net/wireless/realtek/rtw89/coex.h | 6 +
drivers/net/wireless/realtek/rtw89/core.c | 452 +-
drivers/net/wireless/realtek/rtw89/core.h | 429 +-
drivers/net/wireless/realtek/rtw89/debug.c | 13 +-
drivers/net/wireless/realtek/rtw89/fw.c | 752 +-
drivers/net/wireless/realtek/rtw89/fw.h | 456 +-
drivers/net/wireless/realtek/rtw89/mac.c | 183 +-
drivers/net/wireless/realtek/rtw89/mac.h | 5 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 94 +-
drivers/net/wireless/realtek/rtw89/pci.c | 58 +-
drivers/net/wireless/realtek/rtw89/pci.h | 4 +-
drivers/net/wireless/realtek/rtw89/phy.c | 183 +-
drivers/net/wireless/realtek/rtw89/phy.h | 4 +
drivers/net/wireless/realtek/rtw89/ps.c | 12 +-
drivers/net/wireless/realtek/rtw89/ps.h | 19 +-
drivers/net/wireless/realtek/rtw89/reg.h | 15 +
.../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 534 +
.../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 38 +
.../net/wireless/realtek/rtw89/rtw8851b_table.c | 14824 +++++++
.../net/wireless/realtek/rtw89/rtw8851b_table.h | 21 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 36 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 15 +
.../net/wireless/realtek/rtw89/rtw8852a_table.h | 11 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 121 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.c | 15 +
.../net/wireless/realtek/rtw89/rtw8852b_table.h | 11 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 128 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 21 +
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 16 +-
drivers/net/wireless/realtek/rtw89/ser.c | 5 +
drivers/net/wireless/realtek/rtw89/wow.c | 11 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +-
drivers/net/wireless/silabs/wfx/bus_spi.c | 2 +-
drivers/net/wireless/silabs/wfx/main.c | 10 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 3 +-
drivers/net/wireless/virtual/Kconfig | 20 +
drivers/net/wireless/virtual/Makefile | 3 +
.../net/wireless/{ => virtual}/mac80211_hwsim.c | 930 +-
.../net/wireless/{ => virtual}/mac80211_hwsim.h | 58 +
drivers/net/wireless/{ => virtual}/virt_wifi.c | 0
drivers/net/wwan/iosm/iosm_ipc_imem.c | 7 +
drivers/net/wwan/iosm/iosm_ipc_pcie.c | 3 +-
drivers/net/wwan/iosm/iosm_ipc_port.c | 3 +-
drivers/net/wwan/mhi_wwan_ctrl.c | 2 +-
drivers/net/wwan/rpmsg_wwan_ctrl.c | 3 +-
drivers/net/wwan/t7xx/Makefile | 2 -
drivers/net/wwan/t7xx/t7xx_port_wwan.c | 36 +-
drivers/net/wwan/wwan_core.c | 63 +-
drivers/net/wwan/wwan_hwsim.c | 4 +-
drivers/net/xen-netback/common.h | 2 +-
drivers/net/xen-netback/netback.c | 35 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 6 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 30 +-
drivers/nfc/nfcmrvl/uart.c | 11 +-
drivers/nfc/nfcsim.c | 5 -
drivers/nfc/pn533/usb.c | 1 +
drivers/nfc/st-nci/ndlc.c | 6 +-
drivers/nfc/trf7970a.c | 2 +-
drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 6 +-
drivers/nubus/bus.c | 6 -
drivers/nvdimm/bus.c | 2 +-
drivers/nvme/host/apple.c | 8 +-
drivers/nvme/host/core.c | 50 +-
drivers/nvme/host/fabrics.c | 2 +-
drivers/nvme/host/fc.c | 1 -
drivers/nvme/host/ioctl.c | 16 +-
drivers/nvme/host/multipath.c | 8 +-
drivers/nvme/host/pci.c | 14 +-
drivers/nvme/host/rdma.c | 19 +-
drivers/nvme/host/tcp.c | 82 +-
drivers/nvme/host/trace.h | 15 +-
drivers/nvme/target/admin-cmd.c | 81 +-
drivers/nvme/target/core.c | 4 +-
drivers/nvme/target/fcloop.c | 50 +-
drivers/nvme/target/nvmet.h | 12 +-
drivers/nvme/target/tcp.c | 34 +-
drivers/nvme/target/zns.c | 20 +-
drivers/nvmem/Kconfig | 7 +-
drivers/nvmem/Makefile | 1 +
drivers/nvmem/bcm-ocotp.c | 4 +-
drivers/nvmem/core.c | 172 +-
drivers/nvmem/imx-ocotp.c | 30 +-
drivers/nvmem/layouts/Kconfig | 23 +
drivers/nvmem/layouts/Makefile | 7 +
drivers/nvmem/layouts/onie-tlv.c | 244 +
drivers/nvmem/layouts/sl28vpd.c | 153 +
drivers/nvmem/mtk-efuse.c | 53 +-
drivers/nvmem/nintendo-otp.c | 4 +-
drivers/nvmem/stm32-romem.c | 2 +-
drivers/nvmem/u-boot-env.c | 26 +
drivers/nvmem/vf610-ocotp.c | 3 +-
drivers/of/Kconfig | 4 -
drivers/of/Makefile | 2 +-
drivers/of/address.c | 349 +-
drivers/of/base.c | 205 +-
drivers/of/cpu.c | 210 +
drivers/of/device.c | 75 +-
drivers/of/dynamic.c | 1 +
drivers/of/fdt.c | 16 +-
drivers/of/module.c | 74 +
drivers/of/of_private.h | 1 +
drivers/of/platform.c | 5 +
drivers/of/unittest-data/tests-address.dtsi | 9 +-
drivers/of/unittest.c | 171 +-
drivers/opp/core.c | 78 +-
drivers/opp/of.c | 9 +-
drivers/opp/opp.h | 4 +
drivers/parisc/Kconfig | 1 +
drivers/parisc/power.c | 16 +-
drivers/parport/parport_pc.c | 20 +-
drivers/pci/bus.c | 28 +-
drivers/pci/controller/Kconfig | 423 +-
drivers/pci/controller/cadence/Kconfig | 10 +-
drivers/pci/controller/dwc/Kconfig | 431 +-
drivers/pci/controller/dwc/pci-imx6.c | 7 +
drivers/pci/controller/dwc/pci-layerscape-ep.c | 1 +
drivers/pci/controller/dwc/pcie-designware.c | 10 +-
drivers/pci/controller/dwc/pcie-qcom.c | 1246 +-
drivers/pci/controller/mobiveil/Kconfig | 19 +-
drivers/pci/controller/pci-hyperv.c | 280 +-
drivers/pci/controller/pci-ixp4xx.c | 10 +-
drivers/pci/controller/pci-tegra.c | 4 +-
drivers/pci/controller/pcie-mediatek.c | 2 +-
drivers/pci/controller/pcie-mt7621.c | 4 +-
drivers/pci/controller/pcie-rcar-host.c | 4 +-
drivers/pci/controller/pcie-rcar.h | 2 +-
drivers/pci/doe.c | 342 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +-
drivers/pci/hotplug/pciehp_pci.c | 15 +
drivers/pci/hotplug/rpaphp_core.c | 4 +-
drivers/pci/hotplug/shpchp_sysfs.c | 8 +-
drivers/pci/msi/msi.c | 9 +-
drivers/pci/of.c | 32 +-
drivers/pci/p2pdma.c | 3 +-
drivers/pci/pci-driver.c | 3 +-
drivers/pci/pci-sysfs.c | 2 +-
drivers/pci/pci.c | 25 +-
drivers/pci/pci.h | 24 +-
drivers/pci/pcie/dpc.c | 3 +-
drivers/pci/pcie/edr.c | 12 +-
drivers/pci/probe.c | 11 +-
drivers/pci/quirks.c | 13 +
drivers/pci/remove.c | 11 +-
drivers/pci/setup-bus.c | 37 +-
drivers/pci/setup-res.c | 4 +-
drivers/pci/switch/switchtec.c | 2 +-
drivers/pci/vgaarb.c | 17 +-
drivers/pci/xen-pcifront.c | 4 +-
drivers/pcmcia/cs.c | 2 +-
drivers/pcmcia/ds.c | 6 +-
drivers/pcmcia/rsrc_nonstatic.c | 6 +-
drivers/peci/sysfs.c | 2 +-
drivers/perf/Kconfig | 10 +
drivers/perf/Makefile | 1 +
drivers/perf/alibaba_uncore_drw_pmu.c | 3 +-
drivers/perf/amlogic/meson_ddr_pmu_core.c | 8 +-
drivers/perf/amlogic/meson_g12_ddr_pmu.c | 34 +-
drivers/perf/apple_m1_cpu_pmu.c | 15 +-
drivers/perf/arm-cmn.c | 61 +-
drivers/perf/arm_cspmu/arm_cspmu.c | 6 +-
drivers/perf/arm_dmc620_pmu.c | 3 +-
.../perf_event.c => drivers/perf/arm_pmuv3.c | 158 +-
drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 19 +-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 9 +-
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 13 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +-
drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +-
drivers/perf/hisilicon/hisi_uncore_pmu.h | 3 +-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 2 +-
drivers/perf/qcom_l3_pmu.c | 3 +-
drivers/perf/riscv_pmu_sbi.c | 2 +-
drivers/phy/Kconfig | 2 +-
drivers/phy/allwinner/phy-sun4i-usb.c | 8 +-
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 4 +-
drivers/phy/broadcom/phy-bcm-ns-usb2.c | 2 +-
drivers/phy/broadcom/phy-brcm-usb.c | 6 +-
drivers/phy/cadence/cdns-dphy-rx.c | 32 +
drivers/phy/cadence/cdns-dphy.c | 6 +-
drivers/phy/cadence/phy-cadence-sierra.c | 250 +-
drivers/phy/cadence/phy-cadence-torrent.c | 6 +-
drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 6 +-
drivers/phy/intel/Kconfig | 10 -
drivers/phy/intel/Makefile | 1 -
drivers/phy/intel/phy-intel-lgm-combo.c | 6 +-
drivers/phy/intel/phy-intel-thunderbay-emmc.c | 509 -
drivers/phy/marvell/phy-pxa-28nm-hsic.c | 2 +-
drivers/phy/marvell/phy-pxa-28nm-usb2.c | 2 +-
drivers/phy/mediatek/Makefile | 1 +
drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 491 +
drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h | 113 +
drivers/phy/mediatek/phy-mtk-hdmi.c | 15 +
drivers/phy/mediatek/phy-mtk-hdmi.h | 3 +
drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 5 +-
drivers/phy/motorola/phy-cpcap-usb.c | 6 +-
drivers/phy/motorola/phy-mapphone-mdm6600.c | 6 +-
drivers/phy/mscc/phy-ocelot-serdes.c | 9 +
drivers/phy/phy-core.c | 2 +-
drivers/phy/phy-lgm-usb.c | 6 +-
drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 6 +-
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 8 +-
drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c | 6 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 19 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 263 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 2 +
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 3 +
drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 1 +
.../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 24 +
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 98 +
drivers/phy/renesas/phy-rcar-gen3-pcie.c | 6 +-
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 6 +-
drivers/phy/renesas/phy-rcar-gen3-usb3.c | 6 +-
drivers/phy/renesas/r8a779f0-ether-serdes.c | 6 +-
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 6 +-
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 11 +-
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 6 +-
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 184 +
drivers/phy/rockchip/phy-rockchip-pcie.c | 15 -
drivers/phy/rockchip/phy-rockchip-typec.c | 6 +-
drivers/phy/st/phy-miphy28lp.c | 42 +-
drivers/phy/st/phy-spear1310-miphy.c | 2 +-
drivers/phy/st/phy-spear1340-miphy.c | 2 +-
drivers/phy/st/phy-stm32-usbphyc.c | 9 +-
drivers/phy/tegra/xusb-tegra186.c | 20 +
drivers/phy/tegra/xusb.c | 8 +-
drivers/phy/tegra/xusb.h | 1 +
drivers/phy/ti/phy-am654-serdes.c | 6 +-
drivers/phy/ti/phy-da8xx-usb.c | 6 +-
drivers/phy/ti/phy-dm816x-usb.c | 6 +-
drivers/phy/ti/phy-j721e-wiz.c | 19 +-
drivers/phy/ti/phy-omap-usb2.c | 14 +-
drivers/phy/ti/phy-ti-pipe3.c | 6 +-
drivers/phy/ti/phy-twl4030-usb.c | 6 +-
drivers/phy/xilinx/phy-zynqmp.c | 5 +-
drivers/pinctrl/Kconfig | 34 +-
drivers/pinctrl/Makefile | 4 +-
drivers/pinctrl/actions/pinctrl-s500.c | 1 -
drivers/pinctrl/actions/pinctrl-s700.c | 1 -
drivers/pinctrl/actions/pinctrl-s900.c | 1 -
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 19 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 38 +-
drivers/pinctrl/bcm/pinctrl-ns.c | 1 -
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 23 +-
drivers/pinctrl/core.c | 1 -
drivers/pinctrl/freescale/Kconfig | 2 +-
drivers/pinctrl/freescale/pinctrl-imx.c | 80 +-
drivers/pinctrl/freescale/pinctrl-imx.h | 24 -
drivers/pinctrl/mediatek/Kconfig | 98 +-
drivers/pinctrl/mediatek/Makefile | 63 +-
drivers/pinctrl/mediatek/pinctrl-moore.c | 2 +-
drivers/pinctrl/mediatek/pinctrl-mt7620.c | 137 +
.../pinctrl/{ralink => mediatek}/pinctrl-mt7621.c | 31 +-
drivers/pinctrl/mediatek/pinctrl-mt76x8.c | 283 +
drivers/pinctrl/mediatek/pinctrl-mt8188.c | 1 -
drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1 -
drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 -
.../pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} | 90 +-
.../pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} | 16 +-
.../pinctrl/{ralink => mediatek}/pinctrl-rt2880.c | 21 +-
.../pinctrl/{ralink => mediatek}/pinctrl-rt305x.c | 47 +-
.../pinctrl/{ralink => mediatek}/pinctrl-rt3883.c | 29 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 34 +-
drivers/pinctrl/nuvoton/Kconfig | 1 +
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 35 +-
drivers/pinctrl/nxp/Kconfig | 15 +
drivers/pinctrl/nxp/Makefile | 4 +
drivers/pinctrl/nxp/pinctrl-s32.h | 57 +
drivers/pinctrl/nxp/pinctrl-s32cc.c | 973 +
drivers/pinctrl/nxp/pinctrl-s32g2.c | 770 +
drivers/pinctrl/pinctrl-amd.c | 91 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 43 +-
drivers/pinctrl/pinctrl-at91.c | 189 +-
drivers/pinctrl/pinctrl-equilibrium.c | 22 +-
drivers/pinctrl/pinctrl-equilibrium.h | 2 -
drivers/pinctrl/pinctrl-mcp23s08.c | 81 +-
drivers/pinctrl/pinctrl-mcp23s08.h | 1 -
drivers/pinctrl/pinctrl-mlxbf3.c | 320 +
drivers/pinctrl/pinctrl-ocelot.c | 2 +-
drivers/pinctrl/pinctrl-pic32.c | 36 +-
drivers/pinctrl/pinctrl-pistachio.c | 35 +-
drivers/pinctrl/pinctrl-single.c | 4 +-
drivers/pinctrl/pinctrl-st.c | 16 +-
drivers/pinctrl/pinctrl-stmfx.c | 38 +-
drivers/pinctrl/pinctrl-sx150x.c | 66 +-
drivers/pinctrl/pinctrl-thunderbay.c | 1294 -
drivers/pinctrl/pinctrl-xway.c | 252 -
drivers/pinctrl/qcom/Kconfig | 21 +
drivers/pinctrl/qcom/Makefile | 2 +
drivers/pinctrl/qcom/pinctrl-ipq9574.c | 826 +
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 46 +-
drivers/pinctrl/qcom/pinctrl-msm.c | 39 +-
drivers/pinctrl/qcom/pinctrl-msm8998.c | 14 +
drivers/pinctrl/qcom/pinctrl-sm7150.c | 1280 +
drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 8 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 38 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 24 +-
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 35 +-
drivers/pinctrl/ralink/Kconfig | 35 -
drivers/pinctrl/ralink/Makefile | 8 -
drivers/pinctrl/ralink/pinctrl-mt7620.c | 391 -
drivers/pinctrl/renesas/Kconfig | 5 -
drivers/pinctrl/renesas/Makefile | 1 -
drivers/pinctrl/renesas/core.c | 51 +-
drivers/pinctrl/renesas/pfc-emev2.c | 2 +-
drivers/pinctrl/renesas/pfc-r8a73a4.c | 4 +-
drivers/pinctrl/renesas/pfc-r8a7740.c | 4 +-
drivers/pinctrl/renesas/pfc-r8a77470.c | 46 +-
drivers/pinctrl/renesas/pfc-r8a7778.c | 4 +-
drivers/pinctrl/renesas/pfc-r8a7779.c | 446 +-
drivers/pinctrl/renesas/pfc-r8a7790.c | 4 +-
drivers/pinctrl/renesas/pfc-r8a7791.c | 6 +-
drivers/pinctrl/renesas/pfc-r8a7792.c | 2 +-
drivers/pinctrl/renesas/pfc-r8a7794.c | 50 +-
drivers/pinctrl/renesas/pfc-r8a77950.c | 5947 ---
drivers/pinctrl/renesas/pfc-r8a77951.c | 12 +-
drivers/pinctrl/renesas/pfc-r8a7796.c | 12 +-
drivers/pinctrl/renesas/pfc-r8a77965.c | 12 +-
drivers/pinctrl/renesas/pfc-r8a77970.c | 38 +-
drivers/pinctrl/renesas/pfc-r8a77980.c | 49 +-
drivers/pinctrl/renesas/pfc-r8a77990.c | 41 +-
drivers/pinctrl/renesas/pfc-r8a77995.c | 46 +-
drivers/pinctrl/renesas/pfc-r8a779a0.c | 16 +-
drivers/pinctrl/renesas/pfc-r8a779f0.c | 10 +-
drivers/pinctrl/renesas/pfc-r8a779g0.c | 1095 +-
drivers/pinctrl/renesas/pfc-sh7203.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7264.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7269.c | 6 +-
drivers/pinctrl/renesas/pfc-sh73a0.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7720.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7722.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7723.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7724.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7734.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7757.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7785.c | 4 +-
drivers/pinctrl/renesas/pfc-sh7786.c | 4 +-
drivers/pinctrl/renesas/pfc-shx3.c | 4 +-
drivers/pinctrl/renesas/pinctrl-rza1.c | 3 +-
drivers/pinctrl/renesas/pinctrl-rza2.c | 1 -
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 1 -
drivers/pinctrl/renesas/pinctrl-rzn1.c | 3 +-
drivers/pinctrl/renesas/pinctrl-rzv2m.c | 1 -
drivers/pinctrl/renesas/pinctrl.c | 53 +-
drivers/pinctrl/renesas/sh_pfc.h | 14 +-
drivers/pinctrl/spear/pinctrl-plgpio.c | 8 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 4 +-
drivers/pinctrl/sunxi/pinctrl-sunxi.c | 20 +-
drivers/platform/chrome/cros_ec.c | 10 +-
drivers/platform/chrome/cros_ec_chardev.c | 2 +-
drivers/platform/chrome/cros_ec_debugfs.c | 42 +-
drivers/platform/chrome/cros_typec_switch.c | 1 +
drivers/platform/chrome/wilco_ec/debugfs.c | 2 -
drivers/platform/chrome/wilco_ec/event.c | 1 -
drivers/platform/chrome/wilco_ec/telemetry.c | 1 -
drivers/platform/mellanox/mlxbf-bootctl.c | 87 +
drivers/platform/mellanox/mlxbf-bootctl.h | 6 +
drivers/platform/mellanox/mlxbf-tmfifo.c | 11 +-
drivers/platform/olpc/olpc-xo175-ec.c | 1 +
drivers/platform/surface/aggregator/bus.c | 4 +-
.../platform/surface/surface_aggregator_registry.c | 2 +-
.../platform/surface/surface_aggregator_tabletsw.c | 180 +-
drivers/platform/x86/Kconfig | 42 +-
drivers/platform/x86/Makefile | 5 +-
drivers/platform/x86/acer-wmi.c | 5 +-
drivers/platform/x86/acerhdf.c | 21 +-
drivers/platform/x86/adv_swbutton.c | 6 +-
drivers/platform/x86/amd/Kconfig | 2 +-
drivers/platform/x86/amd/hsmp.c | 6 +-
drivers/platform/x86/amd/pmc.c | 176 +-
drivers/platform/x86/amd/pmf/Kconfig | 1 +
drivers/platform/x86/amd/pmf/core.c | 27 +-
drivers/platform/x86/amilo-rfkill.c | 5 +-
drivers/platform/x86/apple-gmux.c | 404 +-
drivers/platform/x86/asus-nb-wmi.c | 3 +-
drivers/platform/x86/barco-p50-gpio.c | 6 +-
drivers/platform/x86/classmate-laptop.c | 2 +-
drivers/platform/x86/compal-laptop.c | 8 +-
drivers/platform/x86/dell/dcdbas.c | 6 +-
drivers/platform/x86/dell/dell-laptop.c | 42 +
drivers/platform/x86/dell/dell-smbios.h | 2 +
drivers/platform/x86/dell/dell-smo8800.c | 5 +-
drivers/platform/x86/gigabyte-wmi.c | 3 +
drivers/platform/x86/hp/hp-wmi.c | 1 +
drivers/platform/x86/hp/hp_accel.c | 5 +-
drivers/platform/x86/hp/tc1100-wmi.c | 6 +-
drivers/platform/x86/huawei-wmi.c | 6 +-
drivers/platform/x86/ibm_rtl.c | 18 +-
drivers/platform/x86/ideapad-laptop.c | 164 +-
drivers/platform/x86/ideapad-laptop.h | 152 +
drivers/platform/x86/intel/Kconfig | 10 +
drivers/platform/x86/intel/Makefile | 2 +
drivers/platform/x86/intel/bxtwc_tmu.c | 5 +-
drivers/platform/x86/intel/bytcrc_pwrsrc.c | 181 +
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c | 5 +-
drivers/platform/x86/intel/chtwc_int33fe.c | 6 +-
drivers/platform/x86/intel/hid.c | 10 +-
drivers/platform/x86/intel/ifs/core.c | 81 +-
drivers/platform/x86/intel/ifs/ifs.h | 68 +-
drivers/platform/x86/intel/ifs/load.c | 9 +-
drivers/platform/x86/intel/ifs/runtest.c | 94 +-
drivers/platform/x86/intel/ifs/sysfs.c | 23 +-
drivers/platform/x86/intel/int0002_vgpio.c | 5 +-
drivers/platform/x86/intel/int1092/intel_sar.c | 5 +-
drivers/platform/x86/intel/int3472/discrete.c | 6 +-
drivers/platform/x86/intel/mrfld_pwrbtn.c | 5 +-
drivers/platform/x86/intel/pmc/core.c | 35 +-
drivers/platform/x86/intel/pmc/core.h | 4 +-
drivers/platform/x86/intel/pmc/mtl.c | 31 +
drivers/platform/x86/intel/pmt/class.c | 7 +-
drivers/platform/x86/intel/pmt/crashlog.c | 1 +
drivers/platform/x86/intel/pmt/telemetry.c | 3 +-
drivers/platform/x86/intel/sdsi.c | 2 +-
drivers/platform/x86/intel/speed_select_if/Kconfig | 4 +
.../platform/x86/intel/speed_select_if/Makefile | 2 +
.../x86/intel/speed_select_if/isst_if_common.c | 47 +-
.../x86/intel/speed_select_if/isst_if_common.h | 8 +-
.../platform/x86/intel/speed_select_if/isst_tpmi.c | 72 +
.../x86/intel/speed_select_if/isst_tpmi_core.c | 1440 +
.../x86/intel/speed_select_if/isst_tpmi_core.h | 18 +
drivers/platform/x86/intel/telemetry/pltdrv.c | 5 +-
drivers/platform/x86/intel/tpmi.c | 23 +-
.../uncore-frequency/uncore-frequency-common.c | 18 +-
.../x86/intel/uncore-frequency/uncore-frequency.c | 7 +
drivers/platform/x86/intel/vbtn.c | 10 +-
drivers/platform/x86/intel/vsec.c | 76 +-
drivers/platform/x86/intel/vsec.h | 9 +-
drivers/platform/x86/intel_scu_ipc.c | 1 -
drivers/platform/x86/intel_scu_pcidrv.c | 1 +
drivers/platform/x86/lenovo-ymc.c | 187 +
drivers/platform/x86/msi-ec.c | 897 +
drivers/platform/x86/msi-ec.h | 122 +
drivers/platform/x86/pcengines-apuv2.c | 1 -
drivers/platform/x86/peaq-wmi.c | 128 -
drivers/platform/x86/samsung-q10.c | 6 +-
drivers/platform/x86/serial-multi-instantiate.c | 9 +-
drivers/platform/x86/sony-laptop.c | 2 +-
drivers/platform/x86/think-lmi.c | 123 +-
drivers/platform/x86/thinkpad_acpi.c | 48 +-
drivers/platform/x86/touchscreen_dmi.c | 41 +
drivers/platform/x86/wmi.c | 6 +-
drivers/platform/x86/x86-android-tablets.c | 1803 -
drivers/platform/x86/x86-android-tablets/Kconfig | 21 +
drivers/platform/x86/x86-android-tablets/Makefile | 9 +
drivers/platform/x86/x86-android-tablets/asus.c | 325 +
drivers/platform/x86/x86-android-tablets/core.c | 391 +
drivers/platform/x86/x86-android-tablets/dmi.c | 165 +
drivers/platform/x86/x86-android-tablets/lenovo.c | 679 +
drivers/platform/x86/x86-android-tablets/other.c | 522 +
.../x86/x86-android-tablets/shared-psy-info.c | 100 +
.../x86/x86-android-tablets/shared-psy-info.h | 32 +
.../x86/x86-android-tablets/x86-android-tablets.h | 108 +
drivers/platform/x86/xo1-rfkill.c | 5 +-
drivers/pnp/quirks.c | 29 +-
drivers/power/reset/as3722-poweroff.c | 1 -
drivers/power/reset/gpio-poweroff.c | 1 -
drivers/power/reset/gpio-restart.c | 1 -
drivers/power/reset/keystone-reset.c | 1 -
drivers/power/reset/ltc2952-poweroff.c | 1 -
drivers/power/reset/mt6323-poweroff.c | 1 -
drivers/power/reset/qcom-pon.c | 2 +-
drivers/power/reset/regulator-poweroff.c | 1 -
drivers/power/reset/restart-poweroff.c | 1 -
drivers/power/reset/tps65086-restart.c | 1 -
drivers/power/supply/axp288_charger.c | 15 +-
drivers/power/supply/axp288_fuel_gauge.c | 2 +
drivers/power/supply/bq24190_charger.c | 1 +
drivers/power/supply/bq24257_charger.c | 2 +-
drivers/power/supply/bq256xx_charger.c | 40 +
drivers/power/supply/bq25890_charger.c | 2 +-
drivers/power/supply/charger-manager.c | 2 +-
drivers/power/supply/cros_usbpd-charger.c | 2 +-
drivers/power/supply/da9150-charger.c | 1 +
drivers/power/supply/generic-adc-battery.c | 245 +-
drivers/power/supply/lp8727_charger.c | 2 +-
drivers/power/supply/ltc4162-l-charger.c | 2 +-
drivers/power/supply/power_supply_core.c | 184 +-
drivers/power/supply/power_supply_sysfs.c | 23 +-
drivers/power/supply/rk817_charger.c | 46 +-
drivers/power/supply/rt9455_charger.c | 2 +-
drivers/power/supply/twl4030_charger.c | 2 +-
drivers/power/supply/wm97xx_battery.c | 1 -
drivers/pps/pps.c | 2 +-
drivers/ptp/Kconfig | 14 +
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_clock.c | 2 +-
drivers/ptp/ptp_dfl_tod.c | 332 +
drivers/ptp/ptp_ines.c | 2 +-
drivers/ptp/ptp_kvm_arm.c | 4 +
drivers/ptp/ptp_kvm_common.c | 1 +
drivers/ptp/ptp_kvm_x86.c | 59 +-
drivers/ptp/ptp_ocp.c | 2 +-
drivers/ptp/ptp_qoriq.c | 2 +-
drivers/pwm/Kconfig | 12 +
drivers/pwm/Makefile | 1 +
drivers/pwm/core.c | 83 +-
drivers/pwm/pwm-apple.c | 159 +
drivers/pwm/pwm-atmel-hlcdc.c | 6 +-
drivers/pwm/pwm-atmel-tcb.c | 6 +-
drivers/pwm/pwm-atmel.c | 6 +-
drivers/pwm/pwm-bcm-iproc.c | 6 +-
drivers/pwm/pwm-bcm2835.c | 6 +-
drivers/pwm/pwm-berlin.c | 6 +-
drivers/pwm/pwm-brcmstb.c | 6 +-
drivers/pwm/pwm-clk.c | 6 +-
drivers/pwm/pwm-cros-ec.c | 7 +-
drivers/pwm/pwm-hibvt.c | 7 +-
drivers/pwm/pwm-img.c | 6 +-
drivers/pwm/pwm-imx-tpm.c | 6 +-
drivers/pwm/pwm-iqs620a.c | 1 +
drivers/pwm/pwm-lpc18xx-sct.c | 6 +-
drivers/pwm/pwm-lpss-platform.c | 5 +-
drivers/pwm/pwm-meson.c | 14 +-
drivers/pwm/pwm-mtk-disp.c | 40 +-
drivers/pwm/pwm-omap-dmtimer.c | 6 +-
drivers/pwm/pwm-rcar.c | 8 +-
drivers/pwm/pwm-rockchip.c | 6 +-
drivers/pwm/pwm-samsung.c | 6 +-
drivers/pwm/pwm-sifive.c | 6 +-
drivers/pwm/pwm-spear.c | 6 +-
drivers/pwm/pwm-sprd.c | 7 +-
drivers/pwm/pwm-sti.c | 6 +-
drivers/pwm/pwm-stm32-lp.c | 2 +-
drivers/pwm/pwm-stm32.c | 10 +-
drivers/pwm/pwm-sun4i.c | 6 +-
drivers/pwm/pwm-tegra.c | 6 +-
drivers/pwm/pwm-tiecap.c | 6 +-
drivers/pwm/pwm-tiehrpwm.c | 6 +-
drivers/pwm/pwm-vt8500.c | 6 +-
drivers/pwm/pwm-xilinx.c | 5 +-
drivers/pwm/sysfs.c | 1 -
drivers/rapidio/devices/rio_mport_cdev.c | 9 +-
drivers/rapidio/devices/tsi721.c | 3 -
drivers/rapidio/rio-driver.c | 1 -
drivers/rapidio/rio-sysfs.c | 2 +-
drivers/rapidio/rio_cm.c | 10 +-
drivers/regulator/88pg86x.c | 1 +
drivers/regulator/88pm800-regulator.c | 1 +
drivers/regulator/88pm8607.c | 1 +
drivers/regulator/Kconfig | 23 +
drivers/regulator/Makefile | 2 +
drivers/regulator/aat2870-regulator.c | 1 +
drivers/regulator/ab8500-ext.c | 1 +
drivers/regulator/ab8500.c | 1 +
drivers/regulator/act8865-regulator.c | 1 +
drivers/regulator/act8945a-regulator.c | 1 +
drivers/regulator/ad5398.c | 1 +
drivers/regulator/anatop-regulator.c | 1 +
drivers/regulator/arizona-ldo1.c | 2 +
drivers/regulator/arizona-micsupp.c | 2 +
drivers/regulator/as3711-regulator.c | 1 +
drivers/regulator/as3722-regulator.c | 1 +
drivers/regulator/atc260x-regulator.c | 1 +
drivers/regulator/axp20x-regulator.c | 1 +
drivers/regulator/bcm590xx-regulator.c | 1 +
drivers/regulator/bd71815-regulator.c | 9 +-
drivers/regulator/bd71828-regulator.c | 3 +-
drivers/regulator/bd718x7-regulator.c | 1 +
drivers/regulator/bd9571mwv-regulator.c | 1 +
drivers/regulator/bd9576-regulator.c | 1 +
drivers/regulator/core.c | 93 +-
drivers/regulator/cpcap-regulator.c | 1 +
drivers/regulator/cros-ec-regulator.c | 1 +
drivers/regulator/da903x-regulator.c | 1 +
drivers/regulator/da9052-regulator.c | 1 +
drivers/regulator/da9055-regulator.c | 1 +
drivers/regulator/da9062-regulator.c | 1 +
drivers/regulator/da9063-regulator.c | 148 +-
drivers/regulator/da9121-regulator.c | 1 +
drivers/regulator/da9210-regulator.c | 1 +
drivers/regulator/da9211-regulator.c | 1 +
drivers/regulator/db8500-prcmu.c | 1 +
drivers/regulator/dummy.c | 1 +
drivers/regulator/fan53555.c | 204 +-
drivers/regulator/fan53880.c | 1 +
drivers/regulator/fixed.c | 5 +-
drivers/regulator/gpio-regulator.c | 3 +-
drivers/regulator/hi6421-regulator.c | 1 +
drivers/regulator/hi6421v530-regulator.c | 1 +
drivers/regulator/hi6421v600-regulator.c | 1 +
drivers/regulator/hi655x-regulator.c | 1 +
drivers/regulator/isl6271a-regulator.c | 1 +
drivers/regulator/isl9305.c | 1 +
drivers/regulator/lm363x-regulator.c | 1 +
drivers/regulator/lochnagar-regulator.c | 1 +
drivers/regulator/lp3971.c | 1 +
drivers/regulator/lp3972.c | 1 +
drivers/regulator/lp872x.c | 6 +-
drivers/regulator/lp873x-regulator.c | 1 +
drivers/regulator/lp8755.c | 1 +
drivers/regulator/lp87565-regulator.c | 1 +
drivers/regulator/lp8788-buck.c | 1 +
drivers/regulator/lp8788-ldo.c | 2 +
drivers/regulator/ltc3589.c | 1 +
drivers/regulator/ltc3676.c | 1 +
drivers/regulator/max14577-regulator.c | 1 +
drivers/regulator/max1586.c | 1 +
drivers/regulator/max20086-regulator.c | 3 +-
drivers/regulator/max20411-regulator.c | 1 +
drivers/regulator/max597x-regulator.c | 1 +
drivers/regulator/max77620-regulator.c | 1 +
drivers/regulator/max77650-regulator.c | 1 +
drivers/regulator/max77686-regulator.c | 1 +
drivers/regulator/max77693-regulator.c | 1 +
drivers/regulator/max77802-regulator.c | 1 +
drivers/regulator/max77826-regulator.c | 1 +
drivers/regulator/max8649.c | 1 +
drivers/regulator/max8660.c | 1 +
drivers/regulator/max8893.c | 1 +
drivers/regulator/max8907-regulator.c | 1 +
drivers/regulator/max8925-regulator.c | 1 +
drivers/regulator/max8952.c | 1 +
drivers/regulator/max8973-regulator.c | 3 +-
drivers/regulator/max8997-regulator.c | 12 +-
drivers/regulator/max8998.c | 4 +-
drivers/regulator/mc13783-regulator.c | 1 +
drivers/regulator/mc13892-regulator.c | 1 +
drivers/regulator/mcp16502.c | 1 +
drivers/regulator/mp5416.c | 1 +
drivers/regulator/mp8859.c | 3 +-
drivers/regulator/mp886x.c | 1 +
drivers/regulator/mpq7920.c | 1 +
drivers/regulator/mt6311-regulator.c | 1 +
drivers/regulator/mt6315-regulator.c | 1 +
drivers/regulator/mt6323-regulator.c | 1 +
drivers/regulator/mt6331-regulator.c | 1 +
drivers/regulator/mt6332-regulator.c | 1 +
drivers/regulator/mt6357-regulator.c | 1 +
drivers/regulator/mt6358-regulator.c | 1 +
drivers/regulator/mt6359-regulator.c | 1 +
drivers/regulator/mt6360-regulator.c | 1 +
drivers/regulator/mt6370-regulator.c | 1 +
drivers/regulator/mt6380-regulator.c | 1 +
drivers/regulator/mt6397-regulator.c | 3 +-
drivers/regulator/mtk-dvfsrc-regulator.c | 1 +
drivers/regulator/palmas-regulator.c | 1 +
drivers/regulator/pbias-regulator.c | 1 +
drivers/regulator/pca9450-regulator.c | 1 +
drivers/regulator/pcap-regulator.c | 1 +
drivers/regulator/pcf50633-regulator.c | 1 +
drivers/regulator/pf8x00-regulator.c | 1 +
drivers/regulator/pfuze100-regulator.c | 1 +
drivers/regulator/pv88060-regulator.c | 1 +
drivers/regulator/pv88080-regulator.c | 1 +
drivers/regulator/pv88090-regulator.c | 1 +
drivers/regulator/pwm-regulator.c | 3 +-
drivers/regulator/qcom-labibb-regulator.c | 1 +
drivers/regulator/qcom-rpmh-regulator.c | 56 +
drivers/regulator/qcom_rpm-regulator.c | 1 +
drivers/regulator/qcom_smd-regulator.c | 6 +-
drivers/regulator/qcom_spmi-regulator.c | 1 +
drivers/regulator/qcom_usb_vbus-regulator.c | 1 +
drivers/regulator/rc5t583-regulator.c | 1 +
drivers/regulator/rk808-regulator.c | 3 +-
drivers/regulator/rn5t618-regulator.c | 1 +
drivers/regulator/rpi-panel-attiny-regulator.c | 1 +
drivers/regulator/rt4801-regulator.c | 1 +
drivers/regulator/rt4803.c | 216 +
drivers/regulator/rt4831-regulator.c | 1 +
drivers/regulator/rt5033-regulator.c | 1 +
drivers/regulator/rt5120-regulator.c | 1 +
drivers/regulator/rt5190a-regulator.c | 1 +
drivers/regulator/rt5739.c | 291 +
drivers/regulator/rt5759-regulator.c | 1 +
drivers/regulator/rt6160-regulator.c | 1 +
drivers/regulator/rt6190-regulator.c | 1 +
drivers/regulator/rt6245-regulator.c | 1 +
drivers/regulator/rtmv20-regulator.c | 1 +
drivers/regulator/rtq2134-regulator.c | 1 +
drivers/regulator/rtq6752-regulator.c | 1 +
drivers/regulator/s2mpa01.c | 1 +
drivers/regulator/s2mps11.c | 1 +
drivers/regulator/s5m8767.c | 18 +-
drivers/regulator/sc2731-regulator.c | 1 +
drivers/regulator/sky81452-regulator.c | 1 +
drivers/regulator/slg51000-regulator.c | 1 +
drivers/regulator/sm5703-regulator.c | 3 +
drivers/regulator/stm32-booster.c | 1 +
drivers/regulator/stm32-pwr.c | 9 +-
drivers/regulator/stm32-vrefbuf.c | 1 +
drivers/regulator/stpmic1_regulator.c | 3 +-
drivers/regulator/stw481x-vmmc.c | 1 +
drivers/regulator/sy7636a-regulator.c | 1 +
drivers/regulator/sy8106a-regulator.c | 1 +
drivers/regulator/sy8824x.c | 1 +
drivers/regulator/sy8827n.c | 1 +
drivers/regulator/ti-abb-regulator.c | 1 +
drivers/regulator/tps51632-regulator.c | 1 +
drivers/regulator/tps6105x-regulator.c | 1 +
drivers/regulator/tps62360-regulator.c | 16 +-
drivers/regulator/tps6286x-regulator.c | 1 +
drivers/regulator/tps65023-regulator.c | 1 +
drivers/regulator/tps6507x-regulator.c | 1 +
drivers/regulator/tps65086-regulator.c | 1 +
drivers/regulator/tps65090-regulator.c | 1 +
drivers/regulator/tps65132-regulator.c | 1 +
drivers/regulator/tps65217-regulator.c | 1 +
drivers/regulator/tps65218-regulator.c | 1 +
drivers/regulator/tps65219-regulator.c | 1 +
drivers/regulator/tps6524x-regulator.c | 1 +
drivers/regulator/tps6586x-regulator.c | 1 +
drivers/regulator/tps65910-regulator.c | 1 +
drivers/regulator/tps65912-regulator.c | 1 +
drivers/regulator/tps68470-regulator.c | 1 +
drivers/regulator/twl-regulator.c | 1 +
drivers/regulator/twl6030-regulator.c | 3 +-
drivers/regulator/uniphier-regulator.c | 1 +
drivers/regulator/userspace-consumer.c | 1 +
drivers/regulator/vctrl-regulator.c | 1 +
drivers/regulator/vexpress-regulator.c | 1 +
drivers/regulator/virtual.c | 1 +
drivers/regulator/vqmmc-ipq4019-regulator.c | 1 +
drivers/regulator/wm831x-dcdc.c | 4 +
drivers/regulator/wm831x-isink.c | 1 +
drivers/regulator/wm831x-ldo.c | 3 +
drivers/regulator/wm8350-regulator.c | 1 +
drivers/regulator/wm8400-regulator.c | 1 +
drivers/regulator/wm8994-regulator.c | 1 +
drivers/remoteproc/da8xx_remoteproc.c | 12 +-
drivers/remoteproc/imx_dsp_rproc.c | 249 +-
drivers/remoteproc/imx_rproc.c | 7 +-
drivers/remoteproc/mtk_scp.c | 12 +-
drivers/remoteproc/mtk_scp_ipi.c | 2 +-
drivers/remoteproc/pru_rproc.c | 5 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 10 +-
drivers/remoteproc/qcom_q6v5_mss.c | 16 +-
drivers/remoteproc/qcom_q6v5_pas.c | 16 +-
drivers/remoteproc/qcom_wcnss.c | 10 +-
drivers/remoteproc/rcar_rproc.c | 9 +-
drivers/remoteproc/remoteproc_core.c | 1 -
drivers/remoteproc/remoteproc_coredump.c | 4 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
drivers/remoteproc/st_remoteproc.c | 7 +-
drivers/remoteproc/stm32_rproc.c | 14 +-
drivers/remoteproc/ti_k3_r5_remoteproc.c | 127 +-
drivers/remoteproc/xlnx_r5_remoteproc.c | 324 +-
drivers/reset/Kconfig | 8 +-
drivers/reset/Makefile | 2 +-
drivers/reset/reset-lantiq.c | 1 -
drivers/reset/reset-microchip-sparx5.c | 1 -
drivers/reset/reset-mpfs.c | 1 -
drivers/reset/reset-starfive-jh7100.c | 173 -
drivers/reset/starfive/Kconfig | 20 +
drivers/reset/starfive/Makefile | 5 +
drivers/reset/starfive/reset-starfive-jh7100.c | 74 +
drivers/reset/starfive/reset-starfive-jh7110.c | 73 +
drivers/reset/starfive/reset-starfive-jh71x0.c | 131 +
drivers/reset/starfive/reset-starfive-jh71x0.h | 14 +
drivers/rpmsg/qcom_glink_native.c | 87 +-
drivers/rpmsg/qcom_glink_rpm.c | 6 +-
drivers/rpmsg/qcom_smd.c | 24 +-
drivers/rpmsg/rpmsg_core.c | 2 +-
drivers/rtc/Kconfig | 2 +-
drivers/rtc/class.c | 2 +-
drivers/rtc/rtc-88pm80x.c | 5 +-
drivers/rtc/rtc-88pm860x.c | 6 +-
drivers/rtc/rtc-ab8500.c | 6 +-
drivers/rtc/rtc-ac100.c | 6 +-
drivers/rtc/rtc-armada38x.c | 7 +-
drivers/rtc/rtc-asm9260.c | 5 +-
drivers/rtc/rtc-at91sam9.c | 6 +-
drivers/rtc/rtc-brcmstb-waketimer.c | 6 +-
drivers/rtc/rtc-cadence.c | 6 +-
drivers/rtc/rtc-cmos.c | 5 +-
drivers/rtc/rtc-cros-ec.c | 6 +-
drivers/rtc/rtc-ds1390.c | 2 +-
drivers/rtc/rtc-ds1685.c | 6 +-
drivers/rtc/rtc-ftrtc010.c | 6 +-
drivers/rtc/rtc-hid-sensor-time.c | 6 +-
drivers/rtc/rtc-jz4740.c | 3 +-
drivers/rtc/rtc-lpc24xx.c | 6 +-
drivers/rtc/rtc-max77686.c | 6 +-
drivers/rtc/rtc-mc13xxx.c | 6 +-
drivers/rtc/rtc-meson-vrtc.c | 4 +-
drivers/rtc/rtc-mpc5121.c | 6 +-
drivers/rtc/rtc-mpfs.c | 6 +-
drivers/rtc/rtc-mt7622.c | 6 +-
drivers/rtc/rtc-mxc_v2.c | 5 +-
drivers/rtc/rtc-omap.c | 7 +-
drivers/rtc/rtc-palmas.c | 5 +-
drivers/rtc/rtc-pcf50633.c | 6 +-
drivers/rtc/rtc-pcf8523.c | 17 +-
drivers/rtc/rtc-pic32.c | 6 +-
drivers/rtc/rtc-pm8xxx.c | 5 +-
drivers/rtc/rtc-rc5t583.c | 5 +-
drivers/rtc/rtc-rtd119x.c | 6 +-
drivers/rtc/rtc-rzn1.c | 6 +-
drivers/rtc/rtc-s3c.c | 6 +-
drivers/rtc/rtc-s5m.c | 82 +-
drivers/rtc/rtc-sa1100.c | 6 +-
drivers/rtc/rtc-spear.c | 6 +-
drivers/rtc/rtc-stm32.c | 6 +-
drivers/rtc/rtc-stmp3xxx.c | 8 +-
drivers/rtc/rtc-sun6i.c | 2 +-
drivers/rtc/rtc-sunplus.c | 9 +-
drivers/rtc/rtc-tegra.c | 6 +-
drivers/rtc/rtc-ti-k3.c | 3 +-
drivers/rtc/rtc-tps6586x.c | 5 +-
drivers/rtc/rtc-twl.c | 6 +-
drivers/rtc/rtc-vt8500.c | 6 +-
drivers/rtc/rtc-wm8350.c | 6 +-
drivers/rtc/rtc-xgene.c | 5 +-
drivers/rtc/rtc-zynqmp.c | 6 +-
drivers/s390/block/dasd.c | 75 +-
drivers/s390/block/dasd_devmap.c | 126 +
drivers/s390/block/dasd_eckd.c | 1 +
drivers/s390/block/dasd_eer.c | 1 +
drivers/s390/block/dasd_int.h | 32 +-
drivers/s390/char/hmcdrv_dev.c | 2 +-
drivers/s390/char/raw3270.c | 2 +-
drivers/s390/char/sclp.h | 2 +-
drivers/s390/char/sclp_cmd.c | 2 +-
drivers/s390/char/sclp_early_core.c | 8 +-
drivers/s390/char/tape_class.c | 2 +-
drivers/s390/char/vmlogrdr.c | 2 +-
drivers/s390/char/vmur.c | 2 +-
drivers/s390/cio/chsc.c | 2 +-
drivers/s390/cio/chsc.h | 2 +-
drivers/s390/crypto/ap_bus.c | 296 +-
drivers/s390/crypto/ap_bus.h | 70 +-
drivers/s390/crypto/ap_card.c | 23 +-
drivers/s390/crypto/ap_queue.c | 410 +-
drivers/s390/crypto/vfio_ap_drv.c | 9 +-
drivers/s390/crypto/vfio_ap_ops.c | 16 +-
drivers/s390/crypto/zcrypt_api.c | 70 +-
drivers/s390/crypto/zcrypt_card.c | 6 +-
drivers/s390/crypto/zcrypt_cca_key.h | 37 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 74 +-
drivers/s390/crypto/zcrypt_cex2c.c | 66 +-
drivers/s390/crypto/zcrypt_cex4.c | 141 +-
drivers/s390/crypto/zcrypt_ep11misc.c | 2 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 139 +-
drivers/s390/crypto/zcrypt_queue.c | 4 +-
drivers/s390/net/ism_drv.c | 10 +-
drivers/s390/scsi/zfcp_scsi.c | 2 +-
drivers/s390/virtio/virtio_ccw.c | 22 +-
drivers/sbus/char/display7seg.c | 5 +-
drivers/sbus/char/oradax.c | 4 +-
drivers/scsi/3w-9xxx.c | 3 +-
drivers/scsi/3w-sas.c | 3 +-
drivers/scsi/3w-xxxx.c | 2 +-
drivers/scsi/BusLogic.c | 4 +-
drivers/scsi/Kconfig | 3 +-
drivers/scsi/a100u2w.c | 2 +-
drivers/scsi/a2091.c | 2 +-
drivers/scsi/a3000.c | 2 +-
drivers/scsi/aacraid/linit.c | 5 +-
drivers/scsi/advansys.c | 2 +-
drivers/scsi/aha152x.c | 4 +-
drivers/scsi/aha1542.c | 5 +-
drivers/scsi/aha1740.c | 2 +-
drivers/scsi/aic94xx/aic94xx_init.c | 2 +-
drivers/scsi/am53c974.c | 2 +-
drivers/scsi/arcmsr/arcmsr.h | 3 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 24 +-
drivers/scsi/arm/acornscsi.c | 2 +-
drivers/scsi/arm/arxescsi.c | 2 +-
drivers/scsi/arm/cumana_1.c | 2 +-
drivers/scsi/arm/cumana_2.c | 2 +-
drivers/scsi/arm/eesox.c | 2 +-
drivers/scsi/arm/oak.c | 2 +-
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/atp870u.c | 4 +-
drivers/scsi/be2iscsi/be_cmds.c | 2 -
drivers/scsi/be2iscsi/be_main.c | 29 +-
drivers/scsi/be2iscsi/be_main.h | 1 -
drivers/scsi/bfa/bfad.c | 6 -
drivers/scsi/bfa/bfad_drv.h | 1 -
drivers/scsi/bnx2i/bnx2i_iscsi.c | 4 +-
drivers/scsi/ch.c | 2 +-
drivers/scsi/csiostor/csio_init.c | 1 -
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/libcxgbi.c | 6 +-
drivers/scsi/cxgbi/libcxgbi.h | 2 +-
drivers/scsi/cxlflash/main.c | 2 +-
drivers/scsi/cxlflash/superpipe.c | 2 +-
drivers/scsi/cxlflash/vlun.c | 2 +-
drivers/scsi/dc395x.c | 2 +-
drivers/scsi/device_handler/scsi_dh_alua.c | 6 +-
drivers/scsi/dmx3191d.c | 2 +-
drivers/scsi/elx/efct/efct_lio.c | 20 -
drivers/scsi/elx/efct/efct_xport.c | 2 +-
drivers/scsi/esas2r/esas2r_ioctl.c | 2 +-
drivers/scsi/esas2r/esas2r_main.c | 2 +-
drivers/scsi/esp_scsi.c | 2 +-
drivers/scsi/esp_scsi.h | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_sysfs.c | 8 +-
drivers/scsi/fcoe/fcoe_transport.c | 6 +-
drivers/scsi/fdomain.c | 2 +-
drivers/scsi/fnic/fnic_main.c | 2 +-
drivers/scsi/fnic/fnic_trace.c | 17 +-
drivers/scsi/g_NCR5380.c | 4 +-
drivers/scsi/gvp11.c | 2 +-
drivers/scsi/hisi_sas/hisi_sas.h | 11 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 152 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 10 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 10 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 191 +-
drivers/scsi/hosts.c | 7 +-
drivers/scsi/hpsa.c | 9 +-
drivers/scsi/hptiop.c | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 30 -
drivers/scsi/imm.c | 2 +-
drivers/scsi/initio.c | 2 +-
drivers/scsi/ipr.c | 790 +-
drivers/scsi/ipr.h | 64 -
drivers/scsi/isci/init.c | 2 +-
drivers/scsi/iscsi_tcp.c | 7 +-
drivers/scsi/jazz_esp.c | 2 +-
drivers/scsi/libiscsi.c | 2 +-
drivers/scsi/libsas/sas_discover.c | 29 +
drivers/scsi/lpfc/lpfc.h | 2 -
drivers/scsi/lpfc/lpfc_attr.c | 102 +-
drivers/scsi/lpfc/lpfc_bsg.c | 4 +-
drivers/scsi/lpfc/lpfc_crtn.h | 2 +
drivers/scsi/lpfc/lpfc_ct.c | 8 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 9 +-
drivers/scsi/lpfc/lpfc_els.c | 50 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 39 +-
drivers/scsi/lpfc/lpfc_hw.h | 14 +-
drivers/scsi/lpfc/lpfc_init.c | 17 +-
drivers/scsi/lpfc/lpfc_nvme.c | 6 +-
drivers/scsi/lpfc/lpfc_sli.c | 83 +-
drivers/scsi/lpfc/lpfc_sli4.h | 19 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/mac53c94.c | 2 +-
drivers/scsi/mac_esp.c | 2 +-
drivers/scsi/megaraid.c | 3 +-
drivers/scsi/megaraid/megaraid_mbox.c | 2 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 4 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +-
drivers/scsi/mesh.c | 2 +-
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 112 +-
drivers/scsi/mpi3mr/mpi/mpi30_image.h | 2 +-
drivers/scsi/mpi3mr/mpi/mpi30_init.h | 23 +-
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 2 +-
drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 6 +-
drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 2 +-
drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 4 +-
drivers/scsi/mpi3mr/mpi3mr.h | 17 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 5 +-
drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 58 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 110 +-
drivers/scsi/mpi3mr/mpi3mr_transport.c | 7 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 20 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 9 +-
drivers/scsi/mpt3sas/mpt3sas_transport.c | 14 +-
drivers/scsi/mvme147.c | 2 +-
drivers/scsi/mvsas/mv_init.c | 2 +-
drivers/scsi/mvumi.c | 2 +-
drivers/scsi/myrb.c | 2 +-
drivers/scsi/myrs.c | 2 +-
drivers/scsi/nsp32.c | 2 +-
drivers/scsi/pcmcia/sym53c500_cs.c | 4 +-
drivers/scsi/pm8001/pm8001_hwi.c | 7 +-
drivers/scsi/pm8001/pm8001_init.c | 2 +-
drivers/scsi/pmcraid.c | 4 +-
drivers/scsi/ppa.c | 2 +-
drivers/scsi/ps3rom.c | 2 +-
drivers/scsi/qedf/qedf_main.c | 4 +-
drivers/scsi/qedi/qedi_gbl.h | 2 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_main.c | 3 +
drivers/scsi/qla1280.c | 2 +-
drivers/scsi/qla2xxx/qla_def.h | 1 -
drivers/scsi/qla2xxx/qla_gbl.h | 2 +-
drivers/scsi/qla2xxx/qla_isr.c | 3 +-
drivers/scsi/qla2xxx/qla_mid.c | 2 +-
drivers/scsi/qla2xxx/qla_os.c | 22 +-
drivers/scsi/qla2xxx/qla_target.c | 3 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 14 -
drivers/scsi/qla4xxx/ql4_def.h | 1 -
drivers/scsi/qla4xxx/ql4_isr.c | 2 -
drivers/scsi/qla4xxx/ql4_os.c | 4 -
drivers/scsi/qlogicpti.c | 13 +-
drivers/scsi/scsi.c | 14 +-
drivers/scsi/scsi_debug.c | 1005 +-
drivers/scsi/scsi_devinfo.c | 4 +-
drivers/scsi/scsi_error.c | 16 +-
drivers/scsi/scsi_scan.c | 3 +
drivers/scsi/scsi_sysctl.c | 16 +-
drivers/scsi/scsi_sysfs.c | 6 +-
drivers/scsi/scsi_transport_fc.c | 3 +-
drivers/scsi/sd.c | 1 -
drivers/scsi/ses.c | 26 +-
drivers/scsi/sg.c | 10 +-
drivers/scsi/sgiwd93.c | 2 +-
drivers/scsi/smartpqi/smartpqi_init.c | 2 +-
drivers/scsi/snic/snic_main.c | 2 +-
drivers/scsi/snic/snic_scsi.c | 7 +-
drivers/scsi/sr.c | 7 +-
drivers/scsi/stex.c | 2 +-
drivers/scsi/sun3x_esp.c | 2 +-
drivers/scsi/sun_esp.c | 4 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +-
drivers/scsi/virtio_scsi.c | 2 +-
drivers/scsi/wd719x.c | 2 +-
drivers/scsi/xen-scsifront.c | 2 +-
drivers/scsi/zorro_esp.c | 2 +-
drivers/sh/intc/userimask.c | 10 +-
drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 8 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 5 -
drivers/soc/apple/apple-pmgr-pwrstate.c | 1 -
drivers/soc/apple/rtkit.c | 16 +-
drivers/soc/bcm/bcm2835-power.c | 1 -
drivers/soc/bcm/brcmstb/Kconfig | 4 +-
drivers/soc/bcm/brcmstb/biuctrl.c | 4 +
drivers/soc/bcm/brcmstb/pm/Makefile | 1 -
drivers/soc/bcm/brcmstb/pm/aon_defs.h | 105 -
drivers/soc/bcm/brcmstb/pm/pm-arm.c | 874 -
drivers/soc/bcm/brcmstb/pm/s2-arm.S | 69 -
drivers/soc/bcm/raspberrypi-power.c | 1 -
drivers/soc/canaan/Kconfig | 5 +-
drivers/soc/fsl/qbman/dpaa_sys.c | 8 +-
drivers/soc/fsl/qe/Kconfig | 23 +
drivers/soc/fsl/qe/Makefile | 2 +
drivers/soc/fsl/qe/gpio.c | 2 +-
drivers/soc/fsl/qe/qmc.c | 1537 +
drivers/soc/fsl/qe/tsa.c | 846 +
drivers/soc/fsl/qe/tsa.h | 42 +
drivers/soc/fujitsu/a64fx-diag.c | 1 -
drivers/soc/imx/Kconfig | 2 +-
drivers/soc/imx/imx8m-blk-ctrl.c | 11 +-
drivers/soc/imx/imx8mp-blk-ctrl.c | 5 +-
drivers/soc/imx/soc-imx8m.c | 1 +
drivers/soc/mediatek/Kconfig | 1 +
drivers/soc/mediatek/mt8173-mmsys.h | 95 +
drivers/soc/mediatek/mt8195-mmsys.h | 13 +
drivers/soc/mediatek/mtk-mmsys.c | 195 +-
drivers/soc/mediatek/mtk-mmsys.h | 2 +-
drivers/soc/mediatek/mtk-mutex.c | 218 +-
drivers/soc/mediatek/mtk-svs.c | 150 +-
drivers/soc/microchip/mpfs-sys-controller.c | 56 +-
drivers/soc/qcom/Kconfig | 6 +-
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/icc-bwmon.c | 231 +-
drivers/soc/qcom/ice.c | 366 +
drivers/soc/qcom/llcc-qcom.c | 110 +-
drivers/soc/qcom/pmic_glink.c | 65 +-
drivers/soc/qcom/qcom_aoss.c | 2 +-
drivers/soc/qcom/qcom_gsbi.c | 2 +-
drivers/soc/qcom/rmtfs_mem.c | 13 +-
drivers/soc/qcom/rpmh-rsc.c | 2 +-
drivers/soc/qcom/rpmpd.c | 833 +-
drivers/soc/qcom/smd-rpm.c | 2 +-
drivers/soc/qcom/smem.c | 4 +-
drivers/soc/qcom/smsm.c | 11 +-
drivers/soc/qcom/socinfo.c | 16 +
drivers/soc/renesas/Kconfig | 7 -
drivers/soc/renesas/pwc-rzv2m.c | 2 +-
drivers/soc/renesas/r8a7795-sysc.c | 10 -
drivers/soc/renesas/renesas-soc.c | 19 +-
drivers/soc/renesas/rmobile-sysc.c | 2 +-
drivers/soc/sunxi/sunxi_mbus.c | 2 +-
drivers/soc/sunxi/sunxi_sram.c | 1 -
drivers/soc/tegra/cbb/tegra-cbb.c | 1 -
drivers/soc/tegra/cbb/tegra194-cbb.c | 6 +-
drivers/soc/tegra/cbb/tegra234-cbb.c | 8 -
drivers/soc/tegra/flowctrl.c | 4 +-
drivers/soc/tegra/fuse/fuse-tegra.c | 4 +-
drivers/soc/tegra/pmc.c | 26 +-
drivers/soc/tegra/powergate-bpmp.c | 2 +-
drivers/soc/ti/k3-ringacc.c | 7 +
drivers/soc/ti/k3-socinfo.c | 1 +
drivers/soc/ti/knav_dma.c | 4 +-
drivers/soc/ti/knav_qmss_acc.c | 2 +-
drivers/soc/ti/knav_qmss_queue.c | 4 +-
drivers/soc/ti/omap_prm.c | 2 +-
drivers/soc/ti/pm33xx.c | 5 +-
drivers/soc/ti/smartreflex.c | 30 +-
drivers/soc/ti/wkup_m3_ipc.c | 6 +-
drivers/soundwire/Kconfig | 10 +
drivers/soundwire/Makefile | 7 +-
drivers/soundwire/amd_manager.c | 1208 +
drivers/soundwire/amd_manager.h | 258 +
drivers/soundwire/bus.c | 112 +-
drivers/soundwire/bus.h | 20 +-
drivers/soundwire/cadence_master.c | 139 +-
drivers/soundwire/cadence_master.h | 5 +-
drivers/soundwire/dmi-quirks.c | 25 +
drivers/soundwire/generic_bandwidth_allocation.c | 15 +-
drivers/soundwire/intel.c | 336 +-
drivers/soundwire/intel.h | 67 +
drivers/soundwire/intel_auxdevice.c | 6 +-
drivers/soundwire/intel_bus_common.c | 259 +
drivers/soundwire/qcom.c | 20 +-
drivers/soundwire/stream.c | 20 +-
drivers/spi/Kconfig | 17 +-
drivers/spi/Makefile | 1 +
drivers/spi/atmel-quadspi.c | 36 +-
drivers/spi/spi-altera-core.c | 2 +-
drivers/spi/spi-amd.c | 4 +-
drivers/spi/spi-amlogic-spifc-a1.c | 456 +
drivers/spi/spi-ar934x.c | 8 +-
drivers/spi/spi-armada-3700.c | 10 +-
drivers/spi/spi-aspeed-smc.c | 18 +-
drivers/spi/spi-at91-usart.c | 8 +-
drivers/spi/spi-ath79.c | 10 +-
drivers/spi/spi-atmel.c | 32 +-
drivers/spi/spi-au1550.c | 9 +-
drivers/spi/spi-axi-spi-engine.c | 8 +-
drivers/spi/spi-bcm-qspi.c | 12 +-
drivers/spi/spi-bcm2835.c | 36 +-
drivers/spi/spi-bcm2835aux.c | 10 +-
drivers/spi/spi-bcm63xx-hsspi.c | 36 +-
drivers/spi/spi-bcm63xx.c | 24 +-
drivers/spi/spi-bcmbca-hsspi.c | 36 +-
drivers/spi/spi-brcmstb-qspi.c | 6 +-
drivers/spi/spi-cadence-quadspi.c | 104 +-
drivers/spi/spi-cadence-xspi.c | 4 +-
drivers/spi/spi-cadence.c | 334 +-
drivers/spi/spi-cavium-octeon.c | 6 +-
drivers/spi/spi-cavium.c | 8 +-
drivers/spi/spi-coldfire-qspi.c | 14 +-
drivers/spi/spi-davinci.c | 23 +-
drivers/spi/spi-dln2.c | 12 +-
drivers/spi/spi-dw-bt1.c | 6 +-
drivers/spi/spi-dw-core.c | 2 +-
drivers/spi/spi-dw-mmio.c | 68 +-
drivers/spi/spi-ep93xx.c | 6 +-
drivers/spi/spi-falcon.c | 2 +-
drivers/spi/spi-fsi.c | 2 +-
drivers/spi/spi-fsl-cpm.c | 23 +
drivers/spi/spi-fsl-dspi.c | 24 +-
drivers/spi/spi-fsl-espi.c | 12 +-
drivers/spi/spi-fsl-lpspi.c | 7 +-
drivers/spi/spi-fsl-qspi.c | 12 +-
drivers/spi/spi-fsl-spi.c | 92 +-
drivers/spi/spi-geni-qcom.c | 11 +-
drivers/spi/spi-gpio.c | 4 +-
drivers/spi/spi-gxp.c | 4 +-
drivers/spi/spi-hisi-kunpeng.c | 6 +-
drivers/spi/spi-hisi-sfc-v3xx.c | 2 +-
drivers/spi/spi-img-spfi.c | 20 +-
drivers/spi/spi-imx.c | 75 +-
drivers/spi/spi-ingenic.c | 4 +-
drivers/spi/spi-intel-pci.c | 1 +
drivers/spi/spi-intel.c | 2 +-
drivers/spi/spi-iproc-qspi.c | 6 +-
drivers/spi/spi-jcore.c | 4 +-
drivers/spi/spi-lantiq-ssc.c | 12 +-
drivers/spi/spi-loopback-test.c | 8 +
drivers/spi/spi-mem.c | 4 +-
drivers/spi/spi-meson-spicc.c | 8 +-
drivers/spi/spi-meson-spifc.c | 6 +-
drivers/spi/spi-microchip-core-qspi.c | 6 +-
drivers/spi/spi-microchip-core.c | 12 +-
drivers/spi/spi-mpc512x-psc.c | 142 +-
drivers/spi/spi-mpc52xx-psc.c | 145 +-
drivers/spi/spi-mpc52xx.c | 8 +-
drivers/spi/spi-mt65xx.c | 6 +-
drivers/spi/spi-mt7621.c | 2 +-
drivers/spi/spi-mtk-nor.c | 6 +-
drivers/spi/spi-mtk-snfi.c | 5 +-
drivers/spi/spi-mux.c | 8 +-
drivers/spi/spi-mxic.c | 16 +-
drivers/spi/spi-mxs.c | 8 +-
drivers/spi/spi-npcm-fiu.c | 25 +-
drivers/spi/spi-npcm-pspi.c | 6 +-
drivers/spi/spi-nxp-fspi.c | 74 +-
drivers/spi/spi-oc-tiny.c | 5 +-
drivers/spi/spi-omap-uwire.c | 13 +-
drivers/spi/spi-omap2-mcspi.c | 35 +-
drivers/spi/spi-orion.c | 13 +-
drivers/spi/spi-pci1xxxx.c | 22 +-
drivers/spi/spi-pic32-sqi.c | 8 +-
drivers/spi/spi-pic32.c | 13 +-
drivers/spi/spi-pl022.c | 4 +-
drivers/spi/spi-ppc4xx.c | 5 +-
drivers/spi/spi-pxa2xx.c | 14 +-
drivers/spi/spi-qcom-qspi.c | 13 +-
drivers/spi/spi-qup.c | 31 +-
drivers/spi/spi-rb4xx.c | 8 +-
drivers/spi/spi-rockchip-sfc.c | 14 +-
drivers/spi/spi-rockchip.c | 36 +-
drivers/spi/spi-rpc-if.c | 6 +-
drivers/spi/spi-rspi.c | 24 +-
drivers/spi/spi-s3c64xx.c | 8 +-
drivers/spi/spi-sc18is602.c | 6 +-
drivers/spi/spi-sh-hspi.c | 6 +-
drivers/spi/spi-sh-msiof.c | 13 +-
drivers/spi/spi-sh-sci.c | 7 +-
drivers/spi/spi-sh.c | 6 +-
drivers/spi/spi-sifive.c | 12 +-
drivers/spi/spi-slave-mt27xx.c | 6 +-
drivers/spi/spi-sn-f-ospi.c | 10 +-
drivers/spi/spi-sprd-adi.c | 8 +-
drivers/spi/spi-sprd.c | 23 +-
drivers/spi/spi-st-ssc4.c | 8 +-
drivers/spi/spi-stm32-qspi.c | 18 +-
drivers/spi/spi-stm32.c | 15 +-
drivers/spi/spi-sun4i.c | 8 +-
drivers/spi/spi-sun6i.c | 7 +-
drivers/spi/spi-sunplus-sp7021.c | 5 +-
drivers/spi/spi-synquacer.c | 12 +-
drivers/spi/spi-tegra114.c | 37 +-
drivers/spi/spi-tegra20-sflash.c | 8 +-
drivers/spi/spi-tegra20-slink.c | 11 +-
drivers/spi/spi-tegra210-quad.c | 31 +-
drivers/spi/spi-ti-qspi.c | 16 +-
drivers/spi/spi-topcliff-pch.c | 10 +-
drivers/spi/spi-uniphier.c | 6 +-
drivers/spi/spi-wpcm-fiu.c | 12 +-
drivers/spi/spi-xcomm.c | 2 +-
drivers/spi/spi-xilinx.c | 15 +-
drivers/spi/spi-xlp.c | 4 +-
drivers/spi/spi-xtensa-xtfpga.c | 6 +-
drivers/spi/spi-zynq-qspi.c | 8 +-
drivers/spi/spi-zynqmp-gqspi.c | 8 +-
drivers/spi/spi.c | 113 +-
drivers/spi/spidev.c | 8 +-
drivers/spmi/hisi-spmi-controller.c | 5 +-
drivers/spmi/spmi-mtk-pmif.c | 7 +-
drivers/spmi/spmi-pmic-arb.c | 9 +-
drivers/spmi/spmi.c | 8 +-
drivers/staging/axis-fifo/axis-fifo.c | 34 +-
drivers/staging/emxx_udc/emxx_udc.c | 6 +-
drivers/staging/fbtft/fbtft-core.c | 2 +-
drivers/staging/fieldbus/anybuss/arcx-anybus.c | 7 +-
drivers/staging/fieldbus/dev_core.c | 1 -
drivers/staging/gdm724x/gdm_lte.c | 4 +-
drivers/staging/greybus/arche-apb-ctrl.c | 6 +-
drivers/staging/greybus/arche-platform.c | 6 +-
drivers/staging/greybus/audio_manager_module.c | 47 +-
drivers/staging/greybus/audio_topology.c | 5 +-
drivers/staging/greybus/authentication.c | 2 +-
drivers/staging/greybus/fw-management.c | 2 +-
drivers/staging/greybus/gpio.c | 7 +-
drivers/staging/greybus/greybus_authentication.h | 1 -
drivers/staging/greybus/loopback.c | 1 -
drivers/staging/greybus/pwm.c | 6 +-
drivers/staging/greybus/raw.c | 2 +-
drivers/staging/greybus/spilib.c | 2 +-
drivers/staging/greybus/tools/Android.mk | 10 -
drivers/staging/greybus/tools/Makefile | 33 -
drivers/staging/greybus/tools/README.loopback | 198 -
drivers/staging/greybus/tools/lbtest | 169 -
drivers/staging/greybus/tools/loopback_test.c | 979 -
drivers/staging/greybus/vibrator.c | 1 -
drivers/staging/iio/Kconfig | 1 -
drivers/staging/iio/Makefile | 1 -
drivers/staging/iio/meter/Kconfig | 37 -
drivers/staging/iio/meter/Makefile | 8 -
drivers/staging/iio/meter/ade7854-i2c.c | 153 -
drivers/staging/iio/meter/ade7854-spi.c | 160 -
drivers/staging/iio/meter/ade7854.c | 556 -
drivers/staging/iio/meter/ade7854.h | 173 -
drivers/staging/iio/meter/meter.h | 398 -
drivers/staging/iio/resolver/ad2s1210.c | 3 +-
drivers/staging/ks7010/ks_hostif.c | 5 +-
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 1003 +-
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 33 +-
drivers/staging/media/atomisp/i2c/gc0310.h | 416 +-
drivers/staging/media/atomisp/i2c/ov2680.h | 1 -
.../staging/media/atomisp/include/linux/atomisp.h | 28 -
.../media/atomisp/include/linux/atomisp_platform.h | 11 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 1078 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 9 -
drivers/staging/media/atomisp/pci/atomisp_compat.h | 11 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 420 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 119 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 289 +-
.../staging/media/atomisp/pci/atomisp_internal.h | 41 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 226 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 6 -
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 189 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 22 -
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 75 +-
drivers/staging/media/av7110/av7110.c | 6 +-
drivers/staging/media/av7110/av7110_av.c | 4 +-
drivers/staging/media/av7110/av7110_hw.c | 3 +-
drivers/staging/media/av7110/av7110_v4l.c | 148 +-
.../media/deprecated/atmel/atmel-isc-base.c | 9 +-
.../media/deprecated/atmel/atmel-sama5d2-isc.c | 10 +-
.../media/deprecated/atmel/atmel-sama7g5-isc.c | 10 +-
drivers/staging/media/imx/imx-media-capture.c | 40 +-
drivers/staging/media/imx/imx-media-csi.c | 6 +-
drivers/staging/media/imx/imx-media-dev-common.c | 14 -
drivers/staging/media/imx/imx-media-dev.c | 6 +-
drivers/staging/media/imx/imx-media-of.c | 5 +-
drivers/staging/media/imx/imx-media-utils.c | 76 +-
drivers/staging/media/imx/imx-media.h | 13 -
drivers/staging/media/imx/imx6-mipi-csi2.c | 6 +-
drivers/staging/media/imx/imx8mq-mipi-csi2.c | 158 +-
drivers/staging/media/meson/vdec/vdec.c | 6 +-
drivers/staging/media/omap4iss/iss.c | 6 +-
drivers/staging/media/omap4iss/iss_video.c | 16 +-
drivers/staging/media/rkvdec/rkvdec.c | 7 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 7 +-
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 6 +-
drivers/staging/media/tegra-video/csi.c | 8 +-
drivers/staging/media/tegra-video/vi.c | 18 +-
drivers/staging/most/dim2/dim2.c | 15 +-
drivers/staging/most/dim2/hal.c | 5 +-
drivers/staging/most/i2c/i2c.c | 5 +-
drivers/staging/most/video/video.c | 3 +-
drivers/staging/nvec/nvec.c | 6 +-
drivers/staging/nvec/nvec_kbd.c | 6 +-
drivers/staging/nvec/nvec_paz00.c | 5 +-
drivers/staging/nvec/nvec_power.c | 6 +-
drivers/staging/nvec/nvec_ps2.c | 6 +-
drivers/staging/octeon/ethernet.c | 5 +-
drivers/staging/octeon/octeon-stubs.h | 4 +-
drivers/staging/pi433/pi433_if.c | 2 +-
drivers/staging/qlge/qlge_dbg.c | 35 +-
drivers/staging/rtl8192e/rtl8192e/Makefile | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 11 -
drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 10 -
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 82 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 1 -
.../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 7 -
drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h | 33 -
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 609 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 32 -
drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 37 -
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 204 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 69 -
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 258 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 6 +-
drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 3 +-
drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 8 +-
.../rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} | 22 +-
drivers/staging/rtl8192e/rtl8192e/table.h | 27 +
drivers/staging/rtl8192e/rtl819x_HT.h | 3 -
drivers/staging/rtl8192e/rtl819x_TSProc.c | 3 +-
drivers/staging/rtl8192e/rtllib.h | 44 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 32 +-
drivers/staging/rtl8192e/rtllib_rx.c | 80 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 47 +-
drivers/staging/rtl8192e/rtllib_softmac_wx.c | 12 +-
drivers/staging/rtl8192e/rtllib_wx.c | 42 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 38 -
drivers/staging/rtl8192u/r8192U_dm.c | 244 +-
drivers/staging/rtl8192u/r8192U_dm.h | 1 -
drivers/staging/rtl8192u/r819xU_phy.c | 87 -
drivers/staging/rtl8192u/r819xU_phy.h | 2 -
drivers/staging/rtl8712/rtl8712_efuse.h | 1 +
drivers/staging/rtl8712/rtl871x_mlme.c | 97 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 17 +-
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 8 -
drivers/staging/rtl8723bs/hal/hal_com.c | 108 -
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 1 -
drivers/staging/rtl8723bs/include/drv_types.h | 6 +-
drivers/staging/rtl8723bs/include/hal_btcoex.h | 1 -
drivers/staging/rtl8723bs/include/hal_com.h | 9 -
drivers/staging/rtl8723bs/include/ieee80211.h | 49 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 20 -
drivers/staging/rtl8723bs/include/rtw_recv.h | 9 +-
drivers/staging/rts5208/rtsx.c | 2 +-
drivers/staging/rts5208/xd.c | 7 -
drivers/staging/sm750fb/sm750.c | 18 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 6 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 8 +-
drivers/staging/vme_user/Kconfig | 3 +-
drivers/staging/vme_user/vme_fake.c | 5 -
drivers/staging/vme_user/vme_tsi148.c | 13 +-
drivers/staging/vme_user/vme_tsi148.h | 534 +-
drivers/staging/vme_user/vme_user.c | 2 +-
drivers/staging/vt6655/baseband.c | 44 -
drivers/staging/vt6655/baseband.h | 2 -
drivers/staging/vt6656/card.c | 21 -
drivers/staging/vt6656/card.h | 1 -
drivers/staging/wlan-ng/prism2fw.c | 8 +-
drivers/target/Kconfig | 1 +
drivers/target/Makefile | 1 +
drivers/target/iscsi/iscsi_target.c | 51 +-
drivers/target/iscsi/iscsi_target_login.c | 7 +
drivers/target/loopback/tcm_loop.c | 50 +-
drivers/target/sbp/sbp_target.c | 31 -
drivers/target/target_core_alua.c | 4 +-
drivers/target/target_core_configfs.c | 94 +-
drivers/target/target_core_device.c | 44 +-
drivers/target/target_core_fabric_configfs.c | 47 +-
drivers/target/target_core_internal.h | 4 +-
drivers/target/target_core_pr.c | 8 +-
drivers/target/target_core_spc.c | 7 +-
drivers/target/target_core_stat.c | 6 +-
drivers/target/target_core_tmr.c | 26 +-
drivers/target/target_core_tpg.c | 73 +-
drivers/target/target_core_transport.c | 199 +-
drivers/target/target_core_xcopy.c | 23 +-
drivers/target/tcm_fc/tcm_fc.h | 1 -
drivers/target/tcm_fc/tfc_cmd.c | 5 -
drivers/target/tcm_fc/tfc_conf.c | 15 -
drivers/target/tcm_remote/Kconfig | 8 +
drivers/target/tcm_remote/Makefile | 2 +
drivers/target/tcm_remote/tcm_remote.c | 268 +
drivers/target/tcm_remote/tcm_remote.h | 20 +
drivers/tee/amdtee/call.c | 2 +-
drivers/tee/amdtee/core.c | 29 +-
drivers/tee/amdtee/shm_pool.c | 2 +-
drivers/tee/optee/Kconfig | 17 +
drivers/tee/optee/call.c | 2 +-
drivers/tee/optee/optee_msg.h | 12 +
drivers/tee/optee/optee_private.h | 24 +
drivers/tee/optee/optee_smc.h | 24 +
drivers/tee/optee/smc_abi.c | 259 +-
drivers/tee/tee_core.c | 2 +-
drivers/tee/tee_shm.c | 2 +-
drivers/thermal/Makefile | 3 +-
drivers/thermal/amlogic_thermal.c | 11 +-
drivers/thermal/armada_thermal.c | 14 +-
drivers/thermal/broadcom/bcm2711_thermal.c | 3 +-
drivers/thermal/broadcom/bcm2835_thermal.c | 7 +-
drivers/thermal/broadcom/brcmstb_thermal.c | 8 +-
drivers/thermal/broadcom/ns-thermal.c | 2 +-
drivers/thermal/broadcom/sr-thermal.c | 2 +-
drivers/thermal/cpufreq_cooling.c | 4 +-
drivers/thermal/cpuidle_cooling.c | 6 +-
drivers/thermal/da9062-thermal.c | 13 +-
drivers/thermal/db8500_thermal.c | 9 +-
drivers/thermal/devfreq_cooling.c | 2 +-
drivers/thermal/dove_thermal.c | 7 +-
drivers/thermal/gov_fair_share.c | 2 +-
drivers/thermal/gov_power_allocator.c | 2 +-
drivers/thermal/gov_step_wise.c | 30 +-
drivers/thermal/hisi_thermal.c | 9 +-
drivers/thermal/imx8mm_thermal.c | 6 +-
drivers/thermal/imx_sc_thermal.c | 9 +-
drivers/thermal/imx_thermal.c | 70 +-
drivers/thermal/intel/Kconfig | 9 -
drivers/thermal/intel/Makefile | 1 -
.../intel/int340x_thermal/int3400_thermal.c | 2 +-
.../intel/int340x_thermal/int340x_thermal_zone.c | 4 +-
.../int340x_thermal/processor_thermal_device.c | 3 +-
.../int340x_thermal/processor_thermal_device.h | 1 +
.../int340x_thermal/processor_thermal_device_pci.c | 7 +-
.../intel/int340x_thermal/processor_thermal_rfim.c | 92 +-
drivers/thermal/intel/intel_menlow.c | 521 -
drivers/thermal/intel/intel_pch_thermal.c | 5 +-
drivers/thermal/intel/intel_powerclamp.c | 13 +-
drivers/thermal/intel/intel_quark_dts_thermal.c | 6 +-
drivers/thermal/intel/intel_soc_dts_iosf.c | 13 +-
drivers/thermal/intel/therm_throt.c | 73 +-
drivers/thermal/intel/x86_pkg_temp_thermal.c | 12 +-
drivers/thermal/k3_bandgap.c | 4 +-
drivers/thermal/k3_j72xx_bandgap.c | 2 +-
drivers/thermal/kirkwood_thermal.c | 7 +-
drivers/thermal/max77620_thermal.c | 6 +-
drivers/thermal/mediatek/auxadc_thermal.c | 190 +-
drivers/thermal/mediatek/lvts_thermal.c | 110 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 6 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 6 +-
drivers/thermal/qcom/tsens.c | 6 +-
drivers/thermal/qoriq_thermal.c | 4 +-
drivers/thermal/rcar_gen3_thermal.c | 57 +-
drivers/thermal/rcar_thermal.c | 8 +-
drivers/thermal/rockchip_thermal.c | 332 +-
drivers/thermal/rzg2l_thermal.c | 3 +-
drivers/thermal/samsung/exynos_tmu.c | 4 +-
drivers/thermal/spear_thermal.c | 10 +-
drivers/thermal/sprd_thermal.c | 2 +-
drivers/thermal/st/st_thermal.c | 5 +-
drivers/thermal/st/stm_thermal.c | 5 +-
drivers/thermal/sun8i_thermal.c | 4 +-
drivers/thermal/tegra/soctherm.c | 6 +-
drivers/thermal/tegra/tegra-bpmp-thermal.c | 15 +-
drivers/thermal/tegra/tegra30-tsensor.c | 31 +-
drivers/thermal/thermal-generic-adc.c | 7 +-
drivers/thermal/thermal_core.c | 276 +-
drivers/thermal/thermal_core.h | 2 +
drivers/thermal/thermal_helpers.c | 6 +-
drivers/thermal/thermal_hwmon.c | 5 +-
drivers/thermal/thermal_hwmon.h | 4 +-
drivers/thermal/thermal_mmio.c | 2 +-
drivers/thermal/thermal_of.c | 8 +-
drivers/thermal/thermal_sysfs.c | 72 +-
.../thermal.h => drivers/thermal/thermal_trace.h | 6 +
.../thermal/thermal_trace_ipa.h | 6 +
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 20 +-
drivers/thermal/uniphier_thermal.c | 2 +-
drivers/thunderbolt/acpi.c | 2 +-
drivers/thunderbolt/ctl.c | 2 +-
drivers/thunderbolt/debugfs.c | 12 +-
drivers/thunderbolt/eeprom.c | 204 +-
drivers/thunderbolt/nhi.c | 52 +-
drivers/thunderbolt/nhi_regs.h | 6 +-
drivers/thunderbolt/quirks.c | 44 +
drivers/thunderbolt/retimer.c | 23 +-
drivers/thunderbolt/sb_regs.h | 1 +
drivers/thunderbolt/switch.c | 8 +-
drivers/thunderbolt/tb.h | 15 +-
drivers/thunderbolt/usb4.c | 105 +-
drivers/thunderbolt/xdomain.c | 24 +-
drivers/tty/Kconfig | 11 +-
drivers/tty/amiserial.c | 6 +-
drivers/tty/hvc/hvc_xen.c | 19 +-
drivers/tty/mxser.c | 6 +-
drivers/tty/n_gsm.c | 231 +-
drivers/tty/n_tty.c | 43 +-
drivers/tty/pty.c | 2 +-
drivers/tty/serdev/core.c | 19 +-
drivers/tty/serdev/serdev-ttyport.c | 16 +-
drivers/tty/serial/8250/8250.h | 12 +
drivers/tty/serial/8250/8250_bcm7271.c | 18 +-
drivers/tty/serial/8250/8250_core.c | 1 +
drivers/tty/serial/8250/8250_em.c | 117 +-
drivers/tty/serial/8250/8250_fsl.c | 4 +-
drivers/tty/serial/8250/8250_port.c | 22 +-
drivers/tty/serial/8250/8250_tegra.c | 1 +
drivers/tty/serial/8250/Kconfig | 4 +-
drivers/tty/serial/Kconfig | 13 +-
drivers/tty/serial/bcm63xx_uart.c | 38 +
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 5 +-
drivers/tty/serial/fsl_lpuart.c | 43 +-
drivers/tty/serial/imx.c | 48 +-
drivers/tty/serial/max310x.c | 17 +-
drivers/tty/serial/meson_uart.c | 8 +-
drivers/tty/serial/mxs-auart.c | 4 +-
drivers/tty/serial/qcom_geni_serial.c | 22 +-
drivers/tty/serial/sb1250-duart.c | 2 +-
drivers/tty/serial/serial_core.c | 125 +-
drivers/tty/serial/sh-sci.c | 125 +-
drivers/tty/serial/sh-sci.h | 3 +
drivers/tty/serial/sprd_serial.c | 2 +-
drivers/tty/serial/stm32-usart.c | 6 +-
drivers/tty/serial/stm32-usart.h | 1 -
drivers/tty/serial/sunzilog.c | 4 +-
drivers/tty/serial/ucc_uart.c | 7 +-
drivers/tty/synclink_gt.c | 24 +-
drivers/tty/tty.h | 2 +
drivers/tty/tty_io.c | 48 +-
drivers/tty/tty_ioctl.c | 54 +-
drivers/tty/tty_ldisc.c | 3 +-
drivers/tty/vt/vc_screen.c | 2 +-
drivers/tty/vt/vt.c | 212 +-
drivers/ufs/core/ufs-mcq.c | 6 +-
drivers/ufs/core/ufshcd-priv.h | 1 +
drivers/ufs/core/ufshcd.c | 186 +-
drivers/ufs/host/ufs-exynos.c | 2 +-
drivers/ufs/host/ufs-hisi.c | 2 +-
drivers/ufs/host/ufs-qcom.c | 2 +-
drivers/ufs/host/ufshcd-pci.c | 1 +
drivers/usb/Kconfig | 29 -
drivers/usb/Makefile | 1 -
drivers/usb/cdns3/cdns3-debug.h | 8 +-
drivers/usb/cdns3/cdns3-pci-wrap.c | 5 +
drivers/usb/cdns3/cdns3-trace.h | 28 +-
drivers/usb/cdns3/cdnsp-ep0.c | 22 +-
drivers/usb/cdns3/cdnsp-pci.c | 27 +-
drivers/usb/cdns3/cdnsp-trace.h | 12 +-
drivers/usb/chipidea/Makefile | 2 +-
drivers/usb/chipidea/ci.h | 2 +
drivers/usb/chipidea/ci_hdrc_imx.c | 6 +-
drivers/usb/chipidea/core.c | 15 +-
drivers/usb/chipidea/debug.c | 55 -
drivers/usb/chipidea/otg.c | 5 +-
drivers/usb/class/cdc-wdm.c | 3 +-
drivers/usb/common/ulpi.c | 4 +-
drivers/usb/core/driver.c | 2 +-
drivers/usb/core/file.c | 2 +-
drivers/usb/core/message.c | 40 +
drivers/usb/core/sysfs.c | 50 +
drivers/usb/core/usb-acpi.c | 12 +-
drivers/usb/core/usb.c | 76 +
drivers/usb/core/usb.h | 3 +-
drivers/usb/dwc2/core.h | 2 +
drivers/usb/dwc2/drd.c | 3 +-
drivers/usb/dwc2/gadget.c | 6 +-
drivers/usb/dwc2/hcd_queue.c | 2 +-
drivers/usb/dwc2/params.c | 3 +-
drivers/usb/dwc2/platform.c | 54 +-
drivers/usb/dwc3/core.c | 443 +-
drivers/usb/dwc3/core.h | 23 +-
drivers/usb/dwc3/debug.h | 2 +
drivers/usb/dwc3/debugfs.c | 5 +
drivers/usb/dwc3/dwc3-am62.c | 52 +-
drivers/usb/dwc3/dwc3-pci.c | 134 +-
drivers/usb/dwc3/ep0.c | 19 +-
drivers/usb/dwc3/gadget.c | 293 +-
drivers/usb/dwc3/host.c | 7 +-
drivers/usb/dwc3/trace.h | 6 +-
drivers/usb/gadget/composite.c | 134 +-
drivers/usb/gadget/configfs.c | 3 +
drivers/usb/gadget/function/f_ecm.c | 22 +
drivers/usb/gadget/function/f_fs.c | 103 +-
drivers/usb/gadget/function/f_hid.c | 2 +-
drivers/usb/gadget/function/f_printer.c | 2 +-
drivers/usb/gadget/function/f_tcm.c | 35 +-
drivers/usb/gadget/function/u_audio.c | 2 +-
drivers/usb/gadget/function/u_ether.c | 63 +
drivers/usb/gadget/function/u_ether.h | 4 +
drivers/usb/gadget/function/u_fs.h | 2 -
drivers/usb/gadget/function/uvc_configfs.c | 121 +-
drivers/usb/gadget/legacy/g_ffs.c | 9 -
drivers/usb/gadget/legacy/inode.c | 2 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 1 -
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 1 -
drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 1 -
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 1 -
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 1 -
drivers/usb/gadget/udc/core.c | 184 +-
drivers/usb/gadget/udc/max3420_udc.c | 2 +-
drivers/usb/gadget/udc/mv_udc_core.c | 6 +-
drivers/usb/gadget/udc/renesas_usb3.c | 26 +-
drivers/usb/gadget/udc/renesas_usbf.c | 11 -
drivers/usb/gadget/udc/rzv2m_usb3drd.c | 4 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 2 +-
drivers/usb/gadget/udc/tegra-xudc.c | 7 +-
drivers/usb/gadget/udc/trace.h | 5 +
drivers/usb/host/Kconfig | 27 -
drivers/usb/host/Makefile | 1 -
drivers/usb/host/ehci-ppc-of.c | 6 +-
drivers/usb/host/fsl-mph-dr-of.c | 11 +-
drivers/usb/host/max3421-hcd.c | 2 +-
drivers/usb/host/oxu210hp-hcd.c | 2 +-
drivers/usb/host/pci-quirks.c | 4 +-
drivers/usb/host/u132-hcd.c | 3219 --
drivers/usb/host/xhci-dbgcap.c | 191 +-
drivers/usb/host/xhci-dbgcap.h | 4 +
drivers/usb/host/xhci-debugfs.c | 1 +
drivers/usb/host/xhci-mem.c | 83 +-
drivers/usb/host/xhci-mtk.c | 1 +
drivers/usb/host/xhci-mtk.h | 2 +-
drivers/usb/host/xhci-pci.c | 216 +-
drivers/usb/host/xhci-plat.c | 19 +-
drivers/usb/host/xhci-rcar.c | 36 +-
drivers/usb/host/xhci-ring.c | 1 +
drivers/usb/host/xhci-tegra.c | 23 +-
drivers/usb/host/xhci-trace.c | 1 +
drivers/usb/host/xhci-trace.h | 20 +-
drivers/usb/host/xhci.c | 209 +-
drivers/usb/host/xhci.h | 1 +
drivers/usb/image/microtek.c | 2 +-
drivers/usb/misc/Kconfig | 51 +-
drivers/usb/misc/Makefile | 1 -
drivers/usb/misc/ftdi-elan.c | 2780 --
drivers/usb/misc/onboard_usb_hub.c | 1 +
drivers/usb/misc/onboard_usb_hub.h | 1 +
drivers/usb/misc/sisusbvga/sisusbvga.c | 14 +
drivers/usb/misc/usb251xb.c | 43 +-
drivers/usb/misc/usb3503.c | 64 +-
drivers/usb/mon/mon_bin.c | 2 +-
drivers/usb/mtu3/mtu3.h | 2 +-
drivers/usb/mtu3/mtu3_dr.c | 1 +
drivers/usb/mtu3/mtu3_gadget.c | 2 +-
drivers/usb/mtu3/mtu3_host.c | 2 +-
drivers/usb/mtu3/mtu3_plat.c | 2 +
drivers/usb/mtu3/mtu3_qmu.c | 44 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/da8xx.c | 6 +-
drivers/usb/musb/jz4740.c | 6 +-
drivers/usb/musb/mediatek.c | 6 +-
drivers/usb/musb/mpfs.c | 6 +-
drivers/usb/musb/musb_core.c | 5 +-
drivers/usb/musb/musb_dsps.c | 6 +-
drivers/usb/musb/omap2430.c | 8 +-
drivers/usb/musb/sunxi.c | 6 +-
drivers/usb/musb/tusb6010.c | 6 +-
drivers/usb/musb/ux500.c | 6 +-
drivers/usb/phy/phy-ab8500-usb.c | 6 +-
drivers/usb/phy/phy-am335x.c | 5 +-
drivers/usb/phy/phy-fsl-usb.c | 6 +-
drivers/usb/phy/phy-generic.c | 6 +-
drivers/usb/phy/phy-gpio-vbus-usb.c | 6 +-
drivers/usb/phy/phy-keystone.c | 6 +-
drivers/usb/phy/phy-mv-usb.c | 6 +-
drivers/usb/phy/phy-mxs-usb.c | 8 +-
drivers/usb/phy/phy-tahvo.c | 6 +-
drivers/usb/phy/phy-tegra-usb.c | 8 +-
drivers/usb/phy/phy-twl6030-usb.c | 6 +-
drivers/usb/renesas_usbhs/common.c | 2 +-
drivers/usb/roles/class.c | 2 +-
drivers/usb/serial/bus.c | 2 +-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/option.c | 16 +
drivers/usb/serial/quatech2.c | 8 -
drivers/usb/storage/uas.c | 2 +-
drivers/usb/storage/unusual_uas.h | 7 +
drivers/usb/storage/usb.c | 2 +-
drivers/usb/storage/usb.h | 2 +-
drivers/usb/typec/altmodes/displayport.c | 6 +-
drivers/usb/typec/bus.c | 2 +-
drivers/usb/typec/bus.h | 2 +-
drivers/usb/typec/class.c | 1 -
drivers/usb/typec/hd3ss3220.c | 2 +-
drivers/usb/typec/mux.c | 1 -
drivers/usb/typec/pd.c | 1 -
drivers/usb/typec/retimer.c | 1 -
drivers/usb/typec/tcpm/fusb302.c | 4 +-
drivers/usb/typec/tcpm/tcpci_mt6360.c | 6 -
drivers/usb/typec/tcpm/tcpm.c | 48 +-
drivers/usb/typec/tipd/core.c | 51 +-
drivers/usb/typec/ucsi/Kconfig | 10 +
drivers/usb/typec/ucsi/Makefile | 1 +
drivers/usb/typec/ucsi/ucsi.c | 39 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 46 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 345 +
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 1 +
drivers/vdpa/mlx5/net/mlx5_vnet.c | 275 +-
drivers/vdpa/solidrun/Makefile | 1 +
drivers/vdpa/solidrun/snet_ctrl.c | 330 +
drivers/vdpa/solidrun/snet_hwmon.c | 2 +-
drivers/vdpa/solidrun/snet_main.c | 146 +-
drivers/vdpa/solidrun/snet_vdpa.h | 20 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 179 +-
drivers/vdpa/vdpa_sim/vdpa_sim.h | 14 +-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 93 +-
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 51 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 416 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 2 +-
drivers/vfio/group.c | 2 +-
drivers/vfio/iommufd.c | 37 +-
drivers/vfio/pci/mlx5/main.c | 14 +-
drivers/vfio/pci/vfio_pci_config.c | 7 +
drivers/vfio/vfio_iommu_spapr_tce.c | 96 +-
drivers/vfio/vfio_iommu_type1.c | 2 +-
drivers/vfio/vfio_main.c | 7 +-
drivers/vhost/Kconfig | 5 +
drivers/vhost/scsi.c | 174 +-
drivers/vhost/vdpa.c | 49 +-
drivers/vhost/vhost.c | 135 +-
drivers/vhost/vhost.h | 11 +-
drivers/vhost/vringh.c | 191 +-
drivers/vhost/vsock.c | 1 +
drivers/video/Kconfig | 7 +
drivers/video/Makefile | 1 +
drivers/video/aperture.c | 78 +-
drivers/video/backlight/Kconfig | 1 +
drivers/video/backlight/aat2870_bl.c | 6 +-
drivers/video/backlight/adp5520_bl.c | 6 +-
drivers/video/backlight/apple_bl.c | 31 +-
drivers/video/backlight/arcxcnn_bl.c | 2 +-
drivers/video/backlight/as3711_bl.c | 24 +-
drivers/video/backlight/backlight.c | 2 +-
drivers/video/backlight/cr_bllcd.c | 6 +-
drivers/video/backlight/da9052_bl.c | 6 +-
drivers/video/backlight/hp680_bl.c | 6 +-
drivers/video/backlight/hx8357.c | 2 +-
drivers/video/backlight/lcd.c | 2 +-
drivers/video/backlight/led_bl.c | 6 +-
drivers/video/backlight/lm3533_bl.c | 6 +-
drivers/video/backlight/lp855x_bl.c | 2 +-
drivers/video/backlight/lp8788_bl.c | 6 +-
drivers/video/backlight/mt6370-backlight.c | 6 +-
drivers/video/backlight/pwm_bl.c | 6 +-
drivers/video/backlight/qcom-wled.c | 7 +-
drivers/video/backlight/rt4831-backlight.c | 6 +-
drivers/video/backlight/sky81452-backlight.c | 6 +-
drivers/video/console/Kconfig | 1 +
drivers/video/console/Makefile | 4 +-
drivers/video/console/sticon.c | 6 +-
drivers/video/fbdev/68328fb.c | 13 +-
drivers/video/fbdev/Kconfig | 24 +-
drivers/video/fbdev/amba-clcd.c | 2 +-
drivers/video/fbdev/arcfb.c | 27 +-
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/aty/atyfb.h | 2 +
drivers/video/fbdev/aty/mach64_cursor.c | 2 +-
drivers/video/fbdev/aty/radeon_base.c | 10 +-
drivers/video/fbdev/au1200fb.c | 5 +-
drivers/video/fbdev/broadsheetfb.c | 16 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/cg14.c | 8 +-
drivers/video/fbdev/cg3.c | 8 +-
drivers/video/fbdev/cg6.c | 6 +-
drivers/video/fbdev/chipsfb.c | 16 +-
drivers/video/fbdev/clps711x-fb.c | 9 +-
drivers/video/fbdev/cobalt_lcdfb.c | 12 +-
drivers/video/fbdev/controlfb.c | 34 +-
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/fb_defio.c | 17 +-
drivers/video/fbdev/core/fb_io_fops.c | 133 +
drivers/video/fbdev/core/fb_sys_fops.c | 36 +-
drivers/video/fbdev/core/fbcon.c | 19 +-
drivers/video/fbdev/core/fbmem.c | 117 +-
drivers/video/fbdev/core/modedb.c | 5 +
drivers/video/fbdev/da8xx-fb.c | 6 +-
drivers/video/fbdev/efifb.c | 6 +-
drivers/video/fbdev/ep93xx-fb.c | 6 +-
drivers/video/fbdev/ffb.c | 6 +-
drivers/video/fbdev/fsl-diu-fb.c | 6 +-
drivers/video/fbdev/g364fb.c | 6 +-
drivers/video/fbdev/gbefb.c | 6 +-
drivers/video/fbdev/geode/lxfb_core.c | 3 +
drivers/video/fbdev/goldfishfb.c | 5 +-
drivers/video/fbdev/grvga.c | 6 +-
drivers/video/fbdev/hecubafb.c | 17 +-
drivers/video/fbdev/hgafb.c | 42 +-
drivers/video/fbdev/hitfb.c | 128 +-
drivers/video/fbdev/hpfb.c | 8 +-
drivers/video/fbdev/hyperv_fb.c | 6 +-
drivers/video/fbdev/imsttfb.c | 15 +-
drivers/video/fbdev/imxfb.c | 6 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 3 +
drivers/video/fbdev/kyro/fbdev.c | 2 +-
drivers/video/fbdev/leo.c | 6 +-
drivers/video/fbdev/macfb.c | 10 +-
drivers/video/fbdev/matrox/matroxfb_accel.c | 6 +-
drivers/video/fbdev/matrox/matroxfb_base.h | 4 +-
drivers/video/fbdev/maxinefb.c | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 +-
drivers/video/fbdev/metronomefb.c | 21 +-
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 +-
drivers/video/fbdev/mx3fb.c | 5 +-
drivers/video/fbdev/nvidia/nvidia.c | 2 +
drivers/video/fbdev/ocfb.c | 6 +-
drivers/video/fbdev/offb.c | 12 +-
drivers/video/fbdev/omap/Makefile | 1 -
drivers/video/fbdev/omap/lcd_osk.c | 86 -
drivers/video/fbdev/omap/omapfb_main.c | 36 +-
drivers/video/fbdev/omap2/omapfb/dss/core.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/dss.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 5 +-
.../fbdev/omap2/omapfb/dss/omapdss-boot-init.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 5 +-
drivers/video/fbdev/omap2/omapfb/dss/venc.c | 5 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 6 +-
drivers/video/fbdev/p9100.c | 10 +-
drivers/video/fbdev/platinumfb.c | 36 +-
drivers/video/fbdev/ps3fb.c | 5 +-
drivers/video/fbdev/pvr2fb.c | 5 +-
drivers/video/fbdev/pxa168fb.c | 8 +-
drivers/video/fbdev/pxa3xx-gcu.c | 9 +-
drivers/video/fbdev/pxafb.c | 8 +-
drivers/video/fbdev/s1d13xxxfb.c | 5 +-
drivers/video/fbdev/s3c-fb.c | 6 +-
drivers/video/fbdev/sa1100fb.c | 32 +-
drivers/video/fbdev/sh7760fb.c | 6 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 5 +-
drivers/video/fbdev/simplefb.c | 6 +-
drivers/video/fbdev/sm501fb.c | 10 +-
drivers/video/fbdev/sm712fb.c | 10 +-
drivers/video/fbdev/smscufx.c | 14 +-
drivers/video/fbdev/ssd1307fb.c | 3 +
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/stifb.c | 190 +-
drivers/video/fbdev/tcx.c | 9 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 3 +
drivers/video/fbdev/udlfb.c | 12 +-
drivers/video/fbdev/uvesafb.c | 6 +-
drivers/video/fbdev/valkyriefb.c | 14 +-
drivers/video/fbdev/vermilion/vermilion.c | 2 +-
drivers/video/fbdev/vesafb.c | 6 +-
drivers/video/fbdev/vfb.c | 18 +-
drivers/video/fbdev/vga16fb.c | 6 +-
drivers/video/fbdev/via/via-gpio.c | 5 +-
drivers/video/fbdev/via/via_i2c.c | 5 +-
drivers/video/fbdev/vt8500lcdfb.c | 6 +-
drivers/video/fbdev/wm8505fb.c | 11 +-
drivers/video/fbdev/wmt_ge_rops.c | 8 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/fbdev/xilinxfb.c | 12 +-
drivers/video/logo/pnmtologo.c | 674 +-
drivers/video/{console => }/sticore.c | 123 +-
drivers/virt/coco/sev-guest/sev-guest.c | 191 +-
drivers/virt/fsl_hypervisor.c | 2 +-
drivers/virtio/virtio_balloon.c | 2 +-
drivers/virtio/virtio_mem.c | 12 +-
drivers/virtio/virtio_mmio.c | 19 +-
drivers/virtio/virtio_pci_modern.c | 22 +-
drivers/virtio/virtio_ring.c | 89 +-
drivers/virtio/virtio_vdpa.c | 120 +-
drivers/w1/masters/Kconfig | 2 +-
drivers/w1/masters/ds2482.c | 13 +-
drivers/w1/masters/ds2490.c | 13 +-
drivers/w1/masters/matrox_w1.c | 16 +-
drivers/w1/masters/omap_hdq.c | 14 +-
drivers/w1/masters/w1-gpio.c | 6 +-
drivers/w1/slaves/w1_ds2406.c | 35 +-
drivers/w1/slaves/w1_ds2408.c | 12 +-
drivers/w1/slaves/w1_ds2413.c | 8 +-
drivers/w1/slaves/w1_ds2433.c | 23 +-
drivers/w1/slaves/w1_ds2780.c | 1 +
drivers/w1/slaves/w1_ds2781.c | 1 +
drivers/w1/slaves/w1_ds2805.c | 2 +-
drivers/w1/slaves/w1_ds28e04.c | 21 +-
drivers/w1/slaves/w1_ds28e17.c | 6 +-
drivers/watchdog/Kconfig | 11 +
drivers/watchdog/Makefile | 3 +
drivers/watchdog/acquirewdt.c | 6 +-
drivers/watchdog/advantechwdt.c | 6 +-
drivers/watchdog/ar7_wdt.c | 5 +-
drivers/watchdog/aspeed_wdt.c | 2 +-
drivers/watchdog/at91rm9200_wdt.c | 6 +-
drivers/watchdog/ath79_wdt.c | 5 +-
drivers/watchdog/bcm2835_wdt.c | 6 +-
drivers/watchdog/bcm47xx_wdt.c | 12 +-
drivers/watchdog/bcm_kona_wdt.c | 6 +-
drivers/watchdog/cpwd.c | 6 +-
drivers/watchdog/dw_wdt.c | 55 +-
drivers/watchdog/gef_wdt.c | 6 +-
drivers/watchdog/geodewdt.c | 5 +-
drivers/watchdog/ib700wdt.c | 5 +-
drivers/watchdog/ie6xx_wdt.c | 6 +-
drivers/watchdog/imx2_wdt.c | 4 +-
drivers/watchdog/ixp4xx_wdt.c | 18 +-
drivers/watchdog/loongson1_wdt.c | 36 +-
drivers/watchdog/lpc18xx_wdt.c | 6 +-
drivers/watchdog/menz69_wdt.c | 18 +-
drivers/watchdog/mtx-1_wdt.c | 5 +-
drivers/watchdog/nic7018_wdt.c | 6 +-
drivers/watchdog/nv_tco.c | 6 +-
drivers/watchdog/omap_wdt.c | 6 +-
drivers/watchdog/orion_wdt.c | 5 +-
drivers/watchdog/rc32434_wdt.c | 5 +-
drivers/watchdog/rdc321x_wdt.c | 6 +-
drivers/watchdog/renesas_wdt.c | 6 +-
drivers/watchdog/riowd.c | 6 +-
drivers/watchdog/rn5t618_wdt.c | 12 +-
drivers/watchdog/rt2880_wdt.c | 89 +-
drivers/watchdog/rti_wdt.c | 6 +-
drivers/watchdog/s3c2410_wdt.c | 132 +-
drivers/watchdog/sa1100_wdt.c | 6 +-
drivers/watchdog/sbsa_gwdt.c | 4 +-
drivers/watchdog/sch311x_wdt.c | 5 +-
drivers/watchdog/shwdt.c | 6 +-
drivers/watchdog/sp5100_tco.c | 4 +
drivers/watchdog/st_lpc_wdt.c | 6 +-
drivers/watchdog/starfive-wdt.c | 606 +
drivers/watchdog/stmp3xxx_rtc_wdt.c | 5 +-
drivers/watchdog/watchdog_core.c | 2 +-
drivers/watchdog/watchdog_dev.c | 4 +-
drivers/watchdog/watchdog_pretimeout.c | 3 +-
drivers/watchdog/wm8350_wdt.c | 9 +-
drivers/xen/balloon.c | 20 +-
drivers/xen/pcpu.c | 20 +
drivers/xen/pvcalls-front.c | 46 +-
drivers/xen/xen-pciback/pci_stub.c | 6 +-
drivers/xen/xen-scsiback.c | 57 +-
drivers/xen/xenfs/xensyms.c | 10 +-
fs/9p/Kconfig | 2 +-
fs/9p/cache.h | 3 +-
fs/9p/fid.c | 48 +-
fs/9p/fid.h | 31 +-
fs/9p/v9fs.c | 59 +-
fs/9p/v9fs.h | 62 +-
fs/9p/v9fs_vfs.h | 4 -
fs/9p/vfs_addr.c | 51 +-
fs/9p/vfs_dentry.c | 1 -
fs/9p/vfs_dir.c | 11 +-
fs/9p/vfs_file.c | 207 +-
fs/9p/vfs_inode.c | 112 +-
fs/9p/vfs_inode_dotl.c | 91 +-
fs/9p/vfs_super.c | 45 +-
fs/9p/xattr.c | 12 +-
fs/Kconfig | 9 +-
fs/Makefile | 5 +-
fs/afs/afs.h | 4 +-
fs/afs/dir.c | 14 +-
fs/afs/dir_edit.c | 7 +-
fs/afs/file.c | 14 +-
fs/afs/inode.c | 37 +-
fs/afs/internal.h | 3 +-
fs/afs/rxrpc.c | 17 +-
fs/afs/write.c | 4 +-
fs/attr.c | 1 +
fs/binfmt_elf.c | 3 +-
fs/binfmt_elf_fdpic.c | 2 +-
fs/btrfs/Kconfig | 1 +
fs/btrfs/backref.c | 104 +-
fs/btrfs/backref.h | 6 +
fs/btrfs/bio.c | 211 +-
fs/btrfs/bio.h | 22 +-
fs/btrfs/block-group.c | 68 +-
fs/btrfs/block-group.h | 13 +-
fs/btrfs/block-rsv.c | 24 +-
fs/btrfs/block-rsv.h | 2 +-
fs/btrfs/btrfs_inode.h | 35 +-
fs/btrfs/compression.c | 299 +-
fs/btrfs/compression.h | 20 +-
fs/btrfs/ctree.c | 129 +-
fs/btrfs/ctree.h | 17 +-
fs/btrfs/delalloc-space.c | 2 +-
fs/btrfs/delayed-ref.c | 49 +-
fs/btrfs/delayed-ref.h | 22 +-
fs/btrfs/discard.c | 21 +-
fs/btrfs/disk-io.c | 186 +-
fs/btrfs/extent-tree.c | 37 +-
fs/btrfs/extent_io.c | 550 +-
fs/btrfs/file-item.c | 98 +-
fs/btrfs/file-item.h | 3 +-
fs/btrfs/file.c | 11 +-
fs/btrfs/free-space-cache.c | 15 +-
fs/btrfs/free-space-tree.c | 50 +-
fs/btrfs/free-space-tree.h | 3 +-
fs/btrfs/fs.h | 60 +-
fs/btrfs/inode-item.c | 15 +-
fs/btrfs/inode.c | 385 +-
fs/btrfs/ioctl.c | 11 +-
fs/btrfs/locking.c | 25 +-
fs/btrfs/locking.h | 5 +-
fs/btrfs/lru_cache.h | 5 -
fs/btrfs/lzo.c | 17 +-
fs/btrfs/messages.c | 2 +-
fs/btrfs/messages.h | 2 +-
fs/btrfs/ordered-data.c | 120 +-
fs/btrfs/ordered-data.h | 10 +-
fs/btrfs/print-tree.c | 6 +-
fs/btrfs/qgroup.c | 11 +-
fs/btrfs/raid56.c | 162 +-
fs/btrfs/raid56.h | 12 +-
fs/btrfs/relocation.c | 8 +-
fs/btrfs/scrub.c | 4142 +-
fs/btrfs/send.c | 2 +-
fs/btrfs/space-info.c | 74 +-
fs/btrfs/space-info.h | 3 +-
fs/btrfs/super.c | 13 +-
fs/btrfs/sysfs.c | 5 +
fs/btrfs/tests/extent-map-tests.c | 1 -
fs/btrfs/transaction.c | 43 +-
fs/btrfs/tree-checker.c | 14 +
fs/btrfs/tree-log.c | 171 +-
fs/btrfs/volumes.c | 615 +-
fs/btrfs/volumes.h | 85 +-
fs/btrfs/xattr.c | 4 -
fs/btrfs/zlib.c | 2 -
fs/btrfs/zoned.c | 66 +-
fs/btrfs/zstd.c | 1 -
fs/buffer.c | 111 +-
fs/cachefiles/error_inject.c | 11 +-
fs/ceph/addr.c | 11 +-
fs/ceph/caps.c | 2 +-
fs/ceph/debugfs.c | 18 +-
fs/ceph/dir.c | 13 +-
fs/ceph/mds_client.c | 78 +-
fs/ceph/mds_client.h | 5 +-
fs/ceph/super.h | 2 +
fs/ceph/xattr.c | 24 +-
fs/cifs/cached_dir.c | 37 +-
fs/cifs/cifs_debug.c | 58 +-
fs/cifs/cifs_debug.h | 12 +-
fs/cifs/cifs_dfs_ref.c | 3 +-
fs/cifs/cifs_fs_sb.h | 2 -
fs/cifs/cifsfs.c | 41 +-
fs/cifs/cifsfs.h | 9 +-
fs/cifs/cifsglob.h | 27 +-
fs/cifs/cifsproto.h | 44 +-
fs/cifs/cifssmb.c | 36 +-
fs/cifs/connect.c | 238 +-
fs/cifs/dfs.c | 200 +-
fs/cifs/dfs.h | 52 +-
fs/cifs/dfs_cache.c | 273 +-
fs/cifs/dfs_cache.h | 11 +-
fs/cifs/file.c | 28 +-
fs/cifs/fs_context.c | 13 +-
fs/cifs/fs_context.h | 6 +-
fs/cifs/ioctl.c | 2 +-
fs/cifs/link.c | 2 +
fs/cifs/misc.c | 18 +-
fs/cifs/sess.c | 7 +-
fs/cifs/smb2inode.c | 32 +-
fs/cifs/smb2ops.c | 29 +-
fs/cifs/smb2pdu.c | 251 +-
fs/cifs/smb2pdu.h | 20 -
fs/cifs/smb2transport.c | 19 +-
fs/cifs/trace.h | 12 +-
fs/cifs/transport.c | 21 +-
fs/cifs/xattr.c | 4 -
fs/coda/psdev.c | 2 +-
fs/coda/sysctl.c | 11 +-
fs/configfs/dir.c | 9 +-
fs/coredump.c | 1 +
fs/crypto/bio.c | 6 +-
fs/crypto/crypto.c | 19 +-
fs/crypto/fname.c | 4 +-
fs/crypto/fscrypt_private.h | 6 +-
fs/crypto/hkdf.c | 4 +-
fs/crypto/hooks.c | 32 +-
fs/crypto/keyring.c | 35 +-
fs/crypto/keysetup.c | 14 +-
fs/crypto/policy.c | 4 +-
fs/dax.c | 52 +-
fs/devpts/inode.c | 20 +-
fs/direct-io.c | 9 +-
fs/dlm/Kconfig | 9 -
fs/dlm/Makefile | 1 -
fs/dlm/ast.c | 11 +-
fs/dlm/config.c | 21 -
fs/dlm/config.h | 3 -
fs/dlm/debug_fs.c | 8 +-
fs/dlm/dlm_internal.h | 154 +-
fs/dlm/lock.c | 533 +-
fs/dlm/lock.h | 17 -
fs/dlm/lockspace.c | 29 +-
fs/dlm/lowcomms.c | 13 +-
fs/dlm/main.c | 9 +-
fs/dlm/memory.c | 2 +-
fs/dlm/netlink.c | 139 -
fs/dlm/rcom.c | 2 +-
fs/dlm/recover.c | 2 +-
fs/dlm/recoverd.c | 2 -
fs/dlm/user.c | 34 +-
fs/ecryptfs/inode.c | 4 -
fs/erofs/data.c | 81 +-
fs/erofs/decompressor.c | 6 +-
fs/erofs/decompressor_lzma.c | 4 +-
fs/erofs/dir.c | 25 +-
fs/erofs/erofs_fs.h | 176 +-
fs/erofs/fscache.c | 5 +-
fs/erofs/inode.c | 36 +-
fs/erofs/internal.h | 73 +-
fs/erofs/namei.c | 27 +-
fs/erofs/super.c | 116 +-
fs/erofs/xattr.c | 234 +-
fs/erofs/xattr.h | 47 +-
fs/erofs/zdata.c | 25 +-
fs/erofs/zmap.c | 166 +-
fs/eventfd.c | 41 +-
fs/eventpoll.c | 232 +-
fs/exec.c | 4 +-
fs/ext2/ext2.h | 3 +-
fs/ext2/super.c | 7 +
fs/ext2/xattr.c | 26 +-
fs/ext4/balloc.c | 167 +-
fs/ext4/bitmap.c | 13 +-
fs/ext4/ext4.h | 153 +-
fs/ext4/extents.c | 38 +-
fs/ext4/extents_status.c | 30 +-
fs/ext4/file.c | 3 +-
fs/ext4/fsync.c | 11 -
fs/ext4/hash.c | 6 +-
fs/ext4/ialloc.c | 26 +-
fs/ext4/inline.c | 199 +-
fs/ext4/inode.c | 841 +-
fs/ext4/mballoc.c | 761 +-
fs/ext4/mballoc.h | 17 +-
fs/ext4/migrate.c | 11 +-
fs/ext4/mmp.c | 39 +-
fs/ext4/move_extent.c | 41 +-
fs/ext4/namei.c | 57 +-
fs/ext4/page-io.c | 116 +-
fs/ext4/readpage.c | 72 +-
fs/ext4/resize.c | 7 +-
fs/ext4/super.c | 521 +-
fs/ext4/sysfs.c | 2 -
fs/ext4/verity.c | 32 +-
fs/ext4/xattr.c | 30 +-
fs/f2fs/checkpoint.c | 52 +-
fs/f2fs/compress.c | 47 +-
fs/f2fs/data.c | 71 +-
fs/f2fs/debug.c | 37 +-
fs/f2fs/dir.c | 47 +-
fs/f2fs/extent_cache.c | 264 +-
fs/f2fs/f2fs.h | 252 +-
fs/f2fs/file.c | 76 +-
fs/f2fs/gc.c | 205 +-
fs/f2fs/gc.h | 16 +-
fs/f2fs/inline.c | 2 +-
fs/f2fs/inode.c | 5 +-
fs/f2fs/namei.c | 28 +-
fs/f2fs/node.h | 20 +-
fs/f2fs/recovery.c | 17 +-
fs/f2fs/segment.c | 390 +-
fs/f2fs/segment.h | 57 +-
fs/f2fs/super.c | 111 +-
fs/f2fs/sysfs.c | 50 +-
fs/f2fs/xattr.c | 24 +-
fs/fs-writeback.c | 19 +-
fs/fuse/cuse.c | 2 +-
fs/fuse/dev.c | 41 +-
fs/fuse/file.c | 2 +-
fs/gfs2/bmap.c | 8 -
fs/gfs2/bmap.h | 1 -
fs/gfs2/dentry.c | 18 +
fs/gfs2/glops.c | 23 +-
fs/gfs2/inode.c | 47 +-
fs/gfs2/ops_fstype.c | 9 +-
fs/gfs2/super.c | 17 +
fs/gfs2/xattr.c | 2 -
fs/hfsplus/inode.c | 28 +-
fs/hostfs/Makefile | 6 +-
fs/hostfs/hostfs_user_exp.c | 28 +
fs/hugetlbfs/inode.c | 4 +-
fs/inode.c | 11 +-
fs/internal.h | 4 -
fs/iomap/buffered-io.c | 13 +-
fs/iomap/direct-io.c | 9 +-
fs/iomap/trace.c | 1 +
fs/iomap/trace.h | 78 +
fs/jbd2/transaction.c | 3 +
fs/jffs2/xattr.c | 29 +-
fs/jfs/jfs_metapage.c | 39 +-
fs/jfs/xattr.c | 4 -
fs/kernfs/dir.c | 34 +-
fs/kernfs/file.c | 4 +-
fs/kernfs/inode.c | 16 +-
fs/kernfs/kernfs-internal.h | 2 +
fs/kernfs/mount.c | 8 +-
fs/ksmbd/auth.c | 24 +-
fs/ksmbd/connection.c | 96 +-
fs/ksmbd/connection.h | 61 +-
fs/ksmbd/ksmbd_work.h | 2 +-
fs/ksmbd/mgmt/tree_connect.c | 13 +-
fs/ksmbd/mgmt/tree_connect.h | 3 +
fs/ksmbd/mgmt/user_session.c | 81 +-
fs/ksmbd/mgmt/user_session.h | 1 +
fs/ksmbd/server.c | 20 +-
fs/ksmbd/smb2pdu.c | 391 +-
fs/ksmbd/smb2pdu.h | 52 +-
fs/ksmbd/smb_common.c | 139 +-
fs/ksmbd/smb_common.h | 32 +-
fs/ksmbd/transport_rdma.c | 2 +-
fs/ksmbd/transport_tcp.c | 37 +-
fs/ksmbd/unicode.c | 18 -
fs/ksmbd/vfs.c | 437 +-
fs/ksmbd/vfs.h | 19 +-
fs/ksmbd/vfs_cache.c | 5 +-
fs/libfs.c | 9 +-
fs/lockd/Makefile | 6 +-
fs/lockd/clnt4xdr.c | 9 +-
fs/lockd/clntlock.c | 58 +-
fs/lockd/clntproc.c | 42 +-
fs/lockd/host.c | 1 +
fs/lockd/svc.c | 20 +-
fs/lockd/svclock.c | 21 +-
fs/lockd/trace.c | 3 +
fs/lockd/trace.h | 106 +
fs/lockd/xdr4.c | 13 +-
fs/mpage.c | 66 +-
fs/namei.c | 129 +-
fs/namespace.c | 23 +-
fs/netfs/buffered_read.c | 7 +-
fs/netfs/iterator.c | 2 +-
fs/nfs/Kconfig | 2 +-
fs/nfs/dir.c | 302 +-
fs/nfs/export.c | 9 +-
fs/nfs/file.c | 16 +-
fs/nfs/fscache.c | 238 +-
fs/nfs/fscache.h | 131 +-
fs/nfs/inode.c | 118 +-
fs/nfs/internal.h | 24 +-
fs/nfs/iostat.h | 17 -
fs/nfs/nfs3_fs.h | 1 -
fs/nfs/nfs3acl.c | 11 +-
fs/nfs/nfs3super.c | 3 -
fs/nfs/nfs42xdr.c | 4 +-
fs/nfs/nfs4proc.c | 22 +-
fs/nfs/nfs4state.c | 8 +-
fs/nfs/nfs4sysctl.c | 21 +-
fs/nfs/nfstrace.h | 91 -
fs/nfs/pagelist.c | 4 +
fs/nfs/read.c | 108 +-
fs/nfs/super.c | 14 -
fs/nfs/sysctl.c | 20 +-
fs/nfs_common/nfs_ssc.c | 1 -
fs/nfsd/Kconfig | 2 +-
fs/nfsd/blocklayout.c | 1 +
fs/nfsd/export.c | 64 +-
fs/nfsd/export.h | 1 +
fs/nfsd/filecache.c | 430 +-
fs/nfsd/filecache.h | 9 +-
fs/nfsd/nfs4callback.c | 4 +-
fs/nfsd/nfs4idmap.c | 8 +-
fs/nfsd/nfs4xdr.c | 18 +-
fs/nfsd/vfs.c | 22 +-
fs/nilfs2/bmap.c | 16 +-
fs/nilfs2/btree.c | 1 +
fs/nilfs2/direct.c | 1 +
fs/nilfs2/ioctl.c | 2 +-
fs/nilfs2/page.c | 6 +-
fs/nilfs2/segment.c | 28 +-
fs/nilfs2/super.c | 2 +
fs/nilfs2/the_nilfs.c | 12 +-
fs/notify/fanotify/fanotify_user.c | 13 +-
fs/notify/inotify/inotify_fsnotify.c | 11 +-
fs/nsfs.c | 18 -
fs/ntfs/sysctl.c | 12 +-
fs/ntfs3/attrib.c | 17 +-
fs/ntfs3/bitmap.c | 25 +-
fs/ntfs3/file.c | 50 +-
fs/ntfs3/frecord.c | 46 +-
fs/ntfs3/fslog.c | 83 +-
fs/ntfs3/fsntfs.c | 84 +-
fs/ntfs3/index.c | 81 +-
fs/ntfs3/inode.c | 134 +-
fs/ntfs3/lznt.c | 10 +-
fs/ntfs3/namei.c | 19 +-
fs/ntfs3/ntfs.h | 3 -
fs/ntfs3/ntfs_fs.h | 19 +-
fs/ntfs3/record.c | 15 +-
fs/ntfs3/run.c | 6 +-
fs/ntfs3/super.c | 312 +-
fs/ntfs3/xattr.c | 74 +-
fs/ocfs2/aops.c | 21 +-
fs/ocfs2/ioctl.c | 37 +-
fs/ocfs2/namei.c | 2 +
fs/ocfs2/refcounttree.c | 9 +-
fs/ocfs2/xattr.c | 44 +-
fs/open.c | 18 +-
fs/orangefs/inode.c | 9 +-
fs/orangefs/xattr.c | 2 -
fs/overlayfs/copy_up.c | 3 +-
fs/overlayfs/super.c | 8 -
fs/pipe.c | 9 +-
fs/pnode.c | 12 +-
fs/posix_acl.c | 61 +-
fs/proc/array.c | 9 +
fs/proc/base.c | 4 +-
fs/proc/generic.c | 1 -
fs/proc/kcore.c | 85 +-
fs/proc/meminfo.c | 13 +
fs/proc/page.c | 9 +-
fs/proc/proc_sysctl.c | 142 +-
fs/proc/stat.c | 26 -
fs/proc/task_mmu.c | 12 +-
fs/proc/vmcore.c | 22 +-
fs/pstore/pmsg.c | 9 +-
fs/qnx4/README | 9 -
fs/qnx6/README | 8 -
fs/quota/Kconfig | 4 +-
fs/quota/dquot.c | 24 +-
fs/quota/quota_v1.c | 2 +-
fs/quota/quota_v2.c | 2 +-
fs/ramfs/file-nommu.c | 2 +-
fs/read_write.c | 11 +-
fs/reiserfs/file.c | 7 +
fs/reiserfs/inode.c | 6 +-
fs/reiserfs/journal.c | 2 -
fs/reiserfs/namei.c | 50 +-
fs/reiserfs/reiserfs.h | 2 +
fs/reiserfs/stree.c | 2 -
fs/reiserfs/xattr.c | 55 +-
fs/reiserfs/xattr_security.c | 31 +-
fs/smbfs_common/smb2pdu.h | 76 +-
fs/splice.c | 42 +-
fs/super.c | 17 +-
fs/sysv/dir.c | 28 +-
fs/sysv/namei.c | 8 +-
fs/sysv/sysv.h | 1 -
fs/ubifs/compress.c | 1 -
fs/ubifs/dir.c | 7 +-
fs/ubifs/tnc.c | 142 +-
fs/udf/inode.c | 10 +-
fs/udf/truncate.c | 4 +-
fs/ufs/dir.c | 29 +-
fs/unicode/utf8-core.c | 1 -
fs/userfaultfd.c | 71 +-
fs/verity/enable.c | 46 +-
fs/verity/hash_algs.c | 4 +-
fs/verity/open.c | 2 +-
fs/verity/signature.c | 9 +-
fs/verity/verify.c | 12 +-
fs/xattr.c | 124 +-
fs/xfs/Kconfig | 32 +
fs/xfs/Makefile | 6 +-
fs/xfs/libxfs/xfs_ag.c | 42 +-
fs/xfs/libxfs/xfs_ag.h | 9 +
fs/xfs/libxfs/xfs_alloc.c | 153 +-
fs/xfs/libxfs/xfs_alloc.h | 22 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 32 +-
fs/xfs/libxfs/xfs_bmap.c | 44 +-
fs/xfs/libxfs/xfs_bmap.h | 8 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 19 +-
fs/xfs/libxfs/xfs_btree.c | 204 +-
fs/xfs/libxfs/xfs_btree.h | 141 +-
fs/xfs/libxfs/xfs_defer.c | 6 +-
fs/xfs/libxfs/xfs_dir2.c | 5 +-
fs/xfs/libxfs/xfs_dir2.h | 31 +
fs/xfs/libxfs/xfs_ialloc.c | 165 +-
fs/xfs/libxfs/xfs_ialloc.h | 7 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 35 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 2 +-
fs/xfs/libxfs/xfs_inode_fork.c | 19 +-
fs/xfs/libxfs/xfs_inode_fork.h | 6 +-
fs/xfs/libxfs/xfs_refcount.c | 117 +-
fs/xfs/libxfs/xfs_refcount.h | 10 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 31 +-
fs/xfs/libxfs/xfs_rmap.c | 358 +-
fs/xfs/libxfs/xfs_rmap.h | 38 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 102 +-
fs/xfs/libxfs/xfs_sb.c | 11 +-
fs/xfs/libxfs/xfs_types.h | 12 +
fs/xfs/scrub/agheader.c | 30 +-
fs/xfs/scrub/agheader_repair.c | 105 +-
fs/xfs/scrub/alloc.c | 69 +-
fs/xfs/scrub/attr.c | 312 +-
fs/xfs/scrub/attr.h | 64 +-
fs/xfs/scrub/bitmap.c | 428 +-
fs/xfs/scrub/bitmap.h | 111 +-
fs/xfs/scrub/bmap.c | 424 +-
fs/xfs/scrub/btree.c | 102 +-
fs/xfs/scrub/btree.h | 16 +-
fs/xfs/scrub/common.c | 475 +-
fs/xfs/scrub/common.h | 34 +-
fs/xfs/scrub/dabtree.c | 7 +-
fs/xfs/scrub/dabtree.h | 6 +-
fs/xfs/scrub/dir.c | 246 +-
fs/xfs/scrub/fscounters.c | 24 +-
fs/xfs/scrub/health.c | 8 +-
fs/xfs/scrub/health.h | 6 +-
fs/xfs/scrub/ialloc.c | 304 +-
fs/xfs/scrub/inode.c | 189 +-
fs/xfs/scrub/parent.c | 300 +-
fs/xfs/scrub/quota.c | 9 +-
fs/xfs/scrub/readdir.c | 375 +
fs/xfs/scrub/readdir.h | 19 +
fs/xfs/scrub/refcount.c | 197 +-
fs/xfs/scrub/repair.c | 112 +-
fs/xfs/scrub/repair.h | 7 +-
fs/xfs/scrub/rmap.c | 570 +-
fs/xfs/scrub/rtbitmap.c | 6 +-
fs/xfs/scrub/scrub.c | 76 +-
fs/xfs/scrub/scrub.h | 31 +-
fs/xfs/scrub/symlink.c | 6 +-
fs/xfs/scrub/trace.c | 6 +-
fs/xfs/scrub/trace.h | 74 +-
fs/xfs/scrub/xfs_scrub.h | 6 +-
fs/xfs/xfs_bmap_item.c | 37 +-
fs/xfs/xfs_bmap_util.c | 18 +-
fs/xfs/xfs_buf.c | 3 +-
fs/xfs/xfs_buf_item_recover.c | 10 +
fs/xfs/xfs_dahash_test.c | 673 +
fs/xfs/xfs_dahash_test.h | 12 +
fs/xfs/xfs_dquot.c | 1 -
fs/xfs/xfs_drain.c | 166 +
fs/xfs/xfs_drain.h | 87 +
fs/xfs/xfs_extfree_item.c | 54 +-
fs/xfs/xfs_file.c | 20 +-
fs/xfs/xfs_icache.c | 43 +-
fs/xfs/xfs_icache.h | 11 +-
fs/xfs/xfs_iomap.c | 10 +-
fs/xfs/xfs_iunlink_item.c | 4 +-
fs/xfs/xfs_iwalk.c | 5 +-
fs/xfs/xfs_linux.h | 1 +
fs/xfs/xfs_mount.h | 3 +
fs/xfs/xfs_refcount_item.c | 36 +-
fs/xfs/xfs_rmap_item.c | 32 +-
fs/xfs/xfs_super.c | 21 +
fs/xfs/xfs_sysctl.c | 20 +-
fs/xfs/xfs_trace.h | 79 +
fs/xfs/xfs_xattr.c | 4 -
fs/zonefs/file.c | 32 +-
include/acpi/acbuffer.h | 2 +-
include/acpi/acconfig.h | 2 +-
include/acpi/acexcep.h | 2 +-
include/acpi/acnames.h | 2 +-
include/acpi/acoutput.h | 2 +-
include/acpi/acpi.h | 2 +-
include/acpi/acpi_bus.h | 8 +-
include/acpi/acpiosxf.h | 2 +-
include/acpi/acpixf.h | 4 +-
include/acpi/acrestyp.h | 39 +-
include/acpi/actbl.h | 2 +-
include/acpi/actbl1.h | 59 +-
include/acpi/actbl2.h | 211 +-
include/acpi/actbl3.h | 2 +-
include/acpi/actypes.h | 11 +-
include/acpi/acuuid.h | 2 +-
include/acpi/cppc_acpi.h | 11 +
include/acpi/platform/acenv.h | 4 +-
include/acpi/platform/acenvex.h | 2 +-
include/acpi/platform/acgcc.h | 13 +-
include/acpi/platform/acgccex.h | 2 +-
include/acpi/platform/aclinux.h | 7 +-
include/acpi/platform/aclinuxex.h | 2 +-
include/acpi/platform/aczephyr.h | 48 +
include/acpi/video.h | 17 +-
include/asm-generic/atomic.h | 4 +-
include/asm-generic/cmpxchg-local.h | 12 +-
include/asm-generic/cmpxchg.h | 6 +-
include/asm-generic/fb.h | 126 +-
include/asm-generic/gpio.h | 147 -
include/asm-generic/hyperv-tlfs.h | 26 +
include/asm-generic/io.h | 16 +-
include/asm-generic/local.h | 1 +
include/asm-generic/local64.h | 12 +-
include/asm-generic/mshyperv.h | 26 +-
include/asm-generic/pgalloc.h | 4 +-
include/clocksource/arm_arch_timer.h | 1 +
include/crypto/acompress.h | 132 +-
include/crypto/aead.h | 22 +
include/crypto/akcipher.h | 102 +-
include/crypto/algapi.h | 93 +-
include/crypto/hash.h | 95 +-
include/crypto/internal/acompress.h | 43 +-
include/crypto/internal/hash.h | 2 -
include/crypto/internal/scompress.h | 15 +-
include/crypto/kpp.h | 73 +-
include/crypto/public_key.h | 28 +
include/crypto/rng.h | 65 +-
include/crypto/skcipher.h | 22 +
include/crypto/utils.h | 73 +
include/drm/bridge/samsung-dsim.h | 121 +
include/drm/display/drm_dp.h | 11 +-
include/drm/display/drm_dp_helper.h | 18 +-
include/drm/display/drm_dp_mst_helper.h | 14 +-
include/drm/display/drm_dsc_helper.h | 13 +
include/drm/display/drm_scdc_helper.h | 7 +-
include/drm/drm_aperture.h | 7 +-
include/drm/drm_bridge.h | 4 +-
include/drm/drm_connector.h | 13 +
include/drm/drm_drv.h | 9 +-
include/drm/drm_edid.h | 2 +
include/drm/drm_fb_helper.h | 97 +-
include/drm/drm_fbdev_dma.h | 15 +
include/drm/drm_file.h | 35 +-
include/drm/drm_fixed.h | 6 +
include/drm/drm_gem.h | 36 +-
include/drm/drm_gem_vram_helper.h | 4 +-
include/drm/drm_mode_config.h | 7 -
include/drm/gpu_scheduler.h | 14 +-
include/drm/i915_component.h | 3 +-
include/drm/i915_drm.h | 2 +-
include/drm/i915_gsc_proxy_mei_interface.h | 53 +
include/drm/i915_hdcp_interface.h | 539 +
include/drm/i915_mei_hdcp_interface.h | 184 -
include/drm/ttm/ttm_device.h | 4 +-
include/drm/ttm/ttm_pool.h | 2 +-
include/drm/ttm/ttm_tt.h | 10 +-
include/dt-bindings/arm/qcom,ids.h | 11 +
include/dt-bindings/clock/ast2600-clock.h | 5 +-
include/dt-bindings/clock/bcm63268-clock.h | 13 +
include/dt-bindings/clock/exynos850.h | 28 +-
include/dt-bindings/clock/imx8mp-clock.h | 4 +-
include/dt-bindings/clock/imx93-clock.h | 6 +-
include/dt-bindings/clock/loongson,ls1x-clk.h | 19 +
include/dt-bindings/clock/loongson,ls2k-clk.h | 3 +-
include/dt-bindings/clock/mediatek,mt8188-clk.h | 726 +
include/dt-bindings/clock/qcom,dispcc-qcm2290.h | 4 +
include/dt-bindings/clock/qcom,gcc-msm8917.h | 190 +
include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 2 +
include/dt-bindings/clock/qcom,ipq5332-gcc.h | 356 +
include/dt-bindings/clock/qcom,ipq9574-gcc.h | 213 +
include/dt-bindings/clock/qcom,sa8775p-gpucc.h | 50 +
include/dt-bindings/clock/qcom,sm6115-gpucc.h | 36 +
include/dt-bindings/clock/qcom,sm6125-gpucc.h | 31 +
include/dt-bindings/clock/qcom,sm6375-gpucc.h | 36 +
include/dt-bindings/clock/qcom,sm7150-gcc.h | 186 +
include/dt-bindings/clock/r8a7779-clock.h | 1 +
include/dt-bindings/clock/starfive,jh7110-crg.h | 221 +
include/dt-bindings/firmware/qcom,scm.h | 2 +
include/dt-bindings/gce/mediatek,mt6795-gce.h | 123 +
include/dt-bindings/mfd/stm32f4-rcc.h | 1 -
include/dt-bindings/pinctrl/k3.h | 7 +
include/dt-bindings/power/r8a7795-sysc.h | 1 -
include/dt-bindings/reset/bcm63268-reset.h | 4 +
include/dt-bindings/reset/mediatek,mt6735-wdt.h | 17 +
include/dt-bindings/reset/qcom,ipq9574-gcc.h | 164 +
include/dt-bindings/reset/starfive,jh7110-crg.h | 154 +
include/dt-bindings/reset/stih415-resets.h | 28 -
include/dt-bindings/reset/stih416-resets.h | 52 -
include/dt-bindings/soc/cpm1-fsl,tsa.h | 13 +
include/dt-bindings/sound/cs35l45.h | 57 +
.../dt-bindings/thermal/mediatek,lvts-thermal.h | 10 +
include/kunit/resource.h | 2 +-
include/kunit/test.h | 4 +-
include/kvm/arm_arch_timer.h | 49 +-
include/kvm/arm_hypercalls.h | 6 +-
include/kvm/arm_pmu.h | 2 +-
include/kvm/arm_vgic.h | 1 +
include/linux/acpi.h | 11 +-
include/linux/acpi_mdio.h | 9 +-
include/linux/ahci_platform.h | 2 +-
include/linux/alcor_pci.h | 7 -
include/linux/amd-pstate.h | 2 +
include/linux/aperture.h | 16 +-
include/linux/apple-gmux.h | 72 +-
include/linux/apple_bl.h | 27 -
include/linux/arm-smccc.h | 18 +
include/linux/ata.h | 71 -
include/linux/ata_platform.h | 2 +-
include/linux/atomic/atomic-arch-fallback.h | 230 +-
include/linux/atomic/atomic-instrumented.h | 152 +-
include/linux/atomic/atomic-long.h | 38 +-
include/linux/bio.h | 5 +
include/linux/blk-crypto.h | 4 +-
include/linux/blk-mq-rdma.h | 11 -
include/linux/blk-mq.h | 8 +-
include/linux/blk_types.h | 39 +-
include/linux/blkdev.h | 20 +-
include/linux/bpf.h | 250 +-
include/linux/bpf_local_storage.h | 20 +-
include/linux/bpf_mem_alloc.h | 9 +
include/linux/bpf_types.h | 4 +
include/linux/bpf_verifier.h | 83 +-
include/linux/btf.h | 13 +-
include/linux/btf_ids.h | 2 +-
include/linux/buffer_head.h | 6 +
include/linux/cacheinfo.h | 8 +
include/linux/cdx/cdx_bus.h | 174 +
include/linux/cgroup.h | 2 +-
include/linux/clk-provider.h | 29 +-
include/linux/cm4000_cs.h | 11 -
include/linux/compaction.h | 7 -
include/linux/context_tracking.h | 3 +-
include/linux/context_tracking_state.h | 2 +
include/linux/cpu.h | 2 +-
include/linux/cpu_rmap.h | 4 +-
include/linux/cpufreq.h | 2 +-
include/linux/cpuhotplug.h | 2 -
include/linux/cpumask.h | 17 +
include/linux/cpuset.h | 16 +-
include/linux/crc32c.h | 1 -
include/linux/crypto.h | 236 +-
include/linux/dccp.h | 6 +-
include/linux/delayacct.h | 15 +
include/linux/device-mapper.h | 40 +-
include/linux/device.h | 32 +-
include/linux/device/bus.h | 21 +-
include/linux/device/class.h | 130 +-
include/linux/device/driver.h | 28 +-
include/linux/dim.h | 3 +-
include/linux/dlm.h | 3 -
include/linux/dm-bufio.h | 6 -
include/linux/dma-map-ops.h | 2 +
include/linux/dma/ti-cppi5.h | 1 +
include/linux/dynamic_debug.h | 68 +-
include/linux/efi.h | 1 +
include/linux/ethtool.h | 15 +-
include/linux/ethtool_netlink.h | 6 +
include/linux/exportfs.h | 1 +
include/linux/f2fs_fs.h | 24 +-
include/linux/fault-inject.h | 22 +
include/linux/fb.h | 178 +-
include/linux/filter.h | 56 +-
include/linux/find.h | 37 +
include/linux/firmware/cirrus/cs_dsp.h | 1 +
include/linux/firmware/qcom/qcom_scm.h | 2 +-
include/linux/firmware/xlnx-zynqmp.h | 11 +
include/linux/fprobe.h | 10 +-
include/linux/fs.h | 23 +-
include/linux/fs_context.h | 1 -
include/linux/fscrypt.h | 28 +
include/linux/fsverity.h | 6 +-
include/linux/ftrace.h | 70 +-
include/linux/genl_magic_func.h | 2 +-
include/linux/gfp.h | 7 +-
include/linux/gfp_types.h | 30 +-
include/linux/gpio.h | 104 +-
include/linux/gpio/consumer.h | 24 +-
include/linux/gpio/driver.h | 31 +-
include/linux/gpio/legacy-of-mm-gpiochip.h | 36 +
include/linux/hex.h | 35 +
include/linux/hid.h | 3 +-
include/linux/highmem.h | 62 +-
include/linux/host1x.h | 2 +-
include/linux/huge_mm.h | 41 +-
include/linux/hugetlb.h | 54 +-
include/linux/hw_breakpoint.h | 10 +
include/linux/hwmon.h | 2 +-
include/linux/i2c.h | 4 +-
include/linux/i3c/master.h | 5 +-
include/linux/ieee80211.h | 63 +-
include/linux/if_bridge.h | 1 +
include/linux/if_vlan.h | 53 +-
include/linux/igmp.h | 2 +-
include/linux/iio/iio-gts-helper.h | 206 +
include/linux/iio/trigger.h | 8 +-
include/linux/input/matrix_keypad.h | 5 +-
include/linux/instrumented.h | 63 +-
include/linux/interconnect-provider.h | 19 +-
include/linux/io-mapping.h | 20 +-
include/linux/io_uring.h | 18 +-
include/linux/io_uring_types.h | 24 +-
include/linux/ioasid.h | 83 -
include/linux/iomap.h | 6 -
include/linux/iommu.h | 31 +-
include/linux/iommufd.h | 5 +-
include/linux/ipv6.h | 5 +-
include/linux/irqchip/arm-gic.h | 6 -
include/linux/kallsyms.h | 7 +-
include/linux/kernel.h | 29 +-
include/linux/kexec.h | 8 -
include/linux/kmsan.h | 52 +-
include/linux/kobject.h | 59 +-
include/linux/ksm.h | 44 +-
include/linux/kvm_host.h | 18 +-
include/linux/kvm_irqfd.h | 2 +-
include/linux/kvm_types.h | 2 +-
include/linux/leds.h | 20 +-
include/linux/libata.h | 10 +-
include/linux/libgcc.h | 7 +
include/linux/livepatch.h | 1 +
include/linux/livepatch_sched.h | 29 +
include/linux/lockd/lockd.h | 29 +-
include/linux/lockd/xdr4.h | 1 +
include/linux/lockdep.h | 8 +-
include/linux/lsm_hook_defs.h | 2 +-
include/linux/lsm_hooks.h | 1655 +-
include/linux/mailbox/zynqmp-ipi-message.h | 2 +-
include/linux/mailbox_client.h | 1 +
include/linux/memblock.h | 2 +
include/linux/memcontrol.h | 10 +-
include/linux/memfd.h | 4 +-
include/linux/mfd/axp20x.h | 85 +
include/linux/mfd/core.h | 20 +-
include/linux/mfd/da9063/registers.h | 23 +
include/linux/mfd/max597x.h | 96 +
include/linux/mfd/palmas.h | 8 -
include/linux/mfd/rsmu.h | 5 +-
include/linux/mfd/rt5033-private.h | 17 +-
include/linux/mfd/rt5033.h | 7 +-
include/linux/mfd/rz-mtu3.h | 257 +
include/linux/mfd/samsung/core.h | 2 -
include/linux/mfd/samsung/irq.h | 50 -
include/linux/mfd/samsung/s5m8763.h | 90 -
include/linux/mfd/stm32-timers.h | 1 +
include/linux/mfd/ucb1x00.h | 1 +
include/linux/mhi.h | 7 -
include/linux/mlx5/device.h | 22 +-
include/linux/mlx5/driver.h | 16 +-
include/linux/mlx5/mlx5_ifc.h | 115 +-
include/linux/mlx5/port.h | 16 +
include/linux/mlx5/qp.h | 10 +
include/linux/mm.h | 219 +-
include/linux/mm_inline.h | 6 +
include/linux/mm_types.h | 131 +-
include/linux/mmap_lock.h | 37 +-
include/linux/mmc/host.h | 3 +
include/linux/mmc/sdio_ids.h | 14 +-
include/linux/mmu_context.h | 14 +
include/linux/mmzone.h | 34 +-
include/linux/mod_devicetable.h | 16 +
include/linux/module.h | 274 +-
include/linux/module_symbol.h | 17 +
include/linux/mtd/rawnand.h | 2 +-
include/linux/mtd/spi-nor.h | 19 +-
include/linux/mtd/spinand.h | 1 +
include/linux/namei.h | 9 +
include/linux/net_tstamp.h | 33 +
include/linux/netdevice.h | 80 +-
include/linux/netfilter.h | 1 +
include/linux/netfilter/nfnetlink.h | 1 -
include/linux/netfilter_ipv6.h | 2 +
include/linux/netlink.h | 23 +-
include/linux/nfs.h | 20 +
include/linux/nfs_fs.h | 72 +-
include/linux/nfs_iostat.h | 12 -
include/linux/nfs_page.h | 3 +
include/linux/nfs_xdr.h | 4 +
include/linux/notifier.h | 5 +-
include/linux/nvme-tcp.h | 5 +-
include/linux/nvme.h | 5 +
include/linux/nvmem-consumer.h | 7 +
include/linux/nvmem-provider.h | 74 +-
include/linux/objtool.h | 81 +-
include/linux/objtool_types.h | 57 +
include/linux/of.h | 50 +-
include/linux/of_address.h | 31 +
include/linux/of_device.h | 35 +-
include/linux/of_gpio.h | 21 -
include/linux/of_mdio.h | 22 +-
include/linux/of_platform.h | 10 +-
include/linux/page-flags.h | 32 +-
include/linux/page_ext.h | 2 -
include/linux/pageblock-flags.h | 4 +-
include/linux/pagemap.h | 23 +-
include/linux/pci-doe.h | 62 +-
include/linux/pci.h | 77 +-
include/linux/pci_ids.h | 1 +
include/linux/pcs/pcs-mtk-lynxi.h | 13 +
include/linux/pds/pds_adminq.h | 647 +
include/linux/pds/pds_auxbus.h | 20 +
include/linux/pds/pds_common.h | 68 +
include/linux/pds/pds_core_if.h | 571 +
include/linux/pds/pds_intr.h | 163 +
include/linux/pe.h | 4 +
include/linux/percpu_counter.h | 6 -
include/linux/perf/arm_pmuv3.h | 303 +
include/linux/pgtable.h | 9 +-
include/linux/phy.h | 48 +-
include/linux/phylink.h | 3 +-
include/linux/pid.h | 1 +
include/linux/platform_data/cros_ec_commands.h | 2 +-
include/linux/platform_data/nfcmrvl.h | 48 -
include/linux/platform_data/spi-s3c64xx.h | 1 +
include/linux/platform_data/usb3503.h | 1 +
include/linux/posix-timers.h | 17 +-
include/linux/posix_acl.h | 7 +
include/linux/posix_acl_xattr.h | 5 +-
include/linux/power/generic-adc-battery.h | 23 -
include/linux/power_supply.h | 8 +
include/linux/proc_ns.h | 1 -
include/linux/property.h | 45 +-
include/linux/psi.h | 2 +-
include/linux/psi_types.h | 43 +-
include/linux/psp-platform-access.h | 65 +
include/linux/psp-sev.h | 8 -
include/linux/psp.h | 29 +
include/linux/ptp_kvm.h | 1 +
include/linux/pwm.h | 13 -
include/linux/raid_class.h | 2 +-
include/linux/rbtree_augmented.h | 4 +-
include/linux/rcupdate.h | 6 +-
include/linux/rcuref.h | 155 +
include/linux/regmap.h | 36 +-
include/linux/rpmsg/qcom_smd.h | 5 +-
include/linux/rtnetlink.h | 13 +-
include/linux/sched.h | 37 +-
include/linux/sched/coredump.h | 1 +
include/linux/sched/isolation.h | 12 +
include/linux/sched/mm.h | 59 +-
include/linux/sched/task.h | 13 +-
include/linux/sched/task_stack.h | 2 +-
include/linux/sched/vhost_task.h | 23 +
include/linux/sctp.h | 18 +-
include/linux/security.h | 14 +-
include/linux/sed-opal.h | 2 +
include/linux/semaphore.h | 10 +-
include/linux/seq_buf.h | 2 +
include/linux/serdev.h | 10 +-
include/linux/serial_8250.h | 45 +-
include/linux/serial_core.h | 15 +-
include/linux/sfp.h | 5 +-
include/linux/shmem_fs.h | 19 +-
include/linux/skbuff.h | 132 +-
include/linux/slab.h | 46 +-
include/linux/smp.h | 15 +-
include/linux/smscphy.h | 10 +
include/linux/soc/mediatek/mtk-cmdq.h | 114 +
include/linux/soc/mediatek/mtk-mmsys.h | 6 +
include/linux/soc/mediatek/mtk-mutex.h | 35 +
include/linux/soc/mediatek/mtk_wed.h | 6 +
include/linux/soc/qcom/geni-se.h | 42 +-
include/linux/soc/qcom/llcc-qcom.h | 6 +-
include/linux/soundwire/sdw_amd.h | 109 +
include/linux/soundwire/sdw_intel.h | 11 +
include/linux/spi/spi.h | 36 +-
include/linux/srcu.h | 34 +-
include/linux/srcutiny.h | 6 +-
include/linux/srcutree.h | 94 +-
include/linux/start_kernel.h | 6 +-
include/linux/stmmac.h | 22 +-
include/linux/sunrpc/cache.h | 15 +-
include/linux/sunrpc/sched.h | 3 +-
include/linux/sunrpc/svc.h | 16 +-
include/linux/sunrpc/svc_xprt.h | 5 +-
include/linux/sunrpc/svcsock.h | 4 +-
include/linux/suspend.h | 8 +
include/linux/swap.h | 38 +-
include/linux/swiotlb.h | 11 +-
include/linux/syscall_user_dispatch.h | 18 +
include/linux/sysctl.h | 12 -
include/linux/sysfb.h | 9 +-
include/linux/tcp.h | 10 +-
include/linux/thermal.h | 76 +-
include/linux/tick.h | 2 +
include/linux/tpm.h | 13 +-
include/linux/tracepoint.h | 15 +-
include/linux/tty.h | 4 +-
include/linux/types.h | 6 +
include/linux/uaccess.h | 22 +
include/linux/udp.h | 5 +-
include/linux/uio.h | 75 +-
include/linux/usb.h | 24 +-
include/linux/usb/composite.h | 8 +
include/linux/usb/gadget.h | 9 +
include/linux/usb/hcd.h | 2 -
include/linux/usb/serial.h | 2 +-
include/linux/user_events.h | 101 +-
include/linux/userfaultfd_k.h | 94 +-
include/linux/uuid.h | 3 -
include/linux/vdpa.h | 52 +-
include/linux/vfio.h | 6 +-
include/linux/virtio.h | 16 +-
include/linux/virtio_ring.h | 3 +
include/linux/virtio_vsock.h | 1 +
include/linux/vm_event_item.h | 6 +
include/linux/vmalloc.h | 7 +-
include/linux/vmstat.h | 6 +
include/linux/vringh.h | 26 +-
include/linux/vt_buffer.h | 2 +-
include/linux/workqueue.h | 1 +
include/linux/writeback.h | 5 -
include/linux/wwan.h | 11 +
include/linux/xattr.h | 19 +-
include/media/drv-intf/saa7146_vv.h | 65 +-
include/media/dvb_net.h | 6 +-
include/media/i2c/ad9389b.h | 37 -
include/media/i2c/m5mols.h | 25 -
include/media/i2c/mt9m032.h | 22 -
include/media/i2c/mt9t001.h | 10 -
include/media/i2c/noon010pc30.h | 21 -
include/media/i2c/s5k6aa.h | 48 -
include/media/i2c/sr030pc30.h | 17 -
include/media/media-device.h | 5 +-
include/media/rc-map.h | 2 +
include/media/tveeprom.h | 2 +-
include/media/v4l2-ctrls.h | 2 +-
include/media/v4l2-mc.h | 8 +-
include/media/v4l2-subdev.h | 33 +-
include/net/9p/9p.h | 6 +
include/net/addrconf.h | 2 +-
include/net/af_rxrpc.h | 24 +-
include/net/af_unix.h | 6 +-
include/net/af_vsock.h | 17 +
include/net/arp.h | 8 +-
include/net/ax25.h | 5 +-
include/net/bluetooth/bluetooth.h | 43 +-
include/net/bluetooth/coredump.h | 116 +
include/net/bluetooth/hci.h | 15 +
include/net/bluetooth/hci_core.h | 57 +-
include/net/bluetooth/hci_sync.h | 4 +
include/net/bluetooth/l2cap.h | 2 +-
include/net/bluetooth/mgmt.h | 80 +-
include/net/bonding.h | 11 +-
include/net/cfg80211.h | 75 +-
include/net/dropreason-core.h | 370 +
include/net/dropreason.h | 374 +-
include/net/dsa.h | 51 -
include/net/dsa_stubs.h | 48 +
include/net/dst.h | 30 +-
include/net/flow_dissector.h | 38 +-
include/net/fou.h | 2 +
include/net/handshake.h | 43 +
include/net/ieee80211_radiotap.h | 215 +-
include/net/inet_frag.h | 2 +-
include/net/inet_sock.h | 5 +-
include/net/ip6_fib.h | 12 +-
include/net/ip6_route.h | 2 +-
include/net/ip_tunnels.h | 38 +-
include/net/ip_vs.h | 32 +-
include/net/mac80211.h | 195 +-
include/net/mana/gdma.h | 4 +
include/net/mana/mana.h | 45 +-
include/net/ndisc.h | 12 +-
include/net/neighbour.h | 10 +-
include/net/netdev_queues.h | 173 +
include/net/netfilter/nf_bpf_link.h | 15 +
include/net/netfilter/nf_conntrack_core.h | 6 +-
include/net/netfilter/nf_nat_redirect.h | 3 +-
include/net/netfilter/nf_tables.h | 40 +-
include/net/netns/ipv6.h | 1 +
include/net/nexthop.h | 6 +-
include/net/page_pool.h | 8 +-
include/net/pkt_sched.h | 4 +-
include/net/raw.h | 11 +-
include/net/rawv6.h | 2 +-
include/net/route.h | 3 -
include/net/scm.h | 13 +-
include/net/sctp/sctp.h | 12 +-
include/net/sctp/stream_sched.h | 2 +
include/net/sctp/structs.h | 11 +-
include/net/smc.h | 1 +
include/net/sock.h | 6 +-
include/net/tcp.h | 5 +-
include/net/tls.h | 2 +
include/net/vxlan.h | 25 +
include/net/x25.h | 5 +-
include/net/xdp.h | 87 +-
include/net/xdp_sock.h | 1 +
include/net/xfrm.h | 5 +
include/net/xsk_buff_pool.h | 9 +-
include/rdma/ib_verbs.h | 25 +
include/scsi/libfc.h | 2 +-
include/scsi/libfcoe.h | 6 +-
include/scsi/libiscsi.h | 2 +-
include/scsi/scsi_device.h | 2 +
include/scsi/scsi_devinfo.h | 6 +-
include/scsi/scsi_host.h | 4 +-
include/soc/fsl/qe/qmc.h | 71 +
include/soc/imx/timer.h | 7 -
include/soc/mscc/ocelot.h | 40 +-
include/soc/qcom/ice.h | 37 +
include/soc/starfive/reset-starfive-jh71x0.h | 17 +
include/sound/ac97_codec.h | 3 +
include/sound/cs35l41.h | 13 +-
include/sound/cs35l56.h | 266 +
include/sound/emu10k1.h | 733 +-
include/sound/hda-mlink.h | 166 +
include/sound/hda_register.h | 40 +-
include/sound/pcm-indirect.h | 22 +-
include/sound/pcm.h | 14 +-
include/sound/soc-card.h | 17 +-
include/sound/soc-dapm.h | 5 -
include/sound/soc-dpcm.h | 1 -
include/sound/soc.h | 119 +-
include/sound/sof.h | 5 +
include/sound/sof/ipc4/header.h | 33 +
include/target/iscsi/iscsi_target_core.h | 1 +
include/target/target_core_base.h | 21 +-
include/target/target_core_fabric.h | 15 +-
include/trace/events/btrfs.h | 2 +-
include/trace/events/cma.h | 58 +-
include/trace/events/dlm.h | 12 +-
include/trace/events/erofs.h | 4 +-
include/trace/events/ext4.h | 7 -
include/trace/events/f2fs.h | 2 +-
include/trace/events/fib.h | 5 +-
include/trace/events/fib6.h | 5 +-
include/trace/events/handshake.h | 159 +
include/trace/events/huge_memory.h | 5 +-
include/trace/events/io_uring.h | 15 +-
include/trace/events/ipi.h | 44 +
include/trace/events/irq.h | 47 +
include/trace/events/ksm.h | 251 +
include/trace/events/mmap.h | 4 +-
include/trace/events/mmflags.h | 94 +-
include/trace/events/notifier.h | 69 +
include/trace/events/qrtr.h | 33 +-
include/trace/events/rcu.h | 6 +-
include/trace/events/sock.h | 4 +-
include/trace/events/spi.h | 10 +-
include/trace/events/sunrpc.h | 41 +-
include/trace/events/tcp.h | 2 +-
include/trace/events/timer.h | 3 +-
include/trace/events/ufs.h | 22 +-
include/trace/stages/stage5_get_offsets.h | 21 +-
include/uapi/asm-generic/fcntl.h | 1 -
include/uapi/drm/drm_fourcc.h | 43 +
include/uapi/drm/drm_mode.h | 5 +
include/uapi/drm/habanalabs_accel.h | 115 +-
include/uapi/drm/i915_drm.h | 120 +-
include/uapi/drm/qaic_accel.h | 397 +
include/uapi/linux/atmdev.h | 4 -
include/uapi/linux/bpf.h | 112 +-
include/uapi/linux/btrfs.h | 1 +
include/uapi/linux/cm4000_cs.h | 64 -
include/uapi/linux/const.h | 2 +-
include/uapi/linux/cxl_mem.h | 35 +-
include/uapi/linux/dlm.h | 1 +
include/uapi/linux/dlm_netlink.h | 60 -
include/uapi/linux/dlmconstants.h | 5 +-
include/uapi/linux/dm-ioctl.h | 4 +-
include/uapi/linux/ethtool_netlink.h | 2 +
include/uapi/linux/eventpoll.h | 12 -
include/uapi/linux/ext4.h | 117 +
include/uapi/linux/fou.h | 2 +-
include/uapi/linux/gsmmux.h | 17 +-
include/uapi/linux/handshake.h | 73 +
include/uapi/linux/hw_breakpoint.h | 10 -
include/uapi/linux/idxd.h | 48 +-
include/uapi/linux/if_bridge.h | 11 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/io_uring.h | 33 +-
include/uapi/linux/ipv6.h | 2 +-
include/uapi/linux/isst_if.h | 303 +
include/uapi/linux/kfd_ioctl.h | 14 +-
include/uapi/linux/kvm.h | 14 +-
include/uapi/linux/landlock.h | 46 +-
include/uapi/linux/mei.h | 2 +-
include/uapi/linux/mei_uuid.h | 29 +
include/uapi/linux/nbd.h | 25 +-
include/uapi/linux/netdev.h | 4 +-
include/uapi/linux/netfilter/nf_tables.h | 10 +-
include/uapi/linux/netfilter/nfnetlink_hook.h | 24 +-
include/uapi/linux/netfilter/nfnetlink_queue.h | 1 +
include/uapi/linux/nfsd/export.h | 13 +
include/uapi/linux/nl80211.h | 59 +-
include/uapi/linux/parport.h | 3 +
include/uapi/linux/pkt_sched.h | 17 +
include/uapi/linux/pktcdvd.h | 11 -
include/uapi/linux/prctl.h | 4 +
include/uapi/linux/psp-sev.h | 7 +
include/uapi/linux/ptrace.h | 30 +
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/sctp.h | 4 +-
include/uapi/linux/sed-opal.h | 24 +
include/uapi/linux/sev-guest.h | 18 +-
include/uapi/linux/target_core_user.h | 2 +-
include/uapi/linux/taskstats.h | 6 +-
include/uapi/linux/tc_act/tc_tunnel_key.h | 1 +
include/uapi/linux/ublk_cmd.h | 43 +
include/uapi/linux/user_events.h | 81 +
include/uapi/linux/userfaultfd.h | 17 +-
include/uapi/linux/uuid.h | 31 +-
include/uapi/linux/v4l2-subdev.h | 21 +
include/uapi/linux/videodev2.h | 13 +
include/uapi/linux/virtio_blk.h | 18 +-
include/uapi/linux/virtio_config.h | 6 +
include/uapi/linux/virtio_net.h | 1 +
include/uapi/rdma/bnxt_re-abi.h | 4 +
include/uapi/rdma/efa-abi.h | 4 +-
include/uapi/sound/asoc.h | 6 +-
include/uapi/sound/asound.h | 14 +-
include/uapi/sound/emu10k1.h | 150 +-
include/uapi/sound/sof/abi.h | 2 +
include/uapi/sound/sof/header.h | 27 +-
include/uapi/sound/sof/tokens.h | 21 +-
include/ufs/ufshcd.h | 10 +-
{drivers/video/fbdev => include/video}/sticore.h | 16 +-
include/xen/interface/platform.h | 3 +
include/xen/xen.h | 11 +
init/Kconfig | 74 +-
init/initramfs.c | 11 +-
init/main.c | 111 +-
io_uring/alloc_cache.h | 40 +-
io_uring/filetable.c | 24 +-
io_uring/io-wq.c | 524 +-
io_uring/io_uring.c | 352 +-
io_uring/io_uring.h | 59 +-
io_uring/kbuf.c | 167 +-
io_uring/kbuf.h | 7 +
io_uring/msg_ring.c | 4 +-
io_uring/net.c | 29 +-
io_uring/net.h | 5 +-
io_uring/notif.c | 8 +-
io_uring/notif.h | 3 +-
io_uring/opdef.c | 2 +-
io_uring/poll.c | 33 +-
io_uring/rsrc.c | 371 +-
io_uring/rsrc.h | 82 +-
io_uring/rw.c | 45 +-
io_uring/sqpoll.c | 1 -
io_uring/timeout.c | 71 +-
io_uring/uring_cmd.c | 34 +-
io_uring/uring_cmd.h | 8 -
kernel/Makefile | 2 +-
kernel/bpf/Makefile | 3 +-
kernel/bpf/arraymap.c | 40 +-
kernel/bpf/bloom_filter.c | 41 +-
kernel/bpf/bpf_cgrp_storage.c | 24 +-
kernel/bpf/bpf_inode_storage.c | 61 +-
kernel/bpf/bpf_iter.c | 70 +
kernel/bpf/bpf_local_storage.c | 371 +-
kernel/bpf/bpf_struct_ops.c | 276 +-
kernel/bpf/bpf_task_storage.c | 28 +-
kernel/bpf/btf.c | 467 +-
kernel/bpf/cgroup.c | 100 +-
kernel/bpf/cgroup_iter.c | 4 +-
kernel/bpf/core.c | 13 +-
kernel/bpf/cpumap.c | 18 +-
kernel/bpf/cpumask.c | 87 +-
kernel/bpf/devmap.c | 50 +-
kernel/bpf/hashtab.c | 140 +-
kernel/bpf/helpers.c | 509 +-
kernel/bpf/local_storage.c | 17 +-
kernel/bpf/log.c | 330 +
kernel/bpf/lpm_trie.c | 17 +-
kernel/bpf/map_in_map.c | 15 -
kernel/bpf/memalloc.c | 59 +-
kernel/bpf/offload.c | 6 +
kernel/bpf/queue_stack_maps.c | 32 +-
kernel/bpf/reuseport_array.c | 10 +-
kernel/bpf/ringbuf.c | 26 +-
kernel/bpf/stackmap.c | 20 +-
kernel/bpf/syscall.c | 170 +-
kernel/bpf/trampoline.c | 40 +-
kernel/bpf/verifier.c | 2395 +-
kernel/cgroup/cgroup-v1.c | 16 +-
kernel/cgroup/cgroup.c | 86 +-
kernel/cgroup/cpuset.c | 208 +-
kernel/cgroup/legacy_freezer.c | 7 +-
kernel/cgroup/rstat.c | 8 +-
kernel/compat.c | 2 +-
kernel/configs/android-base.config | 159 -
kernel/configs/android-recommended.config | 127 -
kernel/configs/tiny.config | 1 -
kernel/cpu.c | 25 +-
kernel/crash_core.c | 2 +-
kernel/delayacct.c | 14 +
kernel/dma/Kconfig | 7 +
kernel/dma/debug.c | 131 +-
kernel/dma/direct.c | 15 +-
kernel/dma/map_benchmark.c | 1 -
kernel/dma/mapping.c | 6 +-
kernel/dma/pool.c | 6 +-
kernel/dma/swiotlb.c | 173 +-
kernel/entry/common.c | 5 +-
kernel/entry/syscall_user_dispatch.c | 74 +-
kernel/events/core.c | 38 +-
kernel/events/hw_breakpoint_test.c | 1 -
kernel/events/ring_buffer.c | 2 +-
kernel/exit.c | 4 +-
kernel/fork.c | 307 +-
kernel/hung_task.c | 10 +-
kernel/irq/manage.c | 5 +-
kernel/irq_work.c | 12 +-
kernel/kallsyms.c | 5 +-
kernel/kallsyms_selftest.c | 6 +-
kernel/kcsan/Makefile | 2 +-
kernel/kcsan/core.c | 17 +-
kernel/kcsan/kcsan_test.c | 20 +-
kernel/kexec_file.c | 6 +-
kernel/kheaders.c | 10 +-
kernel/ksysfs.c | 22 +-
kernel/kthread.c | 55 +-
kernel/livepatch/core.c | 10 +-
kernel/livepatch/transition.c | 122 +-
kernel/locking/lockdep.c | 64 +-
kernel/locking/locktorture.c | 188 +-
kernel/locking/rwbase_rt.c | 9 -
kernel/locking/rwsem.c | 8 +-
kernel/locking/test-ww_mutex.c | 2 +-
kernel/module/Kconfig | 100 +-
kernel/module/Makefile | 6 +-
kernel/module/decompress.c | 6 +-
kernel/module/dups.c | 248 +
kernel/module/internal.h | 141 +-
kernel/module/kallsyms.c | 94 +-
kernel/module/kdb.c | 17 +-
kernel/{ => module}/kmod.c | 49 +-
kernel/module/livepatch.c | 10 +-
kernel/module/main.c | 1091 +-
kernel/module/procfs.c | 16 +-
kernel/module/stats.c | 430 +
kernel/module/strict_rwx.c | 99 +-
kernel/module/tracking.c | 7 +-
kernel/module/tree_lookup.c | 39 +-
kernel/notifier.c | 6 +
kernel/nsproxy.c | 17 +-
kernel/padata.c | 4 +-
kernel/panic.c | 4 +-
kernel/params.c | 2 +-
kernel/pid.c | 19 +-
kernel/pid_namespace.c | 3 +-
kernel/pid_sysctl.h | 3 +-
kernel/power/hibernate.c | 15 +-
kernel/power/main.c | 59 +-
kernel/power/power.h | 1 +
kernel/power/process.c | 2 +-
kernel/power/swap.c | 8 +-
kernel/printk/printk.c | 17 +-
kernel/ptrace.c | 9 +
kernel/rcu/Kconfig | 3 -
kernel/rcu/rcu.h | 43 +-
kernel/rcu/rcuscale.c | 9 +-
kernel/rcu/rcutorture.c | 234 +-
kernel/rcu/refscale.c | 2 +-
kernel/rcu/srcutiny.c | 2 +
kernel/rcu/srcutree.c | 438 +-
kernel/rcu/tasks.h | 33 +
kernel/rcu/tree.c | 45 +-
kernel/rcu/tree_exp.h | 16 +-
kernel/rcu/tree_nocb.h | 4 +
kernel/relay.c | 3 +-
kernel/sched/clock.c | 3 +
kernel/sched/core.c | 714 +-
kernel/sched/deadline.c | 11 +
kernel/sched/debug.c | 52 +-
kernel/sched/fair.c | 144 +-
kernel/sched/idle.c | 2 +-
kernel/sched/psi.c | 473 +-
kernel/sched/rt.c | 23 +
kernel/sched/sched.h | 243 +-
kernel/sched/smp.h | 2 +-
kernel/sched/topology.c | 4 +-
kernel/seccomp.c | 15 +-
kernel/signal.c | 21 +-
kernel/smp.c | 313 +-
kernel/softirq.c | 9 +-
kernel/stackleak.c | 17 +-
kernel/sys.c | 105 +-
kernel/sysctl.c | 122 -
kernel/time/alarmtimer.c | 3 +-
kernel/time/posix-cpu-timers.c | 81 +-
kernel/time/posix-timers.c | 4 +
kernel/time/tick-broadcast.c | 120 +-
kernel/time/tick-common.c | 12 +-
kernel/time/tick-sched.c | 151 +-
kernel/time/tick-sched.h | 67 +-
kernel/time/timekeeping.c | 4 +-
kernel/trace/Kconfig | 8 +-
kernel/trace/bpf_trace.c | 21 +-
kernel/trace/fprobe.c | 32 +-
kernel/trace/ftrace.c | 505 +-
kernel/trace/kprobe_event_gen_test.c | 4 +-
kernel/trace/ring_buffer.c | 119 +-
kernel/trace/rv/reactor_panic.c | 1 -
kernel/trace/rv/reactor_printk.c | 1 -
kernel/trace/rv/rv.c | 2 -
kernel/trace/trace.c | 39 +-
kernel/trace/trace.h | 2 +
kernel/trace/trace_events_hist.c | 12 +
kernel/trace/trace_events_synth.c | 19 +-
kernel/trace/trace_events_user.c | 1034 +-
kernel/trace/trace_hwlat.c | 11 +-
kernel/trace/trace_osnoise.c | 16 +-
kernel/trace/trace_output.c | 175 +-
kernel/trace/trace_output.h | 2 +
kernel/trace/trace_probe.c | 2 +-
kernel/trace/trace_selftest.c | 19 +-
kernel/utsname_sysctl.c | 11 +-
kernel/vhost_task.c | 117 +
kernel/watch_queue.c | 1 -
kernel/workqueue.c | 142 +-
lib/Kconfig | 4 +
lib/Kconfig.debug | 39 +-
lib/Makefile | 5 +-
lib/btree.c | 1 -
lib/buildid.c | 2 +-
lib/cpu_rmap.c | 57 +-
lib/crypto/blake2s-generic.c | 5 -
lib/crypto/blake2s.c | 1 -
lib/crypto/utils.c | 2 +-
lib/debugobjects.c | 146 +-
lib/dhry_run.c | 6 +-
lib/dim/dim.c | 5 +-
lib/dim/net_dim.c | 3 +-
lib/dim/rdma_dim.c | 3 +-
lib/dynamic_debug.c | 51 +-
lib/fault-inject.c | 191 +
lib/find_bit.c | 9 +
lib/group_cpus.c | 1 +
lib/iov_iter.c | 189 +-
lib/kobject.c | 34 +-
lib/kunit/debugfs.c | 14 +-
lib/kunit/kunit-test.c | 77 +-
lib/kunit/test.c | 57 +-
lib/libcrc32c.c | 6 -
lib/list-test.c | 300 +-
lib/maple_tree.c | 455 +-
lib/packing.c | 1 -
lib/percpu_counter.c | 37 +-
lib/pldmfw/pldmfw.c | 1 -
lib/rbtree.c | 2 +-
lib/rcuref.c | 281 +
lib/seq_buf.c | 32 +
lib/show_mem.c | 19 +-
lib/stackdepot.c | 12 +
lib/test-string_helpers.c | 2 +-
lib/test_fprobe.c | 106 +-
lib/test_maple_tree.c | 48 +
lib/test_printf.c | 26 +
lib/test_vmalloc.c | 39 +-
lib/vdso/Makefile | 13 +-
lib/vsprintf.c | 23 +-
lib/zstd/common/zstd_deps.h | 2 +-
lib/zstd/decompress/huf_decompress.c | 2 +-
lib/zstd/decompress/zstd_decompress.c | 25 +-
mm/Kconfig | 60 +-
mm/Kconfig.debug | 26 +-
mm/Makefile | 3 +-
mm/backing-dev.c | 18 +-
mm/cma.c | 1 +
mm/cma_sysfs.c | 2 +-
mm/compaction.c | 100 +-
mm/damon/paddr.c | 31 +-
mm/damon/sysfs-schemes.c | 4 +-
mm/debug.c | 7 +
mm/debug_vm_pgtable.c | 10 +-
mm/dmapool.c | 407 +-
mm/dmapool_test.c | 147 +
mm/filemap.c | 29 +-
mm/folio-compat.c | 8 +-
mm/gup.c | 8 +-
mm/huge_memory.c | 110 +-
mm/hugetlb.c | 201 +-
mm/hugetlb_vmemmap.c | 18 +-
mm/init-mm.c | 7 +-
mm/internal.h | 73 +-
mm/kasan/hw_tags.c | 18 +-
mm/kasan/kasan.h | 38 +-
mm/kasan/kasan_test.c | 24 +-
mm/kasan/quarantine.c | 34 +-
mm/kasan/report.c | 59 +-
mm/kfence/Makefile | 2 +-
mm/kfence/core.c | 116 +-
mm/kfence/kfence.h | 10 +-
mm/kfence/kfence_test.c | 22 +-
mm/kfence/report.c | 2 +-
mm/khugepaged.c | 441 +-
mm/kmsan/core.c | 2 +-
mm/kmsan/hooks.c | 55 +-
mm/kmsan/init.c | 6 +-
mm/kmsan/kmsan_test.c | 119 +-
mm/kmsan/shadow.c | 27 +-
mm/ksm.c | 272 +-
mm/maccess.c | 16 +-
mm/madvise.c | 28 +-
mm/memblock.c | 11 +-
mm/memcontrol.c | 127 +-
mm/memfd.c | 6 +-
mm/memory-failure.c | 101 +-
mm/memory.c | 443 +-
mm/memory_hotplug.c | 15 +-
mm/mempolicy.c | 106 +-
mm/memtest.c | 6 +
mm/migrate.c | 207 +-
mm/mincore.c | 4 +-
mm/mlock.c | 2 +-
mm/mm_init.c | 2550 ++
mm/mmap.c | 340 +-
mm/mmu_gather.c | 2 +-
mm/mprotect.c | 57 +-
mm/mremap.c | 23 +-
mm/nommu.c | 10 +-
mm/page-writeback.c | 40 -
mm/page_alloc.c | 3185 +-
mm/page_isolation.c | 12 +-
mm/page_owner.c | 6 +-
mm/page_reporting.c | 4 +-
mm/pgtable-generic.c | 2 +-
mm/rmap.c | 50 +-
mm/shmem.c | 141 +-
mm/shrinker_debug.c | 43 +-
mm/shuffle.h | 2 +-
mm/slab.c | 7 +-
mm/slab.h | 62 +-
mm/slab_common.c | 7 +-
mm/slob.c | 757 -
mm/slub.c | 11 +-
mm/sparse-vmemmap.c | 3 +-
mm/sparse.c | 2 +-
mm/swap.c | 2 +-
mm/swap_state.c | 19 +-
mm/swapfile.c | 13 +-
mm/truncate.c | 15 +-
mm/usercopy.c | 2 +-
mm/userfaultfd.c | 287 +-
mm/util.c | 1 +
mm/vmalloc.c | 356 +-
mm/vmscan.c | 397 +-
mm/vmstat.c | 20 +-
mm/workingset.c | 28 +-
mm/zpool.c | 1 -
mm/zsmalloc.c | 370 +-
mm/zswap.c | 139 +-
net/6lowpan/iphc.c | 2 +-
net/8021q/vlan_dev.c | 244 +-
net/9p/Kconfig | 2 +
net/9p/client.c | 8 +-
net/9p/trans_xen.c | 4 +
net/Kconfig | 32 +
net/Makefile | 3 +-
net/atm/signaling.c | 2 +-
net/atm/svc.c | 5 +
net/batman-adv/soft-interface.c | 2 +-
net/bluetooth/Makefile | 2 +
net/bluetooth/coredump.c | 536 +
net/bluetooth/hci_conn.c | 434 +-
net/bluetooth/hci_core.c | 27 +-
net/bluetooth/hci_debugfs.c | 2 +-
net/bluetooth/hci_event.c | 150 +-
net/bluetooth/hci_sock.c | 37 +-
net/bluetooth/hci_sync.c | 216 +-
net/bluetooth/hci_sysfs.c | 2 +-
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/iso.c | 142 +-
net/bluetooth/l2cap_core.c | 149 +-
net/bluetooth/mgmt.c | 25 +-
net/bluetooth/msft.c | 36 +-
net/bluetooth/sco.c | 85 +-
net/bluetooth/smp.c | 9 +-
net/bpf/bpf_dummy_struct_ops.c | 14 +-
net/bpf/test_run.c | 207 +-
net/bridge/br_arp_nd_proxy.c | 37 +-
net/bridge/br_device.c | 11 +-
net/bridge/br_forward.c | 10 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 219 +-
net/bridge/br_netfilter_hooks.c | 20 +-
net/bridge/br_netfilter_ipv6.c | 79 +-
net/bridge/br_netlink.c | 11 +-
net/bridge/br_nf_core.c | 2 +-
net/bridge/br_private.h | 27 +-
net/bridge/br_switchdev.c | 11 +
net/bridge/br_vlan.c | 1 +
net/bridge/br_vlan_options.c | 20 +-
net/bridge/netfilter/nft_meta_bridge.c | 71 +-
net/can/bcm.c | 16 +-
net/can/isotp.c | 139 +-
net/can/j1939/transport.c | 13 +-
net/compat.c | 13 +-
net/core/bpf_sk_storage.c | 25 +-
net/core/datagram.c | 29 +-
net/core/dev.c | 149 +-
net/core/dev_ioctl.c | 105 +-
net/core/drop_monitor.c | 33 +-
net/core/dst.c | 27 +-
net/core/filter.c | 244 +-
net/core/gro.c | 2 +-
net/core/neighbour.c | 123 +-
net/core/net-procfs.c | 18 +-
net/core/net_namespace.c | 23 +-
net/core/netdev-genl-gen.c | 4 +-
net/core/netdev-genl-gen.h | 2 +-
net/core/netpoll.c | 19 +-
net/core/page_pool.c | 36 +-
net/core/rtnetlink.c | 233 +-
net/core/scm.c | 9 +-
net/core/skbuff.c | 172 +-
net/core/sock.c | 13 +-
net/core/sock_map.c | 28 +-
net/core/stream.c | 12 +-
net/core/sysctl_net_core.c | 4 +-
net/core/xdp.c | 67 +-
net/dccp/ipv4.c | 12 +-
net/dccp/ipv6.c | 12 +-
net/dccp/timer.c | 2 +-
net/dsa/Makefile | 12 +-
net/dsa/dsa.c | 19 +
net/dsa/master.c | 50 +-
net/dsa/master.h | 3 +
net/dsa/port.c | 34 +-
net/dsa/port.h | 2 +-
net/dsa/slave.c | 130 +-
net/dsa/stubs.c | 10 +
net/dsa/switch.c | 85 +-
net/dsa/tag.c | 2 +-
net/dsa/tag.h | 2 +-
net/dsa/tag_8021q.c | 4 +-
net/dsa/tag_brcm.c | 10 +-
net/dsa/tag_ksz.c | 18 +-
net/dsa/tag_ocelot.c | 4 +-
net/dsa/tag_sja1105.c | 4 +-
net/dsa/trace.c | 39 +
net/dsa/trace.h | 447 +
net/ethtool/coalesce.c | 54 +-
net/ethtool/ioctl.c | 12 +-
net/ethtool/linkmodes.c | 7 +-
net/ethtool/mm.c | 33 +
net/ethtool/netlink.h | 2 +-
net/ethtool/rings.c | 34 +-
net/handshake/.kunitconfig | 11 +
net/handshake/Makefile | 13 +
net/handshake/genl.c | 58 +
net/handshake/genl.h | 24 +
net/handshake/handshake-test.c | 523 +
net/handshake/handshake.h | 87 +
net/handshake/netlink.c | 319 +
net/handshake/request.c | 344 +
net/handshake/tlshd.c | 418 +
net/handshake/trace.c | 20 +
net/hsr/hsr_framereg.c | 2 +-
net/ieee802154/nl802154.c | 3 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 4 +-
net/ipv4/arp.c | 8 +-
net/ipv4/bpf_tcp_ca.c | 23 +-
net/ipv4/devinet.c | 3 +
net/ipv4/fib_frontend.c | 3 +
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/fou_bpf.c | 119 +
net/ipv4/fou_core.c | 5 +
net/ipv4/fou_nl.c | 2 +-
net/ipv4/fou_nl.h | 2 +-
net/ipv4/icmp.c | 5 +
net/ipv4/igmp.c | 4 +-
net/ipv4/inet_hashtables.c | 15 +-
net/ipv4/ip_gre.c | 4 +-
net/ipv4/ip_output.c | 29 +-
net/ipv4/ip_tunnel.c | 34 +-
net/ipv4/ipip.c | 1 +
net/ipv4/netfilter/ip_tables.c | 68 +-
net/ipv4/nexthop.c | 12 +-
net/ipv4/ping.c | 8 +-
net/ipv4/raw.c | 40 +-
net/ipv4/raw_diag.c | 12 +-
net/ipv4/route.c | 24 +-
net/ipv4/sysctl_net_ipv4.c | 3 +
net/ipv4/tcp.c | 31 +-
net/ipv4/tcp_bpf.c | 2 +-
net/ipv4/tcp_cong.c | 66 +-
net/ipv4/tcp_input.c | 18 +-
net/ipv4/tcp_ipv4.c | 14 +-
net/ipv4/tcp_minisocks.c | 5 +-
net/ipv4/tcp_output.c | 13 +-
net/ipv4/tcp_recovery.c | 2 +-
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/udp.c | 31 +-
net/ipv4/xfrm4_policy.c | 4 +-
net/ipv6/addrconf.c | 17 +-
net/ipv6/af_inet6.c | 3 +-
net/ipv6/icmp.c | 15 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_flowlabel.c | 51 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_input.c | 14 +-
net/ipv6/ip6_output.c | 21 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/mcast.c | 8 +-
net/ipv6/ndisc.c | 4 +-
net/ipv6/netfilter/ip6_tables.c | 68 +-
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 17 +-
net/ipv6/route.c | 53 +-
net/ipv6/rpl.c | 3 +-
net/ipv6/sit.c | 10 +-
net/ipv6/tcp_ipv6.c | 19 +-
net/ipv6/udp.c | 16 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/iucv/iucv.c | 2 +-
net/l2tp/l2tp_ip.c | 8 +-
net/l2tp/l2tp_ip6.c | 8 +-
net/llc/af_llc.c | 8 +-
net/mac80211/agg-tx.c | 17 +
net/mac80211/cfg.c | 141 +-
net/mac80211/debugfs.c | 4 -
net/mac80211/debugfs_netdev.c | 223 +-
net/mac80211/debugfs_netdev.h | 16 +
net/mac80211/driver-ops.c | 25 +-
net/mac80211/driver-ops.h | 48 +
net/mac80211/drop.h | 56 +
net/mac80211/ieee80211_i.h | 70 +-
net/mac80211/iface.c | 11 +
net/mac80211/link.c | 5 +
net/mac80211/main.c | 33 +
net/mac80211/mesh.c | 171 +-
net/mac80211/mesh.h | 48 +
net/mac80211/mesh_hwmp.c | 37 +-
net/mac80211/mesh_pathtbl.c | 282 +
net/mac80211/mesh_plink.c | 16 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/rc80211_minstrel_ht.c | 6 -
net/mac80211/rx.c | 330 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 15 +-
net/mac80211/sta_info.h | 9 +-
net/mac80211/status.c | 24 -
net/mac80211/trace.h | 32 +
net/mac80211/tx.c | 211 +-
net/mac80211/util.c | 99 +-
net/mac80211/wme.c | 6 +-
net/mac80211/wpa.c | 24 +-
net/mac802154/scan.c | 4 +-
net/mctp/af_mctp.c | 1 -
net/mptcp/fastopen.c | 11 +-
net/mptcp/options.c | 14 +-
net/mptcp/pm.c | 4 +-
net/mptcp/pm_netlink.c | 22 +-
net/mptcp/pm_userspace.c | 4 +-
net/mptcp/protocol.c | 197 +-
net/mptcp/protocol.h | 21 +-
net/mptcp/sockopt.c | 46 +-
net/mptcp/subflow.c | 167 +-
net/ncsi/ncsi-aen.c | 1 +
net/ncsi/ncsi-manage.c | 4 +-
net/netfilter/Kconfig | 4 +-
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 18 +-
net/netfilter/ipvs/ip_vs_conn.c | 12 +-
net/netfilter/ipvs/ip_vs_core.c | 8 -
net/netfilter/ipvs/ip_vs_ctl.c | 26 +-
net/netfilter/ipvs/ip_vs_sync.c | 7 +-
net/netfilter/ipvs/ip_vs_xmit.c | 66 +-
net/netfilter/nf_bpf_link.c | 228 +
net/netfilter/nf_conntrack_bpf.c | 6 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 24 +-
net/netfilter/nf_conntrack_ovs.c | 11 +-
net/netfilter/nf_conntrack_standalone.c | 3 +-
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_redirect.c | 71 +-
net/netfilter/nf_tables_api.c | 639 +-
net/netfilter/nf_tables_core.c | 59 +-
net/netfilter/nf_tables_trace.c | 62 +-
net/netfilter/nfnetlink.c | 2 -
net/netfilter/nfnetlink_hook.c | 81 +-
net/netfilter/nfnetlink_log.c | 36 +-
net/netfilter/nfnetlink_queue.c | 20 +
net/netfilter/nft_chain_filter.c | 9 +-
net/netfilter/nft_ct_fast.c | 14 +-
net/netfilter/nft_dynset.c | 2 +-
net/netfilter/nft_lookup.c | 38 +-
net/netfilter/nft_masq.c | 77 +-
net/netfilter/nft_nat.c | 2 +-
net/netfilter/nft_objref.c | 2 +-
net/netfilter/nft_redir.c | 88 +-
net/netfilter/utils.c | 52 +
net/netfilter/xt_IDLETIMER.c | 2 +-
net/netfilter/xt_REDIRECT.c | 10 +-
net/netfilter/xt_tcpudp.c | 110 +
net/netlink/af_netlink.c | 100 +-
net/netlink/af_netlink.h | 1 -
net/openvswitch/actions.c | 2 +-
net/packet/af_packet.c | 199 +-
net/packet/diag.c | 12 +-
net/packet/internal.h | 37 +-
net/qrtr/af_qrtr.c | 10 +-
net/qrtr/ns.c | 15 +-
net/rfkill/rfkill-gpio.c | 1 +
net/rxrpc/af_rxrpc.c | 40 +-
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/call_object.c | 15 +-
net/rxrpc/key.c | 2 +-
net/rxrpc/protocol.h | 2 +-
net/rxrpc/rxperf.c | 3 +-
net/rxrpc/sendmsg.c | 22 +-
net/sched/act_api.c | 16 +-
net/sched/act_csum.c | 3 +-
net/sched/act_mirred.c | 4 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_pedit.c | 87 +-
net/sched/act_tunnel_key.c | 5 +
net/sched/cls_api.c | 5 +
net/sched/cls_flower.c | 11 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_cake.c | 6 +-
net/sched/sch_fq.c | 6 +-
net/sched/sch_generic.c | 10 +-
net/sched/sch_htb.c | 17 +-
net/sched/sch_mqprio.c | 196 +-
net/sched/sch_mqprio_lib.c | 14 +
net/sched/sch_mqprio_lib.h | 2 +
net/sched/sch_pie.c | 2 +-
net/sched/sch_qfq.c | 37 +-
net/sched/sch_taprio.c | 77 +-
net/sctp/Makefile | 3 +-
net/sctp/associola.c | 5 +-
net/sctp/auth.c | 2 +-
net/sctp/input.c | 4 +-
net/sctp/ipv6.c | 2 +-
net/sctp/outqueue.c | 11 +-
net/sctp/sm_make_chunk.c | 32 +-
net/sctp/sm_sideeffect.c | 3 +-
net/sctp/sm_statefuns.c | 14 +-
net/sctp/socket.c | 9 +-
net/sctp/stream.c | 2 +-
net/sctp/stream_interleave.c | 5 +-
net/sctp/stream_sched.c | 2 +
net/sctp/stream_sched_fc.c | 225 +
net/smc/af_smc.c | 12 +
net/smc/smc.h | 5 +-
net/smc/smc_cdc.c | 3 +
net/smc/smc_close.c | 4 +-
net/smc/smc_core.c | 2 +-
net/smc/smc_core.h | 10 +-
net/smc/smc_ib.c | 2 +-
net/smc/smc_ism.c | 2 +-
net/smc/smc_rx.c | 4 +-
net/smc/smc_tx.c | 4 +-
net/smc/smc_wr.c | 35 +-
net/smc/smc_wr.h | 5 +-
net/socket.c | 6 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 10 +-
net/sunrpc/auth_gss/gss_krb5_test.c | 6 +-
net/sunrpc/auth_gss/svcauth_gss.c | 12 +-
net/sunrpc/clnt.c | 3 -
net/sunrpc/sched.c | 1 -
net/sunrpc/svc.c | 49 +-
net/sunrpc/svc_xprt.c | 33 +-
net/sunrpc/svcauth_unix.c | 40 +-
net/sunrpc/svcsock.c | 174 +-
net/sunrpc/sysctl.c | 42 +-
net/sunrpc/xprtrdma/svc_rdma.c | 21 +-
net/sunrpc/xprtrdma/transport.c | 11 +-
net/sunrpc/xprtsock.c | 14 +-
net/tipc/socket.c | 4 +-
net/tls/tls_main.c | 3 +-
net/unix/af_unix.c | 31 +-
net/unix/garbage.c | 2 +-
net/unix/scm.c | 6 +
net/vmw_vsock/Makefile | 1 +
net/vmw_vsock/af_vsock.c | 68 +-
net/vmw_vsock/virtio_transport.c | 2 +
net/vmw_vsock/virtio_transport_common.c | 144 +-
net/vmw_vsock/vmci_transport.c | 19 +-
net/vmw_vsock/vsock_bpf.c | 174 +
net/vmw_vsock/vsock_loopback.c | 15 +-
net/wireless/mlme.c | 55 +-
net/wireless/nl80211.c | 197 +-
net/wireless/rdev-ops.h | 17 +
net/wireless/scan.c | 38 +-
net/wireless/sysfs.c | 1 -
net/wireless/trace.h | 36 +-
net/wireless/util.c | 36 +-
net/xdp/xdp_umem.c | 13 +-
net/xdp/xsk.c | 9 +-
net/xdp/xsk_queue.h | 19 +-
net/xdp/xskmap.c | 21 +-
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_input.c | 66 +-
net/xfrm/xfrm_output.c | 33 +-
net/xfrm/xfrm_state.c | 6 +-
net/xfrm/xfrm_user.c | 47 +-
rust/.gitignore | 1 +
rust/Makefile | 44 +-
rust/alloc/vec/mod.rs | 137 +-
rust/alloc/vec/set_len_on_drop.rs | 30 +
rust/alloc/vec/spec_extend.rs | 174 +
rust/bindings/bindings_helper.h | 2 +
rust/helpers.c | 82 +
rust/kernel/error.rs | 137 +-
rust/kernel/init.rs | 1427 +
rust/kernel/init/__internal.rs | 235 +
rust/kernel/init/macros.rs | 971 +
rust/kernel/ioctl.rs | 72 +
rust/kernel/lib.rs | 10 +
rust/kernel/prelude.rs | 8 +-
rust/kernel/print.rs | 6 +-
rust/kernel/str.rs | 2 +-
rust/kernel/sync.rs | 50 +
rust/kernel/sync/arc.rs | 108 +-
rust/kernel/sync/arc/std_vendor.rs | 28 +
rust/kernel/sync/condvar.rs | 174 +
rust/kernel/sync/lock.rs | 191 +
rust/kernel/sync/lock/mutex.rs | 118 +
rust/kernel/sync/lock/spinlock.rs | 117 +
rust/kernel/sync/locked_by.rs | 156 +
rust/kernel/task.rs | 155 +
rust/kernel/types.rs | 135 +
rust/macros/helpers.rs | 10 +-
rust/macros/lib.rs | 80 +
rust/macros/module.rs | 32 +-
rust/macros/pin_data.rs | 79 +
rust/macros/pinned_drop.rs | 49 +
rust/macros/quote.rs | 143 +
rust/uapi/lib.rs | 27 +
rust/uapi/uapi_helper.h | 9 +
samples/Kconfig | 9 +-
samples/Makefile | 2 +-
samples/acrn/vm-sample.c | 5 +-
samples/bpf/cpustat_kern.c | 4 +-
samples/bpf/hbm.c | 5 +-
samples/bpf/ibumad_kern.c | 4 +-
samples/bpf/lwt_len_hist.sh | 2 +-
samples/bpf/offwaketime_kern.c | 2 +-
samples/bpf/sampleip_user.c | 11 +-
samples/bpf/task_fd_query_user.c | 4 +-
samples/bpf/test_lwt_bpf.sh | 2 +-
samples/bpf/test_overhead_tp.bpf.c | 4 +-
samples/fprobe/fprobe_example.c | 7 +-
samples/ftrace/ftrace-direct-modify.c | 44 +-
samples/ftrace/ftrace-direct-multi-modify.c | 50 +-
samples/ftrace/ftrace-direct-multi.c | 30 +-
samples/ftrace/ftrace-direct-too.c | 37 +-
samples/ftrace/ftrace-direct.c | 33 +-
samples/kmemleak/Makefile | 2 +-
samples/rust/rust_print.rs | 26 +
samples/user_events/example.c | 45 +-
samples/vfio-mdev/mbochs.c | 5 +-
samples/vfio-mdev/mdpy.c | 5 +-
samples/vfio-mdev/mtty.c | 5 +-
scripts/.gitignore | 1 -
scripts/Makefile | 2 +-
scripts/Makefile.build | 2 +-
scripts/Makefile.clang | 8 +-
scripts/Makefile.kasan | 2 +
scripts/Makefile.package | 207 +-
scripts/asn1_compiler.c | 2 +-
scripts/atomic/atomics.tbl | 2 +-
scripts/atomic/fallbacks/add_negative | 11 +-
scripts/atomic/gen-atomic-fallback.sh | 4 +
scripts/atomic/gen-atomic-instrumented.sh | 8 +-
scripts/bpf_doc.py | 2 +-
scripts/cc-version.sh | 4 -
scripts/check-git | 14 +
scripts/check-sysctl-docs | 16 -
scripts/checkpatch.pl | 61 +-
scripts/checkstack.pl | 7 -
scripts/checksyscalls.sh | 4 +-
scripts/dtc/include-prefixes/riscv | 1 +
scripts/gdb/linux/clk.py | 2 +
scripts/gdb/linux/constants.py.in | 27 +
scripts/gdb/linux/cpus.py | 24 +-
scripts/gdb/linux/genpd.py | 4 +-
scripts/gdb/linux/interrupts.py | 232 +
scripts/gdb/linux/modules.py | 4 +-
scripts/gdb/linux/proc.py | 16 +-
scripts/gdb/linux/radixtree.py | 90 +
scripts/gdb/linux/symbols.py | 4 +-
scripts/gdb/linux/timerlist.py | 12 +-
scripts/gdb/linux/utils.py | 13 +-
scripts/gdb/linux/vfs.py | 59 +
scripts/gdb/vmlinux-gdb.py | 8 +-
scripts/generate_rust_analyzer.py | 5 +-
scripts/headers_install.sh | 4 -
scripts/is_rust_module.sh | 2 +-
scripts/kallsyms.c | 228 +-
scripts/kconfig/confdata.c | 6 +-
scripts/kconfig/lxdialog/dialog.h | 27 -
scripts/kconfig/lxdialog/menubox.c | 8 -
scripts/kconfig/lxdialog/textbox.c | 267 +-
scripts/kconfig/mconf.c | 314 +-
scripts/kconfig/merge_config.sh | 2 +-
scripts/leaking_addresses.pl | 1 +
scripts/link-vmlinux.sh | 8 +-
scripts/list-gitignored.c | 1057 -
scripts/mksysmap | 135 +-
scripts/mod/devicetable-offsets.c | 4 +
scripts/mod/file2alias.c | 12 +
scripts/mod/modpost.c | 14 +-
scripts/objdump-func | 34 +-
scripts/package/builddeb | 272 +-
scripts/package/deb-build-option | 14 +-
scripts/package/gen-diff-patch | 36 +
scripts/package/mkdebian | 114 +-
scripts/package/mkspec | 20 +-
scripts/recordmcount.c | 6 +-
scripts/relocs_check.sh | 20 +
scripts/setlocalversion | 45 +-
scripts/sorttable.h | 2 +-
scripts/tools-support-relr.sh | 8 +-
security/Kconfig | 23 +-
security/apparmor/lsm.c | 14 +-
security/bpf/hooks.c | 4 +-
security/commoncap.c | 2 +-
security/device_cgroup.c | 2 +-
security/integrity/Kconfig | 23 +-
security/integrity/digsig.c | 8 +-
security/integrity/iint.c | 9 +-
security/integrity/ima/Kconfig | 2 +-
security/integrity/ima/ima_crypto.c | 2 +-
security/keys/request_key.c | 9 +-
security/landlock/cred.c | 2 +-
security/landlock/fs.c | 2 +-
security/landlock/ptrace.c | 2 +-
security/landlock/setup.c | 4 +-
security/loadpin/loadpin.c | 10 +-
security/lockdown/lockdown.c | 2 +-
security/lsm_audit.c | 6 +-
security/security.c | 2738 +-
security/selinux/Kconfig | 47 -
security/selinux/Makefile | 4 +-
security/selinux/avc.c | 276 +-
security/selinux/hooks.c | 612 +-
security/selinux/ibpkey.c | 2 +-
security/selinux/ima.c | 37 +-
security/selinux/include/avc.h | 29 +-
security/selinux/include/avc_ss.h | 3 +-
security/selinux/include/conditional.h | 4 +-
security/selinux/include/ima.h | 10 +-
security/selinux/include/security.h | 185 +-
security/selinux/netif.c | 2 +-
security/selinux/netlabel.c | 17 +-
security/selinux/netnode.c | 4 +-
security/selinux/netport.c | 2 +-
security/selinux/selinuxfs.c | 258 +-
security/selinux/ss/services.c | 346 +-
security/selinux/ss/services.h | 1 -
security/selinux/status.c | 44 +-
security/selinux/xfrm.c | 20 +-
security/smack/smack_lsm.c | 68 +-
security/tomoyo/audit.c | 6 +-
security/tomoyo/common.c | 2 +-
security/tomoyo/common.h | 44 -
security/tomoyo/tomoyo.c | 6 +-
security/yama/yama_lsm.c | 10 +-
sound/ac97_bus.c | 11 -
sound/arm/pxa2xx-ac97.c | 6 +-
sound/atmel/ac97c.c | 6 +-
sound/core/pcm_lib.c | 110 +-
sound/core/pcm_native.c | 34 +-
sound/drivers/mts64.c | 6 +-
sound/drivers/portman2x4.c | 16 +-
sound/firewire/tascam/tascam-stream.c | 2 +-
sound/hda/intel-dsp-config.c | 9 +
sound/i2c/cs8427.c | 7 +-
sound/mips/hal2.c | 5 +-
sound/mips/sgio2audio.c | 5 +-
sound/pci/Kconfig | 4 +-
sound/pci/asihpi/hpi6000.c | 2 -
sound/pci/asihpi/hpi6205.c | 2 +-
sound/pci/emu10k1/emu10k1.c | 11 -
sound/pci/emu10k1/emu10k1_callback.c | 20 +-
sound/pci/emu10k1/emu10k1_main.c | 302 +-
sound/pci/emu10k1/emufx.c | 75 +-
sound/pci/emu10k1/emumixer.c | 53 +-
sound/pci/emu10k1/emupcm.c | 106 +-
sound/pci/emu10k1/emuproc.c | 5 +-
sound/pci/emu10k1/io.c | 71 +-
sound/pci/emu10k1/irq.c | 32 +-
sound/pci/emu10k1/p16v.c | 142 +-
sound/pci/emu10k1/p16v.h | 2 +-
sound/pci/emu10k1/p17v.h | 4 +-
sound/pci/hda/cs35l41_hda.c | 6 +-
sound/pci/hda/cs35l41_hda_spi.c | 2 +-
sound/pci/hda/hda_intel.c | 29 +-
sound/pci/hda/hda_tegra.c | 6 +-
sound/pci/hda/patch_ca0132.c | 4 +-
sound/pci/hda/patch_conexant.c | 6 +-
sound/pci/hda/patch_hdmi.c | 47 +-
sound/pci/hda/patch_realtek.c | 45 +-
sound/pci/hda/patch_sigmatel.c | 10 +
sound/pci/rme9652/hdspm.c | 6 -
sound/pci/ymfpci/ymfpci.c | 41 +-
sound/pci/ymfpci/ymfpci.h | 54 +-
sound/pci/ymfpci/ymfpci_main.c | 81 +-
sound/ppc/powermac.c | 5 +-
sound/ppc/tumbler.c | 4 +-
sound/sh/aica.c | 7 +-
sound/sh/sh_dac_audio.c | 5 +-
sound/soc/adi/axi-i2s.c | 6 +-
sound/soc/adi/axi-spdif.c | 6 +-
sound/soc/amd/Kconfig | 2 +
sound/soc/amd/acp-pcm-dma.c | 6 +-
sound/soc/amd/acp/acp-rembrandt.c | 13 +-
sound/soc/amd/acp/acp-renoir.c | 5 +-
sound/soc/amd/ps/acp63.h | 2 +
sound/soc/amd/ps/pci-ps.c | 10 +-
sound/soc/amd/ps/ps-pdm-dma.c | 5 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 5 +-
sound/soc/amd/renoir/acp3x-pdm-dma.c | 5 +-
sound/soc/amd/vangogh/acp5x-mach.c | 297 +-
sound/soc/amd/vangogh/acp5x-pcm-dma.c | 5 +-
sound/soc/amd/yc/acp6x-mach.c | 42 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 5 +-
sound/soc/amd/yc/acp6x.h | 3 +
sound/soc/amd/yc/pci-acp6x.c | 8 +-
sound/soc/apple/mca.c | 5 +-
sound/soc/atmel/atmel-classd.c | 5 +-
sound/soc/atmel/atmel-i2s.c | 6 +-
sound/soc/atmel/atmel-pdmic.c | 5 +-
sound/soc/atmel/atmel_wm8904.c | 6 +-
sound/soc/atmel/mchp-i2s-mcc.c | 6 +-
sound/soc/atmel/mchp-pdmc.c | 25 +-
sound/soc/atmel/mchp-spdifrx.c | 6 +-
sound/soc/atmel/mchp-spdiftx.c | 51 +-
sound/soc/atmel/mikroe-proto.c | 6 +-
sound/soc/atmel/sam9g20_wm8731.c | 6 +-
sound/soc/atmel/sam9x5_wm8731.c | 6 +-
sound/soc/atmel/tse850-pcm5142.c | 6 +-
sound/soc/au1x/ac97c.c | 6 +-
sound/soc/au1x/i2sc.c | 6 +-
sound/soc/au1x/psc-ac97.c | 6 +-
sound/soc/au1x/psc-i2s.c | 6 +-
sound/soc/bcm/bcm63xx-i2s-whistler.c | 5 +-
sound/soc/bcm/cygnus-ssp.c | 6 +-
sound/soc/cirrus/Kconfig | 6 +-
sound/soc/cirrus/edb93xx.c | 6 +-
sound/soc/cirrus/ep93xx-i2s.c | 25 +-
sound/soc/codecs/Kconfig | 64 +-
sound/soc/codecs/Makefile | 14 +
sound/soc/codecs/adau1977-spi.c | 2 +-
sound/soc/codecs/cs35l41-lib.c | 73 +-
sound/soc/codecs/cs35l41.c | 144 +-
sound/soc/codecs/cs35l41.h | 1 +
sound/soc/codecs/cs35l45-i2c.c | 3 +
sound/soc/codecs/cs35l45-spi.c | 5 +
sound/soc/codecs/cs35l45-tables.c | 135 +-
sound/soc/codecs/cs35l45.c | 630 +-
sound/soc/codecs/cs35l45.h | 267 +-
sound/soc/codecs/cs35l56-i2c.c | 82 +
sound/soc/codecs/cs35l56-sdw.c | 566 +
sound/soc/codecs/cs35l56-shared.c | 362 +
sound/soc/codecs/cs35l56-spi.c | 79 +
sound/soc/codecs/cs35l56.c | 1601 +
sound/soc/codecs/cs35l56.h | 81 +
sound/soc/codecs/cs4271-i2c.c | 1 -
sound/soc/codecs/cs4271-spi.c | 1 -
sound/soc/codecs/cs4271.c | 4 +-
sound/soc/codecs/cs42l42-sdw.c | 3 -
sound/soc/codecs/cs47l15.c | 6 +-
sound/soc/codecs/cs47l24.c | 6 +-
sound/soc/codecs/cs47l35.c | 6 +-
sound/soc/codecs/cs47l85.c | 6 +-
sound/soc/codecs/cs47l90.c | 6 +-
sound/soc/codecs/cs47l92.c | 6 +-
sound/soc/codecs/da7213.c | 6 +
sound/soc/codecs/da7218.c | 10 +-
sound/soc/codecs/da7219-aad.c | 58 +-
sound/soc/codecs/da7219-aad.h | 5 +-
sound/soc/codecs/es8316.c | 33 +-
sound/soc/codecs/hdac_hdmi.c | 17 +-
sound/soc/codecs/hdmi-codec.c | 11 +
sound/soc/codecs/inno_rk3036.c | 6 +-
sound/soc/codecs/lpass-macro-common.c | 2 +-
sound/soc/codecs/lpass-macro-common.h | 3 +
sound/soc/codecs/lpass-rx-macro.c | 46 +-
sound/soc/codecs/lpass-tx-macro.c | 56 +-
sound/soc/codecs/lpass-va-macro.c | 6 +-
sound/soc/codecs/lpass-wsa-macro.c | 47 +-
sound/soc/codecs/max98363.c | 464 +
sound/soc/codecs/max98363.h | 36 +
sound/soc/codecs/max98373-sdw.c | 34 +-
sound/soc/codecs/max98373.c | 4 +-
sound/soc/codecs/max9867.c | 19 +-
sound/soc/codecs/msm8916-wcd-analog.c | 6 +-
sound/soc/codecs/msm8916-wcd-digital.c | 6 +-
sound/soc/codecs/mt6358.c | 2 +-
sound/soc/codecs/mt6359.c | 2 +-
sound/soc/codecs/nau8821.c | 96 +
sound/soc/codecs/nau8821.h | 23 +
sound/soc/codecs/nau8825.c | 8 +-
sound/soc/codecs/nau8825.h | 1 +
sound/soc/codecs/pcm179x-spi.c | 2 +-
sound/soc/codecs/rk817_codec.c | 6 +-
sound/soc/codecs/rt1019.c | 2 +-
sound/soc/codecs/rt1308-sdw.c | 30 +-
sound/soc/codecs/rt1308-sdw.h | 4 -
sound/soc/codecs/rt1316-sdw.c | 30 +-
sound/soc/codecs/rt1316-sdw.h | 4 -
sound/soc/codecs/rt1318-sdw.c | 30 +-
sound/soc/codecs/rt1318-sdw.h | 4 -
sound/soc/codecs/rt5677.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 34 +-
sound/soc/codecs/rt700.c | 30 +-
sound/soc/codecs/rt700.h | 4 -
sound/soc/codecs/rt711-sdca.c | 30 +-
sound/soc/codecs/rt711-sdca.h | 4 -
sound/soc/codecs/rt711.c | 30 +-
sound/soc/codecs/rt711.h | 4 -
sound/soc/codecs/rt712-sdca-dmic.c | 983 +
sound/soc/codecs/rt712-sdca-dmic.h | 108 +
sound/soc/codecs/rt712-sdca.c | 30 +-
sound/soc/codecs/rt712-sdca.h | 4 -
sound/soc/codecs/rt715-sdca.c | 30 +-
sound/soc/codecs/rt715-sdca.h | 4 -
sound/soc/codecs/rt715.c | 30 +-
sound/soc/codecs/rt715.h | 4 -
sound/soc/codecs/sdw-mockup.c | 34 +-
sound/soc/codecs/sma1303.c | 2 +-
sound/soc/codecs/src4xxx-i2c.c | 2 +-
sound/soc/codecs/ssm2602.c | 15 +-
sound/soc/codecs/sta32x.c | 39 +-
sound/soc/codecs/sta350.c | 63 +-
sound/soc/codecs/tas5086.c | 2 +-
sound/soc/codecs/tas571x.c | 59 +
sound/soc/codecs/tas5720.c | 3 +-
sound/soc/codecs/wcd9335.c | 27 +-
sound/soc/codecs/wcd934x.c | 25 +-
sound/soc/codecs/wcd938x-sdw.c | 1037 +-
sound/soc/codecs/wcd938x.c | 1036 +-
sound/soc/codecs/wcd938x.h | 1 +
sound/soc/codecs/wm5102.c | 6 +-
sound/soc/codecs/wm5110.c | 6 +-
sound/soc/codecs/wm8903.c | 1 -
sound/soc/codecs/wm8994.c | 6 +-
sound/soc/codecs/wm8997.c | 6 +-
sound/soc/codecs/wm8998.c | 6 +-
sound/soc/codecs/wm_adsp.c | 63 +-
sound/soc/codecs/wm_adsp.h | 3 +
sound/soc/codecs/zl38060.c | 2 +-
sound/soc/dwc/dwc-i2s.c | 5 +-
sound/soc/fsl/Kconfig | 13 +
sound/soc/fsl/Makefile | 2 +
sound/soc/fsl/eukrea-tlv320.c | 6 +-
sound/soc/fsl/fsl-asoc-card.c | 9 +-
sound/soc/fsl/fsl_asrc.c | 6 +-
sound/soc/fsl/fsl_asrc_dma.c | 11 +-
sound/soc/fsl/fsl_aud2htx.c | 6 +-
sound/soc/fsl/fsl_audmix.c | 6 +-
sound/soc/fsl/fsl_dma.c | 6 +-
sound/soc/fsl/fsl_easrc.c | 6 +-
sound/soc/fsl/fsl_esai.c | 6 +-
sound/soc/fsl/fsl_mqs.c | 20 +-
sound/soc/fsl/fsl_qmc_audio.c | 735 +
sound/soc/fsl/fsl_rpmsg.c | 6 +-
sound/soc/fsl/fsl_sai.c | 20 +-
sound/soc/fsl/fsl_spdif.c | 6 +-
sound/soc/fsl/fsl_ssi.c | 8 +-
sound/soc/fsl/fsl_xcvr.c | 5 +-
sound/soc/fsl/imx-audmix.c | 22 +-
sound/soc/fsl/imx-audmux.c | 6 +-
sound/soc/fsl/imx-card.c | 2 +-
sound/soc/fsl/imx-es8328.c | 11 +-
sound/soc/fsl/imx-pcm-rpmsg.c | 6 +-
sound/soc/fsl/imx-sgtl5000.c | 6 +-
sound/soc/fsl/imx-spdif.c | 11 +-
sound/soc/fsl/mpc5200_psc_ac97.c | 5 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 5 +-
sound/soc/fsl/mpc8610_hpcd.c | 6 +-
sound/soc/fsl/p1022_ds.c | 6 +-
sound/soc/fsl/p1022_rdk.c | 6 +-
sound/soc/fsl/pcm030-audio-fabric.c | 6 +-
sound/soc/generic/audio-graph-card.c | 15 +-
.../soc/generic/audio-graph-card2-custom-sample.c | 3 +
sound/soc/generic/audio-graph-card2.c | 23 +-
sound/soc/generic/simple-card-utils.c | 35 +-
sound/soc/generic/simple-card.c | 23 +-
sound/soc/generic/test-component.c | 6 +-
sound/soc/img/img-i2s-in.c | 6 +-
sound/soc/img/img-i2s-out.c | 6 +-
sound/soc/img/img-parallel-out.c | 6 +-
sound/soc/img/img-spdif-in.c | 6 +-
sound/soc/img/img-spdif-out.c | 6 +-
sound/soc/img/pistachio-internal-dac.c | 6 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 5 +-
sound/soc/intel/atom/sst/sst_acpi.c | 5 +-
sound/soc/intel/avs/boards/da7219.c | 21 +
sound/soc/intel/avs/boards/hdaudio.c | 10 +-
sound/soc/intel/avs/boards/max98357a.c | 22 +
sound/soc/intel/avs/boards/nau8825.c | 14 +-
sound/soc/intel/avs/boards/rt5682.c | 22 +
sound/soc/intel/avs/boards/ssm4567.c | 31 -
sound/soc/intel/avs/path.c | 2 +-
sound/soc/intel/boards/bytcht_es8316.c | 5 +-
sound/soc/intel/boards/bytcr_rt5640.c | 17 +-
sound/soc/intel/boards/bytcr_rt5651.c | 5 +-
sound/soc/intel/boards/bytcr_wm5102.c | 5 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 6 +-
sound/soc/intel/boards/sof_cirrus_common.c | 7 +-
sound/soc/intel/boards/sof_es8336.c | 6 +-
sound/soc/intel/boards/sof_pcm512x.c | 6 +-
sound/soc/intel/boards/sof_rt5682.c | 28 +-
sound/soc/intel/boards/sof_sdw.c | 198 +-
sound/soc/intel/boards/sof_sdw_common.h | 3 -
sound/soc/intel/boards/sof_sdw_max98373.c | 22 +-
sound/soc/intel/boards/sof_wm8804.c | 5 +-
sound/soc/intel/catpt/device.c | 6 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 22 +-
sound/soc/intel/common/soc-acpi-intel-byt-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 26 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 34 +-
sound/soc/intel/skylake/skl-ssp-clk.c | 6 +-
sound/soc/kirkwood/kirkwood-i2s.c | 6 +-
sound/soc/mediatek/common/mtk-btcvsd.c | 5 +-
sound/soc/mediatek/common/mtk-soundcard-driver.c | 12 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 6 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 5 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 28 +-
sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 4 +-
.../mt8186/mt8186-mt6366-da7219-max98357.c | 2 +-
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 6 +-
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8192/mt8192-afe-clk.c | 4 -
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 11 +-
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 28 +-
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 12 +-
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 5 +-
sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 17 +-
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 177 +-
sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 26 +-
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 2 +-
sound/soc/meson/aiu.c | 6 +-
sound/soc/meson/axg-card.c | 3 +-
sound/soc/meson/axg-tdm-interface.c | 13 +-
sound/soc/meson/gx-card.c | 3 +-
sound/soc/meson/meson-codec-glue.c | 5 +-
sound/soc/mxs/mxs-sgtl5000.c | 8 +-
sound/soc/pxa/mmp-sspa.c | 7 +-
sound/soc/pxa/pxa2xx-ac97.c | 5 +-
sound/soc/qcom/common.c | 17 +-
sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 3 +
sound/soc/qcom/qdsp6/q6apm.c | 2 +-
sound/soc/qcom/qdsp6/q6prm.c | 4 +-
sound/soc/qcom/qdsp6/q6routing.c | 6 +-
sound/soc/qcom/sdw.c | 7 +-
sound/soc/rockchip/rockchip_i2s.c | 7 +-
sound/soc/rockchip/rockchip_pdm.c | 6 +-
sound/soc/rockchip/rockchip_rt5645.c | 6 +-
sound/soc/rockchip/rockchip_spdif.c | 6 +-
sound/soc/samsung/aries_wm8994.c | 6 +-
sound/soc/samsung/arndale.c | 5 +-
sound/soc/samsung/bells.c | 21 +-
sound/soc/samsung/i2s.c | 10 +-
sound/soc/samsung/littlemill.c | 3 +-
sound/soc/samsung/lowland.c | 3 +-
sound/soc/samsung/odroid.c | 6 +-
sound/soc/samsung/pcm.c | 6 +-
sound/soc/samsung/snow.c | 6 +-
sound/soc/samsung/spdif.c | 6 +-
sound/soc/samsung/speyside.c | 3 +-
sound/soc/sh/fsi.c | 8 +-
sound/soc/sh/hac.c | 5 +-
sound/soc/sh/rcar/core.c | 6 +-
sound/soc/sh/rcar/ssi.c | 4 +-
sound/soc/sh/rz-ssi.c | 69 +-
sound/soc/sh/siu_dai.c | 5 +-
sound/soc/soc-component.c | 12 +-
sound/soc/soc-compress.c | 70 +-
sound/soc/soc-core.c | 52 +-
sound/soc/soc-dai.c | 3 +
sound/soc/soc-dapm.c | 324 +-
sound/soc/soc-jack.c | 1 +
sound/soc/soc-pcm.c | 41 +-
sound/soc/soc-topology.c | 10 +-
sound/soc/sof/amd/acp-common.c | 17 +-
sound/soc/sof/amd/acp-pcm.c | 34 +
sound/soc/sof/amd/acp.c | 45 +-
sound/soc/sof/amd/acp.h | 7 +-
sound/soc/sof/amd/pci-rmb.c | 91 +-
sound/soc/sof/amd/pci-rn.c | 91 +-
sound/soc/sof/amd/rembrandt.c | 4 -
sound/soc/sof/amd/renoir.c | 3 -
sound/soc/sof/compress.c | 8 +-
sound/soc/sof/core.c | 31 +-
sound/soc/sof/debug.c | 1 +
sound/soc/sof/intel/Kconfig | 7 +
sound/soc/sof/intel/Makefile | 5 +-
sound/soc/sof/intel/apl.c | 4 +
sound/soc/sof/intel/cnl.c | 4 +
sound/soc/sof/intel/hda-common-ops.c | 1 -
sound/soc/sof/intel/hda-ctrl.c | 12 +-
sound/soc/sof/intel/hda-dai-ops.c | 390 +
sound/soc/sof/intel/hda-dai.c | 698 +-
sound/soc/sof/intel/hda-dsp.c | 113 +-
sound/soc/sof/intel/hda-ipc.c | 3 +
sound/soc/sof/intel/hda-loader.c | 9 +-
sound/soc/sof/intel/hda-mlink.c | 822 +-
sound/soc/sof/intel/hda-pcm.c | 24 +-
sound/soc/sof/intel/hda-stream.c | 93 +-
sound/soc/sof/intel/hda.c | 233 +-
sound/soc/sof/intel/hda.h | 69 +-
sound/soc/sof/intel/icl.c | 4 +
sound/soc/sof/intel/mtl.c | 26 +-
sound/soc/sof/intel/pci-apl.c | 3 +
sound/soc/sof/intel/pci-cnl.c | 5 +
sound/soc/sof/intel/pci-icl.c | 3 +
sound/soc/sof/intel/pci-mtl.c | 2 +
sound/soc/sof/intel/pci-skl.c | 4 +
sound/soc/sof/intel/pci-tgl.c | 15 +
sound/soc/sof/intel/pci-tng.c | 6 +-
sound/soc/sof/intel/tgl.c | 4 +
sound/soc/sof/ipc3-control.c | 90 +-
sound/soc/sof/ipc3-dtrace.c | 12 +-
sound/soc/sof/ipc3-pcm.c | 7 +-
sound/soc/sof/ipc3-topology.c | 65 +-
sound/soc/sof/ipc3.c | 17 +-
sound/soc/sof/ipc4-control.c | 260 +-
sound/soc/sof/ipc4-mtrace.c | 21 +
sound/soc/sof/ipc4-pcm.c | 186 +-
sound/soc/sof/ipc4-topology.c | 1243 +-
sound/soc/sof/ipc4-topology.h | 97 +-
sound/soc/sof/ipc4.c | 8 +
sound/soc/sof/loader.c | 4 +-
sound/soc/sof/pcm.c | 63 +-
sound/soc/sof/pm.c | 13 +-
sound/soc/sof/sof-audio.c | 117 +-
sound/soc/sof/sof-audio.h | 49 +-
sound/soc/sof/sof-client-ipc-flood-test.c | 3 +-
sound/soc/sof/sof-client-probes-ipc3.c | 12 +-
sound/soc/sof/sof-client-probes-ipc4.c | 4 +-
sound/soc/sof/sof-client.c | 3 +
sound/soc/sof/sof-client.h | 4 +
sound/soc/sof/sof-priv.h | 21 +
sound/soc/sof/topology.c | 336 +-
sound/soc/sprd/sprd-mcdt.c | 6 +-
sound/soc/stm/stm32_adfsdm.c | 6 +-
sound/soc/stm/stm32_i2s.c | 8 +-
sound/soc/stm/stm32_sai_sub.c | 10 +-
sound/soc/stm/stm32_spdifrx.c | 6 +-
sound/soc/sunxi/sun4i-codec.c | 6 +-
sound/soc/sunxi/sun4i-i2s.c | 6 +-
sound/soc/sunxi/sun4i-spdif.c | 6 +-
sound/soc/sunxi/sun50i-dmic.c | 6 +-
sound/soc/sunxi/sun8i-codec.c | 6 +-
sound/soc/tegra/Kconfig | 18 +
sound/soc/tegra/tegra186_asrc.c | 6 +-
sound/soc/tegra/tegra186_dspk.c | 6 +-
sound/soc/tegra/tegra20_ac97.c | 9 +-
sound/soc/tegra/tegra20_i2s.c | 6 +-
sound/soc/tegra/tegra210_admaif.c | 6 +-
sound/soc/tegra/tegra210_adx.c | 6 +-
sound/soc/tegra/tegra210_ahub.c | 6 +-
sound/soc/tegra/tegra210_amx.c | 6 +-
sound/soc/tegra/tegra210_dmic.c | 6 +-
sound/soc/tegra/tegra210_i2s.c | 6 +-
sound/soc/tegra/tegra210_mixer.c | 6 +-
sound/soc/tegra/tegra210_mvc.c | 6 +-
sound/soc/tegra/tegra210_ope.c | 6 +-
sound/soc/tegra/tegra210_sfc.c | 6 +-
sound/soc/tegra/tegra30_ahub.c | 6 +-
sound/soc/tegra/tegra30_i2s.c | 6 +-
sound/soc/tegra/tegra_asoc_machine.c | 127 +-
sound/soc/ti/ams-delta.c | 5 +-
sound/soc/ti/davinci-i2s.c | 6 +-
sound/soc/ti/davinci-mcasp.c | 6 +-
sound/soc/ti/omap-hdmi.c | 10 +-
sound/soc/ti/omap-mcbsp.c | 6 +-
sound/soc/uniphier/evea.c | 6 +-
sound/soc/ux500/mop500.c | 6 +-
sound/soc/ux500/ux500_msp_dai.c | 6 +-
sound/soc/xilinx/xlnx_formatter_pcm.c | 5 +-
sound/soc/xilinx/xlnx_spdif.c | 5 +-
sound/soc/xtensa/xtfpga-i2s.c | 5 +-
sound/sound_core.c | 2 +-
sound/sparc/cs4231.c | 6 +-
sound/sparc/dbri.c | 6 +-
sound/usb/caiaq/input.c | 1 +
sound/usb/card.c | 1 -
sound/usb/endpoint.c | 43 +-
sound/usb/endpoint.h | 4 +-
sound/usb/format.c | 8 +-
sound/usb/helper.c | 1 -
sound/usb/pcm.c | 2 +-
sound/usb/quirks-table.h | 58 +
sound/usb/usbaudio.h | 2 +
tools/Makefile | 14 +-
tools/accounting/getdelays.c | 30 +-
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 -
.../arch/loongarch/include/uapi/asm/bitsperlong.h | 2 +-
tools/arch/loongarch/include/uapi/asm/perf_regs.h | 40 +
tools/arch/loongarch/include/uapi/asm/unistd.h | 9 +
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 -
tools/arch/s390/include/uapi/asm/ptrace.h | 458 -
tools/arch/x86/include/asm/orc_types.h | 12 +-
tools/arch/x86/include/uapi/asm/unistd_32.h | 4 +-
tools/arch/x86/include/uapi/asm/unistd_64.h | 3 +
tools/arch/x86/kcpuid/cpuid.csv | 61 +-
tools/arch/x86/kcpuid/kcpuid.c | 32 +-
tools/bootconfig/test-bootconfig.sh | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
.../bpftool/Documentation/bpftool-struct_ops.rst | 12 +-
tools/bpf/bpftool/bash-completion/bpftool | 42 +-
tools/bpf/bpftool/btf_dumper.c | 83 +
tools/bpf/bpftool/cfg.c | 29 +-
tools/bpf/bpftool/cfg.h | 5 +-
tools/bpf/bpftool/common.c | 14 +
tools/bpf/bpftool/json_writer.c | 5 +-
tools/bpf/bpftool/json_writer.h | 1 +
tools/bpf/bpftool/link.c | 83 +
tools/bpf/bpftool/main.h | 8 +
tools/bpf/bpftool/net.c | 106 +
tools/bpf/bpftool/prog.c | 94 +-
tools/bpf/bpftool/struct_ops.c | 70 +-
tools/bpf/bpftool/xlated_dumper.c | 54 +-
tools/bpf/bpftool/xlated_dumper.h | 3 +-
tools/bpf/resolve_btfids/.gitignore | 1 +
tools/bpf/resolve_btfids/main.c | 2 +-
tools/build/Makefile.feature | 2 +
tools/build/feature/Makefile | 15 +-
tools/build/feature/test-all.c | 5 +
tools/build/feature/test-cxa-demangle.cpp | 17 +
tools/build/feature/test-libbpf-bpf_map_create.c | 8 -
.../feature/test-libbpf-bpf_object__next_map.c | 8 -
.../feature/test-libbpf-bpf_object__next_program.c | 8 -
tools/build/feature/test-libbpf-bpf_prog_load.c | 9 -
.../feature/test-libbpf-bpf_program__set_insns.c | 8 -
.../test-libbpf-btf__load_from_kernel_by_id.c | 8 -
tools/build/feature/test-libbpf-btf__raw_data.c | 8 -
tools/build/feature/test-libbpf.c | 4 +
tools/build/feature/test-scandirat.c | 13 +
tools/include/linux/compiler-gcc.h | 6 +-
tools/include/linux/compiler.h | 4 -
tools/include/linux/coresight-pmu.h | 47 +-
tools/include/linux/err.h | 2 +-
tools/include/linux/objtool.h | 200 -
tools/include/linux/objtool_types.h | 57 +
tools/include/linux/types.h | 5 +
tools/include/nolibc/.gitignore | 1 +
tools/include/nolibc/Makefile | 4 +-
tools/include/nolibc/arch-i386.h | 7 +-
tools/include/nolibc/arch-loongarch.h | 200 +
tools/include/nolibc/arch-x86_64.h | 5 +
tools/include/nolibc/arch.h | 2 +
tools/include/nolibc/nolibc.h | 1 +
tools/include/nolibc/stackprotector.h | 53 +
tools/include/nolibc/std.h | 15 +-
tools/include/nolibc/stdint.h | 99 +
tools/include/nolibc/stdio.h | 6 +
tools/include/nolibc/sys.h | 100 +-
tools/include/nolibc/types.h | 30 +-
tools/include/nolibc/unistd.h | 5 +
tools/include/uapi/asm-generic/fcntl.h | 1 -
tools/include/uapi/linux/bpf.h | 112 +-
tools/include/uapi/linux/hw_breakpoint.h | 10 -
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/kvm.h | 2 +-
tools/include/uapi/linux/netdev.h | 4 +-
tools/include/uapi/linux/perf_event.h | 3 +-
tools/include/uapi/linux/prctl.h | 2 +
tools/kvm/kvm_stat/kvm_stat | 2 +-
tools/lib/api/io.h | 45 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/bpf.c | 25 +-
tools/lib/bpf/bpf.h | 94 +-
tools/lib/bpf/bpf_gen_internal.h | 4 +-
tools/lib/bpf/bpf_helpers.h | 110 +-
tools/lib/bpf/bpf_tracing.h | 3 +
tools/lib/bpf/btf.c | 2 -
tools/lib/bpf/gen_loader.c | 48 +-
tools/lib/bpf/libbpf.c | 554 +-
tools/lib/bpf/libbpf.h | 53 +-
tools/lib/bpf/libbpf.map | 1 +
tools/lib/bpf/libbpf_internal.h | 4 +-
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/linker.c | 25 +-
tools/lib/bpf/netlink.c | 8 +-
tools/lib/bpf/relo_core.c | 3 -
tools/lib/bpf/usdt.c | 198 +-
tools/lib/bpf/zip.c | 333 +
tools/lib/bpf/zip.h | 47 +
tools/lib/perf/Makefile | 2 +-
tools/lib/perf/cpumap.c | 94 +-
tools/lib/perf/evlist.c | 31 +-
tools/lib/perf/include/internal/cpumap.h | 10 +-
tools/lib/perf/include/internal/evlist.h | 1 -
tools/lib/perf/include/internal/rc_check.h | 102 +
tools/lib/perf/include/perf/event.h | 2 +
tools/lib/perf/include/perf/evlist.h | 1 +
tools/memory-model/Documentation/explanation.txt | 178 +-
tools/memory-model/Documentation/litmus-tests.txt | 27 +-
tools/memory-model/Documentation/locking.txt | 298 +
tools/memory-model/linux-kernel.bell | 30 +-
tools/memory-model/linux-kernel.cat | 20 +-
tools/memory-model/linux-kernel.def | 7 +-
tools/memory-model/litmus-tests/.gitignore | 2 +-
tools/memory-model/lock.cat | 6 +-
tools/memory-model/scripts/README | 48 +-
tools/memory-model/scripts/checkalllitmus.sh | 29 +-
tools/memory-model/scripts/checkghlitmus.sh | 15 +-
tools/memory-model/scripts/checklitmus.sh | 25 +-
tools/memory-model/scripts/checklitmushist.sh | 2 +-
tools/memory-model/scripts/checktheselitmus.sh | 43 +
tools/memory-model/scripts/cmplitmushist.sh | 49 +-
tools/memory-model/scripts/hwfnseg.sh | 20 +
tools/memory-model/scripts/initlitmushist.sh | 2 +-
tools/memory-model/scripts/judgelitmus.sh | 120 +-
tools/memory-model/scripts/newlitmushist.sh | 4 +-
tools/memory-model/scripts/parseargs.sh | 21 +-
tools/memory-model/scripts/runlitmus.sh | 80 +
tools/memory-model/scripts/runlitmushist.sh | 29 +-
tools/memory-model/scripts/simpletest.sh | 35 +
tools/mm/page-types.c | 6 +-
tools/mm/page_owner_sort.c | 2 +-
tools/net/ynl/ethtool.py | 424 +
tools/net/ynl/lib/nlspec.py | 106 +-
tools/net/ynl/lib/ynl.py | 126 +-
tools/net/ynl/requirements.txt | 2 +
tools/net/ynl/ynl-gen-c.py | 33 +-
tools/objtool/Documentation/objtool.txt | 2 +-
tools/objtool/check.c | 483 +-
tools/objtool/elf.c | 2 +-
tools/objtool/include/objtool/check.h | 4 +-
tools/objtool/include/objtool/elf.h | 9 +
tools/objtool/include/objtool/warn.h | 5 +
tools/objtool/orc_dump.c | 15 +-
tools/objtool/orc_gen.c | 48 +-
tools/objtool/sync-check.sh | 2 +-
tools/perf/Build | 2 +-
tools/perf/Documentation/perf-annotate.txt | 3 +
tools/perf/Documentation/perf-config.txt | 8 +-
tools/perf/Documentation/perf-kvm.txt | 9 +-
tools/perf/Documentation/perf-lock.txt | 4 +-
tools/perf/Documentation/perf-record.txt | 60 +-
tools/perf/Documentation/perf-report.txt | 4 +
tools/perf/Documentation/perf-stat.txt | 27 +-
tools/perf/Documentation/perf-top.txt | 10 +
tools/perf/Documentation/topdown.txt | 70 +-
tools/perf/Makefile.config | 124 +-
tools/perf/Makefile.perf | 31 +-
tools/perf/arch/arm/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/arm/util/cs-etm.c | 264 +-
tools/perf/arch/arm/util/pmu.c | 2 +
tools/perf/arch/arm64/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/arm64/util/arm-spe.c | 28 +-
tools/perf/arch/arm64/util/kvm-stat.c | 5 +-
tools/perf/arch/common.c | 6 +-
tools/perf/arch/common.h | 2 +-
tools/perf/arch/loongarch/Build | 1 +
tools/perf/arch/loongarch/Makefile | 28 +
tools/perf/arch/loongarch/annotate/instructions.c | 45 +
.../arch/loongarch/entry/syscalls/mksyscalltbl | 61 +
.../perf/arch/loongarch/include/dwarf-regs-table.h | 16 +
tools/perf/arch/loongarch/include/perf_regs.h | 15 +
tools/perf/arch/loongarch/util/Build | 5 +
tools/perf/arch/loongarch/util/dwarf-regs.c | 44 +
tools/perf/arch/loongarch/util/perf_regs.c | 6 +
tools/perf/arch/loongarch/util/unwind-libdw.c | 56 +
tools/perf/arch/loongarch/util/unwind-libunwind.c | 82 +
tools/perf/arch/powerpc/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/powerpc/util/header.c | 2 +-
tools/perf/arch/powerpc/util/kvm-stat.c | 7 +-
tools/perf/arch/powerpc/util/skip-callchain-idx.c | 4 +-
tools/perf/arch/powerpc/util/sym-handling.c | 4 +-
tools/perf/arch/s390/annotate/instructions.c | 2 +-
tools/perf/arch/s390/util/Build | 1 +
tools/perf/arch/s390/util/kvm-stat.c | 1 -
tools/perf/arch/s390/util/pmu.c | 23 +
tools/perf/arch/x86/tests/dwarf-unwind.c | 2 +-
tools/perf/arch/x86/tests/insn-x86.c | 4 +
tools/perf/arch/x86/util/auxtrace.c | 4 -
tools/perf/arch/x86/util/event.c | 13 +-
tools/perf/arch/x86/util/evlist.c | 45 +-
tools/perf/arch/x86/util/intel-pt.c | 72 +-
tools/perf/arch/x86/util/iostat.c | 7 +-
tools/perf/arch/x86/util/kvm-stat.c | 15 +-
tools/perf/arch/x86/util/pmu.c | 21 +-
tools/perf/arch/x86/util/topdown.c | 78 +-
tools/perf/arch/x86/util/topdown.h | 1 -
tools/perf/bench/Build | 1 +
tools/perf/bench/bench.h | 2 +
tools/perf/bench/find-bit-bench.c | 8 +-
tools/perf/bench/inject-buildid.c | 3 +-
tools/perf/bench/numa.c | 2 +-
tools/perf/bench/pmu-scan.c | 184 +
tools/perf/bench/syscall.c | 35 +
tools/perf/builtin-annotate.c | 60 +-
tools/perf/builtin-bench.c | 2 +
tools/perf/builtin-buildid-list.c | 6 +-
tools/perf/builtin-c2c.c | 20 +-
tools/perf/builtin-daemon.c | 14 +-
tools/perf/builtin-data.c | 2 +-
tools/perf/builtin-diff.c | 6 +-
tools/perf/builtin-evlist.c | 2 +-
tools/perf/builtin-ftrace.c | 16 +-
tools/perf/builtin-help.c | 1 +
tools/perf/builtin-inject.c | 20 +-
tools/perf/builtin-kallsyms.c | 6 +-
tools/perf/builtin-kmem.c | 6 +-
tools/perf/builtin-kvm.c | 870 +-
tools/perf/builtin-kwork.c | 2 +-
tools/perf/builtin-list.c | 21 +-
tools/perf/builtin-lock.c | 142 +-
tools/perf/builtin-mem.c | 12 +-
tools/perf/builtin-probe.c | 2 +-
tools/perf/builtin-record.c | 54 +-
tools/perf/builtin-report.c | 63 +-
tools/perf/builtin-sched.c | 17 +-
tools/perf/builtin-script.c | 39 +-
tools/perf/builtin-stat.c | 279 +-
tools/perf/builtin-timechart.c | 2 +-
tools/perf/builtin-top.c | 67 +-
tools/perf/builtin-trace.c | 18 +-
tools/perf/builtin-version.c | 8 +-
tools/perf/builtin.h | 3 -
tools/perf/check-headers.sh | 2 +-
tools/perf/perf.c | 27 +-
tools/perf/perf.h | 9 -
.../arm/{cortex-a76-n1 => cortex-a76}/branch.json | 0
.../arm/{cortex-a76-n1 => cortex-a76}/bus.json | 0
.../arm/{cortex-a76-n1 => cortex-a76}/cache.json | 0
.../{cortex-a76-n1 => cortex-a76}/exception.json | 0
.../{cortex-a76-n1 => cortex-a76}/instruction.json | 0
.../arm/{cortex-a76-n1 => cortex-a76}/memory.json | 0
.../{cortex-a76-n1 => cortex-a76}/pipeline.json | 0
.../pmu-events/arch/arm64/arm/neoverse-n1/bus.json | 18 +
.../arch/arm64/arm/neoverse-n1/exception.json | 62 +
.../arch/arm64/arm/neoverse-n1/general.json | 6 +
.../arch/arm64/arm/neoverse-n1/l1d_cache.json | 50 +
.../arch/arm64/arm/neoverse-n1/l1i_cache.json | 10 +
.../arch/arm64/arm/neoverse-n1/l2_cache.json | 46 +
.../arch/arm64/arm/neoverse-n1/l3_cache.json | 18 +
.../arch/arm64/arm/neoverse-n1/ll_cache.json | 10 +
.../arch/arm64/arm/neoverse-n1/memory.json | 22 +
.../arch/arm64/arm/neoverse-n1/metrics.json | 219 +
.../arch/arm64/arm/neoverse-n1/retired.json | 26 +
.../pmu-events/arch/arm64/arm/neoverse-n1/spe.json | 18 +
.../arch/arm64/arm/neoverse-n1/spec_operation.json | 102 +
.../arch/arm64/arm/neoverse-n1/stall.json | 10 +
.../pmu-events/arch/arm64/arm/neoverse-n1/tlb.json | 66 +
tools/perf/pmu-events/arch/arm64/mapfile.csv | 4 +-
.../perf/pmu-events/arch/powerpc/power9/other.json | 4 +-
.../pmu-events/arch/powerpc/power9/pipeline.json | 2 +-
.../pmu-events/arch/s390/cf_z13/transaction.json | 70 +
.../pmu-events/arch/s390/cf_z14/transaction.json | 65 +
.../pmu-events/arch/s390/cf_z15/transaction.json | 65 +
.../perf/pmu-events/arch/s390/cf_z16/extended.json | 10 +-
.../perf/pmu-events/arch/s390/cf_z16/pai_ext.json | 178 +
.../pmu-events/arch/s390/cf_z16/transaction.json | 65 +
.../pmu-events/arch/x86/alderlake/adl-metrics.json | 3230 +-
.../perf/pmu-events/arch/x86/alderlake/cache.json | 36 +-
.../arch/x86/alderlake/floating-point.json | 27 +
.../pmu-events/arch/x86/alderlake/frontend.json | 9 +
.../perf/pmu-events/arch/x86/alderlake/memory.json | 11 +-
.../perf/pmu-events/arch/x86/alderlake/other.json | 3 +-
.../pmu-events/arch/x86/alderlake/pipeline.json | 28 +-
.../arch/x86/alderlake/uncore-interconnect.json | 90 +
.../arch/x86/alderlake/uncore-memory.json | 16 +-
.../arch/x86/alderlake/uncore-other.json | 64 -
.../arch/x86/alderlaken/adln-metrics.json | 825 +-
.../pmu-events/arch/x86/alderlaken/memory.json | 7 +
.../arch/x86/alderlaken/uncore-interconnect.json | 26 +
.../arch/x86/alderlaken/uncore-memory.json | 16 +-
.../arch/x86/alderlaken/uncore-other.json | 24 -
.../pmu-events/arch/x86/broadwell/bdw-metrics.json | 1439 +-
.../perf/pmu-events/arch/x86/broadwell/cache.json | 296 +-
.../arch/x86/broadwell/floating-point.json | 7 +
.../pmu-events/arch/x86/broadwell/frontend.json | 18 +-
.../perf/pmu-events/arch/x86/broadwell/memory.json | 248 +-
.../pmu-events/arch/x86/broadwell/pipeline.json | 22 +-
.../arch/x86/broadwell/uncore-cache.json | 30 +-
.../arch/x86/broadwell/uncore-interconnect.json | 61 +
.../arch/x86/broadwell/uncore-other.json | 59 -
.../arch/x86/broadwellde/bdwde-metrics.json | 1405 +-
.../pmu-events/arch/x86/broadwellde/cache.json | 105 +-
.../arch/x86/broadwellde/floating-point.json | 45 +-
.../pmu-events/arch/x86/broadwellde/frontend.json | 18 +-
.../pmu-events/arch/x86/broadwellde/memory.json | 64 +-
.../pmu-events/arch/x86/broadwellde/pipeline.json | 79 +-
.../arch/x86/broadwellde/uncore-cache.json | 396 +-
.../arch/x86/broadwellde/uncore-interconnect.json | 614 +
.../{uncore-other.json => uncore-io.json} | 595 +-
.../arch/x86/broadwellde/uncore-memory.json | 256 +-
.../arch/x86/broadwellde/uncore-power.json | 10 +-
.../arch/x86/broadwellx/bdx-metrics.json | 1626 +-
.../perf/pmu-events/arch/x86/broadwellx/cache.json | 16 +-
.../pmu-events/arch/x86/broadwellx/frontend.json | 18 +-
.../pmu-events/arch/x86/broadwellx/pipeline.json | 20 +-
.../arch/x86/broadwellx/uncore-cache.json | 456 +-
.../arch/x86/broadwellx/uncore-interconnect.json | 4305 +-
.../pmu-events/arch/x86/broadwellx/uncore-io.json | 555 +
.../arch/x86/broadwellx/uncore-memory.json | 522 +-
.../arch/x86/broadwellx/uncore-other.json | 3250 --
.../arch/x86/broadwellx/uncore-power.json | 10 +-
.../pmu-events/arch/x86/cascadelakex/cache.json | 24 +-
.../arch/x86/cascadelakex/clx-metrics.json | 2204 +-
.../pmu-events/arch/x86/cascadelakex/frontend.json | 8 +-
.../pmu-events/arch/x86/cascadelakex/pipeline.json | 16 +
.../arch/x86/cascadelakex/uncore-cache.json | 10764 +++++
.../arch/x86/cascadelakex/uncore-interconnect.json | 11334 ++++++
.../arch/x86/cascadelakex/uncore-io.json | 4250 ++
.../arch/x86/cascadelakex/uncore-memory.json | 18 +-
.../arch/x86/cascadelakex/uncore-other.json | 26336 -------------
.../arch/x86/cascadelakex/uncore-power.json | 8 +-
.../perf/pmu-events/arch/x86/grandridge/cache.json | 155 +
.../pmu-events/arch/x86/grandridge/frontend.json | 16 +
.../pmu-events/arch/x86/grandridge/memory.json | 20 +
.../perf/pmu-events/arch/x86/grandridge/other.json | 20 +
.../pmu-events/arch/x86/grandridge/pipeline.json | 96 +
.../arch/x86/grandridge/virtual-memory.json | 24 +
.../pmu-events/arch/x86/graniterapids/cache.json | 54 +
.../arch/x86/graniterapids/frontend.json | 10 +
.../pmu-events/arch/x86/graniterapids/memory.json | 174 +
.../pmu-events/arch/x86/graniterapids/other.json | 29 +
.../arch/x86/graniterapids/pipeline.json | 102 +
.../arch/x86/graniterapids/virtual-memory.json | 26 +
tools/perf/pmu-events/arch/x86/haswell/cache.json | 38 +-
.../pmu-events/arch/x86/haswell/hsw-metrics.json | 1220 +-
tools/perf/pmu-events/arch/x86/haswell/memory.json | 38 +-
.../perf/pmu-events/arch/x86/haswell/pipeline.json | 8 +
.../pmu-events/arch/x86/haswell/uncore-cache.json | 50 +-
.../arch/x86/haswell/uncore-interconnect.json | 52 +
.../pmu-events/arch/x86/haswell/uncore-other.json | 50 -
tools/perf/pmu-events/arch/x86/haswellx/cache.json | 2 +-
.../pmu-events/arch/x86/haswellx/hsx-metrics.json | 1397 +-
.../pmu-events/arch/x86/haswellx/pipeline.json | 8 +
.../pmu-events/arch/x86/haswellx/uncore-cache.json | 376 +-
.../arch/x86/haswellx/uncore-interconnect.json | 4242 +-
.../pmu-events/arch/x86/haswellx/uncore-io.json | 528 +
.../pmu-events/arch/x86/haswellx/uncore-other.json | 3160 --
tools/perf/pmu-events/arch/x86/icelake/cache.json | 16 +
.../arch/x86/icelake/floating-point.json | 31 +
.../pmu-events/arch/x86/icelake/icl-metrics.json | 1932 +-
.../perf/pmu-events/arch/x86/icelake/pipeline.json | 23 +-
.../arch/x86/icelake/uncore-interconnect.json | 74 +
.../pmu-events/arch/x86/icelake/uncore-other.json | 16 -
tools/perf/pmu-events/arch/x86/icelakex/cache.json | 8 +
.../arch/x86/icelakex/floating-point.json | 31 +
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 2153 +-
.../pmu-events/arch/x86/icelakex/pipeline.json | 10 +
.../pmu-events/arch/x86/icelakex/uncore-cache.json | 9860 +++++
.../arch/x86/icelakex/uncore-interconnect.json | 14571 +++++++
.../pmu-events/arch/x86/icelakex/uncore-io.json | 9270 +++++
.../arch/x86/icelakex/uncore-memory.json | 6 +-
.../pmu-events/arch/x86/icelakex/uncore-other.json | 33727 ----------------
.../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 1270 +-
.../pmu-events/arch/x86/ivybridge/pipeline.json | 8 +
.../arch/x86/ivybridge/uncore-cache.json | 50 +-
...{uncore-other.json => uncore-interconnect.json} | 0
.../pmu-events/arch/x86/ivytown/ivt-metrics.json | 1311 +-
.../perf/pmu-events/arch/x86/ivytown/pipeline.json | 8 +
.../pmu-events/arch/x86/ivytown/uncore-cache.json | 314 +-
.../arch/x86/ivytown/uncore-interconnect.json | 2025 +-
.../pmu-events/arch/x86/ivytown/uncore-io.json | 549 +
.../pmu-events/arch/x86/ivytown/uncore-other.json | 2174 --
tools/perf/pmu-events/arch/x86/jaketown/cache.json | 6 +-
.../arch/x86/jaketown/floating-point.json | 2 +-
.../pmu-events/arch/x86/jaketown/frontend.json | 12 +-
.../pmu-events/arch/x86/jaketown/jkt-metrics.json | 602 +-
.../pmu-events/arch/x86/jaketown/pipeline.json | 10 +-
.../pmu-events/arch/x86/jaketown/uncore-cache.json | 216 +-
.../arch/x86/jaketown/uncore-interconnect.json | 1311 +-
.../pmu-events/arch/x86/jaketown/uncore-io.json | 324 +
.../arch/x86/jaketown/uncore-memory.json | 4 +-
.../pmu-events/arch/x86/jaketown/uncore-other.json | 1393 -
.../pmu-events/arch/x86/jaketown/uncore-power.json | 8 +-
.../pmu-events/arch/x86/knightslanding/cache.json | 94 +-
.../arch/x86/knightslanding/pipeline.json | 8 +-
.../{uncore-other.json => uncore-cache.json} | 304 +-
.../arch/x86/knightslanding/uncore-io.json | 194 +
.../arch/x86/knightslanding/uncore-memory.json | 106 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 47 +-
.../perf/pmu-events/arch/x86/meteorlake/cache.json | 8 +
.../pmu-events/arch/x86/meteorlake/frontend.json | 9 +
.../pmu-events/arch/x86/meteorlake/memory.json | 13 +-
.../perf/pmu-events/arch/x86/meteorlake/other.json | 4 +-
.../pmu-events/arch/x86/meteorlake/pipeline.json | 36 +-
.../arch/x86/meteorlake/virtual-memory.json | 4 +
.../pmu-events/arch/x86/sandybridge/cache.json | 8 +-
.../arch/x86/sandybridge/floating-point.json | 2 +-
.../pmu-events/arch/x86/sandybridge/frontend.json | 12 +-
.../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +-
.../arch/x86/sandybridge/snb-metrics.json | 601 +-
.../arch/x86/sandybridge/uncore-cache.json | 50 +-
...{uncore-other.json => uncore-interconnect.json} | 0
.../pmu-events/arch/x86/sapphirerapids/cache.json | 24 +-
.../arch/x86/sapphirerapids/floating-point.json | 32 +
.../arch/x86/sapphirerapids/frontend.json | 8 +
.../pmu-events/arch/x86/sapphirerapids/other.json | 3 +-
.../arch/x86/sapphirerapids/pipeline.json | 23 +-
.../arch/x86/sapphirerapids/spr-metrics.json | 2293 +-
.../arch/x86/sapphirerapids/uncore-cache.json | 5644 +++
.../arch/x86/sapphirerapids/uncore-cxl.json | 450 +
.../x86/sapphirerapids/uncore-interconnect.json | 6199 +++
.../arch/x86/sapphirerapids/uncore-io.json | 3651 ++
.../arch/x86/sapphirerapids/uncore-memory.json | 3283 +-
.../arch/x86/sapphirerapids/uncore-other.json | 4465 ---
.../arch/x86/sapphirerapids/uncore-power.json | 107 +
.../pmu-events/arch/x86/sierraforest/cache.json | 155 +
.../pmu-events/arch/x86/sierraforest/frontend.json | 16 +
.../pmu-events/arch/x86/sierraforest/memory.json | 20 +
.../pmu-events/arch/x86/sierraforest/other.json | 20 +
.../pmu-events/arch/x86/sierraforest/pipeline.json | 96 +
.../arch/x86/sierraforest/virtual-memory.json | 24 +
.../pmu-events/arch/x86/silvermont/frontend.json | 2 +-
.../pmu-events/arch/x86/silvermont/pipeline.json | 2 +-
tools/perf/pmu-events/arch/x86/skylake/cache.json | 17 +-
.../arch/x86/skylake/floating-point.json | 15 +
.../perf/pmu-events/arch/x86/skylake/frontend.json | 8 +-
tools/perf/pmu-events/arch/x86/skylake/other.json | 1 +
.../perf/pmu-events/arch/x86/skylake/pipeline.json | 26 +
.../pmu-events/arch/x86/skylake/skl-metrics.json | 1877 +-
.../pmu-events/arch/x86/skylake/uncore-cache.json | 28 +-
.../arch/x86/skylake/uncore-interconnect.json | 67 +
.../pmu-events/arch/x86/skylake/uncore-other.json | 64 -
tools/perf/pmu-events/arch/x86/skylakex/cache.json | 8 +-
.../pmu-events/arch/x86/skylakex/frontend.json | 8 +-
.../pmu-events/arch/x86/skylakex/pipeline.json | 16 +
.../pmu-events/arch/x86/skylakex/skx-metrics.json | 2097 +-
.../pmu-events/arch/x86/skylakex/uncore-cache.json | 10649 +++++
.../arch/x86/skylakex/uncore-interconnect.json | 11248 ++++++
.../pmu-events/arch/x86/skylakex/uncore-io.json | 4250 ++
.../arch/x86/skylakex/uncore-memory.json | 2 +-
.../pmu-events/arch/x86/skylakex/uncore-other.json | 26135 -------------
.../pmu-events/arch/x86/skylakex/uncore-power.json | 6 +-
.../arch/x86/snowridgex/uncore-cache.json | 7100 ++++
.../arch/x86/snowridgex/uncore-interconnect.json | 6016 +++
.../pmu-events/arch/x86/snowridgex/uncore-io.json | 8944 +++++
.../arch/x86/snowridgex/uncore-memory.json | 4 +-
.../arch/x86/snowridgex/uncore-other.json | 22094 -----------
.../arch/x86/tigerlake/floating-point.json | 31 +
.../pmu-events/arch/x86/tigerlake/pipeline.json | 18 +
.../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 1942 +-
.../arch/x86/tigerlake/uncore-interconnect.json | 90 +
.../arch/x86/tigerlake/uncore-memory.json | 50 +
.../arch/x86/tigerlake/uncore-other.json | 100 -
.../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +-
.../arch/x86/westmereep-dp/virtual-memory.json | 2 +-
tools/perf/pmu-events/empty-pmu-events.c | 6 +-
tools/perf/pmu-events/jevents.py | 61 +-
tools/perf/pmu-events/metric.py | 8 +-
tools/perf/pmu-events/pmu-events.h | 35 +-
tools/perf/scripts/Build | 4 +-
tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +-
.../perf/scripts/python/Perf-Trace-Util/Context.c | 17 +-
tools/perf/scripts/python/intel-pt-events.py | 8 +-
tools/perf/scripts/python/net_dropmonitor.py | 4 +-
tools/perf/scripts/python/netdev-times.py | 6 +-
tools/perf/scripts/python/task-analyzer.py | 2 +-
tools/perf/tests/api-io.c | 39 +-
tools/perf/tests/attr/base-record | 2 +-
tools/perf/tests/attr/base-stat | 2 +-
tools/perf/tests/attr/system-wide-dummy | 2 +-
tools/perf/tests/bpf.c | 1 -
tools/perf/tests/builtin-test.c | 4 +-
tools/perf/tests/code-reading.c | 76 +-
tools/perf/tests/cpumap.c | 4 +-
tools/perf/tests/expand-cgroup.c | 5 +-
tools/perf/tests/expr.c | 7 +-
tools/perf/tests/hists_common.c | 8 +-
tools/perf/tests/hists_cumulate.c | 14 +-
tools/perf/tests/hists_filter.c | 14 +-
tools/perf/tests/hists_link.c | 22 +-
tools/perf/tests/hists_output.c | 12 +-
tools/perf/tests/make | 28 +-
tools/perf/tests/maps.c | 69 +-
tools/perf/tests/mmap-thread-lookup.c | 3 +-
tools/perf/tests/parse-events.c | 49 +-
tools/perf/tests/parse-metric.c | 23 +-
tools/perf/tests/pfm.c | 12 +-
tools/perf/tests/pmu-events.c | 53 +-
tools/perf/tests/pmu.c | 9 +-
.../perf/tests/shell/lib/perf_json_output_lint.py | 3 +-
.../tests/shell/record+probe_libc_inet_pton.sh | 3 -
tools/perf/tests/shell/record_offcpu.sh | 2 +-
tools/perf/tests/shell/stat+csv_output.sh | 58 +-
tools/perf/tests/shell/stat+json_output.sh | 48 +-
tools/perf/tests/shell/test_arm_coresight.sh | 24 +
tools/perf/tests/symbols.c | 7 +-
tools/perf/tests/thread-maps-share.c | 28 +-
tools/perf/tests/vmlinux-kallsyms.c | 54 +-
tools/perf/ui/browsers/annotate.c | 9 +-
tools/perf/ui/browsers/hists.c | 22 +-
tools/perf/ui/browsers/map.c | 4 +-
tools/perf/ui/gtk/annotate.c | 11 +-
tools/perf/ui/gtk/browser.c | 2 +-
tools/perf/ui/gtk/gtk.h | 2 +
tools/perf/ui/gtk/helpline.c | 2 +-
tools/perf/ui/gtk/hists.c | 2 +-
tools/perf/ui/hist.c | 2 +-
tools/perf/ui/setup.c | 19 +
tools/perf/ui/tui/setup.c | 1 -
tools/perf/ui/ui.h | 3 +
tools/perf/util/Build | 19 +-
tools/perf/util/amd-sample-raw.c | 14 +-
tools/perf/util/annotate.c | 93 +-
tools/perf/util/annotate.h | 9 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 30 +-
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 47 +-
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 9 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 3 +
tools/perf/util/arm-spe.c | 28 +-
tools/perf/util/auxtrace.c | 7 +-
tools/perf/util/block-info.c | 4 +-
tools/perf/util/block-range.c | 6 +-
tools/perf/util/bpf-event.c | 76 +-
tools/perf/util/bpf-filter.c | 197 +
tools/perf/util/bpf-filter.h | 49 +
tools/perf/util/bpf-filter.l | 159 +
tools/perf/util/bpf-filter.y | 78 +
tools/perf/util/bpf-loader.c | 18 -
tools/perf/util/bpf_counter.c | 28 +-
tools/perf/util/bpf_lock_contention.c | 54 +-
tools/perf/util/bpf_skel/.gitignore | 2 +-
tools/perf/util/bpf_skel/lock_contention.bpf.c | 136 +-
tools/perf/util/bpf_skel/lock_data.h | 17 +
tools/perf/util/bpf_skel/sample-filter.h | 27 +
tools/perf/util/bpf_skel/sample_filter.bpf.c | 196 +
tools/perf/util/bpf_skel/vmlinux.h | 173 +
tools/perf/util/build-id.c | 2 +-
tools/perf/util/callchain.c | 28 +-
tools/perf/util/cloexec.c | 13 -
tools/perf/util/cpumap.c | 43 +-
tools/perf/util/cpumap.h | 3 +
tools/perf/util/cputopo.c | 14 +
tools/perf/util/cputopo.h | 5 +
tools/perf/util/cs-etm-base.c | 3 +-
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 7 +
tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 8 +-
tools/perf/util/cs-etm.c | 568 +-
tools/perf/util/cs-etm.h | 20 +-
tools/perf/util/data-convert-json.c | 10 +-
tools/perf/util/db-export.c | 16 +-
tools/perf/util/demangle-cxx.cpp | 49 +
tools/perf/util/demangle-cxx.h | 16 +
tools/perf/util/dlfilter.c | 28 +-
tools/perf/util/dso.c | 13 +-
tools/perf/util/dso.h | 2 +
tools/perf/util/dsos.c | 3 +-
tools/perf/util/dwarf-regs.c | 7 +
tools/perf/util/env.c | 4 +-
tools/perf/util/event.c | 29 +-
tools/perf/util/event.h | 3 +-
tools/perf/util/evlist.c | 42 +-
tools/perf/util/evlist.h | 8 +-
tools/perf/util/evsel.c | 46 +-
tools/perf/util/evsel.h | 26 +-
tools/perf/util/evsel_fprintf.c | 13 +-
tools/perf/util/expr.c | 49 +-
tools/perf/util/expr.y | 12 +-
tools/perf/util/ftrace.h | 1 -
tools/perf/util/genelf.h | 3 +
tools/perf/util/genelf_debug.c | 46 +-
tools/perf/util/header.c | 3 +-
tools/perf/util/header.h | 2 +
tools/perf/util/hist.c | 49 +-
tools/perf/util/hist.h | 4 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 8 +-
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 18 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.h | 2 +
.../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +-
tools/perf/util/intel-pt.c | 63 +-
tools/perf/util/jitdump.c | 7 +-
tools/perf/util/kvm-stat.h | 73 +-
tools/perf/util/lock-contention.h | 10 +-
tools/perf/util/machine.c | 257 +-
tools/perf/util/map.c | 219 +-
tools/perf/util/map.h | 144 +-
tools/perf/util/maps.c | 317 +-
tools/perf/util/maps.h | 72 +-
tools/perf/util/mem-events.c | 90 +-
tools/perf/util/metricgroup.c | 200 +-
tools/perf/util/metricgroup.h | 5 +-
tools/perf/util/namespaces.c | 141 +-
tools/perf/util/namespaces.h | 3 +-
tools/perf/util/ordered-events.c | 2 +-
tools/perf/util/parse-events.c | 295 +-
tools/perf/util/parse-events.h | 15 +-
tools/perf/util/parse-events.l | 1 +
tools/perf/util/parse-events.y | 28 +-
tools/perf/util/perf_regs.c | 76 +
tools/perf/util/pfm.c | 1 -
tools/perf/util/pmu.c | 461 +-
tools/perf/util/pmu.h | 23 +-
tools/perf/util/pmu.l | 17 +-
tools/perf/util/pmu.y | 5 +-
tools/perf/util/print-events.c | 50 +-
tools/perf/util/print-events.h | 1 +
tools/perf/util/probe-event.c | 62 +-
tools/perf/util/probe-finder.c | 2 +-
tools/perf/util/python.c | 21 +-
tools/perf/util/record.h | 1 -
tools/perf/util/sample.h | 13 +
tools/perf/util/scripting-engines/Build | 2 +-
.../perf/util/scripting-engines/trace-event-perl.c | 10 +-
.../util/scripting-engines/trace-event-python.c | 101 +-
tools/perf/util/session.c | 5 +-
tools/perf/util/smt.c | 11 +-
tools/perf/util/smt.h | 12 +-
tools/perf/util/sort.c | 126 +-
tools/perf/util/sort.h | 3 +
tools/perf/util/srcline.c | 183 +-
tools/perf/util/stat-display.c | 119 +-
tools/perf/util/stat-shadow.c | 1287 +-
tools/perf/util/stat.c | 74 -
tools/perf/util/stat.h | 96 +-
tools/perf/util/strfilter.c | 2 +-
tools/perf/util/string.c | 2 +-
tools/perf/util/symbol-elf.c | 96 +-
tools/perf/util/symbol.c | 314 +-
tools/perf/util/symbol_conf.h | 2 +-
tools/perf/util/symbol_fprintf.c | 2 +-
tools/perf/util/synthetic-events.c | 36 +-
tools/perf/util/syscalltbl.c | 4 +
tools/perf/util/thread-stack.c | 4 +-
tools/perf/util/thread.c | 69 +-
tools/perf/util/top.c | 2 +-
tools/perf/util/topdown.c | 68 +-
tools/perf/util/topdown.h | 11 +-
tools/perf/util/trace-event-scripting.c | 9 +-
tools/perf/util/tracepoint.c | 1 +
tools/perf/util/unwind-libdw.c | 20 +-
tools/perf/util/unwind-libunwind-local.c | 68 +-
tools/perf/util/unwind-libunwind.c | 39 +-
tools/perf/util/usage.c | 6 +
tools/perf/util/util.c | 21 +-
tools/perf/util/util.h | 8 +
tools/perf/util/vdso.c | 7 +-
tools/power/acpi/common/cmfsize.c | 2 +-
tools/power/acpi/common/getopt.c | 2 +-
.../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +-
.../acpi/os_specific/service_layers/osunixdir.c | 2 +-
.../acpi/os_specific/service_layers/osunixmap.c | 2 +-
.../acpi/os_specific/service_layers/osunixxf.c | 2 +-
tools/power/acpi/tools/acpidump/acpidump.h | 2 +-
tools/power/acpi/tools/acpidump/apdump.c | 2 +-
tools/power/acpi/tools/acpidump/apfiles.c | 2 +-
tools/power/acpi/tools/acpidump/apmain.c | 2 +-
tools/power/acpi/tools/pfrut/pfrut.c | 18 +-
tools/power/pm-graph/README | 2 +-
tools/power/pm-graph/install_latest_from_github.sh | 38 +
tools/power/pm-graph/sleepgraph.py | 63 +-
tools/power/x86/intel-speed-select/Build | 2 +-
tools/power/x86/intel-speed-select/isst-config.c | 769 +-
.../power/x86/intel-speed-select/isst-core-mbox.c | 1066 +
.../power/x86/intel-speed-select/isst-core-tpmi.c | 787 +
tools/power/x86/intel-speed-select/isst-core.c | 846 +-
tools/power/x86/intel-speed-select/isst-daemon.c | 38 +-
tools/power/x86/intel-speed-select/isst-display.c | 245 +-
tools/power/x86/intel-speed-select/isst.h | 96 +-
tools/power/x86/turbostat/turbostat.8 | 4 +-
tools/power/x86/turbostat/turbostat.c | 24 +-
tools/rcu/extract-stall.sh | 26 +-
tools/scripts/Makefile.arch | 5 -
tools/scripts/Makefile.include | 2 +
tools/testing/cxl/config_check.c | 1 +
tools/testing/cxl/test/mem.c | 247 +
tools/testing/cxl/test/mock.c | 2 +-
tools/testing/kunit/kunit.py | 26 +-
tools/testing/kunit/kunit_config.py | 4 +-
tools/testing/kunit/kunit_kernel.py | 39 +-
tools/testing/kunit/kunit_parser.py | 1 -
tools/testing/kunit/kunit_printer.py | 2 +-
tools/testing/kunit/kunit_tool_test.py | 2 +-
tools/testing/kunit/qemu_config.py | 1 +
tools/testing/kunit/qemu_configs/m68k.py | 10 +
tools/testing/kunit/qemu_configs/sh.py | 17 +
tools/testing/kunit/run_checks.py | 6 +-
tools/testing/memblock/linux/mmzone.h | 6 +-
tools/testing/nvdimm/test/ndtest.c | 2 +-
tools/testing/nvdimm/test/nfit.c | 6 +-
tools/testing/radix-tree/maple.c | 40 +
tools/testing/selftests/Makefile | 2 +
tools/testing/selftests/alsa/mixer-test.c | 66 +-
tools/testing/selftests/alsa/pcm-test.c | 23 +-
tools/testing/selftests/amd-pstate/Makefile | 13 +-
tools/testing/selftests/amd-pstate/gitsource.sh | 4 +-
tools/testing/selftests/amd-pstate/run.sh | 4 +-
tools/testing/selftests/arm64/fp/Makefile | 2 +-
tools/testing/selftests/arm64/fp/za-fork.c | 88 +-
tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 +
tools/testing/selftests/bpf/DENYLIST.s390x | 4 +
tools/testing/selftests/bpf/Makefile | 23 +-
tools/testing/selftests/bpf/autoconf_helper.h | 9 +
tools/testing/selftests/bpf/bench.c | 4 +
.../bpf/benchs/bench_local_storage_create.c | 264 +
tools/testing/selftests/bpf/bpf_experimental.h | 60 +-
tools/testing/selftests/bpf/bpf_kfuncs.h | 38 +
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 80 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 +
tools/testing/selftests/bpf/config.aarch64 | 2 +
tools/testing/selftests/bpf/config.s390x | 3 +
tools/testing/selftests/bpf/config.x86_64 | 3 +
tools/testing/selftests/bpf/disasm.c | 1 +
tools/testing/selftests/bpf/disasm.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 9 +-
tools/testing/selftests/bpf/json_writer.c | 1 +
tools/testing/selftests/bpf/json_writer.h | 1 +
tools/testing/selftests/bpf/network_helpers.c | 2 +-
.../bpf/prog_tests/access_variable_array.c | 16 +
tools/testing/selftests/bpf/prog_tests/align.c | 22 +-
.../selftests/bpf/prog_tests/attach_probe.c | 291 +-
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 160 +
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 +
.../selftests/bpf/prog_tests/cg_storage_multi.c | 8 +-
.../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 1 +
.../selftests/bpf/prog_tests/cgrp_local_storage.c | 14 +-
.../selftests/bpf/prog_tests/cls_redirect.c | 25 +
tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +-
.../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 917 +
.../selftests/bpf/prog_tests/decap_sanity.c | 16 +-
tools/testing/selftests/bpf/prog_tests/dynptr.c | 74 +-
tools/testing/selftests/bpf/prog_tests/empty_skb.c | 25 +-
.../testing/selftests/bpf/prog_tests/fib_lookup.c | 38 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 24 +
.../selftests/bpf/prog_tests/get_branch_snapshot.c | 4 +-
.../bpf/prog_tests/get_stackid_cannot_attach.c | 1 +
tools/testing/selftests/bpf/prog_tests/iters.c | 106 +
.../selftests/bpf/prog_tests/kprobe_multi_test.c | 11 +-
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 +
.../testing/selftests/bpf/prog_tests/linked_list.c | 96 +-
.../selftests/bpf/prog_tests/local_kptr_stash.c | 60 +
tools/testing/selftests/bpf/prog_tests/log_fixup.c | 34 +-
tools/testing/selftests/bpf/prog_tests/map_kptr.c | 136 +-
tools/testing/selftests/bpf/prog_tests/map_ops.c | 162 +
.../bpf/prog_tests/module_fentry_shadow.c | 128 +
tools/testing/selftests/bpf/prog_tests/mptcp.c | 19 +-
.../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c | 93 +
.../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +-
tools/testing/selftests/bpf/prog_tests/rbtree.c | 25 +
.../selftests/bpf/prog_tests/rcu_read_lock.c | 16 +-
.../selftests/bpf/prog_tests/refcounted_kptr.c | 16 +
.../testing/selftests/bpf/prog_tests/send_signal.c | 6 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 168 +
.../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 +
.../selftests/bpf/prog_tests/stacktrace_build_id.c | 19 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 32 +-
.../selftests/bpf/prog_tests/task_fd_query_tp.c | 9 +-
.../testing/selftests/bpf/prog_tests/task_kfunc.c | 3 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 100 +-
.../selftests/bpf/prog_tests/tcp_hdr_options.c | 4 +-
tools/testing/selftests/bpf/prog_tests/test_ima.c | 29 +-
.../selftests/bpf/prog_tests/test_local_storage.c | 54 +-
.../testing/selftests/bpf/prog_tests/test_tunnel.c | 224 +-
tools/testing/selftests/bpf/prog_tests/timer.c | 3 +
.../selftests/bpf/prog_tests/tp_attach_query.c | 9 +-
.../selftests/bpf/prog_tests/trace_printk.c | 10 +-
.../selftests/bpf/prog_tests/trace_vprintk.c | 10 +-
.../selftests/bpf/prog_tests/tracing_struct.c | 2 +
.../selftests/bpf/prog_tests/uninit_stack.c | 9 +
.../selftests/bpf/prog_tests/uprobe_autoattach.c | 1 -
.../selftests/bpf/prog_tests/user_ringbuf.c | 2 +-
tools/testing/selftests/bpf/prog_tests/verifier.c | 216 +
.../selftests/bpf/prog_tests/verifier_log.c | 450 +
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 11 +-
.../testing/selftests/bpf/prog_tests/xdp_bonding.c | 40 +-
.../selftests/bpf/prog_tests/xdp_do_redirect.c | 67 +-
.../selftests/bpf/prog_tests/xdp_metadata.c | 25 +-
.../selftests/bpf/prog_tests/xdp_synproxy.c | 41 +-
tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 67 +-
.../bpf/progs/bench_local_storage_create.c | 82 +
tools/testing/selftests/bpf/progs/bpf_flow.c | 2 +-
tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 1 -
.../selftests/bpf/progs/bpf_iter_setsockopt.c | 1 -
tools/testing/selftests/bpf/progs/bpf_loop.c | 2 -
tools/testing/selftests/bpf/progs/bpf_misc.h | 74 +
tools/testing/selftests/bpf/progs/cb_refs.c | 3 +-
.../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 -
.../selftests/bpf/progs/cgrp_kfunc_common.h | 11 +-
.../selftests/bpf/progs/cgrp_kfunc_failure.c | 104 +-
.../selftests/bpf/progs/cgrp_kfunc_success.c | 69 +-
.../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 1 -
.../selftests/bpf/progs/cgrp_ls_sleepable.c | 5 +-
tools/testing/selftests/bpf/progs/connect4_prog.c | 2 +-
tools/testing/selftests/bpf/progs/core_kern.c | 2 +-
tools/testing/selftests/bpf/progs/cpumask_common.h | 9 +-
.../testing/selftests/bpf/progs/cpumask_failure.c | 98 +-
.../testing/selftests/bpf/progs/cpumask_success.c | 30 +-
tools/testing/selftests/bpf/progs/dynptr_fail.c | 292 +-
tools/testing/selftests/bpf/progs/dynptr_success.c | 54 +-
tools/testing/selftests/bpf/progs/err.h | 18 +
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 -
tools/testing/selftests/bpf/progs/find_vma_fail1.c | 3 +-
.../selftests/bpf/progs/freplace_attach_probe.c | 2 +-
tools/testing/selftests/bpf/progs/iters.c | 723 +
tools/testing/selftests/bpf/progs/iters_looping.c | 163 +
tools/testing/selftests/bpf/progs/iters_num.c | 242 +
.../selftests/bpf/progs/iters_state_safety.c | 426 +
.../selftests/bpf/progs/iters_testmod_seq.c | 79 +
tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +-
tools/testing/selftests/bpf/progs/linked_funcs1.c | 3 +
tools/testing/selftests/bpf/progs/linked_funcs2.c | 3 +
tools/testing/selftests/bpf/progs/linked_list.c | 38 +-
tools/testing/selftests/bpf/progs/linked_list.h | 4 +-
.../testing/selftests/bpf/progs/linked_list_fail.c | 97 +-
.../testing/selftests/bpf/progs/local_kptr_stash.c | 108 +
tools/testing/selftests/bpf/progs/local_storage.c | 76 +-
tools/testing/selftests/bpf/progs/loop6.c | 3 +
tools/testing/selftests/bpf/progs/lru_bug.c | 2 +-
tools/testing/selftests/bpf/progs/lsm.c | 4 +-
tools/testing/selftests/bpf/progs/map_kptr.c | 373 +-
tools/testing/selftests/bpf/progs/map_kptr_fail.c | 87 +-
.../selftests/bpf/progs/nested_trust_failure.c | 2 +-
tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 -
.../selftests/bpf/progs/netif_receive_skb.c | 1 -
tools/testing/selftests/bpf/progs/perfbuf_bench.c | 1 -
tools/testing/selftests/bpf/progs/profiler.inc.h | 3 +-
tools/testing/selftests/bpf/progs/pyperf.h | 16 +-
tools/testing/selftests/bpf/progs/pyperf600_iter.c | 7 +
.../selftests/bpf/progs/pyperf600_nounroll.c | 3 -
tools/testing/selftests/bpf/progs/rbtree.c | 76 +-
.../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 11 -
tools/testing/selftests/bpf/progs/rbtree_fail.c | 83 +-
tools/testing/selftests/bpf/progs/rcu_read_lock.c | 19 +-
.../selftests/bpf/progs/rcu_tasks_trace_gp.c | 36 +
.../bpf/progs/read_bpf_task_storage_busy.c | 1 -
tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 2 -
tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 2 -
.../testing/selftests/bpf/progs/refcounted_kptr.c | 406 +
.../selftests/bpf/progs/refcounted_kptr_fail.c | 72 +
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 -
.../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +
tools/testing/selftests/bpf/progs/sockopt_sk.c | 12 +
tools/testing/selftests/bpf/progs/strobemeta.h | 1 -
.../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 +
.../selftests/bpf/progs/tailcall_bpf2bpf6.c | 3 +
.../selftests/bpf/progs/task_kfunc_common.h | 8 +-
.../selftests/bpf/progs/task_kfunc_failure.c | 178 +-
.../selftests/bpf/progs/task_kfunc_success.c | 78 +-
tools/testing/selftests/bpf/progs/tcp_ca_update.c | 80 +
.../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 13 +-
.../bpf/progs/test_access_variable_array.c | 19 +
.../bpf/progs/test_attach_kprobe_sleepable.c | 23 +
.../selftests/bpf/progs/test_attach_probe.c | 35 +-
.../selftests/bpf/progs/test_attach_probe_manual.c | 53 +
tools/testing/selftests/bpf/progs/test_bpf_nf.c | 1 -
.../selftests/bpf/progs/test_cls_redirect_dynptr.c | 979 +
.../bpf/progs/test_core_reloc_bitfields_probed.c | 1 -
.../selftests/bpf/progs/test_deny_namespace.c | 10 +-
.../selftests/bpf/progs/test_global_func1.c | 4 +
.../selftests/bpf/progs/test_global_func10.c | 8 +-
.../selftests/bpf/progs/test_global_func2.c | 4 +
.../selftests/bpf/progs/test_hash_large_key.c | 2 +-
.../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +-
.../bpf/progs/test_ksyms_btf_write_check.c | 1 -
.../testing/selftests/bpf/progs/test_ksyms_weak.c | 17 +-
.../bpf/progs/test_l4lb_noinline_dynptr.c | 487 +
.../selftests/bpf/progs/test_legacy_printk.c | 2 +-
tools/testing/selftests/bpf/progs/test_log_fixup.c | 10 +
tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +-
tools/testing/selftests/bpf/progs/test_map_ops.c | 138 +
tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +
.../selftests/bpf/progs/test_parse_tcp_hdr_opt.c | 118 +
.../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c | 114 +
.../testing/selftests/bpf/progs/test_pkt_access.c | 5 +
tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 -
.../selftests/bpf/progs/test_ringbuf_map_key.c | 1 +
.../selftests/bpf/progs/test_ringbuf_multi.c | 1 -
.../bpf/progs/test_select_reuseport_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 9 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +-
.../selftests/bpf/progs/test_sk_storage_tracing.c | 16 +
.../testing/selftests/bpf/progs/test_sock_fields.c | 2 +-
.../selftests/bpf/progs/test_sockmap_kern.h | 14 +-
tools/testing/selftests/bpf/progs/test_spin_lock.c | 3 +
.../selftests/bpf/progs/test_stacktrace_map.c | 2 +-
tools/testing/selftests/bpf/progs/test_tc_dtime.c | 4 +-
tools/testing/selftests/bpf/progs/test_tc_neigh.c | 4 +-
.../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 -
.../testing/selftests/bpf/progs/test_tracepoint.c | 2 +-
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 133 +-
.../selftests/bpf/progs/test_usdt_multispec.c | 2 -
.../selftests/bpf/progs/test_verif_scale1.c | 2 +-
.../selftests/bpf/progs/test_verif_scale2.c | 2 +-
.../selftests/bpf/progs/test_verif_scale3.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 2 -
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 -
.../selftests/bpf/progs/test_xdp_do_redirect.c | 38 +-
.../testing/selftests/bpf/progs/test_xdp_dynptr.c | 255 +
.../selftests/bpf/progs/test_xdp_noinline.c | 43 -
tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 13 -
tools/testing/selftests/bpf/progs/timer.c | 45 +
tools/testing/selftests/bpf/progs/tracing_struct.c | 13 +
tools/testing/selftests/bpf/progs/type_cast.c | 1 -
tools/testing/selftests/bpf/progs/udp_limit.c | 2 -
tools/testing/selftests/bpf/progs/uninit_stack.c | 87 +
.../selftests/bpf/progs/user_ringbuf_success.c | 8 +-
tools/testing/selftests/bpf/progs/verifier_and.c | 107 +
.../selftests/bpf/progs/verifier_array_access.c | 529 +
.../selftests/bpf/progs/verifier_basic_stack.c | 100 +
.../testing/selftests/bpf/progs/verifier_bounds.c | 1076 +
.../bpf/progs/verifier_bounds_deduction.c | 171 +
.../progs/verifier_bounds_deduction_non_const.c | 639 +
.../bpf/progs/verifier_bounds_mix_sign_unsign.c | 554 +
.../selftests/bpf/progs/verifier_bpf_get_stack.c | 124 +
.../selftests/bpf/progs/verifier_btf_ctx_access.c | 32 +
tools/testing/selftests/bpf/progs/verifier_cfg.c | 100 +
.../bpf/progs/verifier_cgroup_inv_retcode.c | 89 +
.../selftests/bpf/progs/verifier_cgroup_skb.c | 227 +
.../selftests/bpf/progs/verifier_cgroup_storage.c | 308 +
.../selftests/bpf/progs/verifier_const_or.c | 82 +
tools/testing/selftests/bpf/progs/verifier_ctx.c | 221 +
.../selftests/bpf/progs/verifier_ctx_sk_msg.c | 228 +
.../testing/selftests/bpf/progs/verifier_d_path.c | 48 +
.../bpf/progs/verifier_direct_packet_access.c | 803 +
.../verifier_direct_stack_access_wraparound.c | 56 +
tools/testing/selftests/bpf/progs/verifier_div0.c | 213 +
.../selftests/bpf/progs/verifier_div_overflow.c | 144 +
.../bpf/progs/verifier_helper_access_var_len.c | 825 +
.../bpf/progs/verifier_helper_packet_access.c | 550 +
.../bpf/progs/verifier_helper_restricted.c | 279 +
.../bpf/progs/verifier_helper_value_access.c | 1245 +
.../testing/selftests/bpf/progs/verifier_int_ptr.c | 157 +
.../bpf/progs/verifier_jeq_infer_not_null.c | 213 +
.../testing/selftests/bpf/progs/verifier_ld_ind.c | 110 +
.../selftests/bpf/progs/verifier_leak_ptr.c | 92 +
.../testing/selftests/bpf/progs/verifier_loops1.c | 259 +
tools/testing/selftests/bpf/progs/verifier_lwt.c | 234 +
.../selftests/bpf/progs/verifier_map_in_map.c | 142 +
.../testing/selftests/bpf/progs/verifier_map_ptr.c | 159 +
.../selftests/bpf/progs/verifier_map_ptr_mixing.c | 265 +
.../selftests/bpf/progs/verifier_map_ret_val.c | 110 +
.../testing/selftests/bpf/progs/verifier_masking.c | 410 +
.../selftests/bpf/progs/verifier_meta_access.c | 284 +
.../selftests/bpf/progs/verifier_netfilter_ctx.c | 121 +
.../bpf/progs/verifier_netfilter_retcode.c | 49 +
.../bpf/progs/verifier_prevent_map_lookup.c | 61 +
.../selftests/bpf/progs/verifier_raw_stack.c | 371 +
.../selftests/bpf/progs/verifier_raw_tp_writable.c | 50 +
.../selftests/bpf/progs/verifier_ref_tracking.c | 1495 +
.../selftests/bpf/progs/verifier_reg_equal.c | 58 +
.../selftests/bpf/progs/verifier_regalloc.c | 364 +
.../testing/selftests/bpf/progs/verifier_ringbuf.c | 131 +
.../selftests/bpf/progs/verifier_runtime_jit.c | 360 +
.../selftests/bpf/progs/verifier_search_pruning.c | 339 +
tools/testing/selftests/bpf/progs/verifier_sock.c | 980 +
.../selftests/bpf/progs/verifier_spill_fill.c | 374 +
.../selftests/bpf/progs/verifier_spin_lock.c | 533 +
.../selftests/bpf/progs/verifier_stack_ptr.c | 484 +
.../testing/selftests/bpf/progs/verifier_subreg.c | 673 +
.../testing/selftests/bpf/progs/verifier_uninit.c | 61 +
.../testing/selftests/bpf/progs/verifier_unpriv.c | 726 +
.../selftests/bpf/progs/verifier_unpriv_perf.c | 34 +
tools/testing/selftests/bpf/progs/verifier_value.c | 158 +
.../selftests/bpf/progs/verifier_value_adj_spill.c | 78 +
.../bpf/progs/verifier_value_illegal_alu.c | 149 +
.../selftests/bpf/progs/verifier_value_or_null.c | 288 +
.../selftests/bpf/progs/verifier_value_ptr_arith.c | 1423 +
.../testing/selftests/bpf/progs/verifier_var_off.c | 349 +
tools/testing/selftests/bpf/progs/verifier_xadd.c | 124 +
tools/testing/selftests/bpf/progs/verifier_xdp.c | 24 +
.../bpf/progs/verifier_xdp_direct_packet_access.c | 1722 +
tools/testing/selftests/bpf/progs/xdp_features.c | 1 -
.../testing/selftests/bpf/progs/xdp_hw_metadata.c | 42 +-
tools/testing/selftests/bpf/progs/xdp_metadata.c | 6 +-
tools/testing/selftests/bpf/progs/xdp_metadata2.c | 7 +-
tools/testing/selftests/bpf/progs/xdping_kern.c | 2 -
tools/testing/selftests/bpf/progs/xdpwall.c | 1 -
tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 25 +
tools/testing/selftests/bpf/test_ftrace.sh | 7 +-
tools/testing/selftests/bpf/test_loader.c | 614 +-
tools/testing/selftests/bpf/test_progs.c | 108 +-
tools/testing/selftests/bpf/test_progs.h | 27 +-
tools/testing/selftests/bpf/test_tcp_hdr_options.h | 1 +
tools/testing/selftests/bpf/test_tunnel.sh | 13 +-
tools/testing/selftests/bpf/test_verifier.c | 49 +-
tools/testing/selftests/bpf/test_verifier_log.c | 175 -
tools/testing/selftests/bpf/test_xsk.sh | 1 +
tools/testing/selftests/bpf/testing_helpers.c | 22 +-
tools/testing/selftests/bpf/testing_helpers.h | 2 +
tools/testing/selftests/bpf/trace_helpers.c | 90 +-
tools/testing/selftests/bpf/trace_helpers.h | 5 +
tools/testing/selftests/bpf/unpriv_helpers.c | 26 +
tools/testing/selftests/bpf/unpriv_helpers.h | 7 +
tools/testing/selftests/bpf/verifier/and.c | 68 -
.../testing/selftests/bpf/verifier/array_access.c | 379 -
tools/testing/selftests/bpf/verifier/basic_stack.c | 64 -
tools/testing/selftests/bpf/verifier/bounds.c | 755 -
.../selftests/bpf/verifier/bounds_deduction.c | 136 -
.../bpf/verifier/bounds_mix_sign_unsign.c | 411 -
.../testing/selftests/bpf/verifier/bpf_get_stack.c | 87 -
.../selftests/bpf/verifier/btf_ctx_access.c | 12 -
tools/testing/selftests/bpf/verifier/calls.c | 27 +-
tools/testing/selftests/bpf/verifier/cfg.c | 73 -
.../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 -
tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 -
.../selftests/bpf/verifier/cgroup_storage.c | 220 -
tools/testing/selftests/bpf/verifier/const_or.c | 60 -
tools/testing/selftests/bpf/verifier/ctx.c | 197 -
tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 -
tools/testing/selftests/bpf/verifier/d_path.c | 37 -
.../selftests/bpf/verifier/direct_packet_access.c | 710 -
.../bpf/verifier/direct_stack_access_wraparound.c | 40 -
tools/testing/selftests/bpf/verifier/div0.c | 184 -
.../testing/selftests/bpf/verifier/div_overflow.c | 110 -
.../selftests/bpf/verifier/helper_access_var_len.c | 616 -
.../selftests/bpf/verifier/helper_packet_access.c | 460 -
.../selftests/bpf/verifier/helper_restricted.c | 196 -
.../selftests/bpf/verifier/helper_value_access.c | 953 -
tools/testing/selftests/bpf/verifier/int_ptr.c | 160 -
.../selftests/bpf/verifier/jeq_infer_not_null.c | 174 -
tools/testing/selftests/bpf/verifier/ld_ind.c | 72 -
tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 -
tools/testing/selftests/bpf/verifier/loops1.c | 206 -
tools/testing/selftests/bpf/verifier/lwt.c | 189 -
tools/testing/selftests/bpf/verifier/map_in_map.c | 96 -
tools/testing/selftests/bpf/verifier/map_kptr.c | 29 +-
tools/testing/selftests/bpf/verifier/map_ptr.c | 99 -
.../selftests/bpf/verifier/map_ptr_mixing.c | 100 -
tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 -
tools/testing/selftests/bpf/verifier/masking.c | 322 -
tools/testing/selftests/bpf/verifier/meta_access.c | 235 -
.../selftests/bpf/verifier/prevent_map_lookup.c | 29 -
tools/testing/selftests/bpf/verifier/raw_stack.c | 305 -
.../selftests/bpf/verifier/raw_tp_writable.c | 35 -
.../testing/selftests/bpf/verifier/ref_tracking.c | 1082 -
tools/testing/selftests/bpf/verifier/regalloc.c | 277 -
tools/testing/selftests/bpf/verifier/ringbuf.c | 95 -
tools/testing/selftests/bpf/verifier/runtime_jit.c | 231 -
.../selftests/bpf/verifier/search_pruning.c | 263 -
tools/testing/selftests/bpf/verifier/sock.c | 733 -
tools/testing/selftests/bpf/verifier/spill_fill.c | 344 -
tools/testing/selftests/bpf/verifier/spin_lock.c | 447 -
tools/testing/selftests/bpf/verifier/stack_ptr.c | 359 -
tools/testing/selftests/bpf/verifier/subreg.c | 533 -
tools/testing/selftests/bpf/verifier/uninit.c | 39 -
tools/testing/selftests/bpf/verifier/unpriv.c | 539 -
tools/testing/selftests/bpf/verifier/value.c | 104 -
.../selftests/bpf/verifier/value_adj_spill.c | 43 -
.../selftests/bpf/verifier/value_illegal_alu.c | 95 -
.../testing/selftests/bpf/verifier/value_or_null.c | 220 -
.../selftests/bpf/verifier/value_ptr_arith.c | 1140 -
tools/testing/selftests/bpf/verifier/var_off.c | 343 -
tools/testing/selftests/bpf/verifier/xadd.c | 97 -
tools/testing/selftests/bpf/verifier/xdp.c | 14 -
.../bpf/verifier/xdp_direct_packet_access.c | 1468 -
tools/testing/selftests/bpf/veristat.c | 207 +-
tools/testing/selftests/bpf/xdp_features.c | 67 +-
tools/testing/selftests/bpf/xdp_hw_metadata.c | 10 +-
tools/testing/selftests/bpf/xdp_metadata.h | 4 +
tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 +
tools/testing/selftests/bpf/xskxceiver.c | 110 +-
tools/testing/selftests/bpf/xskxceiver.h | 5 +-
tools/testing/selftests/cgroup/test_cpuset_prs.sh | 25 +-
tools/testing/selftests/cgroup/test_memcontrol.c | 15 +
tools/testing/selftests/clone3/clone3.c | 4 +-
.../testing/selftests/drivers/net/bonding/Makefile | 4 +-
.../drivers/net/bonding/bond-eth-type-change.sh | 85 +
.../selftests/drivers/net/bonding/bond_options.sh | 314 +
.../drivers/net/bonding/bond_topo_3d1c.sh | 145 +
.../selftests/drivers/net/bonding/option_prio.sh | 245 -
.../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +-
.../selftests/drivers/net/mlxsw/qos_headroom.sh | 3 +-
.../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 28 -
.../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 3 +-
.../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 3 +-
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 -
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 2 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 2 +-
.../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 6 +-
.../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 6 +-
.../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 6 +-
tools/testing/selftests/hid/Makefile | 12 +
tools/testing/selftests/hid/config | 11 +
tools/testing/selftests/hid/hid-apple.sh | 7 +
tools/testing/selftests/hid/hid-core.sh | 7 +
tools/testing/selftests/hid/hid-gamepad.sh | 7 +
tools/testing/selftests/hid/hid-ite.sh | 7 +
tools/testing/selftests/hid/hid-keyboard.sh | 7 +
tools/testing/selftests/hid/hid-mouse.sh | 7 +
tools/testing/selftests/hid/hid-multitouch.sh | 7 +
tools/testing/selftests/hid/hid-sony.sh | 7 +
tools/testing/selftests/hid/hid-tablet.sh | 7 +
tools/testing/selftests/hid/hid-usb_crash.sh | 7 +
tools/testing/selftests/hid/hid-wacom.sh | 7 +
tools/testing/selftests/hid/run-hid-tools-tests.sh | 28 +
tools/testing/selftests/hid/settings | 3 +
tools/testing/selftests/hid/tests/__init__.py | 2 +
tools/testing/selftests/hid/tests/base.py | 345 +
tools/testing/selftests/hid/tests/conftest.py | 81 +
.../selftests/hid/tests/descriptors_wacom.py | 1360 +
.../selftests/hid/tests/test_apple_keyboard.py | 440 +
tools/testing/selftests/hid/tests/test_gamepad.py | 209 +
tools/testing/selftests/hid/tests/test_hid_core.py | 154 +
.../selftests/hid/tests/test_ite_keyboard.py | 166 +
tools/testing/selftests/hid/tests/test_keyboard.py | 485 +
tools/testing/selftests/hid/tests/test_mouse.py | 977 +
.../testing/selftests/hid/tests/test_multitouch.py | 2088 +
tools/testing/selftests/hid/tests/test_sony.py | 342 +
tools/testing/selftests/hid/tests/test_tablet.py | 872 +
.../testing/selftests/hid/tests/test_usb_crash.py | 103 +
.../selftests/hid/tests/test_wacom_generic.py | 844 +
tools/testing/selftests/hid/vmtest.sh | 25 +-
tools/testing/selftests/iommu/iommufd.c | 104 +-
tools/testing/selftests/iommu/iommufd_fail_nth.c | 38 +-
tools/testing/selftests/iommu/iommufd_utils.h | 16 +-
tools/testing/selftests/kselftest.h | 2 +
tools/testing/selftests/kvm/Makefile | 2 +
tools/testing/selftests/kvm/aarch64/arch_timer.c | 56 +-
tools/testing/selftests/kvm/aarch64/get-reg-list.c | 15 +-
tools/testing/selftests/kvm/aarch64/psci_test.c | 4 +-
tools/testing/selftests/kvm/aarch64/smccc_filter.c | 268 +
tools/testing/selftests/kvm/config | 1 +
tools/testing/selftests/kvm/demand_paging_test.c | 2 +-
.../selftests/kvm/include/aarch64/processor.h | 13 +
.../testing/selftests/kvm/include/kvm_util_base.h | 1 +
tools/testing/selftests/kvm/include/test_util.h | 9 +
.../selftests/kvm/include/x86_64/processor.h | 126 +-
.../testing/selftests/kvm/lib/aarch64/processor.c | 91 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 72 +-
.../selftests/kvm/lib/s390x/diag318_test_handler.c | 3 +-
tools/testing/selftests/kvm/lib/test_util.c | 25 +-
tools/testing/selftests/kvm/lib/x86_64/processor.c | 75 +-
tools/testing/selftests/kvm/s390x/sync_regs_test.c | 15 +-
.../testing/selftests/kvm/set_memory_region_test.c | 6 +-
tools/testing/selftests/kvm/x86_64/amx_test.c | 126 +-
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 8 +-
tools/testing/selftests/kvm/x86_64/debug_regs.c | 2 +-
.../testing/selftests/kvm/x86_64/flds_emulation.h | 5 +-
tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 7 +-
tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 8 +-
.../testing/selftests/kvm/x86_64/hyperv_features.c | 14 +-
tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 6 +-
.../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 7 +-
.../selftests/kvm/x86_64/hyperv_tlb_flush.c | 14 +-
.../testing/selftests/kvm/x86_64/kvm_clock_test.c | 5 +-
tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 5 +-
.../selftests/kvm/x86_64/monitor_mwait_test.c | 9 +-
.../selftests/kvm/x86_64/nested_exceptions_test.c | 5 +-
.../selftests/kvm/x86_64/platform_info_test.c | 14 +-
.../selftests/kvm/x86_64/pmu_event_filter_test.c | 259 +-
tools/testing/selftests/kvm/x86_64/smm_test.c | 9 +-
tools/testing/selftests/kvm/x86_64/state_test.c | 8 +-
.../selftests/kvm/x86_64/svm_int_ctl_test.c | 8 +-
.../kvm/x86_64/svm_nested_shutdown_test.c | 7 +-
.../kvm/x86_64/svm_nested_soft_inject_test.c | 6 +-
.../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 6 +-
.../testing/selftests/kvm/x86_64/sync_regs_test.c | 25 +-
.../selftests/kvm/x86_64/triple_fault_event_test.c | 9 +-
.../selftests/kvm/x86_64/tsc_scaling_sync.c | 6 +-
.../selftests/kvm/x86_64/ucna_injection_test.c | 22 +-
.../selftests/kvm/x86_64/userspace_io_test.c | 6 +-
.../selftests/kvm/x86_64/userspace_msr_exit_test.c | 22 +-
.../selftests/kvm/x86_64/vmx_apic_access_test.c | 11 +-
.../kvm/x86_64/vmx_close_while_nested_test.c | 5 +-
.../selftests/kvm/x86_64/vmx_dirty_log_test.c | 7 +-
.../vmx_exception_with_invalid_guest_state.c | 4 +-
.../kvm/x86_64/vmx_invalid_nested_guest_state.c | 4 +-
.../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 14 +-
.../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 231 +-
.../kvm/x86_64/vmx_preemption_timer_test.c | 8 +-
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 6 +-
.../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 6 +-
.../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 132 +
.../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 228 +-
.../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 5 +-
tools/testing/selftests/lib.mk | 2 +
tools/testing/selftests/memfd/memfd_test.c | 14 +-
tools/testing/selftests/mm/.gitignore | 5 +-
tools/testing/selftests/mm/Makefile | 94 +-
tools/testing/selftests/mm/check_config.sh | 4 +-
tools/testing/selftests/mm/cow.c | 33 +-
tools/testing/selftests/mm/gup_test.c | 5 +-
tools/testing/selftests/mm/hugepage-mremap.c | 9 +-
tools/testing/selftests/mm/hugetlb-madvise.c | 25 +-
tools/testing/selftests/mm/khugepaged.c | 4 +
tools/testing/selftests/mm/ksm_functional_tests.c | 141 +-
tools/testing/selftests/mm/ksm_tests.c | 174 +-
tools/testing/selftests/mm/mdwe_test.c | 3 +-
tools/testing/selftests/mm/mkdirty.c | 379 +
tools/testing/selftests/mm/mrelease_test.c | 11 +-
tools/testing/selftests/mm/protection_keys.c | 4 +-
tools/testing/selftests/mm/run_vmtests.sh | 48 +-
tools/testing/selftests/mm/soft-dirty.c | 3 +
tools/testing/selftests/mm/split_huge_page_test.c | 10 +-
tools/testing/selftests/mm/thuge-gen.c | 19 +-
tools/testing/selftests/mm/transhuge-stress.c | 12 +-
tools/testing/selftests/mm/uffd-common.c | 618 +
tools/testing/selftests/mm/uffd-common.h | 117 +
tools/testing/selftests/mm/uffd-stress.c | 481 +
tools/testing/selftests/mm/uffd-unit-tests.c | 1228 +
tools/testing/selftests/mm/userfaultfd.c | 1858 -
tools/testing/selftests/mm/util.h | 69 -
.../mm/{va_128TBswitch.c => va_high_addr_switch.c} | 41 +-
.../{va_128TBswitch.sh => va_high_addr_switch.sh} | 6 +-
tools/testing/selftests/mm/virtual_address_range.c | 24 +-
tools/testing/selftests/mm/vm_util.c | 180 +-
tools/testing/selftests/mm/vm_util.h | 50 +
.../selftests/mount_setattr/mount_setattr_test.c | 1 +
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 6 +-
tools/testing/selftests/net/big_tcp.sh | 180 +
tools/testing/selftests/net/bind_wildcard.c | 114 +
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/devlink_port_split.py | 36 +-
tools/testing/selftests/net/forwarding/Makefile | 2 +
.../testing/selftests/net/forwarding/ethtool_mm.sh | 288 +
.../selftests/net/forwarding/hw_stats_l3.sh | 15 +-
tools/testing/selftests/net/forwarding/lib.sh | 63 +-
.../selftests/net/forwarding/sch_tbf_etsprio.sh | 4 +
.../selftests/net/forwarding/sch_tbf_root.sh | 4 +
.../selftests/net/forwarding/tc_tunnel_key.sh | 161 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 8 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 57 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 4 +-
.../selftests/net/openvswitch/openvswitch.sh | 89 +-
.../testing/selftests/net/openvswitch/ovs-dpctl.py | 1278 +-
tools/testing/selftests/net/rps_default_mask.sh | 1 +
tools/testing/selftests/net/rtnetlink.sh | 161 +-
.../selftests/net/srv6_end_dt46_l3vpn_test.sh | 10 +-
tools/testing/selftests/net/tcp_mmap.c | 102 +-
.../selftests/net/test_bridge_neigh_suppress.sh | 862 +
tools/testing/selftests/net/test_vxlan_mdb.sh | 2318 ++
tools/testing/selftests/net/tls.c | 45 +
tools/testing/selftests/netfilter/Makefile | 7 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 145 +-
tools/testing/selftests/nolibc/Makefile | 90 +-
tools/testing/selftests/nolibc/nolibc-test.c | 221 +-
tools/testing/selftests/powerpc/Makefile | 8 +-
.../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 +
tools/testing/selftests/powerpc/dscr/Makefile | 3 +-
tools/testing/selftests/powerpc/dscr/dscr.h | 4 -
.../selftests/powerpc/dscr/dscr_default_test.c | 207 +-
.../selftests/powerpc/dscr/dscr_explicit_test.c | 169 +-
.../selftests/powerpc/dscr/dscr_inherit_test.c | 4 +-
.../selftests/powerpc/dscr/dscr_sysfs_test.c | 11 +-
.../selftests/powerpc/dscr/dscr_user_test.c | 4 +-
tools/testing/selftests/powerpc/dscr/settings | 1 -
tools/testing/selftests/powerpc/include/utils.h | 3 +
tools/testing/selftests/powerpc/math/vmx_signal.c | 1 +
tools/testing/selftests/powerpc/mm/Makefile | 2 +-
tools/testing/selftests/powerpc/pmu/Makefile | 31 +-
.../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 3 +-
.../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 3 +-
.../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 3 +-
.../powerpc/pmu/ebb/multi_ebb_procs_test.c | 6 +-
tools/testing/selftests/powerpc/pmu/lib.c | 19 +-
tools/testing/selftests/powerpc/pmu/lib.h | 1 -
.../mmcra_thresh_marked_sample_test.c | 4 +-
.../selftests/powerpc/stringloops/asm/ppc_asm.h | 1 +
tools/testing/selftests/powerpc/utils.c | 23 +
tools/testing/selftests/prctl/.gitignore | 1 +
tools/testing/selftests/prctl/Makefile | 2 +-
tools/testing/selftests/prctl/config | 1 +
.../selftests/prctl/set-anon-vma-name-test.c | 104 +
tools/testing/selftests/proc/proc-uptime-001.c | 25 +-
tools/testing/selftests/proc/proc-uptime-002.c | 27 +-
tools/testing/selftests/proc/proc-uptime.h | 28 +-
tools/testing/selftests/ptrace/.gitignore | 1 +
tools/testing/selftests/ptrace/Makefile | 2 +-
tools/testing/selftests/ptrace/get_set_sud.c | 72 +
tools/testing/selftests/ptrace/peeksiginfo.c | 14 +-
.../testing/selftests/rcutorture/bin/kvm-again.sh | 2 +-
.../selftests/rcutorture/bin/srcu_lockdep.sh | 78 +
tools/testing/selftests/rcutorture/bin/torture.sh | 6 +-
.../selftests/rcutorture/configs/lock/CFLIST | 2 +
.../selftests/rcutorture/configs/lock/LOCK08 | 6 +
.../selftests/rcutorture/configs/lock/LOCK08.boot | 1 +
.../selftests/rcutorture/configs/lock/LOCK09 | 6 +
.../selftests/rcutorture/configs/lock/LOCK09.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE01 | 1 +
.../selftests/rcutorture/configs/rcu/TREE04 | 1 +
.../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 4 -
tools/testing/selftests/resctrl/cache.c | 17 +-
tools/testing/selftests/resctrl/cat_test.c | 33 +-
tools/testing/selftests/resctrl/cmt_test.c | 16 +-
tools/testing/selftests/resctrl/fill_buf.c | 21 +-
tools/testing/selftests/resctrl/mba_test.c | 34 +-
tools/testing/selftests/resctrl/mbm_test.c | 22 +-
tools/testing/selftests/resctrl/resctrl.h | 8 +-
tools/testing/selftests/resctrl/resctrl_tests.c | 14 +-
tools/testing/selftests/resctrl/resctrl_val.c | 88 +-
tools/testing/selftests/resctrl/resctrlfs.c | 7 +-
tools/testing/selftests/riscv/Makefile | 58 +
tools/testing/selftests/riscv/hwprobe/Makefile | 10 +
tools/testing/selftests/riscv/hwprobe/hwprobe.c | 90 +
.../testing/selftests/riscv/hwprobe/sys_hwprobe.S | 12 +
tools/testing/selftests/sched/cs_prctl_test.c | 6 +
.../selftests/sigaltstack/current_stack_pointer.h | 23 +
tools/testing/selftests/sigaltstack/sas.c | 7 +-
.../creating-testcases/AddingTestCases.txt | 2 +
.../tc-testing/tc-tests/actions/tunnel_key.json | 25 +
.../tc-testing/tc-tests/infra/actions.json | 416 +
.../selftests/tc-testing/tc-tests/qdiscs/fq.json | 22 +
.../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 72 +
tools/testing/selftests/tc-testing/tdc.py | 13 +
tools/testing/selftests/timers/posix_timers.c | 77 +
tools/testing/selftests/user_events/Makefile | 2 +-
tools/testing/selftests/user_events/abi_test.c | 229 +
tools/testing/selftests/user_events/dyn_test.c | 2 +-
tools/testing/selftests/user_events/ftrace_test.c | 176 +-
tools/testing/selftests/user_events/perf_test.c | 39 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/amx.c | 108 +-
tools/testing/selftests/x86/lam.c | 1241 +
tools/testing/vsock/.gitignore | 1 +
tools/testing/vsock/vsock_test.c | 210 +-
tools/tracing/rtla/.gitignore | 1 +
tools/tracing/rtla/src/timerlat_aa.c | 2 +-
tools/tracing/rtla/src/timerlat_top.c | 49 +-
tools/verification/rv/src/rv.c | 2 +-
tools/virtio/.gitignore | 1 +
tools/virtio/linux/compiler.h | 2 +
tools/virtio/linux/kernel.h | 5 +-
tools/virtio/linux/uaccess.h | 11 +-
tools/virtio/virtio-trace/README | 2 +-
tools/virtio/virtio_test.c | 12 +-
usr/gen_init_cpio.c | 12 +-
virt/kvm/eventfd.c | 49 +-
virt/kvm/kvm_main.c | 34 +-
13870 files changed, 835162 insertions(+), 414536 deletions(-)
rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-checkreqprot (90%)
rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-disable (90%)
create mode 100644 Documentation/ABI/testing/debugfs-cxl
create mode 100644 Documentation/ABI/testing/sysfs-bus-cdx
create mode 100644 Documentation/ABI/testing/sysfs-driver-zynqmp-fpga
create mode 100644 Documentation/accel/qaic/aic100.rst
create mode 100644 Documentation/accel/qaic/index.rst
create mode 100644 Documentation/accel/qaic/qaic.rst
create mode 100644 Documentation/admin-guide/quickly-build-trimmed-linux.rst
rename Documentation/{ => arch}/arc/arc.rst (100%)
rename Documentation/{ => arch}/arc/features.rst (100%)
rename Documentation/{ => arch}/arc/index.rst (100%)
rename Documentation/{ => arch}/ia64/aliasing.rst (100%)
rename Documentation/{ => arch}/ia64/efirtc.rst (100%)
rename Documentation/{ => arch}/ia64/err_inject.rst (100%)
rename Documentation/{ => arch}/ia64/features.rst (100%)
rename Documentation/{ => arch}/ia64/fsys.rst (100%)
rename Documentation/{ => arch}/ia64/ia64.rst (100%)
rename Documentation/{ => arch}/ia64/index.rst (100%)
rename Documentation/{ => arch}/ia64/irq-redir.rst (100%)
rename Documentation/{ => arch}/ia64/mca.rst (100%)
rename Documentation/{ => arch}/ia64/serial.rst (100%)
rename Documentation/{arch.rst => arch/index.rst} (72%)
rename Documentation/{ => arch}/m68k/buddha-driver.rst (100%)
rename Documentation/{ => arch}/m68k/features.rst (100%)
rename Documentation/{ => arch}/m68k/index.rst (100%)
rename Documentation/{ => arch}/m68k/kernel-options.rst (100%)
rename Documentation/{ => arch}/nios2/features.rst (100%)
rename Documentation/{ => arch}/nios2/index.rst (100%)
rename Documentation/{ => arch}/nios2/nios2.rst (100%)
rename Documentation/{ => arch}/openrisc/features.rst (100%)
rename Documentation/{ => arch}/openrisc/index.rst (100%)
rename Documentation/{ => arch}/openrisc/openrisc_port.rst (100%)
rename Documentation/{ => arch}/openrisc/todo.rst (100%)
rename Documentation/{ => arch}/parisc/debugging.rst (100%)
rename Documentation/{ => arch}/parisc/features.rst (100%)
rename Documentation/{ => arch}/parisc/index.rst (100%)
rename Documentation/{ => arch}/parisc/registers.rst (100%)
rename Documentation/{ => arch}/sh/booting.rst (100%)
rename Documentation/{ => arch}/sh/features.rst (100%)
rename Documentation/{ => arch}/sh/index.rst (100%)
rename Documentation/{ => arch}/sh/new-machine.rst (100%)
rename Documentation/{ => arch}/sh/register-banks.rst (100%)
rename Documentation/{ => arch}/sparc/adi.rst (100%)
rename Documentation/{ => arch}/sparc/console.rst (100%)
rename Documentation/{ => arch}/sparc/features.rst (100%)
rename Documentation/{ => arch}/sparc/index.rst (100%)
rename Documentation/{ => arch}/sparc/oradax/dax-hv-api.txt (100%)
rename Documentation/{ => arch}/sparc/oradax/oracle-dax.rst (100%)
rename Documentation/{ => arch}/x86/amd-memory-encryption.rst (100%)
rename Documentation/{ => arch}/x86/amd_hsmp.rst (100%)
rename Documentation/{ => arch}/x86/boot.rst (99%)
rename Documentation/{ => arch}/x86/booting-dt.rst (96%)
rename Documentation/{ => arch}/x86/buslock.rst (93%)
rename Documentation/{ => arch}/x86/cpuinfo.rst (100%)
rename Documentation/{ => arch}/x86/earlyprintk.rst (100%)
rename Documentation/{ => arch}/x86/elf_auxvec.rst (100%)
rename Documentation/{ => arch}/x86/entry_64.rst (100%)
rename Documentation/{ => arch}/x86/exception-tables.rst (100%)
rename Documentation/{ => arch}/x86/features.rst (100%)
rename Documentation/{ => arch}/x86/i386/IO-APIC.rst (100%)
rename Documentation/{ => arch}/x86/i386/index.rst (100%)
rename Documentation/{ => arch}/x86/ifs.rst (100%)
rename Documentation/{ => arch}/x86/index.rst (100%)
rename Documentation/{ => arch}/x86/intel-hfi.rst (100%)
rename Documentation/{ => arch}/x86/intel_txt.rst (100%)
rename Documentation/{ => arch}/x86/iommu.rst (100%)
rename Documentation/{ => arch}/x86/kernel-stacks.rst (99%)
rename Documentation/{ => arch}/x86/mds.rst (100%)
rename Documentation/{ => arch}/x86/microcode.rst (100%)
rename Documentation/{ => arch}/x86/mtrr.rst (99%)
rename Documentation/{ => arch}/x86/orc-unwinder.rst (100%)
rename Documentation/{ => arch}/x86/pat.rst (100%)
rename Documentation/{ => arch}/x86/pti.rst (100%)
rename Documentation/{ => arch}/x86/resctrl.rst (100%)
rename Documentation/{ => arch}/x86/sgx.rst (100%)
rename Documentation/{ => arch}/x86/sva.rst (99%)
rename Documentation/{ => arch}/x86/tdx.rst (100%)
rename Documentation/{ => arch}/x86/tlb.rst (100%)
rename Documentation/{ => arch}/x86/topology.rst (100%)
rename Documentation/{ => arch}/x86/tsx_async_abort.rst (100%)
rename Documentation/{ => arch}/x86/usb-legacy-support.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/5level-paging.rst (98%)
rename Documentation/{ => arch}/x86/x86_64/boot-options.rst (98%)
rename Documentation/{ => arch}/x86/x86_64/cpu-hotplug-spec.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/fake-numa-for-cpusets.rst (97%)
rename Documentation/{ => arch}/x86/x86_64/fsgs.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/index.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/machinecheck.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/mm.rst (100%)
rename Documentation/{ => arch}/x86/x86_64/uefi.rst (100%)
create mode 100644 Documentation/arch/x86/xstate.rst
rename Documentation/{ => arch}/x86/zero-page.rst (100%)
rename Documentation/{ => arch}/xtensa/atomctl.rst (100%)
rename Documentation/{ => arch}/xtensa/booting.rst (100%)
rename Documentation/{ => arch}/xtensa/features.rst (100%)
rename Documentation/{ => arch}/xtensa/index.rst (100%)
rename Documentation/{ => arch}/xtensa/mmu.rst (100%)
delete mode 100644 Documentation/arm/sti/stih415-overview.rst
delete mode 100644 Documentation/arm/sti/stih416-overview.rst
create mode 100644 Documentation/arm/stm32/stm32mp151-overview.rst
delete mode 100644 Documentation/block/request.rst
create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/oxnas.txt
create mode 100644 Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
create mode 100644 Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
rename Documentation/devicetree/bindings/{memory-controllers => cache}/baikal,bt1-l2-ctl.yaml (95%)
rename Documentation/devicetree/bindings/{powerpc/fsl/l2cache.txt => cache/freescale-l2cache.txt} (100%)
rename Documentation/devicetree/bindings/{arm => cache}/l2c2x0.yaml (99%)
rename Documentation/devicetree/bindings/{arm/mrvl/feroceon.txt => cache/marvell,feroceon-cache.txt} (100%)
rename Documentation/devicetree/bindings/{arm/mrvl/tauros2.txt => cache/marvell,tauros2-cache.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/cache/qcom,llcc.yaml
rename Documentation/devicetree/bindings/{riscv => cache}/sifive,ccache0.yaml (98%)
rename Documentation/devicetree/bindings/{arm/socionext => cache}/socionext,uniphier-system-cache.yaml (96%)
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml
create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5332-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6125-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml
create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-aoncrg.yaml
create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-syscrg.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0-mon.yaml
create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec4.txt
create mode 100644 Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
delete mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.txt
create mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.yaml
create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-g12a-dw-mipi-dsi.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ps8622.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.yaml
delete mode 100644 Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6350-mdss.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6375-mdss.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,td4353-jdi.yaml
delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
delete mode 100644 Documentation/devicetree/bindings/fpga/xilinx-slave-serial.txt
create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-slave-serial.yaml
create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,pr-decoupler.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pwm-fan.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.txt
create mode 100644 Documentation/devicetree/bindings/i2c/brcm,kona-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1100.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27034.yaml
delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt
create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml
delete mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt
rename Documentation/devicetree/bindings/interrupt-controller/{loongarch,cpu-interrupt-controller.yaml => loongson,cpu-interrupt-controller.yaml} (72%)
delete mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.txt
create mode 100644 Documentation/devicetree/bindings/iommu/qcom,iommu.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt
create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml
create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml
create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml
create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson6-ir.yaml
delete mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
delete mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml
delete mode 100644 Documentation/devicetree/bindings/media/meson-ir.txt
create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,venus-common.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,fimc.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
delete mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
delete mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5c73m3.txt
delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k5baf.txt
delete mode 100644 Documentation/devicetree/bindings/media/samsung-s5k6a3.txt
delete mode 100644 Documentation/devicetree/bindings/media/si470x.txt
create mode 100644 Documentation/devicetree/bindings/media/silabs,si470x.yaml
delete mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt
delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
create mode 100644 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-g12a-periphs.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-aobus.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctrl-cbus.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunderbay.yaml
rename Documentation/devicetree/bindings/pinctrl/{mediatek,pinctrl-mt6795.yaml => mediatek,mt6795-pinctrl.yaml} (85%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7621-pinctrl.yaml => mediatek,mt7621-pinctrl.yaml} (96%)
rename Documentation/devicetree/bindings/pinctrl/{ralink,mt7620-pinctrl.yaml => mediatek,mt76x8-pinctrl.yaml} (61%)
rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8186.yaml => mediatek,mt8186-pinctrl.yaml} (87%)
rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8192.yaml => mediatek,mt8192-pinctrl.yaml} (80%)
rename Documentation/devicetree/bindings/pinctrl/{pinctrl-mt8195.yaml => mediatek,mt8195-pinctrl.yaml} (89%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt
create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4803.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5739.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/snvs-rtc.txt
create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt
create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt
create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.yaml
create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ak4458.txt
delete mode 100644 Documentation/devicetree/bindings/sound/ak5558.txt
delete mode 100644 Documentation/devicetree/bindings/sound/alc5632.txt
create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml
create mode 100644 Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,ep9301-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/max98371.txt
delete mode 100644 Documentation/devicetree/bindings/sound/max9867.txt
delete mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.txt
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9759.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98371.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max9867.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max9808x.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5631.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.yaml
create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5632.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8510.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8523.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8524.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8580.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8711.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8728.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8737.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8753.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8960.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8994.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8960.txt
delete mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a1-spifc.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/amlogic,meson6-timer.yaml
create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml
create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml
create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt
delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt
create mode 100644 Documentation/devicetree/bindings/w1/maxim,ds2482.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml
rename Documentation/driver-api/hte/{tegra194-hte.rst => tegra-hte.rst} (50%)
create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst
create mode 100644 Documentation/gpu/rfc/xe.rst
create mode 100644 Documentation/hwmon/acbel-fsg032.rst
create mode 100644 Documentation/hwmon/sfctemp.rst
create mode 100644 Documentation/kernel-hacking/false-sharing.rst
create mode 100644 Documentation/leds/leds-mt6370-rgb.rst
create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus
create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus
create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus
create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus
create mode 100644 Documentation/netlink/specs/devlink.yaml
create mode 100644 Documentation/netlink/specs/handshake.yaml
create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
create mode 100644 Documentation/networking/napi.rst
create mode 100644 Documentation/networking/tls-handshake.rst
create mode 100644 Documentation/process/contribution-maturity-model.rst
rename Documentation/{admin-guide => process}/security-bugs.rst (100%)
create mode 100644 Documentation/riscv/hwprobe.rst
create mode 100644 Documentation/sound/hd-audio/intel-multi-link.rst
create mode 100644 Documentation/translations/sp_SP/process/adding-syscalls.rst
create mode 100644 Documentation/translations/sp_SP/process/deprecated.rst
rename Documentation/translations/zh_CN/{arch.rst => arch/index.rst} (82%)
rename Documentation/translations/zh_CN/{ => arch}/openrisc/index.rst (79%)
rename Documentation/translations/zh_CN/{ => arch}/openrisc/openrisc_port.rst (97%)
rename Documentation/translations/zh_CN/{ => arch}/openrisc/todo.rst (88%)
rename Documentation/translations/zh_CN/{ => arch}/parisc/debugging.rst (94%)
rename Documentation/translations/zh_CN/{ => arch}/parisc/index.rst (79%)
rename Documentation/translations/zh_CN/{ => arch}/parisc/registers.rst (98%)
create mode 100644 Documentation/usb/gadget_uvc.rst
create mode 100644 Documentation/userspace-api/ELF.rst
create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-client-cap.rst
delete mode 100644 Documentation/x86/xstate.rst
create mode 100644 arch/arm/boot/dts/am571x-idk-touchscreen.dtso
create mode 100644 arch/arm/boot/dts/am572x-idk-touchscreen.dtso
create mode 100644 arch/arm/boot/dts/am57xx-evm.dtso
create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2045.dtso
create mode 100644 arch/arm/boot/dts/am57xx-idk-lcd-osd101t2587.dtso
create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-lynx.dts
create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-phoenix.dts
create mode 100644 arch/arm/boot/dts/imx6dl-yapp43-common.dtsi
create mode 100644 arch/arm/boot/dts/imx6q-yapp4-pegasus.dts
create mode 100644 arch/arm/boot/dts/imx6qp-yapp4-pegasus-plus.dts
create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-common.dtsi
create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-master.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-micro.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slave.dts
create mode 100644 arch/arm/boot/dts/imx6ull-tarragon-slavext.dts
delete mode 100644 arch/arm/boot/dts/ox810se-wd-mbwe.dts
delete mode 100644 arch/arm/boot/dts/ox810se.dtsi
delete mode 100644 arch/arm/boot/dts/ox820-cloudengines-pogoplug-series-3.dts
delete mode 100644 arch/arm/boot/dts/ox820.dtsi
create mode 100644 arch/arm/boot/dts/sun8i-t113s-mangopi-mq-r-t113.dts
create mode 100644 arch/arm/boot/dts/sun8i-t113s.dtsi
create mode 100644 arch/arm/boot/dts/suniv-f1c200s-lctech-pi.dts
create mode 100644 arch/arm/boot/dts/suniv-f1c200s-popstick-v1.1.dts
create mode 100644 arch/arm/boot/dts/sunxi-d1s-t113-mangopi-mq-r.dtsi
delete mode 100644 arch/arm/configs/oxnas_v6_defconfig
create mode 100644 arch/arm/include/asm/arm_pmuv3.h
delete mode 100644 arch/arm/include/asm/gpio.h
delete mode 100644 arch/arm/mach-oxnas/Kconfig
delete mode 100644 arch/arm/mach-oxnas/Makefile
delete mode 100644 arch/arm/mach-oxnas/headsmp.S
delete mode 100644 arch/arm/mach-oxnas/platsmp.c
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-bananapi-m2s.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4-cm4io.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-bananapi.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-s922x-bananapi-m2s.dts
create mode 100644 arch/arm64/boot/dts/apple/t8112-j413.dts
create mode 100644 arch/arm64/boot/dts/apple/t8112-j473.dts
create mode 100644 arch/arm64/boot/dts/apple/t8112-j493.dts
create mode 100644 arch/arm64/boot/dts/apple/t8112-jxxx.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t8112-pmgr.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t8112.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-eval.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-ixora-v1.2.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk3.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-eval.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-ixora-v1.1.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-eval.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.1.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1-ixora-v1.2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis-v1.1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-aster.dts
delete mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-eval-v3.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris-v2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-colibri-iris.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris-v2.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-gl-mv1000.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt6357.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8365-evk.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8365.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-mi01.2.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332-rdp468.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq5332.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574-al02-c7.dts
create mode 100644 arch/arm64/boot/dts/qcom/ipq9574.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts
create mode 100644 arch/arm64/boot/dts/qcom/pm2250.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/qcm2290.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
create mode 100644 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride.dts
create mode 100644 arch/arm64/boot/dts/qcom/sa8775p.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
rename arch/arm64/boot/dts/qcom/{sc7180-trogdor-kingoftown.dtsi => sc7180-trogdor-kingoftown.dts} (95%)
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
delete mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts
rename arch/arm64/boot/dts/qcom/{sm8250-xiaomi-elish.dts => sm8250-xiaomi-elish-common.dtsi} (91%)
create mode 100644 arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm8550-qrd.dts
delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts
delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts
delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts
delete mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-ard-audio-da7212.dtso
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g043-smarc-pmod.dtso
create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l2-smarc-cru-csi-ov5645.dtso
create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2c.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5c.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3568-nanopi-r5s.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
create mode 100644 arch/arm64/boot/dts/sprd/ums512-1h10.dts
create mode 100644 arch/arm64/boot/dts/sprd/ums512.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-pinctrl.h
create mode 100644 arch/arm64/include/asm/arm_pmuv3.h
create mode 100644 arch/arm64/mm/fixmap.c
create mode 100644 arch/loongarch/crypto/Kconfig
create mode 100644 arch/loongarch/crypto/Makefile
create mode 100644 arch/loongarch/crypto/crc32-loongarch.c
create mode 100644 arch/loongarch/include/asm/checksum.h
create mode 100644 arch/loongarch/kernel/kfpu.c
create mode 100644 arch/loongarch/lib/csum.c
create mode 100644 arch/loongarch/lib/error-inject.c
delete mode 100644 arch/m68k/include/asm/gpio.h
create mode 100644 arch/mips/configs/generic/board-virt.config
delete mode 100644 arch/mips/include/asm/ide.h
delete mode 100644 arch/mips/include/asm/mach-generic/ide.h
delete mode 100644 arch/mips/include/asm/sibyte/carmel.h
delete mode 100644 arch/mips/kernel/rtlx-cmp.c
delete mode 100644 arch/mips/kernel/smp-cmp.c
delete mode 100644 arch/mips/kernel/vpe-cmp.c
delete mode 100644 arch/mips/mti-malta/malta-amon.c
create mode 100644 arch/parisc/video/Makefile
create mode 100644 arch/parisc/video/fbdev.c
delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts
delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts
delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts
delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts
delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts
delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts
delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig
delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig
delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig
delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig
create mode 120000 arch/powerpc/configs/kvm_guest.config
delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig
delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig
delete mode 100644 arch/powerpc/configs/pq2fads_defconfig
delete mode 100644 arch/powerpc/configs/pseries_defconfig
create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c
create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S
create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl
create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl
create mode 100644 arch/powerpc/crypto/ppc-xlate.pl
delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c
delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h
delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c
delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c
delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c
delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c
delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c
create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c
create mode 100644 arch/powerpc/platforms/85xx/p2020.c
delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c
delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (95%)
create mode 100644 arch/riscv/Makefile.postlink
create mode 100644 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h
create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dts
create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dts
create mode 100644 arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi
create mode 100644 arch/riscv/boot/dts/starfive/jh7110.dtsi
create mode 100644 arch/riscv/include/asm/assembler.h
create mode 100644 arch/riscv/include/asm/cpufeature.h
create mode 100644 arch/riscv/include/asm/entry-common.h
create mode 100644 arch/riscv/include/asm/hwprobe.h
create mode 100644 arch/riscv/include/asm/kvm_aia.h
create mode 100644 arch/riscv/include/asm/topology.h
create mode 100644 arch/riscv/include/asm/vdso/data.h
create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h
create mode 100644 arch/riscv/kernel/hibernate-asm.S
create mode 100644 arch/riscv/kernel/hibernate.c
create mode 100644 arch/riscv/kernel/pi/Makefile
create mode 100644 arch/riscv/kernel/pi/cmdline_early.c
create mode 100644 arch/riscv/kernel/sbi-ipi.c
delete mode 100644 arch/riscv/kernel/trace_irq.c
delete mode 100644 arch/riscv/kernel/trace_irq.h
create mode 100644 arch/riscv/kernel/vdso/hwprobe.c
create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S
create mode 100644 arch/riscv/kvm/aia.c
create mode 100644 arch/riscv/lib/clear_page.S
create mode 100755 arch/riscv/tools/relocs_check.sh
delete mode 100644 arch/s390/boot/mem_detect.c
create mode 100644 arch/s390/boot/physmem_info.c
delete mode 100644 arch/s390/include/asm/mem_detect.h
create mode 100644 arch/s390/include/asm/physmem_info.h
delete mode 100644 arch/s390/mm/kasan_init.c
delete mode 100644 arch/sh/include/asm/gpio.h
delete mode 100644 arch/sh/lib/ashldi3.c
delete mode 100644 arch/sh/lib/ashrdi3.c
delete mode 100644 arch/sh/lib/lshrdi3.c
rename drivers/staging/greybus/tools/.gitignore => arch/sparc/video/Makefile (57%)
create mode 100644 arch/sparc/video/fbdev.c
create mode 100644 arch/x86/hyperv/hv_vtl.c
create mode 100644 arch/x86/lib/copy_user_uncached_64.S
delete mode 100644 block/blk-mq-rdma.c
delete mode 100644 block/blk-mq-tag.h
create mode 100644 crypto/compress.h
create mode 100644 crypto/hash.h
create mode 100644 drivers/accel/qaic/Kconfig
create mode 100644 drivers/accel/qaic/Makefile
create mode 100644 drivers/accel/qaic/mhi_controller.c
create mode 100644 drivers/accel/qaic/mhi_controller.h
create mode 100644 drivers/accel/qaic/qaic.h
create mode 100644 drivers/accel/qaic/qaic_control.c
create mode 100644 drivers/accel/qaic/qaic_data.c
create mode 100644 drivers/accel/qaic/qaic_drv.c
rename {include/linux => drivers/ata/pata_parport}/pata_parport.h (75%)
delete mode 100644 drivers/ata/pata_parport/ppc6lnx.c
delete mode 100644 drivers/base/regmap/regcache-lzo.c
create mode 100644 drivers/base/regmap/regcache-maple.c
create mode 100644 drivers/base/regmap/regmap-kunit.c
create mode 100644 drivers/base/regmap/regmap-ram.c
create mode 100644 drivers/bluetooth/btnxpuart.c
create mode 100644 drivers/cdx/Kconfig
create mode 100644 drivers/cdx/Makefile
create mode 100644 drivers/cdx/cdx.c
create mode 100644 drivers/cdx/cdx.h
create mode 100644 drivers/cdx/controller/Kconfig
create mode 100644 drivers/cdx/controller/Makefile
create mode 100644 drivers/cdx/controller/bitfield.h
create mode 100644 drivers/cdx/controller/cdx_controller.c
create mode 100644 drivers/cdx/controller/cdx_controller.h
create mode 100644 drivers/cdx/controller/cdx_rpmsg.c
create mode 100644 drivers/cdx/controller/mc_cdx_pcol.h
create mode 100644 drivers/cdx/controller/mcdi.c
create mode 100644 drivers/cdx/controller/mcdi.h
create mode 100644 drivers/cdx/controller/mcdi_functions.c
create mode 100644 drivers/cdx/controller/mcdi_functions.h
delete mode 100644 drivers/char/pcmcia/Kconfig
delete mode 100644 drivers/char/pcmcia/Makefile
delete mode 100644 drivers/char/pcmcia/cm4000_cs.c
delete mode 100644 drivers/char/pcmcia/cm4040_cs.c
delete mode 100644 drivers/char/pcmcia/cm4040_cs.h
delete mode 100644 drivers/char/pcmcia/scr24x_cs.c
delete mode 100644 drivers/char/pcmcia/synclink_cs.c
create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c
create mode 100644 drivers/clk/clk-loongson1.c
create mode 100644 drivers/clk/clk-loongson2.c
create mode 100644 drivers/clk/clk-si521xx.c
create mode 100644 drivers/clk/clk-sp7021.c
create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c
delete mode 100644 drivers/clk/loongson1/Makefile
delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c
delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c
delete mode 100644 drivers/clk/loongson1/clk.c
delete mode 100644 drivers/clk/loongson1/clk.h
create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c
create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c
create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c
create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c
create mode 100644 drivers/clk/qcom/gcc-ipq5332.c
create mode 100644 drivers/clk/qcom/gcc-ipq9574.c
create mode 100644 drivers/clk/qcom/gcc-msm8917.c
create mode 100644 drivers/clk/qcom/gcc-sm7150.c
create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c
create mode 100644 drivers/clk/qcom/gpucc-sm6115.c
create mode 100644 drivers/clk/qcom/gpucc-sm6125.c
create mode 100644 drivers/clk/qcom/gpucc-sm6375.c
delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c
create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c
create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h
create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c
create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h
create mode 100644 drivers/clocksource/timer-mediatek-cpux.c
create mode 100644 drivers/counter/rz-mtu3-cnt.c
create mode 100644 drivers/crypto/ccp/platform-access.c
create mode 100644 drivers/crypto/ccp/platform-access.h
create mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c
create mode 100644 drivers/crypto/intel/Kconfig
create mode 100644 drivers/crypto/intel/Makefile
create mode 100644 drivers/crypto/intel/ixp4xx/Kconfig
create mode 100644 drivers/crypto/intel/ixp4xx/Makefile
rename drivers/crypto/{ => intel/ixp4xx}/ixp4xx_crypto.c (99%)
rename drivers/crypto/{ => intel}/keembay/Kconfig (100%)
rename drivers/crypto/{ => intel}/keembay/Makefile (100%)
rename drivers/crypto/{ => intel}/keembay/keembay-ocs-aes-core.c (99%)
rename drivers/crypto/{ => intel}/keembay/keembay-ocs-ecc.c (100%)
rename drivers/crypto/{ => intel}/keembay/keembay-ocs-hcu-core.c (100%)
rename drivers/crypto/{ => intel}/keembay/ocs-aes.c (100%)
rename drivers/crypto/{ => intel}/keembay/ocs-aes.h (100%)
rename drivers/crypto/{ => intel}/keembay/ocs-hcu.c (100%)
rename drivers/crypto/{ => intel}/keembay/ocs-hcu.h (100%)
rename drivers/crypto/{ => intel}/qat/Kconfig (100%)
rename drivers/crypto/{ => intel}/qat/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.c (87%)
rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_4xxx_hw_data.h (86%)
rename drivers/crypto/{ => intel}/qat/qat_4xxx/adf_drv.c (95%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.c (98%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_drv.c (93%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_drv.c (96%)
rename drivers/crypto/{ => intel}/qat/qat_c62x/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.c (98%)
rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_drv.c (93%)
rename drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_drv.c (96%)
rename drivers/crypto/{ => intel}/qat/qat_common/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_devices.h (97%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_engine.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_admin.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_aer.c (82%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_common.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_strings.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_user.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_common_drv.h (96%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_ctl_drv.c (94%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_dev_mgr.c (99%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_hw_arbiter.c (98%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_init.c (85%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_isr.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_msg.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_sriov.c (96%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_sysfs.c (88%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_access_macros.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_debug.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_internal.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/adf_vf_isr.c (99%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_comp.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_init_admin.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_la.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_loader_handle.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_pke.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hal.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp_defs.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_uclo.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_asym_algs.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_algs.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_req.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_hal.c (99%)
rename drivers/crypto/{ => intel}/qat/qat_common/qat_uclo.c (99%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c (99%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_drv.c (93%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/Makefile (100%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c (100%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h (100%)
rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_drv.c (96%)
create mode 100644 drivers/dma/idxd/debugfs.c
create mode 100644 drivers/dma/ti/k3-psil-j784s4.c
create mode 100644 drivers/gpio/gpio-elkhartlake.c
create mode 100644 drivers/gpio/gpio-fxl6408.c
create mode 100644 drivers/gpio/gpio-ljca.c
create mode 100644 drivers/gpio/gpio-loongson-64bit.c
create mode 100644 drivers/gpio/gpio-tangier.c
create mode 100644 drivers/gpio/gpio-tangier.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
rename drivers/gpu/drm/amd/{display/dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h} (83%)
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
rename drivers/gpu/drm/amd/display/include/{hdcp_types.h => hdcp_msg_types.h} (100%)
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
rename drivers/gpu/drm/bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} (99%)
rename drivers/gpu/drm/bridge/imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} (99%)
create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
create mode 100644 drivers/gpu/drm/drm_fbdev_dma.c
create mode 100644 drivers/gpu/drm/gma500/fbdev.c
delete mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy.c
create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy.h
create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_device.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_device.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_irq.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_irq.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fdi_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.c
create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.h
create mode 100644 drivers/gpu/drm/i915/display/intel_load_detect.c
create mode 100644 drivers/gpu/drm/i915/display/intel_load_detect.h
create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_lock.c
create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_lock.h
create mode 100644 drivers/gpu/drm/i915/display/intel_pps_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_psr_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.c
create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.h
create mode 100644 drivers/gpu/drm/i915/display/intel_tv_regs.h
create mode 100644 drivers/gpu/drm/i915/display/skl_watermark_regs.h
create mode 100644 drivers/gpu/drm/i915/gt/selftest_tlb.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_print.h
create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.c
create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.h
delete mode 100644 drivers/gpu/drm/i915/intel_pm.c
delete mode 100644 drivers/gpu/drm/i915/intel_pm.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_regs.h
create mode 100644 drivers/gpu/drm/imx/lcdc/Kconfig
create mode 100644 drivers/gpu/drm/imx/lcdc/Makefile
create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c
create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.c
create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.h
create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c
create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h
create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.c
create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c
delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c
delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h
create mode 100644 drivers/gpu/drm/msm/msm_dsc_helper.h
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36523.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
create mode 100644 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
delete mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
create mode 100644 drivers/gpu/drm/radeon/radeon_fbdev.c
create mode 100644 drivers/gpu/drm/renesas/Kconfig
create mode 100644 drivers/gpu/drm/renesas/Makefile
rename drivers/gpu/drm/{ => renesas}/rcar-du/Kconfig (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/Makefile (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.c (95%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_drv.c (93%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_drv.h (96%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_encoder.c (98%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_encoder.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_group.c (95%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_group.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_regs.h (96%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.c (99%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_writeback.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_writeback.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_dw_hdmi.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.c (93%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.h (82%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds_regs.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi_regs.h (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi.c (100%)
rename drivers/gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi_regs.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/Kconfig (79%)
rename drivers/gpu/drm/{ => renesas}/shmobile/Makefile (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_backlight.c (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_backlight.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_crtc.c (95%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_crtc.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.c (99%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.c (94%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_plane.c (98%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_plane.h (100%)
rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_regs.h (100%)
rename drivers/gpu/drm/sun4i/{sun4i_dotclock.c => sun4i_tcon_dclk.c} (99%)
rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%)
create mode 100644 drivers/gpu/drm/tegra/fbdev.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_submit.c
create mode 100644 drivers/hwmon/pmbus/acbel-fsg032.c
create mode 100644 drivers/hwmon/sfctemp.c
create mode 100644 drivers/i3c/master/ast2600-i3c-master.c
create mode 100644 drivers/i3c/master/dw-i3c-master.h
create mode 100644 drivers/iio/adc/ti-ads1100.c
create mode 100644 drivers/iio/industrialio-gts-helper.c
create mode 100644 drivers/iio/light/rohm-bu27034.c
create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h
create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c
create mode 100644 drivers/input/tests/.kunitconfig
create mode 100644 drivers/input/tests/Makefile
create mode 100644 drivers/input/tests/input_test.c
create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c
delete mode 100644 drivers/iommu/ioasid.c
create mode 100644 drivers/leds/flash/leds-mt6370-flash.c
create mode 100644 drivers/leds/flash/leds-qcom-flash.c
create mode 100644 drivers/leds/leds-bd2606mvv.c
create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c
delete mode 100644 drivers/media/common/btcx-risc.h
delete mode 100644 drivers/media/i2c/ad9389b.c
delete mode 100644 drivers/media/i2c/m5mols/Kconfig
delete mode 100644 drivers/media/i2c/m5mols/Makefile
delete mode 100644 drivers/media/i2c/m5mols/m5mols.h
delete mode 100644 drivers/media/i2c/m5mols/m5mols_capture.c
delete mode 100644 drivers/media/i2c/m5mols/m5mols_controls.c
delete mode 100644 drivers/media/i2c/m5mols/m5mols_core.c
delete mode 100644 drivers/media/i2c/m5mols/m5mols_reg.h
delete mode 100644 drivers/media/i2c/mt9m032.c
delete mode 100644 drivers/media/i2c/mt9t001.c
delete mode 100644 drivers/media/i2c/noon010pc30.c
delete mode 100644 drivers/media/i2c/s5k6aa.c
delete mode 100644 drivers/media/i2c/sr030pc30.c
delete mode 100644 drivers/media/i2c/vs6624.c
delete mode 100644 drivers/media/i2c/vs6624_regs.h
create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c
create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h
create mode 100644 drivers/media/platform/mediatek/mdp3/mtk-mdp3-type.h
create mode 100644 drivers/media/platform/nxp/imx8-isi/Kconfig
create mode 100644 drivers/media/platform/nxp/imx8-isi/Makefile
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-regs.h
create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c
create mode 100644 drivers/media/rc/keymaps/rc-dreambox.c
create mode 100644 drivers/mfd/rz-mtu3.c
create mode 100644 drivers/mfd/rz-mtu3.h
create mode 100644 drivers/misc/mei/gsc_proxy/Kconfig
create mode 100644 drivers/misc/mei/gsc_proxy/Makefile
create mode 100644 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c
create mode 100644 drivers/mtd/nand/spi/esmt.c
create mode 100644 drivers/net/can/bxcan.c
create mode 100644 drivers/net/dsa/mt7530-mdio.c
create mode 100644 drivers/net/dsa/mt7530-mmio.c
create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
create mode 100644 drivers/net/phy/microchip_t1s.c
create mode 100644 drivers/net/phy/nxp-cbtx.c
create mode 100644 drivers/net/vxlan/vxlan_mdb.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
create mode 100644 drivers/net/wireless/legacy/Kconfig
create mode 100644 drivers/net/wireless/legacy/Makefile
rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
create mode 100644 drivers/net/wireless/virtual/Kconfig
create mode 100644 drivers/net/wireless/virtual/Makefile
rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
create mode 100644 drivers/nvmem/layouts/Kconfig
create mode 100644 drivers/nvmem/layouts/Makefile
create mode 100644 drivers/nvmem/layouts/onie-tlv.c
create mode 100644 drivers/nvmem/layouts/sl28vpd.c
create mode 100644 drivers/of/cpu.c
create mode 100644 drivers/of/module.c
rename arch/arm64/kernel/perf_event.c => drivers/perf/arm_pmuv3.c (92%)
delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c
create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c
create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c
rename drivers/pinctrl/{ralink => mediatek}/pinctrl-mt7621.c (79%)
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c
rename drivers/pinctrl/{ralink/pinctrl-ralink.c => mediatek/pinctrl-mtmips.c} (74%)
rename drivers/pinctrl/{ralink/pinctrl-ralink.h => mediatek/pinctrl-mtmips.h} (75%)
rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt2880.c (69%)
rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt305x.c (73%)
rename drivers/pinctrl/{ralink => mediatek}/pinctrl-rt3883.c (79%)
create mode 100644 drivers/pinctrl/nxp/Kconfig
create mode 100644 drivers/pinctrl/nxp/Makefile
create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h
create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c
create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c
create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c
delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c
delete mode 100644 drivers/pinctrl/ralink/Kconfig
delete mode 100644 drivers/pinctrl/ralink/Makefile
delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c
delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c
create mode 100644 drivers/platform/x86/ideapad-laptop.h
create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c
create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h
create mode 100644 drivers/platform/x86/lenovo-ymc.c
create mode 100644 drivers/platform/x86/msi-ec.c
create mode 100644 drivers/platform/x86/msi-ec.h
delete mode 100644 drivers/platform/x86/peaq-wmi.c
delete mode 100644 drivers/platform/x86/x86-android-tablets.c
create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig
create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile
create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c
create mode 100644 drivers/platform/x86/x86-android-tablets/core.c
create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c
create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c
create mode 100644 drivers/platform/x86/x86-android-tablets/other.c
create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c
create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h
create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
create mode 100644 drivers/ptp/ptp_dfl_tod.c
create mode 100644 drivers/pwm/pwm-apple.c
create mode 100644 drivers/regulator/rt4803.c
create mode 100644 drivers/regulator/rt5739.c
delete mode 100644 drivers/reset/reset-starfive-jh7100.c
create mode 100644 drivers/reset/starfive/Kconfig
create mode 100644 drivers/reset/starfive/Makefile
create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c
create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c
create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c
create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h
delete mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h
delete mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c
delete mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S
create mode 100644 drivers/soc/fsl/qe/qmc.c
create mode 100644 drivers/soc/fsl/qe/tsa.c
create mode 100644 drivers/soc/fsl/qe/tsa.h
create mode 100644 drivers/soc/mediatek/mt8173-mmsys.h
create mode 100644 drivers/soc/qcom/ice.c
create mode 100644 drivers/soundwire/amd_manager.c
create mode 100644 drivers/soundwire/amd_manager.h
create mode 100644 drivers/soundwire/intel_bus_common.c
create mode 100644 drivers/spi/spi-amlogic-spifc-a1.c
delete mode 100644 drivers/staging/greybus/tools/Android.mk
delete mode 100644 drivers/staging/greybus/tools/Makefile
delete mode 100644 drivers/staging/greybus/tools/README.loopback
delete mode 100755 drivers/staging/greybus/tools/lbtest
delete mode 100644 drivers/staging/greybus/tools/loopback_test.c
delete mode 100644 drivers/staging/iio/meter/Kconfig
delete mode 100644 drivers/staging/iio/meter/Makefile
delete mode 100644 drivers/staging/iio/meter/ade7854-i2c.c
delete mode 100644 drivers/staging/iio/meter/ade7854-spi.c
delete mode 100644 drivers/staging/iio/meter/ade7854.c
delete mode 100644 drivers/staging/iio/meter/ade7854.h
delete mode 100644 drivers/staging/iio/meter/meter.h
delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h
rename drivers/staging/rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} (95%)
create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h
create mode 100644 drivers/target/tcm_remote/Kconfig
create mode 100644 drivers/target/tcm_remote/Makefile
create mode 100644 drivers/target/tcm_remote/tcm_remote.c
create mode 100644 drivers/target/tcm_remote/tcm_remote.h
delete mode 100644 drivers/thermal/intel/intel_menlow.c
rename include/trace/events/thermal.h => drivers/thermal/thermal_trace.h (97%)
rename include/trace/events/thermal_power_allocator.h => drivers/thermal/thermal_trace_ipa.h (96%)
delete mode 100644 drivers/usb/host/u132-hcd.c
delete mode 100644 drivers/usb/misc/ftdi-elan.c
create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c
create mode 100644 drivers/vdpa/solidrun/snet_ctrl.c
create mode 100644 drivers/video/fbdev/core/fb_io_fops.c
delete mode 100644 drivers/video/fbdev/omap/lcd_osk.c
rename drivers/video/{console => }/sticore.c (95%)
create mode 100644 drivers/watchdog/starfive-wdt.c
delete mode 100644 fs/dlm/netlink.c
create mode 100644 fs/hostfs/hostfs_user_exp.c
create mode 100644 fs/lockd/trace.c
create mode 100644 fs/lockd/trace.h
delete mode 100644 fs/qnx4/README
delete mode 100644 fs/qnx6/README
create mode 100644 fs/xfs/scrub/readdir.c
create mode 100644 fs/xfs/scrub/readdir.h
create mode 100644 fs/xfs/xfs_dahash_test.c
create mode 100644 fs/xfs/xfs_dahash_test.h
create mode 100644 fs/xfs/xfs_drain.c
create mode 100644 fs/xfs/xfs_drain.h
create mode 100644 include/acpi/platform/aczephyr.h
delete mode 100644 include/asm-generic/gpio.h
create mode 100644 include/crypto/utils.h
create mode 100644 include/drm/bridge/samsung-dsim.h
create mode 100644 include/drm/drm_fbdev_dma.h
create mode 100644 include/drm/i915_gsc_proxy_mei_interface.h
create mode 100644 include/drm/i915_hdcp_interface.h
delete mode 100644 include/drm/i915_mei_hdcp_interface.h
create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h
create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h
create mode 100644 include/dt-bindings/clock/qcom,ipq5332-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,ipq9574-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,sm6115-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,sm6125-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,sm6375-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h
create mode 100644 include/dt-bindings/clock/starfive,jh7110-crg.h
create mode 100644 include/dt-bindings/gce/mediatek,mt6795-gce.h
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h
create mode 100644 include/dt-bindings/reset/qcom,ipq9574-gcc.h
create mode 100644 include/dt-bindings/reset/starfive,jh7110-crg.h
delete mode 100644 include/dt-bindings/reset/stih415-resets.h
delete mode 100644 include/dt-bindings/reset/stih416-resets.h
create mode 100644 include/dt-bindings/soc/cpm1-fsl,tsa.h
delete mode 100644 include/linux/apple_bl.h
delete mode 100644 include/linux/blk-mq-rdma.h
create mode 100644 include/linux/cdx/cdx_bus.h
delete mode 100644 include/linux/cm4000_cs.h
create mode 100644 include/linux/gpio/legacy-of-mm-gpiochip.h
create mode 100644 include/linux/hex.h
create mode 100644 include/linux/iio/iio-gts-helper.h
delete mode 100644 include/linux/ioasid.h
create mode 100644 include/linux/livepatch_sched.h
create mode 100644 include/linux/mfd/max597x.h
create mode 100644 include/linux/mfd/rz-mtu3.h
delete mode 100644 include/linux/mfd/samsung/s5m8763.h
create mode 100644 include/linux/module_symbol.h
create mode 100644 include/linux/net_tstamp.h
create mode 100644 include/linux/objtool_types.h
create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
create mode 100644 include/linux/pds/pds_adminq.h
create mode 100644 include/linux/pds/pds_auxbus.h
create mode 100644 include/linux/pds/pds_common.h
create mode 100644 include/linux/pds/pds_core_if.h
create mode 100644 include/linux/pds/pds_intr.h
create mode 100644 include/linux/perf/arm_pmuv3.h
delete mode 100644 include/linux/platform_data/nfcmrvl.h
delete mode 100644 include/linux/power/generic-adc-battery.h
create mode 100644 include/linux/psp-platform-access.h
create mode 100644 include/linux/psp.h
create mode 100644 include/linux/rcuref.h
create mode 100644 include/linux/sched/vhost_task.h
create mode 100644 include/linux/soundwire/sdw_amd.h
delete mode 100644 include/media/i2c/ad9389b.h
delete mode 100644 include/media/i2c/m5mols.h
delete mode 100644 include/media/i2c/mt9m032.h
delete mode 100644 include/media/i2c/mt9t001.h
delete mode 100644 include/media/i2c/noon010pc30.h
delete mode 100644 include/media/i2c/s5k6aa.h
delete mode 100644 include/media/i2c/sr030pc30.h
create mode 100644 include/net/bluetooth/coredump.h
create mode 100644 include/net/dropreason-core.h
create mode 100644 include/net/dsa_stubs.h
create mode 100644 include/net/handshake.h
create mode 100644 include/net/netdev_queues.h
create mode 100644 include/net/netfilter/nf_bpf_link.h
create mode 100644 include/soc/fsl/qe/qmc.h
create mode 100644 include/soc/qcom/ice.h
create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h
create mode 100644 include/sound/cs35l56.h
create mode 100644 include/sound/hda-mlink.h
create mode 100644 include/trace/events/handshake.h
create mode 100644 include/trace/events/ksm.h
create mode 100644 include/trace/events/notifier.h
create mode 100644 include/uapi/drm/qaic_accel.h
delete mode 100644 include/uapi/linux/cm4000_cs.h
delete mode 100644 include/uapi/linux/dlm_netlink.h
create mode 100644 include/uapi/linux/ext4.h
create mode 100644 include/uapi/linux/handshake.h
create mode 100644 include/uapi/linux/mei_uuid.h
create mode 100644 include/uapi/linux/user_events.h
rename {drivers/video/fbdev => include/video}/sticore.h (99%)
create mode 100644 kernel/bpf/log.c
delete mode 100644 kernel/configs/android-base.config
delete mode 100644 kernel/configs/android-recommended.config
create mode 100644 kernel/module/dups.c
rename kernel/{ => module}/kmod.c (77%)
create mode 100644 kernel/module/stats.c
create mode 100644 kernel/vhost_task.c
create mode 100644 lib/rcuref.c
create mode 100644 mm/dmapool_test.c
delete mode 100644 mm/slob.c
create mode 100644 net/bluetooth/coredump.c
create mode 100644 net/dsa/stubs.c
create mode 100644 net/dsa/trace.c
create mode 100644 net/dsa/trace.h
create mode 100644 net/handshake/.kunitconfig
create mode 100644 net/handshake/Makefile
create mode 100644 net/handshake/genl.c
create mode 100644 net/handshake/genl.h
create mode 100644 net/handshake/handshake-test.c
create mode 100644 net/handshake/handshake.h
create mode 100644 net/handshake/netlink.c
create mode 100644 net/handshake/request.c
create mode 100644 net/handshake/tlshd.c
create mode 100644 net/handshake/trace.c
create mode 100644 net/ipv4/fou_bpf.c
create mode 100644 net/mac80211/drop.h
create mode 100644 net/netfilter/nf_bpf_link.c
create mode 100644 net/sctp/stream_sched_fc.c
create mode 100644 net/vmw_vsock/vsock_bpf.c
create mode 100644 rust/alloc/vec/set_len_on_drop.rs
create mode 100644 rust/alloc/vec/spec_extend.rs
create mode 100644 rust/kernel/init.rs
create mode 100644 rust/kernel/init/__internal.rs
create mode 100644 rust/kernel/init/macros.rs
create mode 100644 rust/kernel/ioctl.rs
create mode 100644 rust/kernel/sync/arc/std_vendor.rs
create mode 100644 rust/kernel/sync/condvar.rs
create mode 100644 rust/kernel/sync/lock.rs
create mode 100644 rust/kernel/sync/lock/mutex.rs
create mode 100644 rust/kernel/sync/lock/spinlock.rs
create mode 100644 rust/kernel/sync/locked_by.rs
create mode 100644 rust/kernel/task.rs
create mode 100644 rust/macros/pin_data.rs
create mode 100644 rust/macros/pinned_drop.rs
create mode 100644 rust/macros/quote.rs
create mode 100644 rust/uapi/lib.rs
create mode 100644 rust/uapi/uapi_helper.h
create mode 100755 scripts/check-git
create mode 120000 scripts/dtc/include-prefixes/riscv
create mode 100644 scripts/gdb/linux/interrupts.py
create mode 100644 scripts/gdb/linux/radixtree.py
create mode 100644 scripts/gdb/linux/vfs.py
delete mode 100644 scripts/list-gitignored.c
create mode 100755 scripts/package/gen-diff-patch
create mode 100755 scripts/relocs_check.sh
create mode 100644 sound/soc/codecs/cs35l56-i2c.c
create mode 100644 sound/soc/codecs/cs35l56-sdw.c
create mode 100644 sound/soc/codecs/cs35l56-shared.c
create mode 100644 sound/soc/codecs/cs35l56-spi.c
create mode 100644 sound/soc/codecs/cs35l56.c
create mode 100644 sound/soc/codecs/cs35l56.h
create mode 100644 sound/soc/codecs/max98363.c
create mode 100644 sound/soc/codecs/max98363.h
create mode 100644 sound/soc/codecs/rt712-sdca-dmic.c
create mode 100644 sound/soc/codecs/rt712-sdca-dmic.h
create mode 100644 sound/soc/fsl/fsl_qmc_audio.c
create mode 100644 sound/soc/sof/intel/hda-dai-ops.c
delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/loongarch/include/uapi/asm/perf_regs.h
create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h
delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
create mode 100644 tools/build/feature/test-cxa-demangle.cpp
delete mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c
delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_map.c
delete mode 100644 tools/build/feature/test-libbpf-bpf_object__next_program.c
delete mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c
delete mode 100644 tools/build/feature/test-libbpf-bpf_program__set_insns.c
delete mode 100644 tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c
delete mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c
create mode 100644 tools/build/feature/test-scandirat.c
delete mode 100644 tools/include/linux/objtool.h
create mode 100644 tools/include/linux/objtool_types.h
create mode 100644 tools/include/nolibc/.gitignore
create mode 100644 tools/include/nolibc/arch-loongarch.h
create mode 100644 tools/include/nolibc/stackprotector.h
create mode 100644 tools/include/nolibc/stdint.h
create mode 100644 tools/lib/bpf/zip.c
create mode 100644 tools/lib/bpf/zip.h
create mode 100644 tools/lib/perf/include/internal/rc_check.h
create mode 100644 tools/memory-model/Documentation/locking.txt
create mode 100755 tools/memory-model/scripts/checktheselitmus.sh
create mode 100755 tools/memory-model/scripts/hwfnseg.sh
create mode 100755 tools/memory-model/scripts/runlitmus.sh
create mode 100755 tools/memory-model/scripts/simpletest.sh
create mode 100755 tools/net/ynl/ethtool.py
create mode 100644 tools/net/ynl/requirements.txt
create mode 100644 tools/perf/arch/loongarch/Build
create mode 100644 tools/perf/arch/loongarch/Makefile
create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c
create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl
create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h
create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h
create mode 100644 tools/perf/arch/loongarch/util/Build
create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c
create mode 100644 tools/perf/arch/loongarch/util/perf_regs.c
create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c
create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c
create mode 100644 tools/perf/arch/s390/util/pmu.c
create mode 100644 tools/perf/bench/pmu-scan.c
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/branch.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/bus.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/cache.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/exception.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/instruction.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/memory.json (100%)
rename tools/perf/pmu-events/arch/arm64/arm/{cortex-a76-n1 => cortex-a76}/pipeline.json (100%)
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/general.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1d_cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l1i_cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l2_cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/l3_cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/ll_cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/metrics.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/retired.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spe.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/spec_operation.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/stall.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-n1/tlb.json
create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai_ext.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-interconnect.json
rename tools/perf/pmu-events/arch/x86/broadwellde/{uncore-other.json => uncore-io.json} (54%)
create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/grandridge/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/graniterapids/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswell/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/icelakex/uncore-other.json
rename tools/perf/pmu-events/arch/x86/ivybridge/{uncore-other.json => uncore-interconnect.json} (100%)
create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
rename tools/perf/pmu-events/arch/x86/knightslanding/{uncore-other.json => uncore-cache.json} (90%)
create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-io.json
create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
rename tools/perf/pmu-events/arch/x86/sandybridge/{uncore-other.json => uncore-interconnect.json} (100%)
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-cxl.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/sapphirerapids/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/frontend.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/x86/sierraforest/virtual-memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-io.json
delete mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-interconnect.json
create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-memory.json
create mode 100644 tools/perf/util/bpf-filter.c
create mode 100644 tools/perf/util/bpf-filter.h
create mode 100644 tools/perf/util/bpf-filter.l
create mode 100644 tools/perf/util/bpf-filter.y
create mode 100644 tools/perf/util/bpf_skel/sample-filter.h
create mode 100644 tools/perf/util/bpf_skel/sample_filter.bpf.c
create mode 100644 tools/perf/util/bpf_skel/vmlinux.h
create mode 100644 tools/perf/util/demangle-cxx.cpp
create mode 100644 tools/perf/util/demangle-cxx.h
create mode 100755 tools/power/pm-graph/install_latest_from_github.sh
create mode 100644 tools/power/x86/intel-speed-select/isst-core-mbox.c
create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c
mode change 100644 => 100755 tools/rcu/extract-stall.sh
create mode 100644 tools/testing/kunit/qemu_configs/m68k.py
create mode 100644 tools/testing/kunit/qemu_configs/sh.py
create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
create mode 120000 tools/testing/selftests/bpf/disasm.c
create mode 120000 tools/testing/selftests/bpf/disasm.h
create mode 120000 tools/testing/selftests/bpf/json_writer.c
create mode 120000 tools/testing/selftests/bpf/json_writer.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/uninit_stack.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
create mode 100644 tools/testing/selftests/bpf/progs/err.h
create mode 100644 tools/testing/selftests/bpf/progs/iters.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/uninit_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
create mode 100755 tools/testing/selftests/drivers/net/bonding/bond-eth-type-change.sh
create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_options.sh
create mode 100644 tools/testing/selftests/drivers/net/bonding/bond_topo_3d1c.sh
delete mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh
create mode 100755 tools/testing/selftests/hid/hid-apple.sh
create mode 100755 tools/testing/selftests/hid/hid-core.sh
create mode 100755 tools/testing/selftests/hid/hid-gamepad.sh
create mode 100755 tools/testing/selftests/hid/hid-ite.sh
create mode 100755 tools/testing/selftests/hid/hid-keyboard.sh
create mode 100755 tools/testing/selftests/hid/hid-mouse.sh
create mode 100755 tools/testing/selftests/hid/hid-multitouch.sh
create mode 100755 tools/testing/selftests/hid/hid-sony.sh
create mode 100755 tools/testing/selftests/hid/hid-tablet.sh
create mode 100755 tools/testing/selftests/hid/hid-usb_crash.sh
create mode 100755 tools/testing/selftests/hid/hid-wacom.sh
create mode 100755 tools/testing/selftests/hid/run-hid-tools-tests.sh
create mode 100644 tools/testing/selftests/hid/settings
create mode 100644 tools/testing/selftests/hid/tests/__init__.py
create mode 100644 tools/testing/selftests/hid/tests/base.py
create mode 100644 tools/testing/selftests/hid/tests/conftest.py
create mode 100644 tools/testing/selftests/hid/tests/descriptors_wacom.py
create mode 100644 tools/testing/selftests/hid/tests/test_apple_keyboard.py
create mode 100644 tools/testing/selftests/hid/tests/test_gamepad.py
create mode 100644 tools/testing/selftests/hid/tests/test_hid_core.py
create mode 100644 tools/testing/selftests/hid/tests/test_ite_keyboard.py
create mode 100644 tools/testing/selftests/hid/tests/test_keyboard.py
create mode 100644 tools/testing/selftests/hid/tests/test_mouse.py
create mode 100644 tools/testing/selftests/hid/tests/test_multitouch.py
create mode 100644 tools/testing/selftests/hid/tests/test_sony.py
create mode 100644 tools/testing/selftests/hid/tests/test_tablet.py
create mode 100644 tools/testing/selftests/hid/tests/test_usb_crash.py
create mode 100644 tools/testing/selftests/hid/tests/test_wacom_generic.py
create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c
create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c
create mode 100644 tools/testing/selftests/mm/mkdirty.c
create mode 100644 tools/testing/selftests/mm/uffd-common.c
create mode 100644 tools/testing/selftests/mm/uffd-common.h
create mode 100644 tools/testing/selftests/mm/uffd-stress.c
create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c
delete mode 100644 tools/testing/selftests/mm/userfaultfd.c
delete mode 100644 tools/testing/selftests/mm/util.h
rename tools/testing/selftests/mm/{va_128TBswitch.c => va_high_addr_switch.c} (86%)
rename tools/testing/selftests/mm/{va_128TBswitch.sh => va_high_addr_switch.sh} (89%)
create mode 100755 tools/testing/selftests/net/big_tcp.sh
create mode 100644 tools/testing/selftests/net/bind_wildcard.c
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
delete mode 100644 tools/testing/selftests/powerpc/dscr/settings
create mode 100644 tools/testing/selftests/prctl/config
create mode 100644 tools/testing/selftests/prctl/set-anon-vma-name-test.c
create mode 100644 tools/testing/selftests/ptrace/get_set_sud.c
create mode 100755 tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh
create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08
create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot
create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09
create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot
create mode 100644 tools/testing/selftests/riscv/Makefile
create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile
create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c
create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S
create mode 100644 tools/testing/selftests/sigaltstack/current_stack_pointer.h
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
create mode 100644 tools/testing/selftests/user_events/abi_test.c
create mode 100644 tools/testing/selftests/x86/lam.c
create mode 100644 tools/tracing/rtla/.gitignore
More information about the Freedreno
mailing list