mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm for 7.2-rc1
@ 2026-06-17  6:19 Dave Airlie
  2026-06-17  9:30 ` pr-tracker-bot
  2026-06-17  9:37 ` Linus Torvalds
  0 siblings, 2 replies; 4+ messages in thread
From: Dave Airlie @ 2026-06-17  6:19 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hi Linus,

This is the main drm pull request for 7.2.

There are some conflicts in amdgpu, panfrost and atomic/colorops code.

I've put a trial merge here:
https://github.com/airlied/linux/tree/drm-next-7.2-rc1-merged

None of them were too confusing, but the panfrost one isn't that
straightforward and amdgpu ones are a bit tricky.

The commit list looks fine but the diffstat looks wonky for some reason.

There should only really be rust things outside of this tree, and
there was a common tag that might already have landed by the time you
get this.

Highlights:
- xe: add initial CRI platform support
- amdgpu: initial HDMI 2.1 FRL support
- rust: add some new type concepts for device lifetimes
- scheduler: moves to a fair algorithm and lots of cleanups

But it's mostly the usual mountain of changes across the board.

Let me know if there are any problems,

Dave.

drm-next-2026-06-17:
drm-next for 7.2-rc1

core:
- add docbook for DRM_IOCTL_SYNCOBJ_EVENTFD
- change signature of drm_connector_attach_hdr_output_metadata_property
- dedup counter and timestamp retrieval in vblank code
- parse AMD VSDB v3 in CTA extension blocks
- add P230, Y7, XYYY2101010, T430, XVUY210101010 formats
- don't call drop master on file close if not master
- use drm_printf_indent in atomic / bridge
- fix 32b format descriptions
- docs: fix toctree
- hdmi: add common TMDS character rates
- fix drm_syncobj_find_fence leak

rust:
- introduce Higher-Ranked lifetime types
- replace drvdata with scoped registration data
- add GPUVM immediate mode abstraction for rust GPU drivers
- introduce DeviceContext type state for drm::Device

bridge:
- clarify drm_bridge_get/put
- create drm_get_bridge_by_endpoint and use it
- analogix_dp: add panel probing
- ite-it6211 - use drm audio hdmi helpers

buddy:
- add lockdep annotations

dp:
- add PR and VRR updates
- mst: fix buffer overflows
- add Adaptive Sync SDP decoding support
- fix OOB reads in dp-mst

ttm:
- bump fpfn/lpfn to 64-bit

scheduler:
- change default to fair scheduler
- map runqueue 1:1 with scheduler

dma-buf:
- port selftests to kunit
- convert dma-buf system/heap allocators to module
- add separate DMABUF_HEAPS_SYSTEM_CC_SHARED Kconfig

udmabuf:
- revert hugetlb support
- fix error with CONFIG_DMA_API_DEBUG

dma-fence:
- fix tracepoints lifetime
- remove unused signal on any support

ras:
- add clear error counter netlink command to drm ras

gpusvm:
- reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
- use IOVA allocations

pagemap:
- use IOVA allocations

panels:
- update to use ref counts
- add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1
- add support for waveshare panels
- CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5,
- IVO, R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F,
- AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels
- Surface Pro 12 Panel

xe:
- add CRI PCI-IDs
- debugfs add multi-lrc info
- engine init cleanup
- PF fair scheduling auto provisioning
- system controller support for CRI/Xe3p
- PXP state machine fixes
- Reset/wedge/unload corner case fixes
- Wedge path memory allocation fixes
- PAT type cleanups
- Reject unsafe PAT for CPU cached memory
- OA improvements for CRI device memory
- kernel doc syntax in xe headers
- xe_drm.h documentation fixes
- include guard cleanups
- VF CCS memory pool
- i915/xe step unification
- Xe3p GT tuning fixes
- forcewake cleanup in GT and GuC
- admin-only PF mode
- enable hwmon energy attributes for CRI
- enable GT_MI_USER_INTERRUPT
- refactor emit functions
- oa workarounds
- multi_queue: allow QUEUE_TIMESTAMP register
- convert stolen memory to ttm range manager
- use xe2 style blitter as a feature flag
- make drm_driver const
- add/use IRQ page to HW engine definition
- fix oops when display disabled

i915:
- enable PIPEDMC_ERROR interrupt
- more common display code refactoring
- restructure DP/HDMI sink format handling
- eliminate FB usage from lowlevel pinning code
- panel replay bw optimization
- integrate sharpness filter into the scaler
- new fb_pin abstraction for xe/i915 fb transparent handling
- skip inactive MST connectors on HDCP
- start switching to display specific registers
- use polling when irq unavailable
- Adaptive-sync SDP prep

amdgpu:
- use drm_display_info for AMD VSDB data
- Initial HDMI 2.1 FRL support
- Initial DCN 4.2.1 support
- GART fixes for non-4k pages
- GC 11.5.6/SDMA 6.4.0/and other new IPs
- GFX9/DCE6/Hawaii/SDMA4/GART/Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- GC 12.1 updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- Align VKMS with common implementation
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN/JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
- Add PTL support for profiler
- Introduce dc_plane_cm and migrate surface update color path
- Add FRL registers for HDMI 2.1
- Restructure VM state machine
- Auxless ALPM support
- GEM_OP locking/warning fixes
- switch to system_dfl_wq

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- SVM fixes
- CRIU fixes
- add profiler API
- MES 12.1 updates

msm:
- core:
  - fix shrinker documentation
  - IFPC enabled for gen8
  - PERFCNTR_CONFIG ioctl support
- GPU:
  - reworked UBWC handling
  - a810 support
- MDSS:
  - add support for Milos platform
  - reworked UBWC handling
- DisplayPort:
  - reworked HPD handling as prep for MST
- DPU:
  - Milos platform support
  - reworked UBWC handling
- DSI:
  - Milos platform support

nova:
- Hopper/Blackwell enablement (GH100/GB100/GB202)
  - FSP support
  - 32-bit firmware support
  - HAL functions
- refactor GSP boot/unload
- GA100 support
- VBIOS hardening/refactoring
- Adopt higher order lifetime types

tyr:
- define register blocks
- add shmem backed GEM objects
- adopt higher order lifetime types
- move clock cleanup into Drop

radeon:
- Hawaii SMU fixes
- CS parser fix
- use struct drm_edid instead of edid

amdxdna:
- export per-client BO memory via fdinfo
- AIE4 device support
- support medium/lower power modes
- expandable device heap support
- revert read-only user-pointer BO mappings

ivpu:
- support frequency limiting

panthor:
- enable GEM shrinker support
- add eviction and reclaim info to fdinfo

v3d:
- enable runtime PM

mgag200:
- support XRGB1555 + C8

ast:
- support XRGB1555 + C8
- use constants for lots of registers
- fix register handling

imagination:
- fence handling refactoring

nouveau:
- fix sched double call
- expose VBIOS on GSP-RM systems
- add GA100 support

virtio:
- add VIRTIO_GPU_F_BLOB_ALIGNMENT flag
- add deferred mapping support

gud:
- add RCade Display Adapter

hibmc:
- fix no connectors usage

mediatek:
- hdmi: convert error handling
- simplify mtk_crtc allocation

exynos:
- move fbdev emulation to drm client buffers
- use drm format helpers for geometry/size
- adopt core DMA tracking
- fix framebuffer offset handling

renesas:
- add RZ/T2H SOC support

versilicon:
- add cursor plane support

tegra:
- use drm client for framebuffer
The following changes since commit d18f3646184fc805d213fc049fc3b5d9fb9a6a27:

  samples: rust: rust_driver_auxiliary: showcase lifetime-bound
registration data (2026-05-27 16:29:34 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-06-17

for you to fetch changes up to 52d4ab1ca790a668cc8f2c27017138b1c467168c:

  Merge tag 'drm-misc-next-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2026-06-13 08:10:38 +1000)

----------------------------------------------------------------
drm-next for 7.2-rc1

core:
- add docbook for DRM_IOCTL_SYNCOBJ_EVENTFD
- change signature of drm_connector_attach_hdr_output_metadata_property
- dedup counter and timestamp retrieval in vblank code
- parse AMD VSDB v3 in CTA extension blocks
- add P230, Y7, XYYY2101010, T430, XVUY210101010 formats
- don't call drop master on file close if not master
- use drm_printf_indent in atomic / bridge
- fix 32b format descriptions
- docs: fix toctree
- hdmi: add common TMDS character rates
- fix drm_syncobj_find_fence leak

rust:
- introduce Higher-Ranked lifetime types
- replace drvdata with scoped registration data
- add GPUVM immediate mode abstraction for rust GPU drivers
- introduce DeviceContext type state for drm::Device

bridge:
- clarify drm_bridge_get/put
- create drm_get_bridge_by_endpoint and use it
- analogix_dp: add panel probing
- ite-it6211 - use drm audio hdmi helpers

buddy:
- add lockdep annotations

dp:
- add PR and VRR updates
- mst: fix buffer overflows
- add Adaptive Sync SDP decoding support
- fix OOB reads in dp-mst

ttm:
- bump fpfn/lpfn to 64-bit

scheduler:
- change default to fair scheduler
- map runqueue 1:1 with scheduler

dma-buf:
- port selftests to kunit
- convert dma-buf system/heap allocators to module
- add separate DMABUF_HEAPS_SYSTEM_CC_SHARED Kconfig

udmabuf:
- revert hugetlb support
- fix error with CONFIG_DMA_API_DEBUG

dma-fence:
- fix tracepoints lifetime
- remove unused signal on any support

ras:
- add clear error counter netlink command to drm ras

gpusvm:
- reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
- use IOVA allocations

pagemap:
- use IOVA allocations

panels:
- update to use ref counts
- add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1
- add support for waveshare panels
- CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5,
- IVO, R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F,
- AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels
- Surface Pro 12 Panel

xe:
- add CRI PCI-IDs
- debugfs add multi-lrc info
- engine init cleanup
- PF fair scheduling auto provisioning
- system controller support for CRI/Xe3p
- PXP state machine fixes
- Reset/wedge/unload corner case fixes
- Wedge path memory allocation fixes
- PAT type cleanups
- Reject unsafe PAT for CPU cached memory
- OA improvements for CRI device memory
- kernel doc syntax in xe headers
- xe_drm.h documentation fixes
- include guard cleanups
- VF CCS memory pool
- i915/xe step unification
- Xe3p GT tuning fixes
- forcewake cleanup in GT and GuC
- admin-only PF mode
- enable hwmon energy attributes for CRI
- enable GT_MI_USER_INTERRUPT
- refactor emit functions
- oa workarounds
- multi_queue: allow QUEUE_TIMESTAMP register
- convert stolen memory to ttm range manager
- use xe2 style blitter as a feature flag
- make drm_driver const
- add/use IRQ page to HW engine definition
- fix oops when display disabled

i915:
- enable PIPEDMC_ERROR interrupt
- more common display code refactoring
- restructure DP/HDMI sink format handling
- eliminate FB usage from lowlevel pinning code
- panel replay bw optimization
- integrate sharpness filter into the scaler
- new fb_pin abstraction for xe/i915 fb transparent handling
- skip inactive MST connectors on HDCP
- start switching to display specific registers
- use polling when irq unavailable
- Adaptive-sync SDP prep

amdgpu:
- use drm_display_info for AMD VSDB data
- Initial HDMI 2.1 FRL support
- Initial DCN 4.2.1 support
- GART fixes for non-4k pages
- GC 11.5.6/SDMA 6.4.0/and other new IPs
- GFX9/DCE6/Hawaii/SDMA4/GART/Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- GC 12.1 updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- Align VKMS with common implementation
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN/JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
- Add PTL support for profiler
- Introduce dc_plane_cm and migrate surface update color path
- Add FRL registers for HDMI 2.1
- Restructure VM state machine
- Auxless ALPM support
- GEM_OP locking/warning fixes
- switch to system_dfl_wq

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- SVM fixes
- CRIU fixes
- add profiler API
- MES 12.1 updates

msm:
- core:
  - fix shrinker documentation
  - IFPC enabled for gen8
  - PERFCNTR_CONFIG ioctl support
- GPU:
  - reworked UBWC handling
  - a810 support
- MDSS:
  - add support for Milos platform
  - reworked UBWC handling
- DisplayPort:
  - reworked HPD handling as prep for MST
- DPU:
  - Milos platform support
  - reworked UBWC handling
- DSI:
  - Milos platform support

nova:
- Hopper/Blackwell enablement (GH100/GB100/GB202)
  - FSP support
  - 32-bit firmware support
  - HAL functions
- refactor GSP boot/unload
- GA100 support
- VBIOS hardening/refactoring
- Adopt higher order lifetime types

tyr:
- define register blocks
- add shmem backed GEM objects
- adopt higher order lifetime types
- move clock cleanup into Drop

radeon:
- Hawaii SMU fixes
- CS parser fix
- use struct drm_edid instead of edid

amdxdna:
- export per-client BO memory via fdinfo
- AIE4 device support
- support medium/lower power modes
- expandable device heap support
- revert read-only user-pointer BO mappings

ivpu:
- support frequency limiting

panthor:
- enable GEM shrinker support
- add eviction and reclaim info to fdinfo

v3d:
- enable runtime PM

mgag200:
- support XRGB1555 + C8

ast:
- support XRGB1555 + C8
- use constants for lots of registers
- fix register handling

imagination:
- fence handling refactoring

nouveau:
- fix sched double call
- expose VBIOS on GSP-RM systems
- add GA100 support

virtio:
- add VIRTIO_GPU_F_BLOB_ALIGNMENT flag
- add deferred mapping support

gud:
- add RCade Display Adapter

hibmc:
- fix no connectors usage

mediatek:
- hdmi: convert error handling
- simplify mtk_crtc allocation

exynos:
- move fbdev emulation to drm client buffers
- use drm format helpers for geometry/size
- adopt core DMA tracking
- fix framebuffer offset handling

renesas:
- add RZ/T2H SOC support

versilicon:
- add cursor plane support

tegra:
- use drm client for framebuffer

----------------------------------------------------------------
Aaron Kling (2):
      dt-bindings: display: panel: Add ChipWealth CH13726A AMOLED driver
      drm/tegra: Enable cmu for Tegra186 and Tegra194

Abhishek Rajput (1):
      drm/mediatek: Convert legacy DRM logging to drm_* helpers in mtk_dsi.c

Akash Goel (2):
      drm/panthor: Add a GEM shrinker
      drm/panthor: Avoid potential UAF due to memory reclaim

Akhil P Oommen (4):
      drm/msm/a8xx: Make a8xx_recover IFPC safe
      drm/msm/a6xx: Limit GXPD votes to recovery in A8x
      drm/msm/a8xx: Fix RSCC offset
      dt-bindings: display/msm: gpu: Document Adreno X2-185

Alan Liu (1):
      drm/amdgpu/vpe: Force collaborate sync after TRAP

Albert Esteve (10):
      drm/panel/visionox-g2647fb105: Use refcounted allocation in
place of devm_kzalloc()
      drm/panel/samsung-s6e63m0: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/novatek-nt37700f: Use refcounted allocation in place
of devm_kzalloc()
      drm/panel/lxd-m9189a: Use refcounted allocation in place of devm_kzalloc()
      drm/panel/ilitek-ili9806e: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/sharp-ls043t1le01: Use refcounted allocation in place
of devm_kzalloc()
      drm/panel/truly-nt35597: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/startek-kd070fhfid015: Use refcounted allocation in
place of devm_kzalloc()
      drm/panel: Make drm_panel_init() static

Alessio Belle (8):
      drm/imagination: Count paired job fence as dependency in prepare_job()
      drm/imagination: Fit paired fragment job in the correct CCCB
      drm/imagination: Skip check on paired job fence during job submission
      drm/imagination: Rename pvr_queue_fence_is_ufo_backed() to reflect usage
      drm/imagination: Rename fence returned by pvr_queue_job_arm()
      drm/imagination: Move repeated job fence check to its own function
      drm/imagination: Update check to skip prepare_job() for fragment jobs
      drm/imagination: Minor improvements to job submission code documentation

Alex Deucher (16):
      drm/amdgpu/gfx7: align mqd settings with KFD
      drm/amdgpu/gfx8: align mqd settings with KFD
      drm/amdgpu/gfx9: align mqd settings with KFD
      drm/amdgpu/gfx10: align mqd settings with KFD
      drm/amdgpu/gfx11: align mqd settings with KFD
      drm/amdgpu/gfx12: align mqd settings with KFD
      drm/amdgpu/gfx9.4.3: align mqd settings with KFD
      drm/amdgpu/gfx12.1: align mqd settings with KFD
      drm/amd/display: properly handle family setting for early GC 11.5.4
      drm/amdgpu/pm: add missing revision check for CI
      drm/amdgpu/pm: align Hawaii mclk workaround with radeon
      drm/radeon: add missing revision check for CI
      drm/amdgpu: plumb timedout fence through to force completion
      drm/amdgpu: simplify VCN reset helper
      drm/amdgpu/sdma7.1: fix support for disable_kq
      drm/amdkfd: always resume_all after suspend_all

Alex Hung (21):
      drm/amd/display: Remove unused state param from enable_link_analog
      drm/amd/display: Add KUnit test for HDCP process_output
      drm/amd/display: Add KUnit test for colorop TF bitmasks
      drm/amd/display: Add KUnit test for color helpers
      drm/amd/display: Add KUnit test for PSR function
      drm/amd/display: Add KUnit test for replay
      drm/amd/display: Add KUnit test for ISM functions
      drm/amdkfd: Fix UML build guards for x86_64-only code
      drm/amd/display: Enable gcov coverage for amdgpu_dm KUnit builds
      drm/amd/display: Add KUnit tests for color LUT functions
      drm/amd/display: Extract transfer function helpers
      drm/amd/display: Add more color KUnit tests
      drm/amd/display: Refactor amdgpu_dm_initialize_default_pipeline
      drm/amd/display: Fix gamma 2.2 colorop TF direction in tests
      drm/amd/display: Add KUnit tests for amdgpu_dm_colorop
      drm/amd/display: Add more KUnit tests for amdgpu_dm_ism
      drm/amd/display: Extract dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for amdgpu_dm_psr_set_event
      drm/amd/display: Export symbols for KUnit test modules
      drm/amd/display: Clean up PSR helper functions

Alex Sierra (2):
      drm/amdgpu/gfx12_1: Increase reserved memory size to 150M
      drm/amdkfd: fix redundant MQD iterations in GFX v12.1

Alexander Koskovich (6):
      dt-bindings: display/msm/gmu: Document Adreno 810 GMU
      dt-bindings: display/msm/gpu: Document Adreno 810 GPU
      drm/msm/adreno: rename llc_mmio to cx_misc_mmio
      drm/msm/adreno: set cx_misc_mmio regardless of if platform has LLCC
      drm/msm/a8xx: use pipe protect slot 15 for last-span-unbound feature
      drm/msm/adreno: add Adreno 810 GPU support

Alexandre Courbot (8):
      gpu: nova-core: remove unneeded get_gsp_info proxy function
      gpu: nova-core: do not import firmware commands into GSP command module
      gpu: nova-core: gsp: shuffle boot code a bit to keep
chipset-specific parts close
      gpu: nova-core: gsp: move chipset-specific parts of the boot
process into a HAL
      gpu: nova-core: send UNLOADING_GUEST_DRIVER GSP command upon unloading
      gpu: nova-core: run Booter Unloader and FWSEC-SB upon unbinding
      gpu: nova-core: gsp: run the unload bundle if Gsp::boot() fails
      gpu: nova-core: gsp: enable FSP boot path

Alexandru Dadu (1):
      drm/imagination: Add support for trace points

Alice Ryhl (6):
      drm/gpuvm: take refcount on DRM device
      rust: gpuvm: add GpuVm::obtain()
      rust: gpuvm: add GpuVa struct
      rust: gpuvm: add GpuVmCore::sm_unmap()
      rust: gpuvm: add GpuVmCore::sm_map()
      drm/gpuvm: rust: add RUST_DRM_GPUVM option to Kconfig

Allen Li (2):
      drm/amd/display: Unset Replay desync error verification by default
      drm/amd/display: Add Replay/PSR active check in link loss status check

Alvin Lee (1):
      drm/amd/display: Update tmz field for LSDMA

Alvin Sun (1):
      drm/tyr: use shmem GEM object type in TyrDrmDriver

Alysa Liu (3):
      drm/amdkfd: Add upper bound check for num_of_nodes
      drm/amdkfd: validate SVM ioctl nattr against buffer size
      drm/amdkfd: fix UAF race in destroy_queue_cpsch

Amber Lin (12):
      drm/amdgpu: Fix gfx_hqd_mask in mes 12.1
      drm/amdgpu: Fixup boost mes detect hang array size
      drm/amdgpu: Fixup detect and reset
      drm/amdgpu: Create hqd info structure
      drm/amdgpu: Update mes 12.1's suspend/resume
      drm/amdgpu: Missing multi-XCC support in MES
      drm/amdgpu: Enable suspend/resume gang in mes 12.1
      drm/amdkfd: Add detect+reset hangs to GC 12.1
      drm/amdkfd: Reset queue/pipe in MES
      drm/amdkfd: Queue reset support in KFD topology
      drm/amdgpu: Support MES suspend_all_sdma_gangs
      drm/amdkfd: Enable SDMA queue reset on gfx v12.1

Amir Shetaia (1):
      drm/amdgpu: reject non-user addresses early in GEM_USERPTR ioctl

Andrew Lichmanov (1):
      drm/amd/display: Remove SYMCLK F and G values from link encoder
and MANUAL_FLOW_CONTROL from optc

Andrew Martin (1):
      drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on GFX11

Andrzej Kacprowski (2):
      accel/ivpu: Add support for limiting NPU frequency
      accel/ivpu: Remove disable_d0i3_msg workaround

Animesh Manna (3):
      drm/display: Add drm helper to check pr optimization support
      drm/i915/display: Add hook to check optimization support for
Intel platforms
      drm/i915/display: Panel Replay BW optimization for DP2.0 tunneling

Ankit Nautiyal (35):
      drm/i915/vrr: Avoid vrr for PCON with HDMI2.1 sink
      drm/i915/dp: Add a helper to decide if AS SDP can be used
      drm/i915/dp: Skip AS SDP for DP branch devices
      drm/i915/intel_sdvo: Check fixed_mode->clock against
max_dotclock in mode_valid
      drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in
mode_valid
      drm/i915/intel_dvo: Drop call to intel_panel_fixed_mode() from
compute_config
      drm/i915/intel_sdvo: Drop call to intel_panel_fixed_mode() from
compute_config
      drm/i915/dp: Drop call to intel_panel_fixed_mode() from compute_config
      drm/dp: Rename and relocate AS SDP payload field masks
      drm/dp: Clean up DPRX feature enumeration macros
      drm/dp: Add bits for AS SDP FAVT Payload Fields Parsing support
      drm/dp: Add DPCD for configuring AS SDP for PR + VRR
      drm/dp: Refactor AS SDP logging to use space-separated field names
      drm/dp: Store coasting vtotal in struct drm_dp_as_sdp
      drm/dp: Add a helper to get the SDP type as a string
      drm/dp: Add target_rr_divider field in AS SDP logging
      drm/dp: Use drm_printf_indent for DP SDP logging
      drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
      drm/i915/dp: Use revision field of AS SDP data structure
      drm/i915/dp: Set sdp_type in AS SDP unpack
      drm/i915/dp: Include all relevant AS SDP fields in comparison
      drm/i915/psr: Simplify the conditions for SCL computation
      drm/i915/psr: Allow SCL=0 on platforms with always-on VRR TG
      drm/i915/psr: Add helper to get Async Video timing support in PR active
      drm/i915/dp: Add member to intel_dp to store AS SDP v2 support
      drm/i915/dp: Allow AS SDP only if v2 is supported
      drm/i915/psr: Write the PR config DPCDs in burst mode
      drm/i915/display: Add helper for AS SDP transmission time selection
      drm/i915/psr: Program Panel Replay CONFIG3 using AS SDP transmission time
      drm/i915/dp: Set relevant Downspread Ctrl DPCD bits for PR + Auxless ALPM
      drm/i915/dp: Program AS SDP DB[1:0] for PR with Link off
      drm/i915/dp: Compute and include coasting vtotal for AS SDP
      drm/i915/dp: Compute AS SDP after PSR compute config
      drm/i915/dp: Enable AS SDP whenever VRR is possible or PR !async
      drm/i915/dp: Account for AS_SDP guardband only when enabled

Anoop Vijay (8):
      drm/xe/xe_sysctrl: Add System Controller types and device integration
      drm/xe/xe_sysctrl: Add System Controller mailbox register definitions
      drm/xe/xe_sysctrl: Add ABI and mailbox interface headers
      drm/xe/xe_sysctrl: Add System Controller initialization support
      drm/xe/xe_sysctrl: Add System Controller mailbox communication support
      drm/xe/xe_sysctrl: Add System Controller power management support
      drm/xe/xe_pci: Enable System Controller support on CRI platform
      drm/xe/xe_sysctrl: Drop redundant endian conversions in mailbox
header macros

Aric Cyr (2):
      drm/amd/display: Fix assertion due to disable/enable CM blocks
      drm/amd/display: Enable additional wait for pipe pending checks

Arjan van de Ven (1):
      drm/amdgpu: fix zero-size GDS range init on RDNA4

Arnd Bergmann (3):
      drm/ipv3: add CONFIG_OF dependency for DRM_OF_DISPLAY_MODE_BRIDGE
      drm/exynos: fix size_t format string
      dma-buf: move system_cc_shared heap under separate Kconfig

Artur Kowalski (1):
      gpu: host1x: trace: fix string fields in host1x traces

Arun R Murthy (1):
      drm/i915/lt_phy: Update the Tx Swing for DP 1.4

Arvind Yadav (1):
      drm/xe/madvise: Track purgeability with BO-local counters

Asad Kamal (6):
      drm/amd/pm: Align PPTable fill with non-Q10 static metrics
      drm/amd/pm: Add partition metrics support
      drm/amd/pm: Add mem temp to gpu metrics for smu_v15_0_8
      drm/amd/pm: Relax manual min/max clock check
      drm/amd/pm: bound pp_dpm_set_pp_table() memcpy
      drm/amd/pm: Stop pp_od_clk_voltage emit at PAGE_SIZE

Asahi Lina (1):
      rust: drm: add base GPUVM immediate mode abstraction

Ashutosh Desai (3):
      drm/dp/mst: fix buffer overflows in sideband chunk accumulation
      drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers
      drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers

Ashutosh Dixit (7):
      drm/xe/oa: Use xe_map layer
      drm/xe/oa: Use drm_gem_mmap_obj for OA buffer mmap
      drm/xe/oa: Implement Wa_14026633728
      drm/xe/oa: Refactor oa_unit_supports_oa_format
      drm/xe/oa: MERTOA Wa_14026746987
      drm/xe/oa: Add val arg to xe_oa_is_valid_config_reg
      drm/xe/oa: MERTOA Wa_14026779378

Aurabindo Pillai (4):
      drm/amd/display: Add KUnit test for CRC function
      drm/amd/display: widen FRL debug knobs to unsigned int
      drm/amd/display: widen dc_hdmi_frl_flags.force_frl_rate to unsigned int
      drm/amd/display: use unsigned types for local pipe and REG_GET counters

Avinal Kumar (2):
      drm/mipi-dsi: add mipi_dsi_shutdown_peripheral_multi
      drm/panel: panasonic-vvx10f034n00: transition to mipi_dsi
wrapped functions

Balasubramani Vivekanandan (5):
      drm/xe/cri: Add new PCI IDs
      drm/xe: Refactor emit_clear_main_copy
      drm/xe: Refactor emit_clear_link_copy
      drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
      drm/xe: Restore IDLEDLY regiter on engine reset

Beata Michalska (1):
      drm/tyr: set DMA mask using GPU physical address

Ben Dooks (1):
      gpu: host1x: Fix missing 'host1x_context_device_bus_type'

Benjamin Cheng (2):
      drm/amdgpu/vcn3: Avoid overflow on msg bound check
      drm/amdgpu/vcn4: Avoid overflow on msg bound check

Benjamin Welton (1):
      amd/amdkfd: Add kfd_ioctl_profiler to contain profiler kernel
driver changes

Bhuvanachandra Pinninti (1):
      drm/amd/display: Implement block sequencing infrastructure for
modular hardware operations.

Biju Das (9):
      dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3L SoC
      drm/panfrost: Drop redundant optional clock checks in runtime PM
      drm/panfrost: Add bus_ace optional clock support for RZ/G2L
      drm/panfrost: Add GPU_PM_RT support for RZ/G3L SoC
      drm: renesas: rzg2l_mipi_dsi: Move rzg2l_mipi_dsi_set_display_timing()
      drm: renesas: rzg2l_mipi_dsi: Increase reset deassertion delay
      drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal
      drm/bridge: ite-it6263: Move chip initialization code from probe
to atomic_enable
      drm/bridge: ite-it6263: Drop unnecessary blank line

Bing Ma (2):
      drm/amdgpu: Add gc v12_1_1 ip headers v3
      drm/amdgpu: Add gc v12_1_0 ip headers v6

Boris Brezillon (10):
      drm/gem: Consider GEM object reclaimable if shrinking fails
      drm/panthor: Remove unused panthor_vm_op_ctx::map::new_vma field
      drm/panthor: Move panthor_gems_debugfs_init() to panthor_gem.c
      drm/panthor: Group panthor_kernel_bo_xxx() helpers
      drm/panthor: Don't call drm_gpuvm_bo_extobj_add() if the object is private
      drm/panthor: Part ways with drm_gem_shmem_object
      drm/panthor: Lazily allocate pages on mmap()
      drm/panthor: Split panthor_vm_prepare_map_op_ctx() to prepare for reclaim
      drm/panthor: Track the number of mmap on a BO
      drm/tyr: rename TyrObject to BoData

Brajesh Gupta (5):
      drm/imagination: Restrict init_fw_trace_mask module param to read only
      drm/imagination: Populate FW common context ID before passing to the FW
      drm/imagination: Don't timeout job if its fence has been signaled
      drm/imagination: Rename FW booted to FW initialised
      drm/imagination: Access FW initialised state with READ/WRITE_ONCE

Caden Chien (6):
      drm/amdgpu/nbio: remove doorbell entry5 for vcn on 7.11.4
      drm/amdgpu/nbio: add doorbell range init for vpe on 7.11.4
      drm/amdgpu/vpe: add new vpe v2.0.0 register offset and sh/mask
      drm/amdgpu/vpe: add vpe v2.0.0 support
      drm/amdgpu/nbio: enable doorbell range init for vpe on v7.11.5
      drm/amdgpu/vpe: add vpe v2.2.0 support

Candice Li (12):
      drm/amd/ras: bound CPER record fetch buffer size
      drm/amdgpu: cap ATOM command table nesting depth
      drm/amdgpu: Bound GPIO I2C table entry count from VBIOS
      drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw
      drm/amd/pm: return -EINVAL on invalid CCLK OD core index
      drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error
      drm/amd/ras: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: NUL-terminate securedisplay debugfs input from userspace
      drm/amd/pm: use kcalloc in phm table copy helpers
      drm/amd/amdxcp: use kasprintf for XCP platform device names
      drm/amd/pm: bound OD parameter parsing to stack array size

Ce Sun (4):
      drm/amdgpu: avoid integer overflow in VA range check
      drm/amdgpu: Fix memory leak of i2s_pdata in ACP initialization
      drm/amd/ras: Add more IP versions for uniras
      drm/amdgpu: Fix user-triggerable BUG()/BUG_ON() calls

Chaitanya Kumar Borah (2):
      drm/i915/dp: Fix VSC dynamic range signaling for RGB formats
      drm/i915/display: Copy color pipeline from plane in the primary
joiner pipe

Charlene Liu (7):
      drm/amd/display: fix hubp tmz field define mismatch
      drm/amd/display: fix dual cursor shows on extend desktop
      drm/amd/display: remove watermark range notify
      drm/amd/display: only call pmfw if smu present flags true
      drm/amd/display: enable ODM 2:1 on single eDP based on pixel clock
      drm/amd/display: Allow power up when PG disallowed in driver
      drm/amd/display: Add DC_VALIDATE_MODE_AND_PROGRAMMING condition
check for force odm2:1

Chen Ni (4):
      drm/rockchip: analogix_dp: Add missing error check for
platform_get_resource()
      drm/xe/vm: Convert comma to semicolon
      drm/amd/display: Remove duplicate include of dce/dmub_hw_lock_mgr.h
      drm/panel: focaltech-ota7290b: Fix error check for devm_drm_panel_alloc()

Chen-Yu Tsai (7):
      drm/exynos: Internalize exynos_drm_gem_free_object()
      drm/exynos: Use DRM core dedicated DMA device tracking facility
      drm/exynos: Drop exynos_drm_gem.size field
      drm/exynos: Drop MAX_FB_BUFFER in favor of DRM_FORMAT_MAX_PLANES
      drm/xlnx/zynqmp-dpsub: Fix dependencies for COMPILE_TEST
      drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0
      drm/exynos/dma: Drop iommu_dma_init_domain() stub

Cheng-Yang Chou (2):
      gpu: nova, nova-core: Rename to kebab-case
      gpu: nova: Use module names consistently

Chenglei Xie (4):
      drm/amdgpu: fix OOB risk parsing virt RAS batch trace replies on the VF
      drm/amdgpu: bound SR-IOV RAS CPER dump parsing against used_size
      drm/amdgpu: Fix TOCTOU on UniRAS  command response size
      drm/amdgpu: grow VF RAS bad page table with bounded dynamic alloc

Chenyu Chen (2):
      drm/edid: Parse AMD Vendor-Specific Data Block
      drm/amd/display: Use drm_display_info for AMD VSDB data

Chris Brandt (1):
      drm: renesas: rz-du: mipi_dsi: Fix return path on error

Christian König (17):
      drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG
      drm/amdgpu: rework userq fence signal processing
      dma-buf/dma_fence_array: remove unused functionality v4
      drm/amdgpu: nuke amdgpu_userq_fence_slab v2
      drm/amdgpu: remove deadlocks from amdgpu_userq_pre_reset
      drm/amdgpu: rework amdgpu_userq_signal_ioctl v3
      drm/amdgpu: remove almost all calls to
amdgpu_userq_detect_and_reset_queues
      drm/amdgpu: fix userq hang detection and reset
      drm/amdgpu: rework userq reset work handling
      drm/amdgpu: fix handling in amdgpu_userq_create
      drm/amdgpu: restructure VM state machine v4
      drm/amdgpu: fix amdgpu_hmm_range_get_pages
      drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
      drm/amdgpu: fix amdgpu_vm_bo_reset_state_machine
      drm/amdgpu: fix waiting for all submissions for userptrs
      drm/amdgpu: deprecate guilty handling
      drm/amdgpu: restart the CS if some parts of the VM are still invalidated

ChunTao Tso (1):
      drm/amd/display: Fix refresh rate round up case

Chuntao Tso (1):
      drm/amd/display: Enable frame skipping in 0x37B

Clay King (1):
      drm/amd/display: Fix warnings

Clint Taylor (1):
      drm/xe/xe3p: add gt tuning TileY 2x2 walk pattern

Cristian Ciocaltea (7):
      drm/rockchip: inno-hdmi: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
      drm/rockchip: dw_dp: Simplify error handling
      drm/rockchip: dw_dp: Drop unnecessary #include
      drm/rockchip: dw_hdmi_qp: Switch to drmm_encoder_init()
      drm/bridge: synopsys: dw-dp: Drop useless memory allocation

Cristian Cozzolino (2):
      dt-bindings: display: panel: Add Novatek NT35532 LCD DSI
      drm/panel: Add driver for Novatek NT35532

Cruise Hung (1):
      drm/amd/display: Exclude the MST overhead from BW deallocation

Damon Ding (17):
      drm/bridge: analogix_dp: Add &analogix_dp_plat_data.next_bridge
      drm/bridge: Move legacy bridge driver out of imx directory for
multi-platform use
      drm/exynos: exynos_dp: Remove &exynos_dp_device.ptn_bridge
      drm/exynos: exynos_dp: Remove unused &exynos_dp_device.connector
      drm/exynos: exynos_dp: Apply of-display-mode-bridge to parse the
display-timings node
      drm/bridge: analogix_dp: Remove redundant
&analogix_dp_plat_data.skip_connector
      drm/bridge: analogix_dp: Move the color format check to
.atomic_check() for Rockchip platforms
      drm/bridge: analogix_dp: Remove unused &analogix_dp_plat_data.get_modes()
      drm/bridge: analogix_dp: Remove unused struct drm_connector* for
&analogix_dp_plat_data.attach()
      drm/bridge: analogix_dp: Pass struct drm_atomic_state* for
analogix_dp_bridge_mode_set()
      drm/bridge: analogix_dp: Apply drm_bridge_connector helper
      drm/bridge: analogix_dp: Add new API analogix_dp_finish_probe()
      drm/rockchip: analogix_dp: Apply analogix_dp_finish_probe()
      drm/exynos: exynos_dp: Apply analogix_dp_finish_probe()
      drm/bridge: analogix_dp: Attach the next bridge in
analogix_dp_bridge_attach()
      drm/bridge: analogix_dp: Remove bridge disabing and panel
unpreparing in analogix_dp_unbind()
      drm/bridge: analogix_dp: Apply panel_bridge helper

Daniel Almeida (1):
      drm/tyr: Use register! macro for GPU_CONTROL

Daniele Ceraolo Spurio (5):
      drm/xe/pxp: Clean up termination status on failure
      drm/xe/pxp: Remove incorrect handling of impossible state during suspend
      drm/xe/pxp: Clear restart flag in pxp_start after jumping back
      drm/xe/pxp: Don't allow PXP on older PTL GSC FWs
      drm/xe: Suppress reset log for killed queues

Danilo Krummrich (9):
      Merge remote-tracking branch 'drm/drm-next' into drm-rust-next
      Merge tag 'dd-lifetimes-7.2-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
into drm-rust-next
      gpu: nova-core: use lifetime for Bar
      gpu: nova-core: unregister sysmem flush page from Drop
      gpu: nova-core: replace ARef<Device> with &'bound Device in SysmemFlush
      gpu: nova-core: gsp: replace ARef<Device> with &'a Device in sequencer
      gpu: nova: separate driver type from driver data
      drm/tyr: separate driver type from driver data
      drm/tyr: use IoMem directly instead of Devres

Dario Binacchi (2):
      dt-bindings: display: simple: Add AM-1280800W8TZQW-T00H
      drm/panel: simple: Add AM-1280800W8TZQW-T00H

Dave Airlie (26):
      Merge tag 'drm-xe-next-2026-04-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2026-04-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-05' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-05-07' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      drm/bridge/rockchip: fix build after atomic API change.
      Merge tag 'drm-misc-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-05-21' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2026-05-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'mediatek-drm-next-20260521' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'exynos-drm-next-for-v7.2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-xe-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2026-05-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-29' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-msm-next-2026-05-30' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'amd-drm-next-7.2-2026-06-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-rust-next-2026-06-04' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-06-04' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2026-06-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next

David Francis (3):
      drm/amdkfd: Check bounds on allocate_doorbell
      drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id
      drm/amdkfd: Check for pdd drm file first in CRIU restore path

David Heidelberg (4):
      dt-bindigs: display: extend the LVDS codec with Triple 10-BIT
LVDS Transmitter
      drm/panel: Clean up S6E3FC2X01 config dependencies
      drm/panel: Clean up S6E3HA2 config dependencies and fill help text
      drm/panel: Enable GPIOLIB for panels which uses functions from it

David Rosca (1):
      drm/amdgpu/userq: Fix reading timeline points in wait ioctl

David Zhang (10):
      accel/amdxdna: Add basic support for AIE4 devices
      accel/amdxdna: Create common PSP interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 firmware loading
      accel/amdxdna: Create common SMU interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 power on and off support
      accel/amdxdna: Add initial support for AIE4 VF
      accel/amdxdna: Init AIE4 device partition
      accel/amdxdna: Add AIE4 VF hardware context create and destroy
      accel/amdxdna: Add command doorbell and wait support
      accel/amdxdna: Add AIE4 metadata query support

Deborah Brouwer (7):
      drm/tyr: Print GPU_ID without filtering
      drm/tyr: Use register! macro for JOB_CONTROL
      drm/tyr: Use register! macro for MMU_CONTROL
      drm/tyr: Remove custom register struct
      drm/tyr: Add DOORBELL_BLOCK registers
      drm/tyr: move clock cleanup into Clocks Drop impl
      drm/tyr: add shmem backing for GEM objects

Deepanshu Kartikey (1):
      drm/virtio: use uninterruptible resv lock for plane updates

Desnes Nunes (1):
      drm/i915/dmc: use display instead of dereferencing dmc in
intel_dmc_update_dc6_allowed_count()

Dharma Balasubiramani (3):
      drm/bridge: microchip-lvds: Remove unused drm_panel and
redundant port node lookup
      drm/bridge: microchip-lvds: migrate to atomic bridge ops
      drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

Dibin Moolakadan Subrahmanian (3):
      drm/i915/dmc: Remove invalid PIPEDMC interrupt bits
      drm/i915/dmc: Enable PIPEDMC_ERROR interrupt
      drm/i915/dmc: Reduce wakelock hold time

Dillon Varone (2):
      drm/amd/display: Add minimum vfp requirement
      drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)

Dmitry Baryshkov (49):
      dt-bindings: display: panel: add Waveshare LCD panels
      drm/panel: simple: add Waveshare LCD panels
      dt-bindings: display/panel: himax,hx83102: describe Waveshare panel
      dt-bindings: display/panel: himax,hx8394: describe Waveshare panel
      dt-bindings: display/panel: jadard,jd9365da-h3: describe Waveshare panel
      dt-bindings: dipslay/panel: describe panels using Focaltech OTA7290B
      drm/of: add helper to count data-lanes on a remote endpoint
      drm/panel: himax-hx83102: support Waveshare 12.3" DSI panel
      drm/panel: himax-hx8394: set prepare_prev_first
      drm/panel: himax-hx8394: simplify hx8394_enable()
      drm/panel: himax-hx8394: support Waveshare DSI panels
      drm/panel: jadard-jd9365da-h3: use drm_connector_helper_get_modes_fixed
      drm/panel: jadard-jd9365da-h3: support variable DSI configuration
      drm/panel: jadard-jd9365da-h3: set prepare_prev_first
      drm/panel: jadard-jd9365da-h3: support Waveshare round DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare WXGA DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare 720p DSI panels
      drm/panel: add devm_drm_panel_add() helper
      drm/panel: add driver for Waveshare 8.8" DSI TOUCH-A panel
      dt-bindings: display: waveshare,dsp2dpi: describe DSI2LVDS setup
      drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels
      dt-bindings: display/panel: ilitek,ili9881c: describe Waveshare panel
      drm/panel: ilitek-ili9881c: support Waveshare 7.0" DSI panel
      soc: qcom: ubwc: define UBWC 3.1
      soc: qcom: ubwc: define helper for MDSS and Adreno drivers
      soc: qcom: ubwc: add helper controlling AMSBC enablement
      Merge branch
'20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com' of
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD
      drm/ci: disable mr-label-maker-test
      drm/msm/mdss: correct UBWC programming sequences
      drm/msm/adreno: use qcom_ubwc_version_tag() helper
      drm/msm/mdss: use qcom_ubwc_version_tag() helper
      drm/msm/adreno: use new helper to set min_acc length
      drm/msm/mdss: use new helper to set min_acc length
      drm/msm/adreno: use new helper to set macrotile_mode
      drm/msm/mdss: use new helper to set macrotile_mode
      drm/msm/mdss: use new helper to set UBWC bank spreading
      drm/msm/adreno: use new helper to set ubwc_swizzle
      drm/msm/dpu: use new helper to set ubwc_swizzle
      drm/msm/mdss: use new helper to set ubwc_swizzle
      drm/msm/adreno: write reserved UBWC-related bits
      drm/msm/adreno: set fp16compoptdis for UBWC 3.0 formats
      drm/msm/adreno: use new helper to set amsbc
      drm/msm/adreno: use version ranges in A8xx UBWC code
      drm/msm/mdss: use new helper to set amsbc
      drm/msm/dpu: drop ubwc_dec_version
      drm/msm/dpu: invert the order of UBWC checks
      drm/msm/dp: drop event data
      drm/msm/dp: turn link_ready into plugged
      drm/msm/dp: clear EDID on display unplug

Dmitry Osipenko (1):
      drm/virtio: Extend blob UAPI with deferred-mapping hinting

Dmytro Laktyushkin (2):
      drm/amd/display: Enable dcn42 pstate pmo
      drm/amd/display: Add DCN42 PMO init_for_pstate_support

Dominik Kaszewski (1):
      drm/amd/display: Fix DPMS using partially updated pipe context

Donet Tom (1):
      drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems

Dongyang Jin (1):
      drm/panel: fix kernel-doc warning for devm_drm_panel_add()

Eduardo Vasconcelos (1):
      drm/crc: Fix typo in doc for drm_crtc_crc

Eliot Courtney (25):
      gpu: nova-core: simplify and_then with condition to filter
      gpu: nova: require little endian
      gpu: nova-core: vbios: stop scanning at BIOS_MAX_SCAN_LEN
      gpu: nova-core: vbios: use checked arithmetic for bios image range end
      gpu: nova-core: vbios: avoid reading too far in read_more_at_offset
      gpu: nova-core: vbios: read BitToken using FromBytes
      gpu: nova-core: vbios: use checked ops and accesses in
`FwSecBiosImage::ucode`
      gpu: nova-core: vbios: use checked access in `FwSecBiosImage::header`
      gpu: nova-core: vbios: use checked accesses in `setup_falcon_data`
      gpu: nova-core: vbios: drop unused falcon_data_offset from
FwSecBiosBuilder
      gpu: nova-core: vbios: keep PmuLookupTable local in setup_falcon_data
      gpu: nova-core: vbios: compute FWSEC-relative Falcon data offset
      gpu: nova-core: vbios: simplify setup_falcon_data
      gpu: nova-core: vbios: read PMU lookup entries using FromBytes
      gpu: nova-core: vbios: store PMU lookup entries in a KVVec
      gpu: nova-core: vbios: construct `FwSecBiosImage` directly from
BIOS images
      gpu: nova-core: vbios: use the first PCI-AT image
      gpu: nova-core: vbios: use single logical block for the FWSEC section
      gpu: nova-core: vbios: use let-else in Vbios::new
      gpu: nova-core: vbios: remove unnecessary fields in PciRomHeader
      gpu: nova-core: vbios: drop unused image wrappers
      gpu: nova-core: vbios: drop redundant TryFrom import
      gpu: nova-core: vbios: move constants and functions to be associated
      gpu: nova-core: vbios: remove unused rom_header field
      gpu: nova-core: add non-sec2 unload path

Eric Huang (3):
      drm/amdkfd: remove obsolete codes for kfd_mmap
      drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
      drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger

Ethan Tidmore (2):
      drm/bridge: analogix_dp: Extract error pointer from correct variable
      drm/panel: jadard-jd9365da-h3: Fix signedness bug

Fangzhi Zuo (2):
      drm/amd/display: add HDMI 2.1 Compliance Support
      drm/amd/display: Disable FRL and add module param to enable it

Feifei Xu (3):
      drm/amdgpu: Place psp pri_fw bo to VRAM on A+A
      drm/amdgpu: Add size guard before copy discovery binary
      drm/amdgpu: fix shift-out-bounds warning of number_instance

Felix Gu (3):
      accel/amdxdna: Fix memory leak in amdxdna_iommu_alloc()
      gpu: host1x: mipi: Fix device_node reference leak in tegra_mipi_request()
      drm/tegra: dc: Fix device node reference leak in tegra_dc_has_output()

Felix Kuehling (2):
      drm/amdkfd: Make all TLB-flushes heavy-weight
      drm/ttm: Support 52-bit PAs in ttm_place

Francesco Dolcini (1):
      MAINTAINERS: Update maintainer for LT8912B DRM HDMI bridge

Francois Dugast (2):
      drm/xe: Document GT statistics
      drm: Drop HPAGE_PMD_SIZE dependency in dma_iova_try_alloc calls

Gabe Teeger (1):
      drm/amd/display: Handle aux_inst for connectors without DDC pin

Gabriel Almeida (2):
      drm/amdgpu: move program_aspm to amdgpu_nbio
      drm/amdgpu: move read_indexed_register to amdgpu_reg_access

Gaghik Khachatrian (16):
      drm/amd/display: Fix implicit narrowing conversion warnings
      drm/amd/display: Fix narrowing boundaries and eDP parser assignment
      drm/amd/display: Fix dml2_0 narrowing boundaries
      drm/amd/display: Update MCIF_ADDR macro to address IGT DWB regression
      drm/amd/display: Fix implicit conversion warning
      drm/amd/display: Fix narrowing boundaries in dml
      drm/amd/display: Fix type mismatches in DML and normalize loop bounds
      drm/amd/display: Do DML float narrowing explicit
      drm/amd/display: Fix type mismatches in DC and DMUB modules
      drm/amd/display: Fix type mismatches using guards and explicit casts
      drm/amd/display: fix buffer overruns warnings
      drm/amd/display: Fix signed/unsigned comparison mismatches
      drm/amd/display: Fix compiler warnings in dml2
      drm/amd/display: Fix multiple compiler warnings
      drm/amd/display: always-true lower-bound assert
      drm/amd/display: Fix enum decl warnings

Gangliang Xie (3):
      drm/amdgpu: add first record offset check
      drm/amd/ras: add first record offset check
      drm/amd/ras: return error when converting records to nps pages fails

Gary Guo (1):
      gpu: nova-core: move lifetime to `Bar0`

Guangshuo Li (1):
      gpu: host1x: Fix device reference leak in
host1x_device_parse_dt() error path

Gustavo Sousa (23):
      drm/xe/xe3p_lpg: Add missing indirect ring state feature flag
      drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status()
      drm/xe: Define CACHE_MODE_1 as MCR register
      drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN1
      drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN4
      drm/xe: Extract xe_hw_engine_setup_reg_lrc()
      drm/xe/kunit: Use KUNIT_EXPECT_EQ() in xe_wa_gt()
      drm/xe/mcr: Extract reg_in_steering_type_ranges()
      drm/xe/reg_sr: Do sanity check for MCR vs non-MCR
      drm/xe/guc: Use xe_device_is_l2_flush_optimized()
      drm/i915/bw: Don't call intel_dram_info() too early
      drm/i915/bw: Extract platform-specific parameters
      drm/i915/bw: Deduplicate intel_sa_info instances
      drm/i915/bw: Rename struct intel_sa_info to intel_display_bw_params
      drm/i915/bw: Extract get_display_bw_params()
      drm/i915/dmc_wl: Remove macro HAS_DMC_WAKELOCK()
      drm/xe/rtp: Write kunit test cases specific for rule matching
      drm/xe/rtp: Drop rule matching cases from rtp_to_sr_cases and rtp_cases
      drm/xe/rtp: Don't short-circuit to false in or-yes case
      drm/xe/rtp: Do not break parsing when missing context
      drm/xe/rtp: Extract rule_match_item()
      drm/xe/rtp: Fully parse the ruleset
      drm/xe/rtp: Implement a structured parser for rule matching

Hamza Mahfooz (2):
      drm/edid: add CTA Video Format Data Block support
      drm/hyperv: use VMBUS_RING_SIZE()

Harish Chegondi (1):
      drm/xe/eustall: Return ENODEV from read if EU stall registers get reset

Harish Kasiviswanathan (6):
      drm/amdgpu: In GFX12.1 CU is same as WGP
      drm/amdgpu: Set chicken bit for gfx_v12.1 xnack
      drm/amdgpu: Set default xnack mode for gfx_v12.1 A0/B0
      drm/amdkfd: Limit per-process xnack support for GFX12.1
      drm/amdgpu: Use asic specific pte_addr_mask
      drm/amdgpu: drm/amdgpu: Set correct DMA mask for gfx12.1

Harrison Vanderbyl (1):
      drm/panel-edp: Add panel for Surface Pro 12in

Harry Wentland (23):
      drm/amdgpu: Remove UML build exclusion from Kconfig
      drm/amd/display: Fix integer overflow in bios_get_image()
      drm/amd/display: Validate GPIO pin LUT table size before iterating
      drm/amd/display: Validate payload length and link_index in
dc_process_dmub_aux_transfer_async
      drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
      drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
      drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
      drm/amd/display: Use krealloc_array() in dal_vector_reserve()
      drm/amd/display: Reject gpio_bitshift >= 32 in
bios_parser_get_gpio_pin_info()
      drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
      drm/amd/display: Bound VBIOS record-chain walk loops
      drm/amd/display: Add HDMI FRL definitions to includes
      drm/amd/display: Add DML changes to support HDMI FRL
      drm/amd/display: add HDMI 2.1 FRL base support to DML 2.0
      drm/amd/display: Add DCCG DIO, HPO, OPP, and OPTC support for FRL
      drm/amd/display: Add FRL support to clk_mgr, dsc, hdcp
      drm/amd/display: Tie FRL programming together in HWSS
      drm/amd/display: Add DC resource support for FRL
      drm/amd/display: Add DC link support for FRL
      drm/amd/display: Add support for FRL to DC core
      drm/amd/display: Update HDCP and info_packet modules for FRL
      drm/amd/display: Tie FRL support into amdgpu_dm
      drm/amd/display: add HDMI 2.1 DSC over FRL support

Hawking Zhang (4):
      drm/amdgpu: Add nbio v6_3_2 ip headers v4
      drm/amdgpu: Add nbio v6_3_2 support
      drm/amdgpu: Switch to gfx_v12_1_get_xccs_per_xcp
      drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1

Honglei Huang (1):
      drm/amdgpu: drop retry loop in amdgpu_hmm_range_get_pages

Hongling Zeng (5):
      nouveau/gsp: cleanup IS_ERR_OR_NULL in rm_alloc functions
      nouveau/gsp: cleanup IS_ERR_OR_NULL in rpc_rd
      nouveau/gsp/rm: cleanup IS_ERR_OR_NULL in core implementation
      nouveau/gsp/rm: cleanup WARN_ON(IS_ERR_OR_NULL)
      nouveau/gsp/rm: cleanup remaining IS_ERR_OR_NULL usage

Hongyan Xu (1):
      drm/amdgpu: avoid double drm_exec_fini() in userq validate

Ian Chen (1):
      drm/amd/display: Skip HDR metadata update when Smart Power OLED enabled

Icenowy Zheng (7):
      drm: verisilicon: make vs_format conversion function return int
      drm: verisilicon: subclass drm_plane_state
      drm: verisilicon: call atomic helper's plane state check even if no CRTC
      drm: verisilicon: fill plane's vs_format in atomic_check
      drm: verisilicon: add max cursor size to HWDB
      drm: verisilicon: add support for cursor planes
      drm: verisilicon: fix build failure of cursor plane code

Ilya Bakoulin (2):
      drm/amd/display: Fix double free
      drm/amd/display: Avoid DPMS-on for phantom stream

Imre Deak (7):
      drm/i915/ddi: Fix cleanup after DP connector init failure
      drm/i915/ddi: Fix cleanup after HDMI connector init failure
      drm/i915/dp: Reset link params after a DPRX capability change
      drm/i915/dp: Add helper to set common link params
      drm/i915/dp: Cache max common lane count
      drm/i915/dp: Detect changes in common link parameters
      drm/dp: Add DSC virtual DPCD quirk for Realtek MST branch device

Ion Agorria (1):
      drm/tegra: gr2d/gr3d: Contain PM in the gr*d_probe/gr*d_remove

Ivan Lipski (7):
      drm/amd/display: Remove Mall, SubVP and MCLK from DCN42
      drm/amd/display: Add additional IPS entry/exit for PSR/Replay
      drm/amd/display: Enable IPS on DCN42
      drm/amd/display: Write REFCLK to 48MHz on DCN21
      drm/amd/display: Initialize dsc_caps to 0
      drm/amd/display: Add a default case for dc_status_to_str
      drm/amd/display: Rename hdmi_frl_borrow_mode

Jacob McLemore (1):
      drm/tegra: sor: Remove usage of drm_simple_encoder_init()

Jakub Kolakowski (1):
      drm/xe/sriov: Mark NVL as SR-IOV capable

James Lin (2):
      drm/amd/display: Add some missing code for dcn42
      Revert "drm/amd/display: dmub_cmd.h: add missing kernel-doc for enums"

Jani Nikula (70):
      Merge drm/drm-next into drm-intel-next
      drm/{i915, xe}: convert VLV sideband display wrappers into real functions
      drm/i915: pass struct intel_display * to VLV sideband wrappers
      drm/i915/dram: prefer display abstractions for VLV sideband
      drm/i915: move VLV IOSF sideband to display parent interface
      drm/{i915, xe}: add shared header for VLV IOSF sideband units
and registers
      drm/xe/fbdev: put intel_fbdev_fb_prefer_stolen() behind
IS_ENABLED(CONFIG_DRM_FBDEV_EMULATION)
      drm/{i915, xe}/fbdev: drop drm device parameter from
intel_fbdev_fb_fill_info()
      drm/{i915, xe}: move fbdev fb calls to parent interface
      drm/i915: pass struct drm_i915_private to i915_bo_fbdev_prefer_stolen()
      drm/xe: pass struct xe_device to xe_display_bo_fbdev_prefer_stolen()
      drm/i915: move intel_fb_pin.c to i915_fb_pin.c
      drm/i915/pin: s/dev_priv/i915/ and drop struct drm_device usage
      drm/i915/pin: switch to i915 core runtime pm
      drm/i915/mchbar: include intel_mchbar_regs.h from intel_mchbar.h
      drm/i915/mchbar: drop unnecessary intel_mchbar_regs.h include
      drm/i915/mchbar: move intel_mchbar_regs.h under include/drm/intel
      drm/i915: drop unnecessary intel_pci_config.h include
      drm/i915/pci: move intel_pci_config.h under include/drm/intel
      Merge drm/drm-next into drm-intel-next
      drm/xe/step: switch to the shared step definitions with i915
      drm/xe/step: switch from enum xe_step to intel_step naming
      drm/i915/display: switch to including common step file directly
      Merge tag 'topic/step-2026-04-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
      Merge tag 'topic/pipe-reorder-2026-04-15' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
      drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook
      drm/atomic: prefer drm_printf_indent() over inline \t
      drm/bridge: prefer drm_printf_indent() over inline \t
      drm/i915/display: move audio funcs under audio sub-struct
      drm/i915/display: move color funcs under color sub-struct
      drm/i915/display: move fdi funcs under fdi sub-struct
      drm/i915/display: move watermark funcs under wm sub-struct
      drm/i915/display: move hotplug irq funcs under hotplug sub-struct
      drm/i915/display: move dpll funcs under dpll sub-struct
      drm/i915/display: move cdclk funcs under cdclk sub-struct
      drm/i915/display: move display funcs under modeset sub-struct
      Revert "drm/i915: replace select with dependency for visible
DEBUG_OBJECTS"
      drm/i915/irq: drop unnecessary forward declarations and includes
      Documentation/gpu: add dedicated documentation for Intel display
      Documentation/gpu: use === for Intel display section heading underlines
      Documentation/gpu: add remaining DOC: comments to Intel display
documentation
      Documentation/gpu: limit main toctree depth to 2
      Documentation/gpu: add some tables of contents to large documents
      Documentation/gpu/rfc: fix toctree
      drm/i915/display: add typedef for intel_reg_t and use it
      drm/i915/display: add struct intel_irq_regs and use it
      drm/i915/display: add struct intel_error_regs and use it
      drm/i915/display: define and use intel_reg_{offset, equal,
valid}() helpers
      drm/i915/sdvo: use the i2c bus locking functions
      drm/xe/display: fix oops in suspend/shutdown without display
      drm/i915/irq: deduplicate dg1_de_irq_postinstall() and
gen11_de_irq_postinstall()
      drm/i915/irq: constify pipe stats parameters
      drm/i915/irq: add display irq funcs, start with intel_display_irq_reset()
      drm/i915/irq: add intel_display_irq_postinstall() to irq funcs
      drm/i915/irq: add platform specific display irq ack functions
      drm/i915/irq: add platform specific display irq handler functions
      drm/i915/irq: add intel_display_irq_ack() to irq funcs
      drm/i915/irq: add intel_display_irq_handler() to irq funcs
      drm/i915: relocate intel_hpd_cancel_work() call
      drm/{i915, xe}: move xe_display_flush_cleanup_work() to i915 display
      drm/i915/display: switch from drm_for_each_crtc() to for_each_intel_crtc()
      drm/i915/display: always pass display->drm to for_each_intel_crtc*()
      drm/i915/display: pass struct intel_display to all
for_each_intel_crtc*() macros
      drm/i915/display: stop passing i to
for_each_*_intel_crtc_in_state() macros
      drm/i915/display: stop passing i to
for_each_pipe_crtc_modeset_{enable, disable}()
      drm/i915/power: make intel_power_domains_{suspend, resume}() static
      drm/i915/power: rename intel_power_domains_*() to intel_display_power_*()
      drm/i915/power: drop resume parameter from intel_display_power_init_hw()
      drm/i915/power: add "runtime" to intel_display_power_{suspend,
resume}() names
      drm/i915: rename intel_runtime_{suspend, resume} to
i915_pm_runtime_{suspend, resume}

Janusz Krzysztofik (2):
      drm/i915: Skip deprecated selftest
      drm/i915: Fix potential UAF in TTM object purge

Jason Gunthorpe (6):
      udmabuf: Do not create malformed scatterlists
      dma-buf: Change st-dma-resv.c to use kunit
      dma-buf: Change st-dma-fence.c to use kunit
      dma-buf: Change st-dma-fence-unwrap.c to use kunit
      dma-buf: Change st-dma-fence-chain.c to use kunit
      dma-buf: Remove the old selftest

Javier Martinez Canillas (12):
      drm/imagination: Fix missing argument in pvr_power_fw_{en,dis}able()
      video/hdmi: Add common TMDS character rate constants
      drm/bridge: dw-hdmi: Use the common TMDS char rate constant
      drm/bridge: dw-hdmi-qp: Use the common TMDS char rate constant
      drm/bridge: inno-hdmi: Use the common TMDS char rate constant
      drm/sti: hdmi: Use the common TMDS char rate constants
      drm/sun4i: hdmi: Use the common TMDS char rate constant
      drm/msm/hdmi: Use the common TMDS char rate constants in 8996 PHY
      drm/msm/hdmi: Use the common TMDS char rate constants in 8998 PHY
      drm/bridge: ite-it66121: Switch to the HDMI connector helpers
      drm/bridge: ite-it66121: Move .mode_set logic to .atomic_enable
      drm/bridge: ite-it66121: Select HDMI or DVI mode based on sink type

Jeevana Muthyala (1):
      drm/amdgpu/vcn5.0.0: enable secure submission on unified ring
for VCN 5.3.0

Jeremy Klarenbeek (2):
      drm/amd/pm/si: Fix updating clock limits from power states
      drm/amd/pm/si: Notify the SMC when switching to AC

Jesse Zhang (1):
      drm/amdgpu/gfx_v12_0: set gfx.rs64_enable from PFP header on GFX12

Jessica Zhang (7):
      drm/msm/dp: fix HPD state status bit shift value
      drm/msm/dp: Fix the ISR_* enum values
      drm/msm/dp: Read DPCD and sink count in bridge detect()
      drm/msm/dp: Move link training to atomic_enable()
      drm/msm/dp: Drop EV_USER_NOTIFICATION
      drm/msm/dp: rework HPD handling
      drm/msm/dp: Add sink_count to debug logs

Jia Yao (2):
      drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
      drm/xe/uapi: Reject coh_none PAT index for CPU_ADDR_MIRROR

Jing Zhou (1):
      drm/amd/display: fix root clock disabled when DSC power gate
disabled for DCN314

John B. Moore (2):
      drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ
      drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission

John Hubbard (29):
      gpu: nova-core: use SizeConstants trait for u64 size constants
      gpu: nova-core: make WPR heap sizing fallible
      gpu: nova-core: factor .fwsignature* selection into a new
find_gsp_sigs_section()
      gpu: nova-core: use GPU Architecture to simplify HAL selections
      gpu: nova-core: Hopper/Blackwell: basic GPU identification
      gpu: nova-core: add Copy/Clone to Spec and Revision
      gpu: nova-core: move GFW boot wait into a GPU HAL
      gpu: nova-core: Hopper/Blackwell: skip GFW boot waiting
      gpu: nova-core: refactor SEC2 booter loading into BooterFirmware::run()
      gpu: nova-core: set DMA mask width based on GPU architecture
      gpu: nova-core: Hopper/Blackwell: new location for PCI config mirror
      gpu: nova-core: Blackwell: compute PMU-reserved framebuffer size
      gpu: nova-core: Hopper/Blackwell: larger non-WPR heap
      gpu: nova-core: Hopper/Blackwell: larger WPR2 (GSP) heap
      gpu: nova-core: Blackwell: use correct sysmem flush registers
      gpu: nova-core: don't assume 64-bit firmware images
      gpu: nova-core: add support for 32-bit firmware images
      gpu: nova-core: add auto-detection of 32-bit, 64-bit firmware images
      gpu: nova-core: Hopper/Blackwell: add FSP falcon engine stub
      gpu: nova-core: Hopper/Blackwell: add FMC firmware image
      gpu: nova-core: Hopper/Blackwell: add FSP secure boot completion waiting
      gpu: nova-core: Hopper/Blackwell: add FMC signature extraction
      gpu: nova-core: Hopper/Blackwell: add FSP falcon EMEM operations
      gpu: nova-core: Hopper/Blackwell: add FSP message infrastructure
      gpu: nova-core: add MCTP/NVDM protocol types for firmware communication
      gpu: nova-core: Hopper/Blackwell: add FSP send/receive messaging
      gpu: nova-core: Hopper/Blackwell: select FSP Chain of Trust version
      gpu: nova-core: Hopper/Blackwell: add FSP Chain of Trust boot
      gpu: nova-core: Hopper/Blackwell: add GSP lockdown release polling

Jonathan Cavitt (5):
      drm/xe/vm: Add missing pad and extensions check
      drm/xe/tlb: Init range tilemask err to zero
      drm/gpuvm: Do not prepare NULL objects
      drm/colorop: Check if getting curve_1d_type default succeeds
      drm/auth: Only drm_drop_master if it exists

Joonas Lahtinen (3):
      drm/i915/gem: Drop check for changed VM in EXECBUF
      Merge drm/drm-next into drm-intel-gt-next
      Revert "i915: don't use a vma that didn't match the context VM"

Joshua Peisach (2):
      drm/radeon/radeon_connectors: use struct drm_edid instead of struct edid
      drm/radeon/radeon_connectors: remove radeon_connector_free_edid

Jouni Högander (11):
      drm/i915/psr: Do not use pipe_src as borders for SU area
      drm/i915/psr: Init variable to avoid early exit from et alignment loop
      drm/i915/psr: Disable Panel Replay on Dell XPS 16 DA16260 as a quirk
      drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk
      drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register
      drm/i915/psr: Read Intel DPCD workaround register
      drm/i915/psr: Apply Intel DPCD workaround when SDP on prior line used
      drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p
      drm/i915/psr: Block DC states on vblank enable when Panel Replay supported
      drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable
      drm/i915/display: Handle odd position for planar formats in
selective fetch

Juha-Pekka Heikkila (1):
      drm/i915/display: enable ccs modifiers on dg2

Julia Filipchuk (1):
      drm/xe: Enable Wa_14025515070

Julian Braha (1):
      drm/i915: replace select with dependency for visible DEBUG_OBJECTS

Jérôme de Bretagne (1):
      drm/panel-edp: Add LG LP129WT232166 panel

Karol Wachowski (2):
      accel/ivpu: Fix swapped register names in pwr_island_drive functions
      accel/ivpu: Document why full JSM message size is always used

Karthik Poosa (2):
      drm/xe/hwmon: Read accepted power limit for CRI
      drm/xe/hwmon: Enable energy attributes for CRI

Karunika Choo (8):
      drm/panthor: Pass an iomem pointer to GPU register access helpers
      drm/panthor: Split register definitions by components
      drm/panthor: Replace cross-component register accesses with helpers
      drm/panthor: Store IRQ register base iomem pointer in panthor_irq
      drm/panthor: Use a local iomem base for GPU registers
      drm/panthor: Use a local iomem base for PWR registers
      drm/panthor: Use a local iomem base for firmware control registers
      drm/panthor: Use a local iomem base for MMU AS registers

Kent Russell (1):
      drm/amdgpu: Only send RMA CPER when threshold is exceeded

Konrad Dybcio (1):
      drm/msm/adreno: Trust the SSoT UBWC config

Krzysztof Karas (2):
      drm/i915/selftests: Prevent userspace mapping invalidation
      drm/i915/selftests: Run vma tests only if current->mm is present

Lad Prabhakar (4):
      dt-bindings: display: renesas,rzg2l-du: Add RZ/T2H and RZ/N2H support
      drm: renesas: rz-du: Make DU reset control optional for RZ/T2H support
      drm: renesas: rz-du: Move mode_valid logic to per-SoC clock limits
      drm: renesas: rz-du: Add support for RZ/T2H SoC

Laura Nao (1):
      rust: drm: add FEAT_RENDER flag for render node support

Laurent Pinchart (2):
      drm: rcar-du: Fix crash when no CMM is available
      drm: uapi: Use SPDX in DRM core uAPI headers

Le Ma (1):
      drm/amdgpu: make driver manages local vram allocations for for
gmc v12.1 A+A

Leo Chen (4):
      drm/amd/display: Enable driver power gating
      drm/amd/display: Enable HUBP/OPTC/DPP power gating
      drm/amd/display: Disable hpo power gate
      drm/amd/display: Revert "Enable HUBP/OPTC/DPP power gating"

Leo Li (2):
      drm/amd/display: Undo accidental fix revert in amdgpu_dm_ism.c
      drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs

Leon Huang (1):
      drm/amd/display: Add Auxless-ALPM support in VESA Panel Replay

Leonardo Cesar (1):
      drm/amdgpu: deduplicate ring preempt ib function

Leorize (1):
      drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs

Lijo Lazar (10):
      drm/amd/pm: Enable thermal alert on SMUv15.0.8
      drm/amd/pm: Add thermal alert logging to smu15.0.8
      drm/amd/pm: Check SMUv13.0.6/12 metrics integrity
      drm/amd/pm: Update emit clock logic
      drm/amd/pm: Add fine grained flag to SMU v13.0.6
      drm/amdgpu: Prefer ROM BAR for default VGA device
      drm/amdgpu: Add helper to set gart size
      drm/amdgpu: Use helper to set gart size
      drm/amdgpu: Fix discovery offset check under VF
      drm/amd/pm: Use strscpy in profile mode parsing

Likun Gao (6):
      drm/amdgpu: update cp cmd pkt for gfx v12_1 v2
      drm/amdgpu: support rlc_1 fw load for gc 12_1
      drm/amdgpu: support toc_1 fw load for mp0 v15_0_8
      drm/amdgpu: add doorbell range function for nbio v6_3_2
      drm/amdgpu: support nbio v6_3_2
      drm/amdgpu: update cp cmd pkt for gfx v12_1

Lin He (4):
      drm/hisilicon/hibmc: add updating link cap in DP detect()
      drm/hisilicon/hibmc: fix no showing when no connectors connected
      drm/hisilicon/hibmc: move display contrl config to hibmc_probe()
      drm/hisilicon/hibmc: use clock to look up the PLL value

Liviu Dudau (1):
      drm/syncobj: Fix memory leak in drm_syncobj_find_fence()

Lizhi Hou (16):
      accel/amdxdna: Create shared functions for AIE2 and AIE4
      accel/amdxdna: Adjust size for copy_to_user()
      accel/amdxdna: Expose per-client BO memory usage via fdinfo
      accel/amdxdna: Read real-time clock frequencies
      accel/amdxdna: Check for device hang on job timeout
      accel/amdxdna: Fix iommu_map_sgtable() return value handling
      accel/amdxdna: Fix order of canceled mailbox messages
      accel/amdxdna: Set default DPM level based on QoS for temporal-only mode
      accel/amdxdna: Fix clflush buffer size
      accel/amdxdna: Add expandable device heap support
      Revert "accel/amdxdna: Support read-only user-pointer BO mappings"
      accel/amdxdna: Preserve user address when PASID is disabled
      accel/amdxdna: Remove drv_cmd tracing from job free callback
      accel/amdxdna: Return errors for failed debug BO commands
      accel/amdxdna: Require carveout when PASID and force_iova are disabled
      accel/amdxdna: Clear sva pointer after unbind

Lohita Mudimela (3):
      drm/amd/display: Separate ABM functions into dedicated power_abm.c file
      drm/amd/display: Refactor PSR functionality into dedicated
power_psr module
      drm/amd/display: Refactor Replay functionality into dedicated
power_replay module

Luca Ceresoli (77):
      drm/kmb/dsi: convert to of_drm_find_and_get_bridge()
      drm/omap: dss: convert to of_drm_find_and_get_bridge()
      drm/bridge: drm_bridge_get/put(): document NULL pointer behaviour
      drm/mxsfb/lcdif: simplify remote pointer management using __free
      drm/mxsfb/lcdif: simplify ep pointer management using __free
      drm/mxsfb/lcdif: use dev_err_probe() consistently in lcdif_attach_bridge
      drm/mxsfb/lcdif: move iteration-specific variables declaration
inside loop in lcdif_attach_bridge
      drm/bridge: dw-hdmi: document the output_port field
      drm/bridge: dw-hdmi: warn on unsupported attach combination
      drm/bridge: dw-hdmi: move next_bridge lookup to attach time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: add an
hdmi-connector when missing using a DT overlay at boot time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: show a warning when
adding the overlay
      drm/bridge: imx8mp-hdmi-tx: switch to DRM_BRIDGE_ATTACH_NO_CONNECTOR
      drm/mxsfb/lcdif: use DRM_BRIDGE_ATTACH_NO_CONNECTOR and the
bridge-connector
      drm/encoder: add mutex to protect the bridge chain
      drm/encoder: drm_encoder_cleanup: lock the encoder chain mutex
during removal
      drm/bridge: drm_bridge_attach: lock the encoder chain mutex
during insertion
      drm/bridge: lock the encoder chain in scoped for_each loops
      drm/bridge: prevent encoder chain changes while iterating with
list_for_each_entry_from()
      drm/bridge: prevent encoder chain changes while iterating with
list_for_each_entry_reverse()
      drm/bridge: prevent encoder chain changes in pre_enable/post_disable
      drm: renesas: rz-du: rzg2l_du_encoder: convert to
of_drm_find_and_get_bridge()
      drm: rcar-du: encoder: convert to of_drm_find_and_get_bridge()
      drm/display: bridge-connector: attach the encoder to the created connector
      drm: adp: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: adv7511: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ite-it6263: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi86: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx/dcss: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: ldb: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: parallel-display: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx/lcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm/ingenic: remove now-redundant call to drm_connector_attach_encoder()
      drm/kmb/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mediatek: mtk_dpi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/mediatek: mtk_dsi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/meson: encoder_cvbs: remove now-redundant call to
drm_connector_attach_encoder()
      drm/meson: encoder_hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/msm/dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/omapdrm: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: cdn-dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: rk3066_hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tegra: hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tegra: rgb: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tests: bridge: remove now-redundant call to
drm_connector_attach_encoder()
      drm: verisilicon: remove now-redundant call to
drm_connector_attach_encoder()
      drm/exynos: exynos_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm: rcar-du: encoder: remove now-redundant call to
drm_connector_attach_encoder()
      drm: renesas: rz-du: rzg2l_du_encoder: remove now-redundant call
to drm_connector_attach_encoder()
      drm/rockchip: analogix_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: dw_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: dw_hdmi_qp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: inno-hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/msm/mdp4: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mxsfb/lcdif: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: lvds: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tidss: remove now-redundant call to drm_connector_attach_encoder()
      drm/tilcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm: zynqmp_kms: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx: dc: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: rgb: remove now-redundant call to
drm_connector_attach_encoder()
      drm: renesas: shmobile: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi83: add test pattern generation support
      MAINTAINERS: add Luca Ceresoli as reviewer for DRM bridge code
      drm/bridge: drm_bridge_put(): ignore ERR_PTR
      drm/bridge: add of_drm_get_bridge_by_endpoint()
      drm/msm/hdmi: switch to of_drm_get_bridge_by_endpoint()
      drm/hisilicon/kirin: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: chrontel-ch7033: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lontium-lt9611uxc: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lt9611: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: adv7511: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lt8713sx: switch to of_drm_get_bridge_by_endpoint()
      drm: zynqmp_dp: switch to of_drm_get_bridge_by_endpoint()
      drm: of: forbid bridge-only calls to drm_of_find_panel_or_bridge()

Luca Coelho (8):
      drm/i915: move SKL clock gating init to display
      drm/i915: move KBL clock gating init to display
      drm/i915/display: move CFL clock gating init to display
      drm/i915/display: move BXT clock gating init to display
      drm/i915/display: move GLK clock gating init to display
      drm/i915/display: move HSW and BDW clock gating init to display
      drm/i915/display: move pre-HSW clock gating init to display
      drm/i915: remove HAS_PCH_NOP() dependency from clock gating

Luca Leonardo Scorcia (1):
      drm/mediatek: dsi: Add compatible for mt8167-dsi

Luca Weiss (7):
      dt-bindings: display: msm-dsi-phy-7nm: document the Milos DSI PHY
      dt-bindings: display: msm-dsi-controller-main: document the
Milos DSI Controller
      dt-bindings: display: msm: document the Milos DPU
      dt-bindings: display: msm: document the Milos Mobile Display Subsystem
      drm/msm/dsi: add support for DSI-PHY on Milos
      drm/msm: mdss: Add Milos support
      drm/msm/dpu: Add Milos support

Lyude Paul (11):
      drm/nouveau/kms/nvd9-: Remove unused header in crc.c
      Revert "nouveau/gsp/rm: cleanup remaining IS_ERR_OR_NULL usage"
      Revert "nouveau/gsp/rm: cleanup IS_ERR_OR_NULL in core implementation"
      Revert "nouveau/gsp/rm: cleanup WARN_ON(IS_ERR_OR_NULL)"
      Revert "nouveau/gsp: cleanup IS_ERR_OR_NULL in rpc_rd"
      Revert "nouveau/gsp: cleanup IS_ERR_OR_NULL in rm_alloc functions"
      rust: drm: gem: s/device::Device/Device/ for shmem.rs
      drm/gem/shmem: Introduce __drm_gem_shmem_free_sgt_locked()
      rust/drm: Introduce DeviceContext
      rust/drm/gem: Add DriverAllocImpl type alias
      rust/drm/gem: Use DeviceContext with GEM objects

Maarten Lankhorst (3):
      Revert "drm/edid: add CTA Video Format Data Block support"
      drm/intel/display: Add support for pipe background color (v4)
      drm/i915: Remove useless comment about MTRR.

Maciej Falkowski (1):
      MAINTAINERS: accel/ivpu: Remove myself and add Andrzej as maintainer

Mallesh Koujalagi (2):
      drm/xe: Apply WA_14026999295 to engine
      drm/xe/xe_survivability: Simplify runtime survivability error handling

Marco Crivellari (6):
      drm/tilcdc: replace use of system_wq with system_percpu_wq
      drm/nouveau: replace use of system_unbound_wq with system_dfl_wq
      drm/nouveau: WQ_PERCPU added to alloc_workqueue users
      drm/bridge: replace use of system_wq with system_percpu_wq
      drm/amd/display: Replace use of system_unbound_wq with system_dfl_wq
      drm/amdgpu: Replace use of system_unbound_wq with system_dfl_wq

Marek Vasut (4):
      dt-bindings: vendor-prefixes: Add Displaytech Ltd.
      dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel
      drm/panel: simple: Add Displaytech DT050BTFT-PTS panel
      dt-bindings: display: bridge: lt9211: Require data-lanes on DSI
input ports

Marijn Suijten (1):
      drm/panel: Clean up SOFEF00 config dependencies

Mario Limonciello (5):
      drm/amd: Adjust ASPM support quirk to cover more Intel hosts
      drm/amd: Reduce code duplication in runtime PM
      drm/amd: Add dedicated helper for amdgpu_device_find_parent()
      drm/amd: Fix amdgpu_device_find_parent()
      drm/amdgpu: Adjust _PR3 detection

Mario Limonciello (AMD) (1):
      amdkfd: Only ignore -ENOENT for KFD init failuires

Matt Roper (18):
      drm/xe: Drop redundant rtp entries for Wa_14019988906 & Wa_14019877138
      drm/xe/tuning: Stop applying CCCHKNREG1 tuning from Xe3p onward
      drm/xe/tuning: Use proper register offset for GAMSTLB_CTRL
      drm/xe: Mark ROW_CHICKEN5 as a masked register
      drm/xe/debugfs: Correct printing of register whitelist ranges
      drm/xe: Drop skip_mtcfg descriptor flag
      drm/xe: Steer MCR for NODE/L3BANK according to L3 fusing on Xe2/Xe3
      drm/xe: Move CCS enablement to engine setup RTP
      drm/xe/rtp: Add "always true" match function
      drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms
      drm/xe: Move HWSTAM programming to RTP
      drm/xe: Fix name and definition of GFX_MODE register
      drm/xe: Const-ify parameters to xe_device_has_* functions
      drm/xe: Move GFX_MODE programming to RTP
      drm/xe: Drop unnecessary STOP_RING clearing
      drm/xe: Drop xe_hw_engine_mmio_write32()
      drm/xe: Mark BCS engines as belonging to the GT forcewake domain
      drm/xe: Make decision to use Xe2-style blitter instructions a feature flag

Matthew Auld (2):
      drm/xe/dma-buf: handle empty bo and UAF races
      drm/xe/dma-buf: fix UAF with retry loop

Matthew Brost (10):
      drm/xe: Disable garbage collector work item on SVM close
      drm/xe: Avoid memory allocations in xe_device_declare_wedged()
      drm/xe: Drop registration of guc_submit_wedged_fini from
xe_guc_submit_wedge()
      drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
      drm/gpusvm: Use dma-map IOVA alloc, link, and sync API in GPU SVM
      drm/pagemap: Drop source_peer_migrates flag and assume true
      drm/pagemap: Split drm_pagemap_migrate_map_pages into device / system
      drm/pagemap: Use dma-map IOVA alloc, link, and sync API for DRM pagemap
      drm/pagemap: Fix drm_pagemap_migrate_unmap_pages kerneldoc
      drm/xe: Add timestamp_ms to LRC snapshot

Matthew Stewart (11):
      drm/amd/display: Refactor dc_link_aux_transfer_raw
      drm/amd/display: Add no_native_i2c codepath
      drm/amd: Add register header files for DCN42B
      drm/amd/display: Add DCN42B DC resource files
      drm/amd/display: Add dcn42b_soc_bb to DML2
      drm/amd/display: Add DCN42B code to DC
      drm/amd/display: Add DCN42B DMUB support
      drm/amd/display: Enable DCN 4.2.1 in amdgpu_dm
      drm/amd/display: Enable DM for DCN 4.2.1
      drm/amd/display: Fix DCN42B version detection
      drm/amd/display: Add DCN42B to dml21_translation_helper

Max Krummenacher (1):
      drm/bridge: lontium-lt8912b: Do not generate HFP

Max Zhen (9):
      accel/amdxdna: Fix leak when pinning ubuf pages
      accel/amdxdna: Support read-only user-pointer BO mappings
      accel/amdxdna: Handle DETACH_DEBUG_BO through config_debug_bo path
      accel/amdxdna: Fix fatal_error_info layout in firmware interface
      accel/amdxdna: Add hardware scheduler time quantum support
      accel/amdxdna: Get device revision to derive VBNV string
      accel/amdxdna: Guard management mailbox channel cleanup against
NULL pointer
      accel/amdxdna: Improve tracing for job lifecycle and mailbox RX worker
      accel/amdxdna: Add carveout memory support for non-IOMMU systems

Maxim Schwalm (1):
      drm/bridge: simple-bridge: Add support for MStar TSUMU88ADT3-LF-1

Maxime Ripard (7):
      drm: Rename struct drm_atomic_state to drm_atomic_commit
      Documentation: drm: Remove drm_atomic_state rename entry
      Merge drm/drm-next into drm-misc-next
      dma-buf: heaps: Export mem_accounting parameter
      dma-buf: heaps: cma: Turn the heap into a module
      dma-buf: heaps: system: Turn the heap into a module
      arm64: defconfig: Enable dma-buf heaps

Maíra Canal (8):
      drm/vc4: Use devm_request_irq() for automatic cleanup
      drm/vc4: Clean-up UAPI header inclusion
      drm/v3d: Use devm_reset_control_get_optional_exclusive()
      drm/v3d: Allocate all resources before enabling the clock
      drm/v3d: Introduce Runtime Power Management
      drm/connector: Make
drm_connector_attach_hdr_output_metadata_property() return void
      drm/v3d: Flush MMU TLB and cache during runtime resume
      drm/v3d: Clean caches before runtime suspend

Michael Bommarito (1):
      drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO

Michal Simek (1):
      drm/amdgpu/jpeg: Fix sprintf buffer overflow warning in jpeg_v2_5

Michal Wajdeczko (44):
      drm/xe/uc: Track uc firmware state changes
      drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB
      drm/xe/guc: Update POLICY_SCHED_IF_IDLE documentation
      drm/xe/pf: Fix pf_get_sched_priority() function signature
      drm/xe/pf: Force new VFs prorities only once
      drm/xe/pf: Print applied policy KLVs
      drm/xe/pf: Reprovision policy settings after GT reset
      drm/xe/pf: Don't reprovision policies if already default
      drm/xe/pf: Encode scheduling priority KLV if needed
      drm/xe/pf: Check EQ/PT/PRIO when testing VF config
      drm/xe/pf: Allow to change sched_if_idle policy under lock
      drm/xe/pf: Reprovision scheduling to default when no VFs
      drm/xe/pf: Extract helper to show which VFs are provisioned
      drm/xe/pf: Extract helpers for bulk EQ/PT provisioning
      drm/xe/pf: Perform fair scheduling auto-provisioning
      drm/xe/pf: Fix VF's scheduling priority reporting
      drm/xe: Drop unused ggtt_balloon field
      drm/xe/memirq: Update interrupt handler logic
      drm/xe/memirq: Enable GT_MI_USER_INTERRUPT only
      drm/xe: Drop unused drm/drm_atomic_helper.h include
      drm/xe/display: Drop xe_display_driver_remove() stub
      drm/xe/display: Prefer forward declarations
      drm/xe/display: Add macro with display driver ops
      drm/xe/display: Add macro with display driver features
      drm/xe/display: Drop xe_display_driver_set_hooks()
      drm/xe: Make drm_driver const
      drm/xe/vf: Fix signature of print functions
      drm/xe: Add IRQ page to HW engine definition
      drm/xe/memirq: Make page layout macros private
      drm/xe/memirq: Update GuC initialization and IRQ handler
      drm/xe/memirq: Use IRQ page from HW engine definition
      drm/xe/memirq: Reduce buffer size
      drm/xe/memirq: Update diagnostic message
      drm/xe/memirq: Dump all source pages if MSI-X
      drm/xe/memirq: Drop cached iosys_map for MEMIRQ mask
      drm/xe/memirq: Drop cached iosys_map for MEMIRQ status
      drm/xe: Use raw device ID to find sub-platform descriptor
      drm/xe: Drop unused param from xe_device_create()
      drm/xe: Move xe->info.force_execlist initialization
      drm/xe: Move xe->info.devid|revid initialization
      drm/xe: Separate early xe_device initialization
      drm/xe/pm: Don't access device in init_early()
      drm/xe/pm: Do early initialization in init_early()
      drm/xe: Move xe_uc_fw_abi.h to abi/

Michał Grzelak (10):
      drm/i915/aux: use polling when irqs are unavailable
      drm/i915/casf: fix comment typos
      drm/i915/casf: rename *_coef*() into *_coeff*()
      drm/i915: rename t into tap
      drm/i915/casf: rename sumcoeff into sum_coeff
      drm/i915/scaler: s/i/scaler_id/ where appropriate
      drm/i915/scaler: remove id in favor of scaler_id
      drm/i915/scaler: unloop scaler readout that is run once
      drm/i915/scaler: abstract scaler searching loop
      drm/i915/scaler: eliminate dead code

Michel Dänzer (1):
      drm/amd/display: Consult MCCS FreeSync cap only if requested & supported

Mikhail Gavrilov (3):
      udmabuf: fix DMA direction mismatch in release_udmabuf()
      dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning
      drm/amd/display: Wrap DCN32 phantom-plane allocation in
DC_RUN_WITH_PREEMPTION_ENABLED

Mikko Perttunen (3):
      gpu: host1x: Allow entries in BO caches to be freed
      gpu: host1x: Fix iommu_map_sgtable() return value check
      drm/tegra: Fix iommu_map_sgtable() return value check

Mingyu Wang (1):
      agp/amd64: Fix broken error propagation in agp_amd64_probe()

Mohanram Meenakshisundaram (1):
      drm/xe/pf: Fix CFI failure in debugfs access

Muhammad Bilal (1):
      drm/amdkfd: fix NULL dereference in get_queue_ids()

Myeonghun Pak (1):
      drm/tve200: Fix probe cleanup after register failure

Nareshkumar Gollakoti (1):
      drm/xe: Set GT rp min frequency as 1.2GHz default for BMG/CRI

Nathan Chancellor (1):
      drm/msm: Restore second parameter name in purge() and evict()

Nemesa Garg (1):
      drm/i915/pfit: Prevent negative coordinates in center mode

Nicholas Kazlauskas (1):
      drm/amd/display: Enable DCN42 PMO policy

Nicolas Frattaroli (2):
      drm/panthor: Implement evicted status for GEM objects
      drm/panthor: Reduce padding in gems debugfs for refcount

Niranjana Vishwanathapura (3):
      drm/xe/multi_queue: Remove redundant assignment in guc_exec_queue_run_job
      drm/xe/multi_queue: Refactor CGP_SYNC send path
      drm/xe/multi_queue: Fix secondary queue error case

Nishad Saraf (3):
      accel/amdxdna: Set the system efficiency factor to 2
      accel/amdxdna: Add configuring low and medium power mode
      accel/amdxdna: Add AIE4 work buffer initialization

Osama Abdelkader (1):
      drm/bridge: chipone-icn6211: use devm_drm_bridge_add in dsi probe

Ovidiu Bunea (5):
      drm/amd/display: Find link encoder for flexible DIG mapping cases
      drm/amd/display: Revert "Unify fast update classification paths"
      drm/amd/display: Update get_pixel_clk_frequency() for DCN4x DCCG DP DTO
      drm/amd/display: Change default driver setting for "Force ODM2:1
for eDP" policy
      drm/amd/display: Fix DP_PIXEL_FORMAT fields & update clk_src for DCN4x

Parth Pancholi (1):
      drm/bridge: tc358768: Set pre_enable_prev_first for reverse order

Perry Yuan (21):
      drm/amdgpu: add new performance monitor PSP interfaces
      drm/amdgpu: add psp interfaces for peak tops limiter driver
      drm/amdgpu: add PTL enable/query gfx control support for GC 9.4.4
      drm/amdkfd: add kgd control interface for ptl
      Documentation/amdgpu: Add documentation for Peak Tops Limiter
(PTL) sysfs interface
      drm/amdgpu: add sysfs for Peak Tops Limiter (PTL)
      drm/amdkfd: Add PTL control IOCTL Option and unify refcount logic
      drm/amdkfd: suspend scheduler during PTL re-enabling
      drm/amdgpu: Track PTL disable requests by source
      drm/amdgpu: add amdgpu.ptl module parameter for PTL control
      drm/amdgpu: add new data types F8 and Vector for PTL
      drm/amdgpu: Wait for GFX idle before PTL state transition
      drm/amdgpu: check PSP response status in psp_ptl_invoke
      drm/amdgpu: add SPI idle check for GC 9.4.4 in gfx_v9_4_3_is_idle()
      drm/amdgpu: Move KFD sched stop/start into PTL control path
      drm/amdgpu: create PTL sysfs after XGMI reset-on-init restore
      drm/amdkfd: fix unhalt_cpsch warning during module unload
      drm/amdgpu: only set PTL SYSFS disable bit when PTL is disabled
      drm/amdgpu/gfx9.4.3: skip PTL disable during GPU reset
      drm/amdgpu: fix ptl state isssue after GPU reset or suspend
      drm/amdkfd: bump KFD ioctl minor version to 1.23

Philip Yang (3):
      drm/amdgpu: Move amdgpu_device_check_iommu_direct_map() earlier
      drm/amdgpu: Move VM PTE MTYPE override to per-PTE granularity
      drm/amdgpu: zero-initialize GART table on allocation

Philipp Stanner (2):
      drm/sched: Make drm_sched_entity_kill() a public function
      drm/nouveau: Fix double call to drm_sched_entity_fini()

Pierre-Eric Pelloux-Prayer (9):
      drm/amdgpu: pass all the sdma scheds to amdgpu_mman
      drm/amdgpu: only use working sdma schedulers for ttm
      drm/amdgpu: create multiple clear/move ttm entities
      drm/amdgpu: give ttm entities access to all the sdma scheds
      drm/amdgpu: get rid of amdgpu_ttm_clear_buffer
      drm/amdgpu: rename amdgpu_fill_buffer as amdgpu_ttm_clear_buffer
      drm/amdgpu: split amdgpu_ttm_set_buffer_funcs_status in 2 funcs
      drm/amdgpu: use DRM_SCHED_PRIORITY_KERNEL for all ttm entities
      drm/amdgpu: fix root reservation in amdgpu_vm_handle_fault

Pranay Samala (1):
      drm/i915/color: Fix HDR pre-CSC LUT programming loop

Pratik Vishwakarma (7):
      drm/amdgpu: Add support for GC IP version 11.5.6
      drm/amdgpu: add support for SDMA IP version 6.4.0
      drm/amdgpu: add support for NBIO IP version 7.11.5
      drm/amdgpu: add support for IH IP version 6.4.0
      drm/amdgpu: add support for HDP IP version 6.4.0
      drm/amdgpu: add support for MMHUB IP version 3.4.2
      drm/amdgpu: Add support for SMU 15.0.5

Prike Liang (4):
      drm/amdgpu: clean up the userq unmap error handler
      drm/amdgpu: reserve TTM move fences slot for rearming eviction fences
      drm/amdgpu: unmap userq for evicting user queue
      drm/amdgpu: improve the userq seq BO free bit lookup

Priya Hosur (1):
      drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in
set_soft_freq_limited_range

Raag Jadav (7):
      drm/xe/guc_pc: Make xe_guc_pc_stop() void
      drm/xe/guc_pc: Reorder forcewake in xe_guc_pc_fini_hw()
      drm/xe/gt: Drop redundant forcewake
      drm/xe/sysctrl: Add system controller interrupt handler
      drm/xe/sysctrl: Add system controller event support
      drm/xe/ras: Introduce correctable error handling
      drm/xe/hw_error: Cleanup array map

Rafal Ostrowski (3):
      drm/amd/display: Align HWSS fast commit path with legacy path
      drm/amd/display: Unify fast update classification paths
      drm/amd/display: Introduce dc_plane_cm and migrate surface
update color path

Randy Dunlap (6):
      drm/amd/display: dmub_cmd.h: correct typos and spellos
      drm/amd/display: dmub_cmd.h: correct all kernel-doc prototype warnings
      drm/amd/display: dmub_cmd.h: add missing kernel-doc for enums
      drm/amdgpu: amdgpu{_reset}.h: fix all kernel-doc warnings
      drm/tegra: dp: fix kernel-doc warnings in dp.h
      drm/tegra: tegra_drm.h: fix all uapi kernel-doc warnings

Ray Wu (7):
      drm/amd/display: Introduce power module on Linux
      drm/amd/display: Add power module on Linux
      drm/amd/display: Rename backlight_properties to pwr_backlight_properties
      drm/amd/display: Fix white screen on boot with OLED panel
      drm/amd/display: Fix ISM dc_lock deadlock during suspend
      drm/amd/display: Use lockdep_assert_held() for dc_lock check
      drm/amd/display: Fix amdgpu_dm KUnit allmodconfig build

Riana Tauro (2):
      drm/drm_ras: Add clear-error-counter netlink command to drm_ras
      drm/xe/xe_drm_ras: Add support for clear-error-counter in XE drm_ras

Rob Clark (16):
      drm/msm: Remove obsolete perf infrastructure
      drm/msm: Allow CAP_PERFMON for setting SYSPROF
      drm/msm/adreno: Sync registers from mesa
      drm/msm/registers: Sync gen_header.py from mesa
      drm/msm/registers: Add perfcntr json
      drm/msm: Add a6xx+ perfcntr tables
      drm/msm: Add sysprof accessors
      drm/msm/a6xx: Add yield & flush helper
      drm/msm: Add per-context perfcntr state
      drm/msm: Add basic perfcntr infrastructure
      drm/msm/a6xx+: Add support to configure perfcntrs
      drm/msm/a8xx: Add perfcntr flush sequence
      drm/msm: Add PERFCNTR_CONFIG ioctl
      drm/msm/a6xx: Increase pwrup_reglist size
      drm/msm/a6xx: Append SEL regs to dyn pwrup reglist
      drm/msm/a6xx: Allow IFPC with perfcntr stream

Rob Herring (Arm) (1):
      accel: ethosu: Validate SRAM size on submit

Robert Ancell (1):
      drm/fourcc: Fix descriptions of 32b float formats

Rodrigo Siqueira (9):
      drm/amd/display: Add FRL registers for DCN30
      drm/amd/display: Add required FRL registers for DCN31
      drm/amd/display: Add FRL registers for DCN321
      drm/amd/display: Introduce FRL registers for DCN32
      drm/amd/display: Add the necessary FRL registers for DCN314
      drm/amd/display: Add FRL register for DCN302
      drm/amd/display: Add FRL register for DCN303
      drm/amd/display: Add FRL registers for DCN315
      drm/amd/display: Add FRL registers for DCN316

Rodrigo Vivi (3):
      Merge drm/drm-next into drm-xe-next
      Merge tag 'topic/step-2026-04-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-xe-next
      Merge drm/drm-next into drm-intel-next

Roman Li (4):
      drm/amd/display: Add allow_clock_gating to dcn42 dccg
      drm/amd/display: bypass post csc for additional color spaces in dcn42
      drm/amd/display: Remove unused dml2_project
      drm/amd/display: Restore analog connector support

Rosen Penev (5):
      drm/etnaviv: use kzalloc_flex
      nouveau/vmm: use kzalloc_flex
      drm/nouveau/gsp: Use kzalloc_flex() for r535 display funcs
      accel/qaic: kcalloc + kzalloc to kzalloc
      drm/mediatek: Simplify mtk_crtc allocation

Samson Tam (2):
      drm/amd/display: Add README.md file to DML2_0 repository
      drm/amd/display: Check for sharpening case when calculating max
vtaps for scaler

Sanjay Yadav (1):
      drm/xe: Convert stolen memory over to ttm_range_manager

Satyanarayana K V P (5):
      drm/xe: Add memory pool with shadow support
      drm/xe/vf: Use drm mm instead of drm sa for CCS read/write
      drm/xe/pf: Restrict device query responses in admin-only PF mode
      drm/xe/pf: Derive admin-only PF mode from xe_device state
      drm/xe/guc: Exclude indirect ring state page from ADS engine state size

Sebastian Brzezinka (2):
      drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat
      drm/i915: skip __i915_request_skip() for already signaled requests

Sen Wang (1):
      drm/bridge: ite-it66121: Convert to DRM HDMI Audio Helper

Sergey Shtylyov (1):
      drm/rockchip: cdn-dp: add missing check in cdn_dp_config_video()

Sergio Lopez (3):
      drm/virtio: support VIRTIO_GPU_F_BLOB_ALIGNMENT
      drm/virtio: honor blob_alignment requirements
      drm/virtio: add VIRTGPU_PARAM_BLOB_ALIGNMENT to params

Shaoyun Liu (2):
      drm/amd/amdgpu : Distribute inv_tlbs on individual XCC
      drm/amdgpu: Move get mes version info to the end of set_hw_resource

Shekhar Chauhan (1):
      drm/xe/devcoredump: Drop a FIXME in devcoredump

Shivam Kalra (1):
      drm/mediatek: mtk_dpi: Open-code drm_simple_encoder_init()

Shiwu Zhang (4):
      Revert "drm/amdgpu: Init mcm_addr look up table"
      drm/amdgpu: use the ASP command for partition switch
      drm/amdgpu: fix buffer overflow during vBIOS update
      drm/amdgpu: fix duplicated buffer allocation for concurrent

Shubhankar Milind Sardeshpande (2):
      drm/amdgpu: Avoid reset in AMDGPU unload path for APUs with GFX
V11 and higher.
      drm/admgpu: Add support for ATHUB 3.4.2

Shuicheng Lin (31):
      drm/xe/ggtt: Remove duplicate XE_GGTT_FLAGS_64K macro definition
      drm/xe: Add missing include guards to unprotected headers
      drm/xe: Add missing _H to include guard suffixes
      drm/xe: Add missing trailing underscore to include guards
      drm/xe: Add missing leading underscore to include guards
      drm/xe: Normalize double-underscore include guards to single-underscore
      drm/xe/uapi: Fix typos and spelling errors in xe_drm.h documentation
      drm/xe/uapi: Fix grammar errors in xe_drm.h documentation
      drm/xe/uapi: Fix wrong names and references in xe_drm.h
      drm/xe/uapi: Fix kernel-doc cross-reference syntax in xe_drm.h
      drm/xe/uapi: Fix code examples in xe_drm.h documentation
      drm/xe/uapi: Fix doc formatting and completeness in xe_drm.h
      drm/xe: Fix potential NULL deref in
xe_exec_queue_tlb_inval_last_fence_put_unlocked
      drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked()
      drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked()
      drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure
      drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import()
      drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl()
      drm/xe: Fix stale and mismatched kernel-doc member tags in header files
      drm/xe: Add missing '@' prefix to kernel-doc member tags
      drm/xe: Fix kernel-doc comment syntax issues in header files
      drm/xe: Fix type and parameter name mismatches in kernel-doc references
      drm/xe/eustall: Fix drm_dev_put called before stream disable in close
      drm/xe/gsc: Fix BO leak on error in query_compatibility_version()
      drm/xe/mcr: Remove unused xe_gt_mcr_steering_info_to_dss_id()
      drm/xe/pf: Fix EAGAIN sign in pf_migration_consume()
      drm/xe/pf: Fix MMIO access using PF view instead of VF view
during migration
      drm/gpusvm: Drop redundant @flags.* kernel-doc on struct drm_gpusvm_pages
      drm/xe/gsc: Fix double-free of managed BO in error path
      drm/xe/gt_idle: Use NSEC_PER_MSEC instead of float literal
      drm/xe/oa: Fix exec_queue leak on width check in stream open

Simon Ser (1):
      drm/doc: document DRM_IOCTL_SYNCOBJ_EVENTFD

Simona Vetter (1):
      Merge v7.1-rc5 into drm-next

Siwei He (1):
      drm/amdgpu: OR init_pte_flags into invalid leaf PTE updates

Sophie D (1):
      drm/gud: Add RCade Display Adapter VID/PID pair

Souradipto Das (1):
      drm/tegra: hdmi: Open-code drm_simple_encoder_init()

Srinivasan Shanmugam (5):
      drm/amd/display: Fix divide by zero in calc_psr_num_static_frames
      drm/amd/display: Fix unsigned underflow in SubVP vblank
schedulability check v2
      drm/amdkfd: Validate CRIU-restored IDs before idr_alloc
      drm/amd/display: Fix kdoc parameter names for DSC padding helper
      drm/amd/display: Add missing kdoc for ALLM parameters

Stanley.Yang (7):
      drm/amdgpu: fix potential overflow in fs_info.debugfs_name
      drm/amdgpu: init locals in umc_v12_0_convert_error_address
      drm/amd/ras: cap pending_ecc_list size
      drm/amd/ras: Return RAS TA injection result to userspace
      drm/amd/ras: snapshot remote cmd header to fix double-fetch
      drm/amd/ras: Remove redundant error log
      drm/amdgpu: harden FRU PIA parsing with bounded helpers

Stefan Kerkmann (2):
      dt-bindings: display: simple: Add Startek KD070HDFLD092 panel
      drm/panel: simple: Add Startek KD070HDFLD092 LVDS panel support

Steffen Trumtrar (2):
      dt-bindings: display: simple: Add NEC NL6448BC33-70C panel
      drm/panel: simple: add NEC NL6448BC33-70C

Steven Price (1):
      drm/panthor: Fix kernel-doc in panthor_sched.c so it's visible

Sunday Clement (2):
      drm/amdkfd: Fix OOB memory exposure in get_wave_state()
      drm/amdkfd: Add bounds check for AMDKFD_IOC_WAIT_EVENTS

Sung-huai Wang (1):
      drm/amd/display: Fix eDP receiver ready status check in T7 sequence

Sunil Khatri (22):
      drm/amdgpu/userq: fix access to stale wptr mapping
      drm/amdgpu/userq: use drm_exec in amdgpu_userq_fence_read_wptr
      drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction
      drm/amdgpu/userq: cancel reset work while tear down in progress
      drm/amdgpu/userq: update the vm task info during signal ioctl
      drm/amdgpu: remove va cursors for all mappings
      drm/amdgpu: use atomic operation to achieve lockless serialization
      drm/amdgpu: userq_va_mapped should remain true once done
      drm/amdgpu/userq: Fix doorbell object cleanup of queue
      drm/amdgpu/userq: Fix the mutex_init cleanup for fence_drv_lock
      drm/amdgpu: simplify return value in amdgpu_userq_get_doorbell_index
      drm/amdgpu/userq: add amdgpu_bo_unpin when amdgpu_ttm_alloc_gart fails
      drm/amdgpu/userq: reserve root bo without interruption
      drm/amdgpu/userq: make sure queue is valid in the hang_detect_work
      drm/amdgpu/userq: remove amdgpu_userq_create/destroy_object wrapper
      drm/amdgpu/userq: move mqd_destroy to later stage to keep core obj valid
      drm/amdgpu/userq: use array instead of list for userq_vas
      drm/amdgpu/userq: remove the vital queue unmap logging
      drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy
      drm/amdgpu: compare MES firmware version ucode for gfx11
      drm/amdgpu: validate the mes firmware version for gfx12
      drm/amdgpu: validate the mes firmware version for gfx12.1

Suraj Kandpal (7):
      drm/i915/backlight: Fix VESA backlight possible check condition
      drm/i915/dp: Change drm_err to drm_dbg_kms
      drm/i915/display: Avoid stale PIPE_SCANLINE values after crtc_enable
      drm/i915/hdcp: Use new MST topology state in intel_conn_to_vcpi()
      drm/i915/hdcp: Drop mgr->base.lock acquisition in intel_conn_to_vcpi()
      drm/i915/hdcp: Skip inactive MST connectors when building stream list
      Revert "drm/i915/backlight: Remove try_vesa_interface"

Svyatoslav Ryhel (2):
      dt-bindigs: display: extend the simple bridge with MStar
TSUMU88ADT3-LF-1 bridge
      drm/tegra: gr2d/gr3d: Initialize address register map before
HOST1X client is registered

Taimur Hassan (9):
      drm/amd/display: Promote DC to 3.2.379
      drm/amd/display: [FW Promotion] Release 0.1.57.0
      drm/amd/display: Promote DC to 3.2.380
      drm/amd/display: Promote DC to 3.2.381
      drm/amd/display: [FW Promotion] Release 0.1.59.0
      drm/amd/display: Promote DC to 3.2.382
      drm/amd/display: Promote DC to 3.2.383
      ddrm/amd/display: [FW Promotion] Release 0.1.61.0
      drm/amd/display: Promote DC to 3.2.384

Tanmay Patil (2):
      gpu: host1x: Skip redundant syncpoint loads in host1x_syncpt_wait()
      gpu: host1x: Skip redundant HW state update

Teguh Sobirin (1):
      drm/panel: Add panel driver for ChipWealth CH13726A based panels

Tejas Upadhyay (3):
      Use xe_map_resource_to_region helper instead of direct access
      drm/xe: Use drmm_mutex_init for VRAM manager lock
      drm/buddy: Integrate lockdep annotations for gpu buddy manager

Terry Hsiao (5):
      drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1
      drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO
B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7
      drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40
      drm/panel-edp: Add CMN N116BCN-EA1, CMN N140HCA-EEK, IVO
M140NWFQ R5, IVO R140NWFW R0
      drm/panel-edp: Modify panel name and delay for CMN 0x14d6

Thomas Hellström (5):
      Merge drm/drm-next into drm-xe-next
      drm/exec: Remove the index parameter from
drm_exec_for_each_locked_obj[_reverse]
      drm/exec: Make the drm_exec_until_all_locked() macro more readable
      drm/exec, drm/xe: Avoid abusing the drm_exec retry pointer
      drm/exec, drm/xe, drm/amdgpu: Add an accessor for struct drm_exec::ticket

Thomas Zimmermann (48):
      drm/rockchip: Test for imported buffers with drm_gem_is_imported()
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/ast: Move 32-bit register-access helpers to ast_drv.{c, h}
      drm/ast: Use constants for AHBC registers
      drm/ast: Use constants for MCR registers
      drm/ast: Use constants for SCU registers
      drm/ast: Use constants for A2P registers
      drm/ast: Use constants for WDT registers
      drm/ast: Use constants for SDRAM registers
      drm/ast: Store register addresses in struct ast_dramstruct
      drm/ast: Gen1: Fix open-coded register access
      drm/ast: Gen2: Fix open-coded register access
      drm/ast: Gen4: Fix open-coded register access
      drm/ast: Gen6: Fix open-coded register access
      drm/ast: dp501: Fix open-coded register access
      drm/ast: Fix open-coded scu_rev access
      drm/ast: Add constant for VGACR91
      drm/ast: Remove traces of DRM_FORMAT_RGB888 handling
      drm/ast: Replace references to struct drm_format_info.cpp
      drm/ast: Support DRM_FORMAT_XRGB1555 on the primary plane
      drm/mgag200: Set xmulctrl from DRM format
      drm/mgag200: Set scale from DRM format
      drm/mgag200: Simplify offset calculation
      drm/mgag200: g200se: Set hiprilvl from DRM format
      drm/mgag200: Enable DRM_FORMAT_C8 on the primary plane
      drm/mgag200: Enable DRM_FORMAT_XRGB1555 on the primary plane
      drm/amdgpu: Replace VKMS vblank timer with common implementation
      Merge drm/drm-next into drm-misc-next
      drm/vmwgfx: Determine lock-waiting timeout from vblank state
      drm/vmwgfx: Move vblank handling into separate helper
      drm/vmwgfx: Convert to DRM vblank timers
      drm/sysfb: corebootdrm: Support power management
      drm/sysfb: efidrm: Support power management
      drm/sysfb: ofdrm: Support power management
      drm/sysfb: simpledrm: Support power management
      drm/sysfb: vesadrm: Support power management
      drm/exynos: fbdev: Remove offset into screen_buffer
      drm/exynos: fbdev: Inline exynos_drm_fbdev_update()
      drm/exynos: fbdev: Calculate buffer geometry with format helpers
      drm/exynos: fbdev: Use a DRM client buffer
      drm/exynos: Make exynos_drm_framebuffer_init() an internal interface
      Merge drm/drm-next into drm-misc-next
      drm/tegra: fbdev: Do not assign to struct drm_fb_helper.info
      drm/tegra: fbdev: Remove offset into framebuffer memory
      drm/tegra: fbdev: Calculate buffer geometry with format helpers
      drm/tegra: fbdev: Use a DRM client buffer
      drm/tegra: Make tegra_fb_alloc() an internal interface

Thorsten Blum (3):
      drm/radeon: replace nested min calls with min3
      drm/tegra: dp: use str_plural in drm_dp_link_train_{full,fast}
      drm/tegra: sor: use str_plural in tegra_sor_dp_link_configure

Timur Kristóf (40):
      drm/amd/display: Disable 10-bit truncation and dithering on DCE 6.x
      drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM
      drm/amdgpu/uvd3.1: Don't validate the firmware when already validated
      Documentation/gpu: Add TCC, update TCP in amdgpu glossary
      drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2)
      drm/amd/display: Allow embedded connectors without DDC
      drm/amd/display: Allow DCE link encoder without AUX registers
      drm/amd/display: Allow constructing DCE6 link encoder without DDC
      drm/amd/display: Allow constructing DCE8 link encoder without DDC
      drm/amd/display: Read EDID from VBIOS embedded panel info
      drm/amd/display: Use EDID from VBIOS embedded panel info
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on Tahiti (v2)
      drm/amdgpu/vce1: Check that the GPU address is < 128 MiB
      drm/amdgpu/vce1: Remove superfluous address check
      drm/amdgpu/vce1: Check if VRAM address is lower than GART.
      drm/amdgpu/vce1: Don't repeat GTT MGR node allocation
      drm/amdgpu/vce1: Fix VCE 1 firmware size and offsets
      drm/amdgpu/vce1: Stop using amdgpu_vce_resume
      drm/amdgpu/vce2: Fix VCE 2 firmware size and offsets
      drm/amdgpu/vce3: Fix VCE 3 firmware size and offsets
      drm/amd/display: Delete unimplemented
dm_pp_apply_power_level_change_request() (v2)
      drm/amd/display: Delete dce_get_required_clocks_state()
      drm/amd/display: Remove min/max clock levels from clk_mgr (v2)
      drm/amd/display: Delete max_clocks_state
      drm/amd/display: Set max supported display clock without
max_clks_by_state (v2)
      drm/amd/display: Delete max_clks_by_state from DCE clock manager (v2)
      drm/amd/display: Delete disp_clk_voltage from integrated info (v2)
      drm/amd/display: Delete dm_pp_clocks_state
      drm/amd/pm: Delete unused get_display_power_level() function
      drm/amd/pm: Delete dummy get_dal_power_level implementations
      drm/amd/pm: Delete non-functional SMU8 get_dal_power_level implementation
      drm/amd/pm: Delete vddc_dep_on_dal_pwrl
      drm/amd/pm: Delete get_dal_power_level
      drm/amd/pm: Delete PP_DAL_POWERLEVEL
      drm/amd/pm/si: Disregard vblank time when no displays are connected
      drm/amd/pm: Rename enable_bapm() to notify_ac_dc()
      drm/amd/pm/smu7: Notify SMU7 of DC->AC switch
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on all SI
      drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly
      drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed

Timur Tabi (18):
      gpu: nova-core: program_brom cannot fail
      Documentation: gpu: nova: document the IFR header layout
      gpu: nova-core: use correct fwsignature for GA100
      gpu: nova-core: do not consider 0xBB77 as a valid PCI ROM header signature
      gpu: nova-core: only boot FRTS if its region is allocated
      gpu: nova-core: add FbHal::frts_size() for GA100 support
      gpu: nova-core: skip the IFR header if present
      gpu: nova-core: enable GA100
      drm/nouveau: expose VBIOS via debugfs on GSP-RM systems
      drm/nouveau/gsp: add SEC2 to GA100 chip table
      drm/nouveau/gsp: use fb.bios.addr for gspFwWprEnd instead of
vga_workspace.addr
      drm/nouveau/gsp: read MMU_LOCK to fix WPR placement on GA100
      drm/nouveau: only boot FRTS if its region is allocated
      drm/nouveau: GA100 has an FRTS region size of zero
      drm/nouveau/bios: specify correct display fuse register for Ampere and Ada
      drm/nouveau/bios: skip the IFR header if present
      drm/nouveau/gsp: require GSP-RM for GA100 support
      drm/nouveau/gsp: formally support GA100

Tom Chung (1):
      drm/amd/display: Fix CRC open failure during active rendering

Tomi Valkeinen (19):
      drm/tidss: Drop extra drm_mode_config_reset() call
      drm/tidss: Fix missing drm_bridge_add() call
      drm/fourcc: Add warning for bad bpp
      drm/fourcc: Add DRM_FORMAT_P230
      drm/fourcc: Add DRM_FORMAT_Y8
      drm/fourcc: Add DRM_FORMAT_XYYY2101010
      drm/fourcc: Add DRM_FORMAT_T430
      drm/fourcc: Add DRM_FORMAT_XVUY2101010
      drm: xlnx: zynqmp: Use drm helpers when calculating buffer sizes
      drm: xlnx: zynqmp: Add support for P030 & P230
      drm: xlnx: zynqmp: Add support for Y8 and XYYY2101010
      drm: xlnx: zynqmp: Add support for T430
      drm: xlnx: zynqmp: Add support for XVUY2101010
      drm/bridge: tc358768: Fix typo in TC358768_DSI_CONTROL_DIS_MODE
      drm/bridge: tc358768: Separate indirect register writes
      drm/bridge: tc358768: Support non-continuous clock
      drm/bridge: tc358768: Add LP mode command support
      drm/bridge: tc358768: Separate video format config
      drm/bridge: tc358768: Add support for long command tx via video buffer

Tommaso Merciai (2):
      drm: rz-du: Ensure correct suspend/resume ordering with VSP
      dt-bindings: display: renesas,rzg2l-du: Refuse port@1 for RZ/G2UL

Troy Hanson (1):
      accel/qaic: Simplify bootlog line handling

Tvrtko Ursulin (35):
      dma-fence: Fix potential tracepoint null pointer dereferences
      drm/sched: Disallow initializing entities with no schedulers
      drm/sched: Consolidate entity run queue management
      drm/sched: Move run queue related code into a separate file
      drm/sched: Add some scheduling quality unit tests
      drm/sched: Add some more scheduling quality unit tests
      drm/sched: Implement RR via FIFO
      drm/sched: Free all finished jobs at once
      drm/sched: Account entity GPU time
      drm/sched: Remove idle entity from tree
      drm/sched: Add fair scheduling policy
      drm/sched: Favour interactive clients slightly
      drm/sched: Switch default policy to fair
      drm/sched: Remove FIFO and RR and simplify to a single run queue
      drm/sched: Embed run queue singleton into the scheduler
      accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
      accel/rocket: Remove drm_sched_init_args->num_rqs usage
      accel/ethosu: Remove drm_sched_init_args->num_rqs usage
      drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
      drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
      drm/imagination: Remove drm_sched_init_args->num_rqs usage
      drm/lima: Remove drm_sched_init_args->num_rqs usage
      drm/msm: Remove drm_sched_init_args->num_rqs usage
      drm/nouveau: Remove drm_sched_init_args->num_rqs usage
      drm/panfrost: Remove drm_sched_init_args->num_rqs usage
      drm/panthor: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs usage
      drm/v3d: Remove drm_sched_init_args->num_rqs usage
      drm/xe: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs
      drm/xe/xelp: Fix Wa_18022495364
      drm/xe: Use fb cached min alignment
      drm/xe: Assign queue name in time for drm_sched_init
      drm/sched: Fix clang build warning in kunit tests
      amd/amdkfd: Fix profiler lock init order

Umesh Nerlige Ramappa (10):
      drm/xe/lrc: Use 64 bit ctx timestamp in the LRC snapshot
      drm/xe/lrc: Refactor xe_lrc_timestamp to simplify logic
      drm/xe/multi_queue: Refactor check for multi queue support for
engine class
      drm/xe/multi_queue: Store primary LRC and position info in LRC
      drm/xe/multi_queue: Add helpers to access CS QUEUE TIMESTAMP from lrc
      drm/xe/lrc: Refactor out engine id to hwe conversion
      drm/xe/multi_queue: Capture queue run times for active queues
      drm/xe/multi_queue: Add trace event for the multi queue timestamp
      drm/xe/multi_queue: Use QUEUE_TIMESTAMP as job timestamp for multi-queue
      drm/xe/multi_queue: Whitelist QUEUE_TIMESTAMP register

Uwe Kleine-König (The Capable Hub) (3):
      drm/xe: Don't use UTS_RELEASE directly
      drm/gma500: Drop unused include of <drm/drm_pciids.h>
      drm/mgag200: Drop unused include of <drm/drm_pciids.h>

Varun Gupta (1):
      drm/xe/xe3p_lpg: Add Wa_18044193044

Vidya Srinivas (1):
      drm/i915/display: Use ceiling division for NV12 UV surface
offset calculation

Ville Syrjälä (113):
      drm/vblank: Extract get_vblank_counter_and_timestamp()
      drm/i915/cdclk: Do the full CDCLK dance for min_voltage_level changes
      drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP
      drm/i915: Split the pipe_src dump to its own line
      drm/i915: Include the crtc min_voltage_level in the state dump
      drm/i915: Eliminate out of place "HBlank" CamelCase
      drm/i915: Move the sharpness filter dump next to pfit
      drm/i915/dp: Implement the POST_LT_ADJ_REQ sequence
      drm/i915/qgv: Use intel_de_read() for MTL_MEM_SS_INFO* reads
      drm/i915/mchbar: Provide intel_mchbar_read*() abstraction
      drm/i915/mchbar: Define the end of the MCHBAR mirror
      drm/i915/mchbar: WARN when accessing non-MCHBAR registers via
intel_mchbar_read*()
      drm/i915/mchbar: Use intel_mchbar_read() instead of intel_de_read()
      drm/i915/mchbar: Use intel_mchbar_read*() instead of intel_uncore_read*()
      drm/i915/de: Add intel_de_read16()
      drm/i915/de: s/intel_de_read64_2x32()/intel_de_read64_2x32_volatile()/
      drm/i915/de: Add a simple intel_de_read64_2x32()
      drm/i915/vrr: Use intel_de_read64_2x32()
      drm/i915/mchbar: Use intel_de_read*() for MCHBAR register accesses
      drm/i915/rom: Use intel_de for SPI ROM register access
      drm/i915/casf: s/casf_enable/enable/
      drm/i915/casf: Make a proper hw state copy of the sharpness_strength
      drm/i915/casf: Move the casf state to better place
      drm/i915/casf: Extract scaler_has_casf()
      drm/i915/casf: Handle CASF in skl_scaler_get_filter_select()
      drm/i915/casf: Constify crtc_state
      drm/i915/casf: Remove redundant argument from intel_casf_filter_lut_load()
      drm/i915/pfit: Call intel_pfit_compute_config() unconditionally
on (e)DP/HDMI
      drm/i915/casf: Integrate the sharpness filter properly into the
scaler code
      drm/i915/dp: Don't use DP link min bpp for the FRL link bandwidth check
      drm/i915/wm: Reject SAGV consistently when block_time_us==0
      drm/i915/wm: Don't compute separate SAGV watermarks for RKL
      drm/i915/wm: Consolidate SAGV pipe active/interlace checks to common code
      drm/i915/wm: Verify the correct plane DDB entry
      drm/i915/wm: Extract skl_wm_level_verify()
      drm/i915/wm: Extract skl_ddb_entry_verify()
      drm/i915/wm: Verify 'ddb_y' as well as 'ddb'
      drm/i915/wm: Reduce copy-pasta in skl_print_plane_wm_changes()
      drm/i915/wm: Allow SAGV with multiple pipes on pre-icl
      drm/i915/fb: Nuke intel_tile_row_size()
      drm/i915/fb: Make intel_fb_needs_pot_stride_remap() static
      drm/i915/fb: Reject per-plane remapping with DPT
      drm/i915/vma: Add helpers to check GTT view type
      drm/i915/fb: Use i915_gtt_view_is_*()
      drm/i915/fb: Use intel_fb_needs_pot_stride_remap() in intel_fb_view_init()
      drm/i915/mst: Call intel_pfit_compute_config() for sharpness filter
      drm/i915/mst: Remove redundant has_pch_encoder=false assignment
      drm/i915/hdmi: Add missing intel_pfit_mode_valid() for 4:2:0 also modes
      drm/i915/hdmi: Restructure the sink/output format selection
      drm/i915/hdmi: Restructure 4:2:0 vs. 4:4:4 mode validation
      drm/i915/dp: Restructure the sink/output format selection
      drm/i915/dp: Validate "4:2:0 also" modes twice
      drm/i915/dp: Require a HDMI sink for YCbCr output via PCON
      drm/i915/dp: Validate sink format in .mode_valid()
      drm/i915/hdmi: Make the RGB fallback for "4:2:0 only" modes the
last resort
      drm/i915/dp: Make the RGB fallback for "4:2:0 only" modes the last resort
      drm/i915: Introduce sanity to the plane_config pointer vs. array thing
      drm/i915: Remove 'mem' and 'phy_base' from struct
intel_initial_plane_config
      drm/i915: Don't pass the whole plane_config to initial_plane_phys()
      drm/i915: Make plane_config->fb a struct drm_framebuffer*
      drm/i915: Move initial plane vblank wait into display code
      drm/i915: Use a 1 second timeout for the polling vblank wait
      drm/i915: Reject tile4 BIOS FB
      drm/i915: Reject X/Y tiled BIOS FB if we don't have fenced regions
      drm/i915: Completely reject DPT BIOS FBs.
      drm/i915: Reject BIOS FB rotation in common code
      drm/i915: Track fence region ID in plane state
      drm/i915: Remove the vma parent interface
      drm/i915: Clear i915->display when no longer valid
      drm/xe: Clear xe->display when no longer valid
      drm/i915/reset: Reorganize display reset code
      drm/i915/reset: Move pending_fb_pin handling to i915
      drm/xe/display: Add init_clock_gating.h stubs
      drm/i915/reset: Add "intel_display_reset_count" debugfs file
      drm/i915/reset: Disable execlist per-engine reset for display reset tests
      drm/xe/fb: Use the correct gtt view for remapped FBs
      drm/i915: Introduce struct intel_fb_pin_params
      drm/i915: Extract intel_fb_needs_cpu_access()
      drm/i915: Introduce pin_params.needs_cpu_lmem_access
      drm/i915: Extract intel_plane_needs_low_address()
      drm/i915: Introduce pin_params.needs_low_address
      drm/i915: Introduce pin_params.needs_physical
      drm/i915: Extract intel_plane_needs_fence()
      drm/i915: Introduce pin_params.needs_fence
      drm/xe: Eliminate intel_fb_uses_dpt() call from __xe_pin_fb_vma()
      drm/i915: Don't pass the framebuffer to low level pinning functions
      drm/xe: Respect pin_params.alignment for GGTT
      drm/i915: Introduce intel_parent_fb_pin_get_map()
      drm/i915: Move intel_fb_pin_params to the parent interface
      drm/i915: Move the i915_dpt_offset()==0 assert
      drm/i915: Reorganize intel_plane_pin_fb() a bit
      drm/i915: Introduce i915_fb_pin_dpt_(un)pin()
      drm/i915: Introduce i915_fb_pin_ggtt_(un)pin()
      drm/xe: Move the FORCE_WC assert into __xe_pin_fb_vma()
      drm/xe: Kill the fbdev vma reuse hack
      drm/xe: Reorganize intel_plane_pin_fb() a bit
      drm/xe: Introduce xe_fb_pin_dpt_(un)pin()
      drm/xe: Introduce xe_fb_pin_ggtt_(un)pin()
      drm/xe: Restructure reuse_vma()
      drm/i915: Introduce the main fb_pin parent interface
      drm/i915/fbdev: Use intel_parent_fb_pin_ggtt_(un)pin()
      drm/xe: Use xe_fb_pin_ggtt_pin() for the initial FB pin
      drm/i915: Consolidate the intel_plane_(un)pin_fb() implementations
      drm/i915/bw: Fix num_planes handling on TGL+
      drm/i915/bw: Fix DCLK rounding mess
      drm/i915/bw: Fix bw rounding direction
      drm/i915/bw: Fix 'deinterleave' rounding direction
      drm/i915/bw: Fix rounding direction in clperchgroup calculation
      drm/i915/bw: Fix DEPROGBWPCLIMIT handling on BMG
      drm/i915/bw: Fix/unify peakbw calculations
      drm/i915/bw: Round the PM demand bandwidth down
      drm/i915/bw: Remove deinterleave fallback for TGL+
      drm/i915/bw: Do not consider tile4 as tileY

Vinay Belgaumkar (1):
      drm/xe: Fix bug in idledly unit conversion

Vitaliy Triang3l Kuzmin (1):
      drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check

Vitaly Prosyak (5):
      drm/amdgpu: fix KASAN slab-out-of-bounds in amdgpu_coredump ring dump
      drm/amd/pm: Add empty string validation to sysfs store functions
      drm/amd/pm: Reject negative values in thermal_throttling_logging
      drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)
      drm/amdgpu: Add lockdep annotations for lock ordering validation

Vitor Soares (2):
      drm/bridge: cdns-dsi: Replace deprecated UNIVERSAL_DEV_PM_OPS()
      dt-bindings: display: panel-lvds: Add Riverdi RVT70HSLNWCA0 and
RVT101HVLNWC00

Vladimir Oltean (1):
      drm/rockchip: dw_hdmi: avoid direct dereference of phy->dev.of_node

Wei-Guang Li (1):
      drm/amd/display: Add debug option for replay ESD recovery

Wenjing Liu (3):
      drm/amd/display: add memory bandwidth override debug interface
      drm/amd/display: add max bandwidth budget to QoS interface
      drm/amd/display: Add DRAM table fields to clk_mgr_internal

Wenxian Wang (1):
      drm/amd/display: Add ADDR3 swizzle modes

Werner Kasselman (2):
      drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch()
      drm/radeon: fix integer overflow in radeon_align_pitch()

William Bright (2):
      dt-bindings: panel-simple-dsi: Add Team Source Display TST070WSNE-196C
      drm/panel: simple: Add Team Source Display TST070WSBE-196C panel

Xiang Liu (7):
      drm/amdgpu: Rename CPER Fatal severity macro
      drm/amd/ras: Fix CPER ring debugfs read overflow
      drm/amd/ras: Fix UMC error address allocation leak
      drm/amd/ras: reset CPER ring on corrupt entry size
      drm/amd/ras: Fix SMU EEPROM record field decoding
      drm/amd/ras: make UNIRAS CPER debugfs header legacy-compatible
      drm/amd/ras: chunk UNIRAS CPER debugfs reads

Xiaogang Chen (1):
      drm/amdkfd: Check if there are kfd porcesses using adev by
kfd_processes_count

Xin Wang (5):
      drm/xe: improve readability of debugfs engine info output
      drm/xe: expose multi-lrc engine classes in debugfs info
      drm/xe: Standardize pat_index to u16 type
      drm/xe/pat: Default XE_CACHE_NONE_COMPRESSION to invalid
      drm/xe/pat: Introduce xe_cache_pat_idx() macro helper

Yang Wang (13):
      drm/amd/pm: remove trailing semicolon from AMDGPU_PM_POLICY_ATTR macro
      drm/amd/pm: fix missing fine-grained dpm table flag on aldebaran
      drm/amd/pm: add SMU multi-msgs helpers
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_8
      drm/amdgpu: fix error return code in mes_v12_1_map_test_bo
      drm/amd/pm: update dpm clock pm attributes for aldebaran (gc 9.4.2)
      drm/amd/pm: fix memleak of dpm_policies on smu v15
      drm/amd/pm: apply SMU 13.0.10 workaround during MP1 unload
      drm/amd/pm: fix smu13 power limit default/cap calculation
      drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
      drm/amd/pm: zero unused SMU argument registers

YiPeng Chai (7):
      drm/amd/ras: use mutex to prevent concurrent access conflicts
      drm/amd/ras: add error handling for seqno operations
      drm/amd/ras: remove unused code
      drm/amd/ras: fix memory leak on ras sw_init failure
      drm/amd/ras: add length check for ras command output buffer
      drm/amd/ras: copy ras log data instead of referencing pointers
      drm/amdgpu: check and drop invalid bad page records

Yicong Hui (1):
      drm/panthor: Fix kernel-doc warning in panthor_sched.c

Yifan Zhang (1):
      drm/amdgpu: unmap all user mappings of framebuffer and doorbell
before mode1 reset

Yinjie Yao (19):
      drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.1 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.2 enc ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.2 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring

Yongqiang Sun (4):
      drm/amdkfd: fix SMI event cross-process information leak
      drm/amdkfd: Unwind debug trap enable on copy_to_user failure
      drm/amdkfd: fix sysfs topology prop length on buffer truncation
      drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length

YuanShang (1):
      drm/amdkfd: check if vm ready in svm map and unmap to gpu

Yuho Choi (1):
      drm/radeon: fix memory leak in radeon_ring_restore() on lock failure

Yunxiang Li (3):
      drm/amdgpu: set sub_block_index for mca ras sub-blocks
      drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq
      drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini

Yury Norov (1):
      drm/amdgpu: fix build for CONFIG_DRM_FBDEV_EMULATION=n

Zack McKevitt (2):
      accel/qaic: Update copyright headers to yearless format
      accel/qaic: Retain bootlogs that overflow

Zbigniew Kempczyński (1):
      drm/xe/pat: Print PAT_ATS during register dump

Zhanjun Dong (1):
      drm/xe: Fix null pointer dereference in devcoredump cleanup

Zheng, Austin (1):
      drm/amd/display: Clean Up Legacy DML Content

Ziyi Guo (1):
      drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO

chong li (2):
      drm/amdgpu: Sync the pf2vf structure between guest and host
      drm/amdgpu: Add guest driver CUID support

gyeyoung (1):
      drm/panthor: Fix missing declaration for panthor_transparent_hugepage

sai madhu (1):
      drm/mediatek: hdmi: Convert DRM_ERROR() to drm_err()

shayderrr (1):
      host1x: bus: Fix missing ops null check in error teardown

 .mailmap                                           |    10 +
 Documentation/.renames.txt                         |     1 +
 Documentation/ABI/obsolete/sysfs-driver-ivpu       |    30 +
 .../ABI/{obsolete => removed}/sysfs-selinux-user   |     0
 Documentation/ABI/testing/sysfs-driver-ivpu        |    65 +
 Documentation/accel/amdxdna/amdnpu.rst             |    25 +
 Documentation/admin-guide/cgroup-v1/memcg_test.rst |     6 +-
 Documentation/admin-guide/cgroup-v2.rst            |     2 +-
 .../admin-guide/laptops/uniwill-laptop.rst         |    10 +
 Documentation/admin-guide/pm/amd-pstate.rst        |    11 +-
 Documentation/admin-guide/pm/intel_pstate.rst      |    11 +-
 Documentation/arch/riscv/cmodx.rst                 |     8 +-
 Documentation/arch/riscv/zicfilp.rst               |     2 +-
 Documentation/crypto/krb5.rst                      |    17 +-
 .../bindings/display/bridge/lontium,lt9211.yaml    |    43 +-
 .../bindings/display/bridge/lvds-codec.yaml        |     1 +
 .../bindings/display/bridge/simple-bridge.yaml     |     1 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |     9 +-
 .../bindings/display/msm/dp-controller.yaml        |    28 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |     2 +
 .../devicetree/bindings/display/msm/gmu.yaml       |    30 +
 .../devicetree/bindings/display/msm/gpu.yaml       |    19 +
 .../bindings/display/msm/qcom,eliza-mdss.yaml      |    20 +-
 .../bindings/display/msm/qcom,milos-mdss.yaml      |   286 +
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |     3 +-
 .../bindings/display/msm/qcom,sm8650-mdss.yaml     |     2 +-
 .../bindings/display/msm/qcom,sm8750-mdss.yaml     |    16 +-
 .../display/panel/chipwealth,ch13726a.yaml         |    67 +
 .../bindings/display/panel/focaltech,ota7290b.yaml |    70 +
 .../bindings/display/panel/himax,hx83102.yaml      |     2 +
 .../bindings/display/panel/himax,hx8394.yaml       |     2 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |     2 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     6 +
 .../bindings/display/panel/novatek,nt35532.yaml    |    80 +
 .../bindings/display/panel/panel-lvds.yaml         |     4 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |    36 +
 .../bindings/display/renesas,rzg2l-du.yaml         |    21 +-
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |     2 +
 .../bindings/i2c/amlogic,meson6-i2c.yaml           |    13 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |     4 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |     1 +
 .../devicetree/bindings/net/eswin,eic7700-eth.yaml |    13 +-
 .../devicetree/bindings/phy/qcom,dsi-phy-7nm.yaml  |     1 +
 .../sound/mediatek,mt8173-rt5650-rt5514.yaml       |     2 +
 .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml  |     3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/filesystems/isofs.rst                |     2 +-
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |     9 +-
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/ptl.rst                   |    94 +
 Documentation/gpu/driver-uapi.rst                  |     2 +
 Documentation/gpu/drivers.rst                      |     1 +
 Documentation/gpu/drm-internals.rst                |     2 +
 Documentation/gpu/drm-kms-helpers.rst              |     2 +
 Documentation/gpu/drm-kms.rst                      |    19 +-
 Documentation/gpu/drm-mm.rst                       |     2 +
 Documentation/gpu/drm-ras.rst                      |    10 +
 Documentation/gpu/drm-uapi.rst                     |     8 +-
 Documentation/gpu/drm-usage-stats.rst              |     3 +
 Documentation/gpu/i915.rst                         |   202 +-
 Documentation/gpu/index.rst                        |     1 +
 Documentation/gpu/intel-display/async-flip.rst     |     8 +
 Documentation/gpu/intel-display/atomic.rst         |    11 +
 Documentation/gpu/intel-display/audio.rst          |    23 +
 Documentation/gpu/intel-display/casf.rst           |     8 +
 Documentation/gpu/intel-display/cdclk.rst          |    11 +
 Documentation/gpu/intel-display/cmtg.rst           |     8 +
 Documentation/gpu/intel-display/dmc.rst            |    26 +
 Documentation/gpu/intel-display/dpio.rst           |     8 +
 Documentation/gpu/intel-display/dpll.rst           |    14 +
 Documentation/gpu/intel-display/drrs.rst           |    11 +
 Documentation/gpu/intel-display/dsb.rst            |    11 +
 Documentation/gpu/intel-display/fbc.rst            |    11 +
 Documentation/gpu/intel-display/fifo-underrun.rst  |    11 +
 Documentation/gpu/intel-display/frontbuffer.rst    |    14 +
 Documentation/gpu/intel-display/hotplug.rst        |    11 +
 Documentation/gpu/intel-display/index.rst          |    44 +
 Documentation/gpu/intel-display/plane.rst          |    11 +
 Documentation/gpu/intel-display/psr.rst            |    11 +
 Documentation/gpu/intel-display/snps-phy.rst       |     8 +
 Documentation/gpu/intel-display/vbt.rst            |    14 +
 Documentation/gpu/introduction.rst                 |     2 +
 Documentation/gpu/komeda-kms.rst                   |     8 +-
 Documentation/gpu/nova/core/vbios.rst              |    65 +-
 Documentation/gpu/rfc/index.rst                    |    26 +-
 Documentation/gpu/todo.rst                         |    23 -
 Documentation/gpu/xe/index.rst                     |     6 +
 Documentation/gpu/xe/xe_firmware.rst               |     4 +-
 Documentation/gpu/xe/xe_gt_stats.rst               |    11 +
 Documentation/hwmon/sy7636a-hwmon.rst              |     2 +-
 Documentation/hwmon/yogafan.rst                    |     2 +-
 Documentation/netlink/genetlink-c.yaml             |     9 +
 Documentation/netlink/genetlink-legacy.yaml        |     9 +
 Documentation/netlink/genetlink.yaml               |     9 +
 Documentation/netlink/netlink-raw.yaml             |     9 +
 Documentation/netlink/specs/drm_ras.yaml           |    13 +-
 Documentation/netlink/specs/net_shaper.yaml        |     7 +
 Documentation/netlink/specs/psp.yaml               |     2 +
 .../device_drivers/ethernet/3com/3c509.rst         |   249 +
 .../networking/device_drivers/ethernet/index.rst   |     1 +
 Documentation/process/index.rst                    |     1 +
 Documentation/process/security-bugs.rst            |   106 +-
 Documentation/process/threat-model.rst             |   235 +
 Documentation/sound/codecs/cs35l56.rst             |     2 +-
 Documentation/userspace-api/rseq.rst               |    94 +-
 .../virt/kvm/x86/amd-memory-encryption.rst         |     8 +-
 MAINTAINERS                                        |   211 +-
 Makefile                                           |     4 +-
 arch/alpha/include/asm/Kbuild                      |     1 +
 arch/arc/include/asm/Kbuild                        |     1 +
 arch/arm/boot/dts/renesas/r7s72100-genmai.dts      |     3 -
 arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts     |     2 -
 arch/arm/boot/dts/renesas/r7s72100.dtsi            |     2 +-
 arch/arm/boot/dts/renesas/r8a7778.dtsi             |     2 +-
 arch/arm/boot/dts/renesas/r8a7779.dtsi             |     2 +-
 arch/arm/boot/dts/renesas/r8a7792.dtsi             |     2 +-
 arch/arm/include/asm/Kbuild                        |     1 +
 arch/arm/mach-versatile/integrator_cp.c            |    13 +-
 .../dts/renesas/draak-ebisu-panel-aa104xd12.dtso   |     5 +
 arch/arm64/boot/dts/renesas/r8a78000.dtsi          |     8 +-
 arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |     1 +
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |     2 +
 .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi  |     5 +
 .../boot/dts/renesas/rz-smarc-du-adv7513.dtsi      |     5 +
 .../boot/dts/renesas/salvator-panel-aa104xd12.dtso |     5 +
 arch/arm64/configs/defconfig                       |     3 +
 arch/arm64/include/asm/insn.h                      |     2 +-
 arch/arm64/include/asm/irqflags.h                  |    14 +-
 arch/arm64/include/asm/kernel-pgtable.h            |     7 +-
 arch/arm64/include/asm/kvm_asm.h                   |    28 +-
 arch/arm64/include/asm/kvm_host.h                  |     5 +-
 arch/arm64/include/asm/kvm_nested.h                |     1 +
 arch/arm64/include/asm/page.h                      |     2 +-
 arch/arm64/include/asm/ring_buffer.h               |    10 +
 arch/arm64/include/asm/sysreg.h                    |     2 +-
 arch/arm64/include/asm/tlb.h                       |     3 +-
 arch/arm64/kernel/entry-common.c                   |    31 +-
 arch/arm64/kernel/pi/patch-scs.c                   |     4 +-
 arch/arm64/kernel/ptrace.c                         |     4 +-
 arch/arm64/kernel/signal.c                         |    54 +-
 arch/arm64/kvm/arm.c                               |    29 +-
 arch/arm64/kvm/config.c                            |    23 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |     2 +-
 arch/arm64/kvm/hyp/nvhe/clock.c                    |     3 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    30 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |    47 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |    54 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |     8 +-
 arch/arm64/kvm/hyp/nvhe/trace.c                    |     9 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |     3 +-
 arch/arm64/kvm/mmu.c                               |    29 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |     4 +
 arch/arm64/kvm/vgic/vgic-mmio-v2.c                 |     2 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     2 +-
 arch/arm64/mm/fault.c                              |    11 +-
 arch/csky/include/asm/Kbuild                       |     1 +
 arch/hexagon/include/asm/Kbuild                    |     1 +
 arch/loongarch/Kbuild                              |     2 +-
 arch/loongarch/Kconfig                             |     1 +
 arch/loongarch/Makefile                            |     2 +
 arch/loongarch/include/asm/Kbuild                  |     1 +
 arch/loongarch/include/asm/asm-prototypes.h        |    20 +
 arch/loongarch/include/asm/efi.h                   |     4 +-
 arch/loongarch/include/asm/kvm_host.h              |     3 -
 arch/loongarch/include/asm/linkage.h               |     2 +-
 arch/loongarch/include/asm/paravirt.h              |     6 +
 arch/loongarch/include/asm/qspinlock.h             |     5 +-
 arch/loongarch/include/asm/vdso/gettimeofday.h     |     6 -
 arch/loongarch/kernel/kprobes.c                    |    14 +-
 arch/loongarch/kernel/relocate.c                   |    50 +
 arch/loongarch/kvm/Makefile                        |     3 +-
 arch/loongarch/kvm/exit.c                          |     1 +
 arch/loongarch/kvm/interrupt.c                     |    34 +-
 arch/loongarch/kvm/main.c                          |    35 +-
 arch/loongarch/kvm/mmu.c                           |     2 +-
 arch/loongarch/kvm/switch.S                        |    22 +-
 arch/loongarch/kvm/timer.c                         |    10 +-
 arch/loongarch/kvm/vm.c                            |     2 +-
 arch/loongarch/mm/init.c                           |     4 -
 arch/loongarch/pci/acpi.c                          |     5 +
 arch/loongarch/pci/pci.c                           |     3 +
 arch/loongarch/vdso/Makefile                       |     2 +
 arch/m68k/include/asm/Kbuild                       |     1 +
 arch/microblaze/include/asm/Kbuild                 |     1 +
 arch/mips/include/asm/Kbuild                       |     1 +
 arch/nios2/include/asm/Kbuild                      |     1 +
 arch/nios2/include/asm/linkage.h                   |     2 +
 arch/openrisc/include/asm/Kbuild                   |     1 +
 arch/parisc/Makefile                               |    16 +-
 arch/parisc/include/asm/Kbuild                     |     1 +
 arch/parisc/include/asm/vdso.h                     |     7 +-
 arch/parisc/kernel/Makefile                        |     7 +-
 arch/parisc/kernel/drivers.c                       |    21 +-
 arch/powerpc/Kconfig.debug                         |     3 +-
 arch/powerpc/configs/amigaone_defconfig            |     1 -
 arch/powerpc/configs/chrp32_defconfig              |     1 -
 arch/powerpc/configs/g5_defconfig                  |     3 +-
 arch/powerpc/configs/pasemi_defconfig              |     1 -
 arch/powerpc/configs/powernv_defconfig             |     1 -
 arch/powerpc/configs/ppc64_defconfig               |     1 -
 arch/powerpc/configs/ppc64e_defconfig              |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |     1 +
 arch/powerpc/configs/skiroot_defconfig             |     1 -
 arch/powerpc/include/asm/Kbuild                    |     1 +
 arch/powerpc/include/asm/pmac_low_i2c.h            |     4 -
 arch/powerpc/kernel/time.c                         |     6 +-
 arch/powerpc/kernel/vdso/Makefile                  |     6 +
 arch/powerpc/kexec/Makefile                        |     2 +-
 arch/powerpc/lib/vmx-helper.c                      |     9 +-
 arch/powerpc/perf/core-book3s.c                    |     5 +-
 arch/powerpc/perf/hv-gpci.c                        |    24 +-
 arch/powerpc/platforms/44x/warp.c                  |     2 +
 arch/powerpc/platforms/82xx/km82xx.c               |     4 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |     4 +-
 arch/powerpc/platforms/pasemi/pci.c                |     3 +-
 arch/powerpc/platforms/powermac/low_i2c.c          |    34 -
 arch/powerpc/platforms/ps3/device-init.c           |     4 +-
 arch/powerpc/platforms/pseries/htmdump.c           |   133 +-
 arch/powerpc/platforms/pseries/papr-hvpipe.c       |   181 +-
 arch/powerpc/platforms/pseries/papr-hvpipe.h       |     1 -
 arch/riscv/Kconfig                                 |    22 +
 .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi |    10 -
 .../boot/dts/microchip/mpfs-icicle-kit-prod.dts    |    10 +
 arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts  |    19 +
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    27 +-
 arch/riscv/boot/dts/starfive/jh7110.dtsi           |    28 -
 arch/riscv/errata/mips/errata.c                    |     2 +-
 arch/riscv/include/asm/Kbuild                      |     1 +
 arch/riscv/kernel/compat_signal.c                  |     2 +
 arch/riscv/kernel/copy-unaligned.S                 |     5 +-
 arch/riscv/kernel/cpufeature.c                     |    20 +-
 arch/riscv/kernel/ptrace.c                         |     4 +-
 arch/riscv/kernel/traps_misaligned.c               |     2 +-
 arch/riscv/kernel/usercfi.c                        |     7 +-
 arch/riscv/kernel/vec-copy-unaligned.S             |     5 +-
 arch/riscv/kvm/vcpu_insn.c                         |     9 +-
 arch/riscv/kvm/vcpu_pmu.c                          |    12 +-
 arch/riscv/kvm/vcpu_sbi_sta.c                      |     2 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |     2 +
 arch/riscv/mm/init.c                               |    25 +
 arch/s390/include/asm/Kbuild                       |     1 +
 arch/s390/kernel/debug.c                           |     8 +
 arch/s390/kernel/perf_pai.c                        |    31 +-
 arch/s390/kernel/topology.c                        |    10 +-
 arch/s390/kvm/dat.c                                |     1 +
 arch/s390/kvm/dat.h                                |     3 +-
 arch/s390/kvm/gaccess.c                            |     1 +
 arch/s390/kvm/gmap.c                               |    18 +-
 arch/s390/kvm/gmap.h                               |    61 +-
 arch/s390/kvm/interrupt.c                          |     3 +-
 arch/s390/kvm/pci.c                                |    10 +-
 arch/s390/mm/fault.c                               |     2 +-
 arch/sh/include/asm/Kbuild                         |     1 +
 arch/sh/include/asm/setup.h                        |     2 +-
 arch/sparc/include/asm/Kbuild                      |     1 +
 arch/um/include/asm/Kbuild                         |     1 +
 arch/x86/entry/Makefile                            |     2 +-
 arch/x86/entry/common.c                            |    61 +
 arch/x86/entry/entry.S                             |    46 +
 arch/x86/entry/entry_64_fred.S                     |     1 -
 arch/x86/entry/vdso/vma.c                          |     2 +-
 arch/x86/events/core.c                             |    13 +-
 arch/x86/events/intel/core.c                       |    50 +-
 arch/x86/events/perf_event.h                       |    10 +
 arch/x86/include/asm/Kbuild                        |     1 +
 arch/x86/include/asm/desc.h                        |     4 +
 arch/x86/include/asm/desc_defs.h                   |     2 +-
 arch/x86/include/asm/efi.h                         |     3 +-
 arch/x86/include/asm/entry-common.h                |     2 +
 arch/x86/include/asm/fred.h                        |     1 -
 arch/x86/include/asm/msr-index.h                   |     3 +-
 arch/x86/kernel/acpi/cppc.c                        |     6 +-
 arch/x86/kernel/cpu/amd.c                          |     3 +
 arch/x86/kernel/cpu/cpuid-deps.c                   |     1 +
 arch/x86/kernel/cpu/mce/core.c                     |    33 +-
 arch/x86/kernel/e820.c                             |     6 +-
 arch/x86/kernel/idt.c                              |    15 +
 arch/x86/kernel/nmi.c                              |     1 -
 arch/x86/kernel/relocate_kernel_64.S               |     8 +
 arch/x86/kvm/emulate.c                             |     2 +-
 arch/x86/kvm/hyperv.c                              |     2 +-
 arch/x86/kvm/lapic.c                               |    24 +-
 arch/x86/kvm/mmu/mmu.c                             |    54 +-
 arch/x86/kvm/svm/avic.c                            |    12 +-
 arch/x86/kvm/svm/nested.c                          |    43 +-
 arch/x86/kvm/svm/svm.c                             |    15 +-
 arch/x86/kvm/trace.h                               |     2 +-
 arch/x86/kvm/vmx/capabilities.h                    |     1 +
 arch/x86/kvm/vmx/vmenter.S                         |    46 -
 arch/x86/kvm/vmx/vmx.c                             |    76 +-
 arch/x86/kvm/x86.c                                 |     2 +-
 arch/x86/mm/fault.c                                |     2 +-
 arch/x86/platform/efi/quirks.c                     |    13 +-
 arch/x86/xen/mmu_pv.c                              |     8 +-
 arch/x86/xen/setup.c                               |    15 +-
 arch/xtensa/include/asm/Kbuild                     |     1 +
 block/bio-integrity-fs.c                           |     6 +-
 block/bio-integrity.c                              |    19 +-
 block/bio.c                                        |    27 +-
 block/blk-cgroup.c                                 |     2 +-
 block/blk-mq.c                                     |    53 +-
 block/blk-zoned.c                                  |    39 +-
 block/ioctl.c                                      |    24 +-
 crypto/authencesn.c                                |     5 +
 crypto/krb5/krb5_api.c                             |    54 +-
 drivers/accel/amdxdna/Makefile                     |    13 +-
 drivers/accel/amdxdna/aie.c                        |   167 +
 drivers/accel/amdxdna/aie.h                        |   120 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   149 +-
 drivers/accel/amdxdna/aie2_error.c                 |    24 +-
 drivers/accel/amdxdna/aie2_message.c               |   338 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |    42 +-
 drivers/accel/amdxdna/aie2_pci.c                   |   283 +-
 drivers/accel/amdxdna/aie2_pci.h                   |   161 +-
 drivers/accel/amdxdna/aie2_pm.c                    |    22 +-
 drivers/accel/amdxdna/aie2_psp.c                   |   161 -
 drivers/accel/amdxdna/aie2_smu.c                   |   156 -
 drivers/accel/amdxdna/aie2_solver.c                |    10 +-
 drivers/accel/amdxdna/aie4_ctx.c                   |   333 +
 drivers/accel/amdxdna/aie4_host_queue.h            |    24 +
 drivers/accel/amdxdna/aie4_message.c               |    83 +
 drivers/accel/amdxdna/aie4_msg_priv.h              |   147 +
 drivers/accel/amdxdna/aie4_pci.c                   |   667 +
 drivers/accel/amdxdna/aie4_pci.h                   |    89 +
 drivers/accel/amdxdna/aie4_sriov.c                 |    88 +
 drivers/accel/amdxdna/aie_psp.c                    |   235 +
 drivers/accel/amdxdna/aie_smu.c                    |   153 +
 drivers/accel/amdxdna/amdxdna_cbuf.c               |   280 +
 drivers/accel/amdxdna/amdxdna_cbuf.h               |    18 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |   125 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |    10 +-
 drivers/accel/amdxdna/amdxdna_debugfs.c            |   129 +
 drivers/accel/amdxdna/amdxdna_debugfs.h            |    18 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   442 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |    18 +-
 drivers/accel/amdxdna/amdxdna_iommu.c              |    76 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |    30 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |     8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   174 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    36 +-
 drivers/accel/amdxdna/amdxdna_sysfs.c              |     5 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |    62 +-
 drivers/accel/amdxdna/npu1_regs.c                  |    31 +-
 drivers/accel/amdxdna/npu3_regs.c                  |   100 +
 drivers/accel/amdxdna/npu4_regs.c                  |    73 +-
 drivers/accel/amdxdna/npu5_regs.c                  |    11 +-
 drivers/accel/amdxdna/npu6_regs.c                  |    11 +-
 drivers/accel/ethosu/ethosu_job.c                  |    19 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    29 +-
 drivers/accel/ivpu/ivpu_drv.h                      |     3 -
 drivers/accel/ivpu/ivpu_fw.c                       |    23 +-
 drivers/accel/ivpu/ivpu_hw.h                       |    16 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |   112 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |    10 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |    24 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |     6 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    21 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     3 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |   190 +-
 drivers/accel/ivpu/vpu_boot_api.h                  |     6 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |    34 +-
 drivers/accel/qaic/mhi_controller.c                |     2 +-
 drivers/accel/qaic/mhi_controller.h                |     9 +-
 drivers/accel/qaic/qaic.h                          |    13 +-
 drivers/accel/qaic/qaic_control.c                  |     2 +-
 drivers/accel/qaic/qaic_data.c                     |    25 +-
 drivers/accel/qaic/qaic_debugfs.c                  |    30 +-
 drivers/accel/qaic/qaic_debugfs.h                  |     2 +-
 drivers/accel/qaic/qaic_drv.c                      |    10 +-
 drivers/accel/qaic/qaic_ras.c                      |     5 +-
 drivers/accel/qaic/qaic_ras.h                      |     1 +
 drivers/accel/qaic/qaic_ssr.c                      |     2 +-
 drivers/accel/qaic/qaic_ssr.h                      |     9 +-
 drivers/accel/qaic/qaic_timesync.c                 |     3 +-
 drivers/accel/qaic/qaic_timesync.h                 |     7 +-
 drivers/accel/qaic/sahara.c                        |     2 +-
 drivers/accel/qaic/sahara.h                        |     2 +-
 drivers/accel/rocket/rocket_gem.c                  |     2 +
 drivers/accel/rocket/rocket_job.c                  |     1 -
 drivers/acpi/ac.c                                  |     6 +-
 drivers/acpi/acpi_pad.c                            |     6 +-
 drivers/acpi/acpi_tad.c                            |    41 +-
 drivers/acpi/apei/einj-core.c                      |    55 +-
 drivers/acpi/arm64/cpuidle.c                       |    10 +-
 drivers/acpi/battery.c                             |    10 +-
 drivers/acpi/button.c                              |     9 +-
 drivers/acpi/cppc_acpi.c                           |     6 +-
 drivers/acpi/ec.c                                  |     6 +-
 drivers/acpi/hed.c                                 |     6 +-
 drivers/acpi/nfit/core.c                           |     6 +-
 drivers/acpi/pfr_telemetry.c                       |     6 +-
 drivers/acpi/pfr_update.c                          |     6 +-
 drivers/acpi/sbs.c                                 |     6 +-
 drivers/acpi/sbshc.c                               |     6 +-
 drivers/acpi/thermal.c                             |     2 +-
 drivers/acpi/tiny-power-button.c                   |     6 +-
 drivers/acpi/video_detect.c                        |     8 +
 drivers/android/binder/range_alloc/array.rs        |     1 -
 drivers/ata/libata-core.c                          |     9 +-
 drivers/ata/libata-eh.c                            |     8 +-
 drivers/ata/libata-pmp.c                           |    18 +-
 drivers/ata/libata-scsi.c                          |    93 +-
 drivers/ata/pata_parport/pata_parport.c            |    21 +-
 drivers/ata/sata_sil24.c                           |     6 +-
 drivers/base/memory.c                              |     8 +-
 drivers/base/platform.c                            |    16 +-
 drivers/base/regmap/regmap-sdw-mbq.c               |     2 +-
 drivers/block/rbd.c                                |    20 +-
 drivers/block/ublk_drv.c                           |    45 +-
 drivers/bluetooth/btintel_pcie.c                   |    33 +-
 drivers/bluetooth/btintel_pcie.h                   |     5 +-
 drivers/bluetooth/btmtk.c                          |    17 +-
 drivers/bluetooth/hci_ath.c                        |     3 +
 drivers/bluetooth/hci_bcsp.c                       |     3 +
 drivers/bluetooth/hci_h4.c                         |     3 +
 drivers/bluetooth/hci_h5.c                         |     3 +
 drivers/bluetooth/hci_ldisc.c                      |    48 +-
 drivers/bluetooth/hci_qca.c                        |    33 +-
 drivers/bluetooth/virtio_bt.c                      |    39 +-
 drivers/cdrom/cdrom.c                              |    73 +-
 drivers/char/agp/amd64-agp.c                       |     2 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    70 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    24 +-
 drivers/clk/clk-eyeq.c                             |    60 +-
 drivers/clk/clk-rk808.c                            |     2 +-
 drivers/clk/spacemit/ccu-k3.c                      |     2 +-
 drivers/cpufreq/Kconfig.x86                        |    12 -
 drivers/cpufreq/amd-pstate-ut.c                    |    36 +-
 drivers/cpufreq/amd-pstate.c                       |    27 +-
 drivers/cpufreq/intel_pstate.c                     |     3 +-
 drivers/dma-buf/.kunitconfig                       |     2 +
 drivers/dma-buf/Kconfig                            |    11 +-
 drivers/dma-buf/Makefile                           |     5 +-
 drivers/dma-buf/dma-fence-array.c                  |    13 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |     3 +-
 drivers/dma-buf/dma-fence.c                        |     3 +-
 drivers/dma-buf/dma-heap.c                         |     1 +
 drivers/dma-buf/dma-resv.c                         |     3 +-
 drivers/dma-buf/heaps/Kconfig                      |    12 +-
 drivers/dma-buf/heaps/cma_heap.c                   |     3 +
 drivers/dma-buf/heaps/system_heap.c                |    21 +-
 drivers/dma-buf/selftest.c                         |   167 -
 drivers/dma-buf/selftest.h                         |    30 -
 drivers/dma-buf/selftests.h                        |    16 -
 drivers/dma-buf/st-dma-fence-chain.c               |   217 +-
 drivers/dma-buf/st-dma-fence-unwrap.c              |   292 +-
 drivers/dma-buf/st-dma-fence.c                     |   200 +-
 drivers/dma-buf/st-dma-resv.c                      |   145 +-
 drivers/dma-buf/udmabuf.c                          |    58 +-
 drivers/dpll/dpll_netlink.c                        |    10 +
 drivers/dpll/dpll_netlink.h                        |     2 -
 drivers/dpll/zl3073x/dpll.c                        |     6 +-
 drivers/edac/versalnet_edac.c                      |    10 +-
 drivers/firmware/arm_ffa/bus.c                     |     4 +-
 drivers/firmware/arm_ffa/driver.c                  |   146 +-
 drivers/firmware/efi/efi-pstore.c                  |     4 +-
 drivers/firmware/efi/efi.c                         |    28 +-
 drivers/firmware/efi/libstub/Makefile              |     2 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |     4 +
 drivers/firmware/efi/libstub/efistub.h             |     7 -
 drivers/firmware/efi/libstub/loongarch-stub.c      |    80 +
 drivers/firmware/efi/libstub/loongarch.c           |    21 +
 drivers/firmware/efi/libstub/mem.c                 |    82 +
 drivers/firmware/efi/libstub/relocate.c            |   166 -
 drivers/firmware/efi/sysfb_efi.c                   |     9 +-
 drivers/firmware/psci/psci.c                       |    10 +
 drivers/fwctl/pds/main.c                           |     3 +
 drivers/gpio/gpio-aggregator.c                     |    15 +-
 drivers/gpio/gpio-pca953x.c                        |     2 +-
 drivers/gpio/gpio-sim.c                            |    11 +-
 drivers/gpio/gpio-virtuser.c                       |     9 +-
 drivers/gpio/gpiolib-cdev.c                        |    13 +
 drivers/gpu/buddy.c                                |    11 +
 drivers/gpu/drm/Kconfig                            |     7 +
 drivers/gpu/drm/adp/adp_drv.c                      |    14 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     1 -
 drivers/gpu/drm/amd/amdgpu/Makefile                |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    15 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c        |   195 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h        |    39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   451 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   133 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   331 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   585 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   335 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h    |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   171 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |   127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   585 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    75 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    13 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    15 +-
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    11 +
 drivers/gpu/drm/amd/amdgpu/atom.h                  |     3 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    48 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   243 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   236 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   224 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |   415 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    66 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    45 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   125 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |    13 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    29 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    31 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    35 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    76 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    40 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   149 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     3 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   151 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   204 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c           |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h           |    31 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    31 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    17 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    13 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    12 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    30 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    35 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    21 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |     3 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |    10 +
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |    64 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c              |   351 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h              |    29 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   283 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |     6 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    56 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   232 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     6 +-
 .../amd/amdkfd/kfd_device_queue_manager_v12_1.c    |    19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |     7 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    63 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    26 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    37 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    91 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     9 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |     9 +-
 drivers/gpu/drm/amd/display/Kconfig                |    12 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     8 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   685 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    31 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   146 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |   118 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    26 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |     5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    60 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    10 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    74 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   170 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     7 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   120 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |   193 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |    18 +
 .../display/amdgpu_dm/amdgpu_dm_kunit_helpers.h    |    19 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   101 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |     4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     6 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    55 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   267 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |   146 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    27 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |    20 +-
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |    22 +
 .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |    18 +
 .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c |  1639 +
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   239 +
 .../display/amdgpu_dm/tests/amdgpu_dm_crc_test.c   |   121 +
 .../display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c  |   175 +
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   938 +
 .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |   291 +
 .../amdgpu_dm/tests/amdgpu_dm_replay_test.c        |   206 +
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |     2 +-
 .../gpu/drm/amd/display/dc/basics/custom_float.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |     6 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   130 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   217 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |     9 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     5 +
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    12 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    10 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 .../dc/bios/dce112/command_table_helper2_dce112.c  |     3 +
 .../dc/bios/dce112/command_table_helper_dce112.c   |     3 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    10 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    15 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   150 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |     5 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |    37 +-
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |    41 -
 .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c |    16 -
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     2 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    19 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    42 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    56 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |     4 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    43 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    58 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    72 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    71 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |    61 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    78 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   141 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    79 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |     2 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    61 +-
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c   |     1 -
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |   483 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h |    48 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   919 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |     8 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  1139 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    14 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    47 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   446 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    79 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   300 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   151 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    10 +-
 drivers/gpu/drm/amd/display/dc/dc_fused_io.c       |    10 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |   164 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    18 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    12 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    43 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    80 +-
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |    15 +-
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |    40 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.h |     8 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |    92 +-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h |    13 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |    25 +
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |    68 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |   321 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    93 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |     4 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    35 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   197 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     8 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   133 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    26 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |     2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |     7 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    22 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    23 +-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |    10 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    16 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |    22 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |     2 +-
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |     8 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h   |    13 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    16 +-
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.h  |     1 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |   250 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.h  |    17 +
 .../dc/dio/dcn30/dcn30_dio_stream_encoder.c        |     6 +-
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |    18 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |   114 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.h  |     8 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |   214 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.h  |    16 +
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    20 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |    21 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |   220 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    16 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |     2 +-
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |    21 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h  |    97 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |    68 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.h        |     6 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |     1 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     1 +
 drivers/gpu/drm/amd/display/dc/dm_services.h       |     8 -
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |    31 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     3 +
 .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c   |  1824 +-
 .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c   |     6 +-
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |   294 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   166 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   328 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   326 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   164 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   164 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   368 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |   221 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |    22 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |  1033 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    82 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |    27 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    19 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    19 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |    41 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |  1124 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    76 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    23 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |  1126 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   426 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     2 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   211 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   461 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     8 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   138 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    95 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    37 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    37 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     8 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    12 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    32 +-
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c  |   790 +
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h  |   173 +
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |    18 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |    82 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |     2 +
 drivers/gpu/drm/amd/display/dc/dml2_0/README.md    |    31 +
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |   124 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |    23 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |    58 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |     2 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |   227 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     2 +-
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |     1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    29 +-
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |     1 -
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |     3 +
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |     1 -
 .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c  |     2 +-
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |     1 -
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c  |   223 +-
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.h  |     2 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |    30 +-
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h       |    46 +-
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |    19 +-
 .../dml2_standalone_libraries/lib_frl_cap_check.c  |   396 +
 .../dml2_standalone_libraries/lib_frl_cap_check.h  |    90 +
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |     1 -
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h |     9 -
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c  |    30 +-
 .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c  |   105 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_policy.c    |     6 +-
 .../display/dc/dml2_0/dml2_translation_helper.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c |    44 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     1 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c    |   413 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h    |   109 +
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |     4 +-
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c  |     2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    18 +-
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |     5 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |     8 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |     2 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |     3 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c   |    15 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   719 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |    27 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     8 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    13 +-
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |     5 +
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    33 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     8 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c |   313 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h |    11 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.c   |   192 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.h   |    13 +
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |     3 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h      |     9 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     4 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     1 +
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |    10 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c      |   286 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h      |   146 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |  1043 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h    |   436 +
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c     |     2 +-
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h     |    47 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |   907 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h  |   335 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |   207 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h    |    59 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |    16 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c |    28 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h |     3 +
 .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h |   198 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |     9 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |     5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |     6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |     4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |     4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   233 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    25 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |    78 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    29 +-
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     8 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   260 +-
 .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c  |    12 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   126 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    66 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |    10 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    88 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    13 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     3 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    25 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     3 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    91 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     3 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    51 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     5 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   125 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |     2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   533 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     3 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   556 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |     9 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c  |   238 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h  |    15 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c   |    20 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h   |    14 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   427 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     3 +
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |     2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    22 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    43 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    52 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    10 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    39 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     1 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   176 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    79 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |     1 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   232 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    13 +-
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    17 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |    72 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |    19 +-
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    39 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     4 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.c   |   113 +
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.h   |    34 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   123 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   288 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |     1 +
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   136 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |   302 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    13 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |   158 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |     4 +
 .../display/dc/link/protocols/link_dp_capability.c |    12 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     2 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |    12 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    55 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |    40 +-
 .../display/dc/link/protocols/link_dp_training.c   |     4 +-
 .../dc/link/protocols/link_dp_training_8b_10b.c    |    10 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    60 +-
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |  1187 +
 .../amd/display/dc/link/protocols/link_hdmi_frl.h  |    53 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |     1 +
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |     4 +-
 .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |     6 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   177 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    25 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |   392 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |    49 +-
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c   |     1 +
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |     2 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     5 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     4 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     1 -
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |     2 -
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |   180 +-
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |     6 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |    47 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |    86 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     7 +
 .../display/dc/resource/dce100/dce100_resource.c   |    10 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    12 +-
 .../display/dc/resource/dce112/dce112_resource.c   |     7 +-
 .../display/dc/resource/dce120/dce120_resource.c   |     6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |     3 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    11 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    19 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    80 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    28 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   203 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    40 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |   135 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |   135 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   161 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   157 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   169 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   159 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   184 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    79 +-
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |     8 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   158 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   151 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   151 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   151 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   161 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   238 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |    10 +-
 .../display/dc/resource/dcn42/dcn42_resource_fpu.c |    22 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.h |     2 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |  2404 +
 .../display/dc/resource/dcn42b/dcn42b_resource.h   |   672 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |    42 +-
 .../dcn42/dcn42_soc_and_ip_translator.c            |    26 +-
 .../soc_and_ip_translator/soc_and_ip_translator.c  |     1 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   581 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c |    34 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h |    13 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     4 +
 drivers/gpu/drm/amd/display/include/audio_types.h  |     1 +
 .../drm/amd/display/include/bios_parser_types.h    |    15 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     7 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |     6 +-
 .../amd/display/include/grph_object_ctrl_defs.h    |    13 +-
 drivers/gpu/drm/amd/display/include/logger_types.h |     2 +
 drivers/gpu/drm/amd/display/include/signal_types.h |    12 +-
 .../drm/amd/display/modules/color/color_gamma.c    |    40 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |     2 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |     6 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     3 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |     2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |     2 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     2 +
 .../drm/amd/display/modules/inc/mod_color_types.h  |    47 +
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |     3 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    11 +-
 .../display/modules/inc/mod_info_packet_types.h    |    37 +
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |   417 +
 .../amd/display/modules/info_packet/info_packet.c  |   126 +-
 drivers/gpu/drm/amd/display/modules/power/Makefile |     4 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  |   503 +
 .../gpu/drm/amd/display/modules/power/power_abm.c  |  2070 +
 .../drm/amd/display/modules/power/power_helpers.c  |  1065 -
 .../drm/amd/display/modules/power/power_helpers.h  |   122 +
 .../gpu/drm/amd/display/modules/power/power_psr.c  |   665 +
 .../drm/amd/display/modules/power/power_replay.c   |   911 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |     6 +-
 drivers/gpu/drm/amd/include/amd_cper.h             |     2 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     4 +
 drivers/gpu/drm/amd/include/amdgpu_ptl.h           |    64 +
 .../amd/include/asic_reg/clk/clk_15_0_5_offset.h   |    42 +
 .../amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h  |    45 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |   129 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |   600 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |   112 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |  1907 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |   941 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h    |   108 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h   |   546 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |   124 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_4_2_1_offset.h    | 16305 +++++
 .../amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h   | 60623 +++++++++++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h  |   109 +
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h |   413 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h |   110 +
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    |   455 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h |   149 +
 .../amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h    |   377 +
 .../amd/include/asic_reg/nbio/nbio_6_3_2_offset.h  | 13149 ++++
 .../amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h | 49475 +++++++++++++++
 .../amd/include/asic_reg/vpe/vpe_2_0_0_offset.h    |  1041 +
 .../amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h   |  3162 +
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |    19 -
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     6 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     4 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     8 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    77 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |     6 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    50 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    37 +-
 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c   |    10 -
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |     1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    47 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    15 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    63 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    10 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    18 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    16 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    17 -
 .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h |     3 -
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     5 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    13 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    42 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |     9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    32 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |     3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |     1 -
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |    47 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |    38 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   229 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h   |    34 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   106 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    22 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |    15 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    26 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |    84 +-
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |     9 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |     1 -
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c          |   108 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    12 +-
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |     6 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.c         |    20 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.h         |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |    33 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c    |     8 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c     |    23 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h     |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |    21 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    40 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |    12 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    10 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |    14 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |    28 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |     4 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |     6 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     4 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |     2 +-
 drivers/gpu/drm/arm/malidp_mw.h                    |     2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |     6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    10 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    10 +-
 drivers/gpu/drm/armada/armada_plane.c              |     6 +-
 drivers/gpu/drm/armada/armada_plane.h              |     2 +-
 drivers/gpu/drm/ast/ast_2000.c                     |    61 +-
 drivers/gpu/drm/ast/ast_2100.c                     |   292 +-
 drivers/gpu/drm/ast/ast_2300.c                     |   392 +-
 drivers/gpu/drm/ast/ast_2500.c                     |   327 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |     6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |     4 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   134 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    84 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    60 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    48 +-
 drivers/gpu/drm/ast/ast_post.h                     |    20 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   211 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     6 +-
 drivers/gpu/drm/bridge/Kconfig                     |    12 +
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |     1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    21 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     3 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   247 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     1 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     4 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    15 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     6 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    21 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    28 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |     4 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |    28 +-
 drivers/gpu/drm/bridge/imx/Makefile                |     3 +-
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |    91 -
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |     4 +-
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.c    |    75 +
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso |    30 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |     1 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    42 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |    10 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    33 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    10 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   453 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |    10 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |     4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    17 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     9 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    16 +-
 drivers/gpu/drm/bridge/microchip-lvds.c            |    63 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     4 +-
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |    93 +
 drivers/gpu/drm/bridge/panel.c                     |     8 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |     4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |     8 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     4 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |     5 +
 drivers/gpu/drm/bridge/ssd2825.c                   |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |     8 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |    10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    65 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |     6 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |     8 +-
 drivers/gpu/drm/bridge/tc358768.c                  |   210 +-
 drivers/gpu/drm/bridge/tc358775.c                  |     6 +-
 drivers/gpu/drm/bridge/tda998x_drv.c               |     4 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    24 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     2 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |     5 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |     4 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |    20 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    13 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |    73 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    58 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    31 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |     6 +-
 drivers/gpu/drm/drm_atomic.c                       |   238 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   172 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |     2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    28 +-
 drivers/gpu/drm/drm_auth.c                         |     2 +-
 drivers/gpu/drm/drm_blend.c                        |     8 +-
 drivers/gpu/drm/drm_bridge.c                       |   153 +-
 drivers/gpu/drm/drm_buddy.c                        |     1 +
 drivers/gpu/drm/drm_client_modeset.c               |     8 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |     8 +-
 drivers/gpu/drm/drm_colorop.c                      |     8 +-
 drivers/gpu/drm/drm_connector.c                    |     9 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |     2 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    10 +-
 drivers/gpu/drm/drm_damage_helper.c                |    10 +-
 drivers/gpu/drm/drm_drv.c                          |     2 +
 drivers/gpu/drm/drm_encoder.c                      |    18 +-
 drivers/gpu/drm/drm_exec.c                         |     9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    10 +-
 drivers/gpu/drm/drm_fourcc.c                       |    25 +-
 drivers/gpu/drm/drm_framebuffer.c                  |     8 +-
 drivers/gpu/drm/drm_gem.c                          |    74 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |     4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    32 +-
 drivers/gpu/drm/drm_gpusvm.c                       |    55 +-
 drivers/gpu/drm/drm_gpuvm.c                        |    12 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |     8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    28 +
 drivers/gpu/drm/drm_mode_object.c                  |     8 +-
 drivers/gpu/drm/drm_modeset_helper.c               |     2 +-
 drivers/gpu/drm/drm_of.c                           |    60 +-
 drivers/gpu/drm/drm_pagemap.c                      |   226 +-
 drivers/gpu/drm/drm_panel.c                        |    31 +-
 drivers/gpu/drm/drm_ras.c                          |    43 +-
 drivers/gpu/drm/drm_ras_nl.c                       |    13 +
 drivers/gpu/drm/drm_ras_nl.h                       |     2 +
 drivers/gpu/drm/drm_self_refresh_helper.c          |    12 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    10 +-
 drivers/gpu/drm/drm_syncobj.c                      |    10 +-
 drivers/gpu/drm/drm_vblank.c                       |    36 +-
 drivers/gpu/drm/drm_vblank_helper.c                |     6 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    12 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |     3 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    17 +-
 drivers/gpu/drm/exynos/Kconfig                     |     3 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |   110 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |    15 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     9 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     9 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   113 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    52 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |     8 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |     4 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |     8 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |     6 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |     1 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     1 -
 drivers/gpu/drm/gud/gud_connector.c                |    10 +-
 drivers/gpu/drm/gud/gud_drv.c                      |     1 +
 drivers/gpu/drm/gud/gud_internal.h                 |     8 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |     8 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    90 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |    39 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    14 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    75 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |     6 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |     2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |     2 +-
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     4 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    10 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |     4 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    12 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |     2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   107 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     2 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    20 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    19 +-
 drivers/gpu/drm/i915/display/intel_atomic.h        |    12 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    32 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |    27 +
 drivers/gpu/drm/i915/display/intel_bo.h            |     8 +
 drivers/gpu/drm/i915/display/intel_bw.c            |   373 +-
 drivers/gpu/drm/i915/display/intel_casf.c          |   122 +-
 drivers/gpu/drm/i915/display/intel_casf.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   156 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   111 +-
 drivers/gpu/drm/i915/display/intel_color.h         |     3 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     8 +-
 drivers/gpu/drm/i915/display/intel_crt.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |    17 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    26 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |     1 -
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |     4 +-
 drivers/gpu/drm/i915/display/intel_dbuf_bw.c       |     7 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    79 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    11 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |     3 +
 drivers/gpu/drm/i915/display/intel_de.c            |    36 +-
 drivers/gpu/drm/i915/display/intel_de.h            |    57 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   316 +-
 drivers/gpu/drm/i915/display/intel_display.h       |   100 +-
 .../drm/i915/display/intel_display_clock_gating.c  |   270 +
 .../drm/i915/display/intel_display_clock_gating.h  |    27 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    68 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    19 +-
 .../gpu/drm/i915/display/intel_display_device.c    |     4 +-
 .../gpu/drm/i915/display/intel_display_device.h    |     2 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |    16 +-
 .../gpu/drm/i915/display/intel_display_driver.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   264 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    37 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   108 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    21 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |     2 +-
 .../drm/i915/display/intel_display_power_well.c    |    73 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    35 +
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    82 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    50 +-
 drivers/gpu/drm/i915/display/intel_display_reset.h |     8 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |     6 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    34 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |     1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    62 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    25 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |     6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   495 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     5 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    48 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    19 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   144 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     5 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    28 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |     2 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    26 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |     6 +
 drivers/gpu/drm/i915/display/intel_dpcd.h          |    15 +
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   184 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   144 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    38 +-
 drivers/gpu/drm/i915/display/intel_dram.c          |    48 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    22 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    10 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    29 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |     2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     3 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   357 -
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |    33 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |    13 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    65 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    11 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   118 -
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    24 -
 drivers/gpu/drm/i915/display/intel_fdi.c           |    28 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |     8 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_global_state.c  |     8 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    27 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   195 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    30 +-
 drivers/gpu/drm/i915/display/intel_initial_plane.c |    87 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |     2 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    22 +-
 drivers/gpu/drm/i915/display/intel_load_detect.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |     8 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    13 +-
 drivers/gpu/drm/i915/display/intel_lvds.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_mchbar.c        |    78 +
 drivers/gpu/drm/i915/display/intel_mchbar.h        |    21 +
 drivers/gpu/drm/i915/display/intel_modeset_lock.c  |     2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    45 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |     2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |    10 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |     9 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     3 +-
 drivers/gpu/drm/i915/display/intel_parent.c        |    95 +-
 drivers/gpu/drm/i915/display/intel_parent.h        |    42 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    14 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    24 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   160 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |     6 +
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    38 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   208 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     1 +
 drivers/gpu/drm/i915/display/intel_quirks.c        |    17 +
 drivers/gpu/drm/i915/display/intel_quirks.h        |     1 +
 drivers/gpu/drm/i915/display/intel_rom.c           |    19 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    25 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h          |    10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |     6 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |     8 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    18 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     4 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    10 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |     4 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    20 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |    32 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   172 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |     2 -
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    39 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   334 +-
 drivers/gpu/drm/i915/display/vlv_clock.c           |    13 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    36 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    38 +-
 drivers/gpu/drm/i915/display/vlv_sideband.c        |   136 +-
 drivers/gpu/drm/i915/display/vlv_sideband.h        |   166 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |     5 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     4 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    28 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    16 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |     2 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |     1 -
 drivers/gpu/drm/i915/gt/intel_llc.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |     2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    43 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     4 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |     3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |     1 -
 drivers/gpu/drm/i915/gvt/cfg_space.c               |     2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     1 -
 drivers/gpu/drm/i915/i915_bo.c                     |   114 +
 drivers/gpu/drm/i915/i915_bo.h                     |     6 +
 drivers/gpu/drm/i915/i915_debugfs.c                |     2 +-
 drivers/gpu/drm/i915/i915_dpt.c                    |     5 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    43 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     2 +
 drivers/gpu/drm/i915/i915_fb_pin.c                 |   311 +
 drivers/gpu/drm/i915/i915_fb_pin.h                 |     9 +
 drivers/gpu/drm/i915/i915_freq.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gmch.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gtt_view_types.h         |    15 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |     2 +-
 drivers/gpu/drm/i915/i915_initial_plane.c          |    33 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   185 +-
 drivers/gpu/drm/i915/i915_irq.h                    |     7 -
 drivers/gpu/drm/i915/i915_overlay.c                |     8 +-
 drivers/gpu/drm/i915/i915_pci.c                    |     2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    31 -
 drivers/gpu/drm/i915/i915_selftest.h               |     1 +
 drivers/gpu/drm/i915/i915_vma.c                    |    10 -
 drivers/gpu/drm/i915/i915_vma.h                    |     2 -
 drivers/gpu/drm/i915/intel_clock_gating.c          |   230 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |     2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    74 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     1 +
 drivers/gpu/drm/i915/vlv_iosf_sb.c                 |     8 +
 drivers/gpu/drm/i915/vlv_iosf_sb.h                 |    16 +-
 drivers/gpu/drm/imagination/Makefile               |     3 +
 drivers/gpu/drm/imagination/pvr_context.c          |    32 +-
 drivers/gpu/drm/imagination/pvr_device.c           |     2 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |     3 +
 drivers/gpu/drm/imagination/pvr_fw.c               |     4 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |     7 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |     4 +-
 drivers/gpu/drm/imagination/pvr_job.c              |    11 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |     4 +-
 drivers/gpu/drm/imagination/pvr_power.c            |    10 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |   167 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |     2 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |    10 +-
 drivers/gpu/drm/imagination/pvr_sync.c             |     8 +-
 drivers/gpu/drm/imagination/pvr_sync.h             |     2 +-
 drivers/gpu/drm/imagination/pvr_trace.h            |   113 +
 drivers/gpu/drm/imagination/pvr_trace_points.c     |     7 +
 drivers/gpu/drm/imx/dc/dc-crtc.c                   |    10 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |     8 +-
 drivers/gpu/drm/imx/dc/dc-plane.c                  |     6 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |     8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     2 -
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |     6 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     6 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm.h                |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |     8 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    10 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |     8 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |     7 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |     2 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    26 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    10 +-
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    10 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |     8 +-
 drivers/gpu/drm/kmb/kmb_dsi.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |     1 -
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |     6 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c            |     6 +-
 drivers/gpu/drm/loongson/lsdc_crtc.c               |     8 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |     2 +-
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |     2 +-
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |     6 +-
 drivers/gpu/drm/loongson/lsdc_plane.c              |    22 +-
 drivers/gpu/drm/mediatek/mtk_cec.c                 |     2 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    27 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |     2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    11 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    37 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    12 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c         |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |    10 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |    10 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |    12 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |     6 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |     4 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |     6 +-
 drivers/gpu/drm/meson/meson_overlay.c              |     6 +-
 drivers/gpu/drm/meson/meson_plane.c                |     6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |     1 -
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    26 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh5.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    23 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   127 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |     1 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |     4 +-
 drivers/gpu/drm/msm/Makefile                       |    29 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |     7 -
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    16 -
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     3 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    27 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   298 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    89 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   363 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    30 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |     2 +
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |     2 +-
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c              |   106 +-
 drivers/gpu/drm/msm/adreno/a8xx_preempt.c          |     2 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    10 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    19 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    10 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_10_2_milos.h |   279 +
 .../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    29 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |    39 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |     5 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     7 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |     8 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |     2 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |    30 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    16 -
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     1 -
 drivers/gpu/drm/msm/dp/dp_display.c                |   742 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     3 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    71 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     8 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |     8 +
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     2 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |     4 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     1 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     4 -
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |     2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |    23 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    72 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |     6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |     6 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |     8 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     6 -
 drivers/gpu/drm/msm/msm_drv.c                      |    13 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    26 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    33 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |    44 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     6 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    13 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   123 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   104 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |     5 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     4 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |   127 +-
 drivers/gpu/drm/msm/msm_perf.c                     |   235 -
 drivers/gpu/drm/msm/msm_perfcntr.c                 |   670 +
 drivers/gpu/drm/msm/msm_perfcntr.h                 |   155 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     7 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |     2 +
 drivers/gpu/drm/msm/msm_submitqueue.c              |     3 +-
 .../drm/msm/registers/adreno/a2xx_perfcntrs.json   |   109 +
 drivers/gpu/drm/msm/registers/adreno/a3xx.xml      |     8 +-
 drivers/gpu/drm/msm/registers/adreno/a5xx.xml      |   139 +-
 .../drm/msm/registers/adreno/a5xx_perfcntrs.json   |   128 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      |  1286 +-
 .../drm/msm/registers/adreno/a6xx_descriptors.xml  |    71 +-
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |     3 +
 .../drm/msm/registers/adreno/a6xx_perfcntrs.json   |   112 +
 .../drm/msm/registers/adreno/a7xx_perfcntrs.json   |   228 +
 .../drm/msm/registers/adreno/a8xx_descriptors.xml  |    96 +-
 .../drm/msm/registers/adreno/a8xx_perfcntrs.json   |   241 +
 .../drm/msm/registers/adreno/a8xx_perfcntrs.xml    |  1929 +
 .../gpu/drm/msm/registers/adreno/adreno_common.xml |    42 +
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |    50 +-
 drivers/gpu/drm/msm/registers/gen_header.py        |  1857 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |     2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    61 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    12 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |     6 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |    17 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.h             |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    70 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    21 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |     2 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |     2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |     4 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |     1 +
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c |     3 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c   |   110 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c |     3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    61 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |     3 +-
 drivers/gpu/drm/nova/Kconfig                       |     3 +-
 drivers/gpu/drm/nova/Makefile                      |     3 +-
 drivers/gpu/drm/nova/driver.rs                     |    26 +-
 drivers/gpu/drm/nova/gem.rs                        |    15 +-
 drivers/gpu/drm/nova/nova.rs                       |     2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    11 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    10 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    16 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     2 +-
 drivers/gpu/drm/omapdrm/omap_overlay.c             |     4 +-
 drivers/gpu/drm/omapdrm/omap_overlay.h             |     4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |     6 +-
 drivers/gpu/drm/panel/Kconfig                      |    59 +-
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |     2 +
 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c  |   333 +
 drivers/gpu/drm/panel/panel-edp.c                  |    20 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |     4 +-
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |   225 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   146 +-
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       |     4 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |   279 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |    10 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   251 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  1423 +-
 drivers/gpu/drm/panel/panel-lxd-m9189a.c           |    11 +-
 drivers/gpu/drm/panel/panel-novatek-nt35532.c      |   796 +
 drivers/gpu/drm/panel/panel-novatek-nt37700f.c     |    11 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    24 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    14 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   539 +
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |    12 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    14 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    10 +-
 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c  |    13 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    34 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |     1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     3 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |     1 -
 drivers/gpu/drm/panthor/Kconfig                    |     1 -
 drivers/gpu/drm/panthor/panthor_device.c           |    39 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   162 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |    41 +-
 drivers/gpu/drm/panthor/panthor_drv.h              |     2 +
 drivers/gpu/drm/panthor/panthor_fw.c               |    56 +-
 drivers/gpu/drm/panthor/panthor_fw.h               |     1 +
 drivers/gpu/drm/panthor/panthor_fw_regs.h          |    29 +
 drivers/gpu/drm/panthor/panthor_gem.c              |  1464 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |   146 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   101 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |     6 +
 drivers/gpu/drm/panthor/panthor_gpu_regs.h         |   119 +
 drivers/gpu/drm/panthor/panthor_heap.c             |     2 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |    56 +-
 drivers/gpu/drm/panthor/panthor_hw.h               |     2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   566 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |     8 +
 drivers/gpu/drm/panthor/panthor_mmu_regs.h         |    69 +
 drivers/gpu/drm/panthor/panthor_pwr.c              |    95 +-
 drivers/gpu/drm/panthor/panthor_pwr_regs.h         |    79 +
 drivers/gpu/drm/panthor/panthor_regs.h             |   291 -
 drivers/gpu/drm/panthor/panthor_sched.c            |    90 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    16 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |     6 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |     9 +-
 drivers/gpu/drm/radeon/cik.c                       |     2 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |     6 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |     4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    60 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    13 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |     4 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |     4 +-
 drivers/gpu/drm/radeon/si.c                        |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    18 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |    31 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.h  |     1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h    |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |     4 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.h    |     6 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    20 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |    14 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |    24 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    20 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |     2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    70 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |    22 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |     6 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    73 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |     6 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |     2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |     2 +-
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |    35 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    25 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |    15 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |     5 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |     8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    18 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |     6 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |     9 -
 drivers/gpu/drm/scheduler/Makefile                 |     2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   175 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |     2 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |    70 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   351 +-
 drivers/gpu/drm/scheduler/sched_rq.c               |   383 +
 drivers/gpu/drm/scheduler/tests/Makefile           |     3 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |     1 -
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |   874 +
 drivers/gpu/drm/sitronix/st7571.c                  |    10 +-
 drivers/gpu/drm/sitronix/st7586.c                  |     6 +-
 drivers/gpu/drm/sitronix/st7735r.c                 |     2 +-
 drivers/gpu/drm/sitronix/st7920.c                  |    12 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    32 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    12 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |     6 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     6 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     8 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |     6 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     6 +-
 drivers/gpu/drm/stm/drv.c                          |     2 +-
 drivers/gpu/drm/stm/ltdc.c                         |    12 +-
 drivers/gpu/drm/stm/ltdc.h                         |     2 +-
 drivers/gpu/drm/stm/lvds.c                         |     6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    10 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |     2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     8 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |     4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     4 +-
 drivers/gpu/drm/sysfb/corebootdrm.c                |    21 +
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |     8 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |     8 +-
 drivers/gpu/drm/sysfb/efidrm.c                     |    19 +
 drivers/gpu/drm/sysfb/ofdrm.c                      |    23 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |    21 +
 drivers/gpu/drm/sysfb/vesadrm.c                    |    23 +-
 drivers/gpu/drm/tegra/dc.c                         |   152 +-
 drivers/gpu/drm/tegra/dc.h                         |    15 +-
 drivers/gpu/drm/tegra/dp.c                         |     6 +-
 drivers/gpu/drm/tegra/dp.h                         |    12 +-
 drivers/gpu/drm/tegra/drm.c                        |     6 +-
 drivers/gpu/drm/tegra/drm.h                        |     5 -
 drivers/gpu/drm/tegra/fb.c                         |     1 +
 drivers/gpu/drm/tegra/fbdev.c                      |    88 +-
 drivers/gpu/drm/tegra/gem.c                        |    22 +-
 drivers/gpu/drm/tegra/gr2d.c                       |    19 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    19 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    12 +-
 drivers/gpu/drm/tegra/hub.c                        |    12 +-
 drivers/gpu/drm/tegra/hub.h                        |     4 +-
 drivers/gpu/drm/tegra/rgb.c                        |     2 -
 drivers/gpu/drm/tegra/sor.c                        |    37 +-
 drivers/gpu/drm/tegra/submit.c                     |     3 +-
 drivers/gpu/drm/tests/Makefile                     |     2 +-
 ...tomic_state_test.c => drm_atomic_commit_test.c} |    12 +-
 drivers/gpu/drm/tests/drm_bridge_test.c            |    10 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |    88 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |    18 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    10 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |     8 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |     6 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |     8 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    10 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     2 +-
 drivers/gpu/drm/tilcdc/tilcdc_encoder.c            |     6 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |     4 +-
 drivers/gpu/drm/tiny/appletbdrm.c                  |    10 +-
 drivers/gpu/drm/tiny/bochs.c                       |    20 +-
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |     8 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9163.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |     6 +-
 drivers/gpu/drm/tiny/ili9341.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |     2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |     2 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |     2 +-
 drivers/gpu/drm/tiny/pixpaper.c                    |    10 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    10 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    18 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    11 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    18 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    18 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |     6 +-
 drivers/gpu/drm/tyr/Kconfig                        |     1 +
 drivers/gpu/drm/tyr/driver.rs                      |    86 +-
 drivers/gpu/drm/tyr/gem.rs                         |    33 +-
 drivers/gpu/drm/tyr/gpu.rs                         |   180 +-
 drivers/gpu/drm/tyr/regs.rs                        |  1725 +-
 drivers/gpu/drm/tyr/tyr.rs                         |     4 +-
 drivers/gpu/drm/udl/udl_main.c                     |     3 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    13 +-
 drivers/gpu/drm/v3d/Makefile                       |     1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    23 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   160 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    18 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |    15 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |    23 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    18 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |    89 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |    17 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |    41 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    18 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     |    50 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     1 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    10 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    28 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     8 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    12 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    33 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    30 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    10 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |     1 -
 drivers/gpu/drm/vc4/vc4_txp.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |     1 -
 drivers/gpu/drm/vc4/vc4_vec.c                      |     4 +-
 drivers/gpu/drm/verisilicon/Makefile               |     3 +-
 drivers/gpu/drm/verisilicon/vs_bridge.c            |     7 +-
 drivers/gpu/drm/verisilicon/vs_crtc.c              |    15 +-
 drivers/gpu/drm/verisilicon/vs_cursor_plane.c      |   272 +
 drivers/gpu/drm/verisilicon/vs_cursor_plane_regs.h |    44 +
 drivers/gpu/drm/verisilicon/vs_hwdb.c              |     4 +
 drivers/gpu/drm/verisilicon/vs_hwdb.h              |     5 +
 drivers/gpu/drm/verisilicon/vs_plane.c             |    54 +-
 drivers/gpu/drm/verisilicon/vs_plane.h             |    19 +-
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |    56 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     5 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    17 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    11 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    14 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    16 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    30 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |     4 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |     4 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |    78 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |    12 +-
 drivers/gpu/drm/xe/Makefile                        |    11 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     8 +
 .../gpu/drm/xe/{xe_uc_fw_abi.h => abi/uc_fw_abi.h} |     4 +-
 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h            |    65 +
 .../xe/compat-i915-headers/intel_clock_gating.h    |    10 +-
 .../drm/xe/compat-i915-headers/intel_mchbar_regs.h |     6 -
 .../drm/xe/compat-i915-headers/intel_pci_config.h  |     6 -
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |    13 -
 .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h   |    42 -
 .../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h   |     6 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   120 -
 drivers/gpu/drm/xe/display/xe_display.c            |   110 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    21 +-
 drivers/gpu/drm/xe/display/xe_display_bo.c         |   120 +
 drivers/gpu/drm/xe/display/xe_display_bo.h         |     6 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   233 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.h             |    21 +
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    12 +-
 drivers/gpu/drm/xe/display/xe_initial_plane.c      |    48 +-
 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h  |     4 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     9 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    11 +-
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |     1 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |     3 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h          |    36 +
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |    21 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |     5 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |    10 +-
 drivers/gpu/drm/xe/tests/xe_rtp.c                  |    38 +
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |   402 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.h             |    23 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    14 +-
 drivers/gpu/drm/xe/xe_bo.c                         |    51 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    88 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    33 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |    43 +-
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |     5 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |    10 +-
 drivers/gpu/drm/xe/xe_device.c                     |   124 +-
 drivers/gpu/drm/xe/xe_device.h                     |    27 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    25 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |     3 +
 drivers/gpu/drm/xe/xe_dma_buf.c                    |    65 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |    35 +-
 drivers/gpu/drm/xe/xe_drm_ras.h                    |     4 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |    44 +-
 drivers/gpu/drm/xe/xe_eu_stall.h                   |     4 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |    23 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |    10 -
 drivers/gpu/drm/xe/xe_ggtt.c                       |     8 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_gsc.c                        |     7 +-
 drivers/gpu/drm/xe/xe_gt.c                         |     9 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    15 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |     4 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    88 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |     1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   262 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |     8 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c        |     6 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h        |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   124 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |     4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |     1 -
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    24 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     6 +-
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    41 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |   118 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |    11 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    19 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    15 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |     8 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |     4 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |     6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |    38 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |     8 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    42 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     2 +-
 drivers/gpu/drm/xe/xe_guc_relay_types.h            |     2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   197 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   112 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |     3 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |    32 +-
 drivers/gpu/drm/xe/xe_hw_error.h                   |     4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    28 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     2 +
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h         |     3 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   275 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    12 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    11 +
 drivers/gpu/drm/xe/xe_mem_pool.c                   |   403 +
 drivers/gpu/drm/xe/xe_mem_pool.h                   |    35 +
 drivers/gpu/drm/xe/xe_mem_pool_types.h             |    21 +
 drivers/gpu/drm/xe/xe_memirq.c                     |   148 +-
 drivers/gpu/drm/xe/xe_memirq_types.h               |    13 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |   146 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |     4 +-
 drivers/gpu/drm/xe/xe_nvm.h                        |     4 +-
 drivers/gpu/drm/xe/xe_oa.c                         |   182 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    12 +-
 drivers/gpu/drm/xe/xe_pagefault_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_pat.c                        |     9 +
 drivers/gpu/drm/xe/xe_pat.h                        |     8 +
 drivers/gpu/drm/xe/xe_pci.c                        |    51 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |     2 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |     2 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |     8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |    48 +-
 drivers/gpu/drm/xe/xe_pm.h                         |     1 +
 drivers/gpu/drm/xe/xe_pt.c                         |     3 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |     2 +-
 drivers/gpu/drm/xe/xe_pt_walk.h                    |    14 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |     6 +
 drivers/gpu/drm/xe/xe_pxp.h                        |     6 +-
 drivers/gpu/drm/xe/xe_pxp_debugfs.h                |     6 +-
 drivers/gpu/drm/xe/xe_pxp_submit.h                 |     6 +-
 drivers/gpu/drm/xe/xe_pxp_types.h                  |     6 +-
 drivers/gpu/drm/xe/xe_query.c                      |     7 +
 drivers/gpu/drm/xe/xe_ras.c                        |    93 +
 drivers/gpu/drm/xe/xe_ras.h                        |    15 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |    73 +
 drivers/gpu/drm/xe/xe_reg_sr.c                     |    36 +
 drivers/gpu/drm/xe/xe_reg_sr.h                     |     4 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h               |     4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |    16 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.h              |     4 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    14 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |     8 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   340 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |    57 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |     6 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |     4 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |     6 -
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |     3 +-
 drivers/gpu/drm/xe/xe_sriov_pf_migration.c         |     7 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |    41 +
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |     1 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |     3 -
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |    54 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |     5 +-
 drivers/gpu/drm/xe/xe_step.c                       |     2 +-
 drivers/gpu/drm/xe/xe_step.h                       |     4 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |    61 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |    14 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |     2 +-
 drivers/gpu/drm/xe/xe_svm.c                        |    11 +-
 drivers/gpu/drm/xe/xe_sync.c                       |     2 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    |   132 +
 drivers/gpu/drm/xe/xe_sysctrl.h                    |    24 +
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |    88 +
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |    57 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |   371 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |    31 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |    58 +
 drivers/gpu/drm/xe/xe_sysctrl_types.h              |    39 +
 drivers/gpu/drm/xe/xe_tile_types.h                 |     2 -
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |     2 +-
 drivers/gpu/drm/xe/xe_trace_lrc.h                  |    27 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    64 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h             |    12 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    18 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    11 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |     4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    11 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |     6 +-
 drivers/gpu/drm/xe/xe_validation.c                 |     4 +-
 drivers/gpu/drm/xe/xe_validation.h                 |     2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    73 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   209 +-
 drivers/gpu/drm/xe/xe_vm_madvise.h                 |     2 -
 drivers/gpu/drm/xe/xe_vm_types.h                   |     3 +-
 drivers/gpu/drm/xe/xe_vram.c                       |    22 +
 drivers/gpu/drm/xe/xe_vram.h                       |     2 +
 drivers/gpu/drm/xe/xe_wa.c                         |    27 +-
 drivers/gpu/drm/xe/xe_wa.h                         |     4 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     7 +
 drivers/gpu/drm/xlnx/Kconfig                       |     4 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    56 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    25 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    22 +-
 drivers/gpu/host1x/bus.c                           |    66 +-
 drivers/gpu/host1x/context.c                       |     1 +
 drivers/gpu/host1x/context.h                       |     3 +-
 drivers/gpu/host1x/context_bus.c                   |     1 +
 drivers/gpu/host1x/intr.c                          |     8 +-
 drivers/gpu/host1x/job.c                           |    10 +-
 drivers/gpu/host1x/mipi.c                          |     6 +-
 drivers/gpu/host1x/syncpt.c                        |    23 +-
 drivers/gpu/nova-core/Kconfig                      |     3 +-
 drivers/gpu/nova-core/Makefile                     |     3 +-
 drivers/gpu/nova-core/driver.rs                    |    47 +-
 drivers/gpu/nova-core/falcon.rs                    |    49 +-
 drivers/gpu/nova-core/falcon/fsp.rs                |   171 +
 drivers/gpu/nova-core/falcon/gsp.rs                |    23 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    34 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    22 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    14 +-
 drivers/gpu/nova-core/fb.rs                        |    66 +-
 drivers/gpu/nova-core/fb/hal.rs                    |    41 +-
 drivers/gpu/nova-core/fb/hal/ga100.rs              |    29 +-
 drivers/gpu/nova-core/fb/hal/ga102.rs              |    23 +-
 drivers/gpu/nova-core/fb/hal/gb100.rs              |   122 +
 drivers/gpu/nova-core/fb/hal/gb202.rs              |    95 +
 drivers/gpu/nova-core/fb/hal/gh100.rs              |    50 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |    44 +-
 drivers/gpu/nova-core/firmware.rs                  |   197 +-
 drivers/gpu/nova-core/firmware/booter.rs           |    34 +-
 drivers/gpu/nova-core/firmware/fsp.rs              |   128 +
 drivers/gpu/nova-core/firmware/fwsec.rs            |     5 +-
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |     2 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |    32 +-
 drivers/gpu/nova-core/fsp.rs                       |   320 +
 drivers/gpu/nova-core/fsp/hal.rs                   |    32 +
 drivers/gpu/nova-core/fsp/hal/gb100.rs             |    23 +
 drivers/gpu/nova-core/fsp/hal/gb202.rs             |    27 +
 drivers/gpu/nova-core/fsp/hal/gh100.rs             |    32 +
 drivers/gpu/nova-core/gfw.rs                       |    76 -
 drivers/gpu/nova-core/gpu.rs                       |   119 +-
 drivers/gpu/nova-core/gpu/hal.rs                   |    39 +
 drivers/gpu/nova-core/gpu/hal/gh100.rs             |    34 +
 drivers/gpu/nova-core/gpu/hal/tu102.rs             |   100 +
 drivers/gpu/nova-core/gsp.rs                       |     5 +
 drivers/gpu/nova-core/gsp/boot.rs                  |   302 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |    10 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    78 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |   121 +-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |    60 +-
 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs  |    94 +
 drivers/gpu/nova-core/gsp/hal.rs                   |    94 +
 drivers/gpu/nova-core/gsp/hal/gh100.rs             |   192 +
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |   349 +
 drivers/gpu/nova-core/gsp/sequencer.rs             |    15 +-
 drivers/gpu/nova-core/mctp.rs                      |    88 +
 drivers/gpu/nova-core/nova_core.rs                 |     7 +-
 drivers/gpu/nova-core/regs.rs                      |   136 +-
 drivers/gpu/nova-core/vbios.rs                     |   636 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |     6 +-
 drivers/hid/hid-appletb-kbd.c                      |    58 +-
 drivers/hid/hid-core.c                             |    67 +-
 drivers/hid/hid-elan.c                             |     1 +
 drivers/hid/hid-ft260.c                            |    16 +-
 drivers/hid/hid-gfrm.c                             |     4 +-
 drivers/hid/hid-google-hammer.c                    |     2 +-
 drivers/hid/hid-ids.h                              |     4 +
 drivers/hid/hid-lenovo-go-s.c                      |    44 +
 drivers/hid/hid-logitech-hidpp.c                   |    40 +-
 drivers/hid/hid-magicmouse.c                       |    16 +
 drivers/hid/hid-mcp2221.c                          |     7 +
 drivers/hid/hid-multitouch.c                       |     2 +-
 drivers/hid/hid-playstation.c                      |     6 +-
 drivers/hid/hid-primax.c                           |     2 +-
 drivers/hid/hid-quirks.c                           |     2 +-
 drivers/hid/hid-sjoy.c                             |    12 +-
 drivers/hid/hid-sony.c                             |    15 +-
 drivers/hid/hid-uclogic-core.c                     |     4 +-
 drivers/hid/hid-vivaldi-common.c                   |     2 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |     9 +-
 .../intel-quickspi/quickspi-protocol.c             |     4 +-
 drivers/hid/usbhid/hid-core.c                      |    11 +-
 drivers/hid/usbhid/hid-pidff.c                     |     7 +-
 drivers/hid/wacom_sys.c                            |     6 +-
 drivers/hwmon/Makefile                             |     1 -
 drivers/hwmon/acpi_power_meter.c                   |     6 +-
 drivers/hwmon/ads7871.c                            |     6 +-
 drivers/hwmon/asus_atk0110.c                       |     7 +-
 drivers/hwmon/corsair-psu.c                        |     4 +-
 drivers/hwmon/lenovo-ec-sensors.c                  |    20 +-
 drivers/hwmon/lm63.c                               |    39 +-
 drivers/hwmon/lm75.c                               |    10 +-
 drivers/hwmon/lm90.c                               |    26 +-
 drivers/hwmon/ltc2992.c                            |    41 +-
 drivers/hwmon/pmbus/adm1266.c                      |    46 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |     6 +-
 drivers/i2c/busses/i2c-tegra.c                     |    19 +-
 drivers/i2c/i2c-core-acpi.c                        |     1 +
 drivers/i2c/i2c-core-base.c                        |     3 +-
 drivers/i2c/i2c-core-smbus.c                       |    13 +
 drivers/i2c/i2c-dev.c                              |     9 +-
 drivers/i2c/i2c-slave-testunit.c                   |     4 +-
 drivers/i2c/i2c-stub.c                             |     5 +
 drivers/infiniband/core/addr.c                     |     2 +-
 drivers/infiniband/core/ib_core_uverbs.c           |    87 +
 drivers/infiniband/core/nldev.c                    |     3 +
 drivers/infiniband/core/uverbs.h                   |    34 +
 drivers/infiniband/core/uverbs_cmd.c               |     9 +-
 drivers/infiniband/core/uverbs_ioctl.c             |   148 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |     2 +-
 drivers/infiniband/hw/hfi1/pio.c                   |     5 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |     4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    13 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c           |    12 +-
 drivers/infiniband/hw/ionic/ionic_ibdev.c          |     2 +-
 drivers/infiniband/hw/mana/cq.c                    |     5 +-
 drivers/infiniband/hw/mana/main.c                  |     1 +
 drivers/infiniband/hw/mana/qp.c                    |    16 +-
 drivers/infiniband/hw/mlx4/srq.c                   |     4 +-
 drivers/infiniband/hw/mlx5/main.c                  |     9 +-
 drivers/infiniband/hw/mlx5/qp.c                    |     7 +-
 drivers/infiniband/hw/mlx5/qpc.c                   |     9 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c               |     9 +-
 drivers/infiniband/hw/mlx5/umr.c                   |     4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |     8 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |     2 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    11 +
 drivers/infiniband/sw/rxe/rxe_resp.c               |    14 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |    15 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |     8 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |     2 +-
 drivers/iommu/amd/amd_iommu.h                      |     3 +
 drivers/iommu/amd/amd_iommu_types.h                |    21 +-
 drivers/iommu/amd/debugfs.c                        |     9 +-
 drivers/iommu/amd/init.c                           |   133 +-
 drivers/iommu/amd/iommu.c                          |    13 +-
 drivers/iommu/amd/ppr.c                            |     8 +-
 drivers/iommu/generic_pt/iommu_pt.h                |    24 +-
 drivers/iommu/intel/iommu.c                        |    16 +-
 drivers/iommu/iommu-pages.h                        |     2 +-
 drivers/iommu/iommu.c                              |   305 +-
 drivers/irqchip/exynos-combiner.c                  |     6 +-
 drivers/irqchip/irq-ath79-cpu.c                    |     7 -
 drivers/irqchip/irq-gic-v5-its.c                   |    34 +-
 drivers/irqchip/irq-gic-v5.c                       |    98 +-
 drivers/irqchip/irq-meson-gpio.c                   |     3 +-
 drivers/irqchip/irq-renesas-rzt2h.c                |     2 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |     2 +
 drivers/mailbox/cix-mailbox.c                      |     6 +-
 drivers/mailbox/exynos-mailbox.c                   |     4 -
 drivers/mailbox/hi3660-mailbox.c                   |     2 -
 drivers/mailbox/hi6220-mailbox.c                   |    14 +-
 drivers/mailbox/imx-mailbox.c                      |     4 +-
 drivers/mailbox/mailbox-sti.c                      |     2 -
 drivers/mailbox/mailbox-test.c                     |    80 +-
 drivers/mailbox/mailbox.c                          |    67 +-
 drivers/mailbox/mailbox.h                          |    12 -
 drivers/mailbox/mtk-cmdq-mailbox.c                 |    10 +-
 drivers/mailbox/mtk-vcp-mailbox.c                  |     2 +-
 drivers/mailbox/omap-mailbox.c                     |     4 +-
 drivers/mailbox/pcc.c                              |     2 -
 drivers/mailbox/rockchip-mailbox.c                 |     9 +-
 drivers/mailbox/tegra-hsp.c                        |     6 +-
 drivers/md/md-bitmap.c                             |   133 +-
 drivers/md/md-bitmap.h                             |     2 +-
 drivers/md/md-llbitmap.c                           |     7 +-
 drivers/md/md.c                                    |   182 +-
 drivers/md/md.h                                    |     6 +-
 drivers/md/persistent-data/dm-btree-remove.c       |     8 +
 drivers/md/raid1-10.c                              |     7 +-
 drivers/md/raid1.c                                 |    15 +-
 drivers/md/raid10.c                                |     2 +
 drivers/md/raid5.c                                 |     7 +-
 .../media/platform/qcom/camss/camss-csid-gen3.c    |     6 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    10 +-
 drivers/media/platform/qcom/camss/camss.c          |    80 +-
 drivers/media/platform/qcom/iris/Kconfig           |     2 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |     8 +-
 drivers/media/platform/qcom/iris/iris_core.c       |     4 +
 drivers/media/platform/qcom/iris/iris_hfi_common.c |     4 +
 drivers/media/platform/qcom/iris/iris_hfi_queue.c  |     2 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |     6 -
 drivers/media/platform/qcom/iris/iris_vdec.h       |     1 -
 drivers/media/platform/qcom/iris/iris_venc.c       |     6 -
 drivers/media/platform/qcom/iris/iris_venc.h       |     1 -
 drivers/media/platform/qcom/iris/iris_vidc.c       |     6 +-
 drivers/media/platform/qcom/iris/iris_vpu2.c       |     1 +
 drivers/media/platform/qcom/iris/iris_vpu3x.c      |     9 +-
 drivers/media/platform/qcom/iris/iris_vpu4x.c      |    24 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |     2 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.c |    16 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.h |     3 +
 drivers/media/platform/qcom/venus/Kconfig          |     2 +-
 drivers/media/rc/ttusbir.c                         |     2 +-
 drivers/mtd/nand/spi/core.c                        |    24 +-
 drivers/mtd/nand/spi/winbond.c                     |     6 +-
 drivers/mtd/spi-nor/debugfs.c                      |     4 +-
 drivers/net/bareudp.c                              |     3 +
 drivers/net/bonding/bond_3ad.c                     |   109 +-
 drivers/net/bonding/bond_main.c                    |     8 +-
 drivers/net/bonding/bond_netlink.c                 |    16 +-
 drivers/net/bonding/bond_procfs.c                  |     3 +-
 drivers/net/bonding/bond_sysfs_slave.c             |    17 +-
 drivers/net/dsa/mt7530.c                           |   235 +-
 drivers/net/dsa/mt7530.h                           |     8 +
 drivers/net/ethernet/3com/3c509.c                  |  1543 +
 drivers/net/ethernet/3com/Kconfig                  |    14 +
 drivers/net/ethernet/3com/Makefile                 |     1 +
 drivers/net/ethernet/airoha/airoha_eth.c           |    67 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |     5 +
 drivers/net/ethernet/amazon/ena/ena_com.c          |     7 +-
 drivers/net/ethernet/amazon/ena/ena_phc.c          |     5 +-
 drivers/net/ethernet/amd/pds_core/debugfs.c        |     7 +-
 drivers/net/ethernet/amd/pds_core/dev.c            |    11 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |     6 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |     4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |     4 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    10 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     9 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |     2 -
 drivers/net/ethernet/cortina/gemini.c              |    21 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    15 +-
 drivers/net/ethernet/freescale/enetc/enetc_msg.c   |   108 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |    75 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h    |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |    42 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    22 +
 drivers/net/ethernet/ibm/ibmveth.h                 |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |     2 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |     3 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |     9 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    52 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    76 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |     2 +
 drivers/net/ethernet/intel/ice/ice_common.c        |     2 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |     4 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |   151 +-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |    32 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |    33 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |     7 +-
 drivers/net/ethernet/intel/ice/virt/queues.c       |     2 +-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |     6 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |     4 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |     9 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |     1 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     7 +-
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c  |    33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.c  |   382 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.h  |    24 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |     3 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   233 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    30 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |     2 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |     2 +
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |     3 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c           |    13 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |     6 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |     7 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c |    36 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c   |   114 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h   |     2 +
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |     3 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |     8 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    10 +-
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |     3 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    40 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |    35 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |    10 +-
 drivers/net/ethernet/microsoft/mana/shm_channel.c  |     5 -
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |     2 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |     7 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |     8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h |     1 +
 drivers/net/ethernet/renesas/ravb_main.c           |     9 +-
 drivers/net/ethernet/renesas/rtsn.c                |     6 +-
 drivers/net/ethernet/sfc/efx_devlink.c             |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c    |   128 +-
 .../net/ethernet/stmicro/stmmac/dwmac-nuvoton.c    |     2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    19 +-
 drivers/net/ethernet/ti/icssm/icssm_prueth.c       |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |     7 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |     4 +-
 drivers/net/fddi/defza.c                           |    11 +-
 drivers/net/ifb.c                                  |    11 +-
 drivers/net/macsec.c                               |    39 +-
 drivers/net/mctp/mctp-i2c.c                        |     4 +-
 drivers/net/net_failover.c                         |    12 +-
 drivers/net/netconsole.c                           |    49 +-
 drivers/net/netdevsim/dev.c                        |     2 +-
 drivers/net/netdevsim/netdev.c                     |     3 +-
 drivers/net/netdevsim/netdevsim.h                  |     4 +-
 drivers/net/netdevsim/psp.c                        |    65 +-
 drivers/net/ovpn/io.c                              |    19 +-
 drivers/net/ovpn/main.c                            |    12 +-
 drivers/net/ovpn/netlink.c                         |     8 +-
 drivers/net/ovpn/peer.c                            |    23 +-
 drivers/net/ovpn/peer.h                            |     1 -
 drivers/net/ovpn/stats.h                           |    16 +
 drivers/net/ovpn/tcp.c                             |    19 +-
 drivers/net/ovpn/udp.c                             |     2 +-
 drivers/net/phy/bcm-phy-lib.c                      |     9 +
 drivers/net/phy/bcm-phy-lib.h                      |     1 +
 drivers/net/phy/bcm7xxx.c                          |    14 +
 drivers/net/phy/broadcom.c                         |     5 +
 drivers/net/phy/dp83869.c                          |    13 +-
 drivers/net/phy/dp83tc811.c                        |     1 +
 drivers/net/phy/micrel.c                           |    15 +-
 drivers/net/phy/phy-c45.c                          |     8 +
 drivers/net/phy/phy_device.c                       |     6 +-
 drivers/net/pse-pd/pse_core.c                      |     2 +-
 drivers/net/tap.c                                  |     2 +-
 drivers/net/usb/asix_devices.c                     |     2 +
 drivers/net/usb/cdc_ncm.c                          |     8 +
 drivers/net/usb/r8152.c                            |     1 +
 drivers/net/usb/rtl8150.c                          |    12 +-
 drivers/net/veth.c                                 |     3 +-
 drivers/net/vrf.c                                  |    15 +-
 drivers/net/wan/fsl_ucc_hdlc.c                     |    16 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |     1 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    17 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |     9 +-
 drivers/net/wireless/ath/ath11k/hal.c              |    14 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |     5 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |     1 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   131 +-
 drivers/net/wireless/ath/ath12k/core.c             |    77 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |     5 +-
 drivers/net/wireless/ath/ath12k/mac.c              |    10 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |     2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   105 +-
 drivers/net/wireless/ath/ath5k/base.c              |     3 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |     3 +-
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |     6 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |     4 +-
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |     6 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |    13 +-
 drivers/net/wireless/intel/iwlwifi/mld/tx.c        |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    14 +-
 .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c         |     6 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |     6 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |     2 +-
 drivers/net/wireless/rsi/rsi_common.h              |     5 +-
 drivers/net/wireless/st/cw1200/pm.c                |     2 -
 drivers/net/wwan/iosm/iosm_ipc_imem.c              |     2 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |    20 +-
 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c         |    18 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     2 +-
 drivers/nfc/trf7970a.c                             |     3 +-
 drivers/nvme/common/auth.c                         |    94 +-
 drivers/nvme/host/apple.c                          |     7 +-
 drivers/nvme/host/auth.c                           |    16 +-
 drivers/nvme/host/core.c                           |    22 +-
 drivers/nvme/host/fc.c                             |     1 +
 drivers/nvme/host/ioctl.c                          |    18 +-
 drivers/nvme/host/multipath.c                      |     4 -
 drivers/nvme/host/pci.c                            |    43 +-
 drivers/nvme/host/rdma.c                           |     9 +
 drivers/nvme/host/sysfs.c                          |    19 +
 drivers/nvme/host/tcp.c                            |    29 +-
 drivers/nvme/target/Kconfig                        |     9 +
 drivers/nvme/target/admin-cmd.c                    |     8 +-
 drivers/nvme/target/auth.c                         |    34 +-
 drivers/nvme/target/configfs.c                     |    27 +
 drivers/nvme/target/core.c                         |    10 +-
 drivers/nvme/target/fabrics-cmd-auth.c             |     9 +-
 drivers/nvme/target/nvmet.h                        |    13 +
 drivers/nvme/target/tcp.c                          |   119 +-
 drivers/nvme/target/zns.c                          |     6 +-
 drivers/parisc/lasi.c                              |    12 +-
 drivers/parisc/led.c                               |     6 +-
 drivers/pci/controller/pcie-brcmstb.c              |     4 +-
 drivers/pci/pci-driver.c                           |     9 +-
 drivers/pci/pci.c                                  |     9 +-
 drivers/pci/setup-res.c                            |     2 +
 drivers/phy/apple/atc.c                            |    27 +-
 drivers/phy/eswin/phy-eic7700-sata.c               |     4 +-
 drivers/phy/marvell/phy-mvebu-a3700-utmi.c         |     5 +-
 drivers/phy/qualcomm/phy-qcom-edp.c                |   224 +-
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |     1 +
 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c           |     2 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |     7 +-
 drivers/phy/spacemit/phy-k1-usb2.c                 |     1 -
 drivers/phy/tegra/xusb-tegra186.c                  |    33 +-
 drivers/phy/tegra/xusb.h                           |     1 +
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |    48 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    18 +
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |     6 +-
 drivers/pinctrl/pinctrl-amd.c                      |    35 +
 drivers/pinctrl/qcom/pinctrl-eliza.c               |     8 +-
 drivers/pinctrl/qcom/pinctrl-ipq4019.c             |     2 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |     5 +
 drivers/pinctrl/qcom/pinctrl-qcs615.c              |     6 +-
 drivers/pinctrl/qcom/pinctrl-sm8150.c              |     8 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    23 +-
 drivers/platform/chrome/cros_typec_altmode.c       |     1 +
 .../platform/surface/surface_aggregator_registry.c |     2 -
 drivers/platform/surface/surfacepro3_button.c      |    10 +-
 drivers/platform/wmi/core.c                        |     3 +
 drivers/platform/x86/Kconfig                       |     1 +
 drivers/platform/x86/acer-wireless.c               |     8 +-
 drivers/platform/x86/adv_swbutton.c                |     6 +-
 drivers/platform/x86/asus-armoury.c                |    16 +-
 drivers/platform/x86/asus-armoury.h                |   113 +
 drivers/platform/x86/asus-laptop.c                 |     6 +-
 drivers/platform/x86/asus-nb-wmi.c                 |     9 +
 drivers/platform/x86/dell/dell-rbtn.c              |     6 +-
 drivers/platform/x86/eeepc-laptop.c                |     6 +-
 drivers/platform/x86/fujitsu-laptop.c              |    12 +-
 drivers/platform/x86/fujitsu-tablet.c              |     6 +-
 drivers/platform/x86/hp/hp-wmi.c                   |    10 +-
 drivers/platform/x86/hp/hp_accel.c                 |     3 +
 drivers/platform/x86/intel/hid.c                   |     6 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |     7 +-
 drivers/platform/x86/intel/plr_tpmi.c              |    45 +-
 drivers/platform/x86/intel/rst.c                   |     6 +-
 drivers/platform/x86/intel/smartconnect.c          |     6 +-
 drivers/platform/x86/intel/vbtn.c                  |     6 +-
 drivers/platform/x86/intel/vsec.c                  |    54 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |    29 +-
 drivers/platform/x86/lenovo/Kconfig                |     1 -
 drivers/platform/x86/lenovo/wmi-capdata.c          |     8 +-
 drivers/platform/x86/lenovo/wmi-capdata.h          |    20 +
 drivers/platform/x86/lenovo/wmi-events.c           |     2 +-
 drivers/platform/x86/lenovo/wmi-gamezone.c         |     7 +-
 drivers/platform/x86/lenovo/wmi-gamezone.h         |    20 -
 drivers/platform/x86/lenovo/wmi-helpers.c          |   105 +-
 drivers/platform/x86/lenovo/wmi-helpers.h          |    21 +
 drivers/platform/x86/lenovo/wmi-other.c            |   296 +-
 drivers/platform/x86/lenovo/wmi-other.h            |    16 -
 drivers/platform/x86/lg-laptop.c                   |     9 +-
 drivers/platform/x86/panasonic-laptop.c            |     6 +-
 drivers/platform/x86/samsung-galaxybook.c          |    69 +-
 drivers/platform/x86/sony-laptop.c                 |    12 +-
 drivers/platform/x86/system76_acpi.c               |     6 +-
 drivers/platform/x86/toshiba_acpi.c                |     6 +-
 drivers/platform/x86/toshiba_bluetooth.c           |     6 +-
 drivers/platform/x86/toshiba_haps.c                |     6 +-
 drivers/platform/x86/uniwill/uniwill-acpi.c        |    47 +-
 drivers/platform/x86/wireless-hotkey.c             |     9 +-
 drivers/pmdomain/core.c                            |    10 +-
 drivers/pmdomain/mediatek/mtk-pm-domains.c         |    10 +-
 drivers/regulator/Kconfig                          |     3 +-
 drivers/regulator/qcom-rpmh-regulator.c            |     2 +-
 drivers/regulator/tps65219-regulator.c             |   135 +-
 drivers/resctrl/mpam_devices.c                     |    81 +-
 drivers/resctrl/mpam_internal.h                    |     2 -
 drivers/reset/reset-eyeq.c                         |    24 +-
 drivers/s390/char/Kconfig                          |     8 -
 drivers/s390/char/sclp_config.c                    |     6 -
 drivers/s390/cio/chsc.c                            |     4 +-
 drivers/s390/cio/chsc_sch.c                        |    20 +-
 drivers/s390/cio/scm.c                             |     2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |     2 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |     2 +-
 drivers/scsi/isci/host.c                           |     3 +
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |    14 +-
 drivers/scsi/pmcraid.h                             |     2 +-
 drivers/scsi/sd.c                                  |     3 +-
 drivers/scsi/sg.c                                  |     2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |     1 +
 drivers/scsi/sr.c                                  |    11 +-
 drivers/scsi/sr.h                                  |     1 -
 drivers/spi/spi-amd.c                              |     2 +-
 drivers/spi/spi-amlogic-spisg.c                    |     3 +-
 drivers/spi/spi-axiado.c                           |     2 +-
 drivers/spi/spi-cadence-quadspi.c                  |    36 +-
 drivers/spi/spi-cadence.c                          |    15 +-
 drivers/spi/spi-ch341.c                            |     2 +-
 drivers/spi/spi-ep93xx.c                           |     2 +
 drivers/spi/spi-imx.c                              |     7 +-
 drivers/spi/spi-microchip-core-qspi.c              |    99 +-
 drivers/spi/spi-mtk-snfi.c                         |     2 +-
 drivers/spi/spi-qup.c                              |     3 +
 drivers/spi/spi-rockchip.c                         |     6 +-
 drivers/spi/spi-rzv2h-rspi.c                       |     2 +-
 drivers/spi/spi-sprd.c                             |     3 +-
 drivers/spi/spi-ti-qspi.c                          |     1 +
 drivers/staging/greybus/hid.c                      |     2 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |     3 +-
 drivers/staging/vme_user/vme_fake.c                |     2 +
 drivers/target/iscsi/iscsi_target.c                |    22 +-
 drivers/target/loopback/tcm_loop.c                 |    12 +-
 drivers/target/target_core_configfs.c              |     2 +-
 drivers/ufs/core/ufshcd.c                          |    30 +-
 drivers/usb/class/usblp.c                          |     3 +-
 drivers/usb/common/ulpi.c                          |     5 +-
 drivers/usb/dwc3/core.c                            |    12 +-
 drivers/usb/gadget/udc/omap_udc.c                  |     4 -
 drivers/usb/serial/option.c                        |     4 +
 drivers/usb/typec/tcpm/tcpm.c                      |    27 +-
 drivers/vfio/pci/vfio_pci_core.c                   |    37 +-
 drivers/vfio/pci/vfio_pci_dmabuf.c                 |    42 +-
 drivers/vfio/pci/vfio_pci_rdwr.c                   |    26 +-
 drivers/video/fbdev/core/fb_defio.c                |     1 -
 drivers/video/fbdev/udlfb.c                        |    31 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |    20 +-
 drivers/xen/privcmd.c                              |     7 +
 drivers/xen/sys-hypervisor.c                       |     8 +-
 drivers/xen/xen-acpi-pad.c                         |     6 +-
 fs/9p/v9fs_vfs.h                                   |    13 -
 fs/9p/vfs_inode.c                                  |     6 +-
 fs/9p/vfs_inode_dotl.c                             |    12 +-
 fs/afs/Makefile                                    |     1 +
 fs/afs/dir.c                                       |    79 +-
 fs/afs/file.c                                      |    24 +-
 fs/afs/fsclient.c                                  |     4 +-
 fs/afs/inode.c                                     |   127 +-
 fs/afs/internal.h                                  |    45 +-
 fs/afs/symlink.c                                   |   278 +
 fs/afs/validation.c                                |    14 +-
 fs/afs/write.c                                     |     2 +-
 fs/afs/yfsclient.c                                 |     4 +-
 fs/btrfs/block-group.c                             |    23 +-
 fs/btrfs/compression.c                             |    26 +-
 fs/btrfs/disk-io.c                                 |     1 +
 fs/btrfs/extent_io.c                               |    14 +-
 fs/btrfs/extent_io.h                               |     3 +-
 fs/btrfs/extent_map.c                              |     4 +-
 fs/btrfs/file.c                                    |    11 +-
 fs/btrfs/free-space-tree.c                         |    18 +-
 fs/btrfs/fs.h                                      |     1 +
 fs/btrfs/inode.c                                   |    36 +-
 fs/btrfs/ioctl.c                                   |     7 +-
 fs/btrfs/qgroup.c                                  |   101 +-
 fs/btrfs/raid-stripe-tree.c                        |    57 +-
 fs/btrfs/relocation.c                              |    30 +-
 fs/btrfs/transaction.c                             |     9 +-
 fs/cachefiles/namei.c                              |     2 +
 fs/ceph/addr.c                                     |     2 +
 fs/ceph/quota.c                                    |    37 +-
 fs/ceph/xattr.c                                    |    17 +
 fs/efivarfs/super.c                                |     5 +-
 fs/erofs/xattr.c                                   |     4 +-
 fs/erofs/zdata.c                                   |    15 +-
 fs/fuse/file.c                                     |     5 +-
 fs/inode.c                                         |     8 +-
 fs/iomap/direct-io.c                               |     2 +-
 fs/isofs/export.c                                  |     2 +-
 fs/isofs/namei.c                                   |    11 +-
 fs/isofs/rock.c                                    |     9 +
 fs/jfs/namei.c                                     |     2 +-
 fs/mnt_idmapping.c                                 |     2 +
 fs/netfs/buffered_read.c                           |    73 +-
 fs/netfs/buffered_write.c                          |   174 +-
 fs/netfs/direct_read.c                             |    42 +-
 fs/netfs/direct_write.c                            |     6 +-
 fs/netfs/internal.h                                |     3 +
 fs/netfs/iterator.c                                |    41 +-
 fs/netfs/misc.c                                    |    41 +-
 fs/netfs/read_collect.c                            |    19 +-
 fs/netfs/read_retry.c                              |    17 +-
 fs/netfs/read_single.c                             |    23 +-
 fs/netfs/write_collect.c                           |    15 +-
 fs/netfs/write_issue.c                             |    51 +-
 fs/netfs/write_retry.c                             |     6 +-
 fs/nfsd/nfs4proc.c                                 |    18 +-
 fs/nfsd/nfs4state.c                                |    64 +-
 fs/nfsd/state.h                                    |     1 +
 fs/nfsd/xdr4.h                                     |     1 +
 fs/notify/fanotify/fanotify.c                      |     2 +-
 fs/notify/fsnotify.c                               |     2 +-
 fs/notify/mark.c                                   |    57 +-
 fs/nsfs.c                                          |     2 +-
 fs/ntfs/attrib.c                                   |    46 +-
 fs/ntfs/attrlist.c                                 |     7 +-
 fs/ntfs/bdev-io.c                                  |     7 +-
 fs/ntfs/bitmap.c                                   |    19 +-
 fs/ntfs/dir.c                                      |    13 +-
 fs/ntfs/index.c                                    |    34 +-
 fs/ntfs/inode.c                                    |     6 +-
 fs/ntfs/iomap.c                                    |     6 +-
 fs/ntfs/logfile.c                                  |     5 +-
 fs/ntfs/mft.c                                      |    93 +-
 fs/ntfs/namei.c                                    |    17 +-
 fs/ntfs/reparse.c                                  |     5 +-
 fs/ntfs/runlist.c                                  |    33 +-
 fs/ntfs/super.c                                    |    35 +-
 fs/orangefs/namei.c                                |     2 +-
 fs/overlayfs/util.c                                |     2 +-
 fs/select.c                                        |    11 +
 fs/smb/client/cached_dir.c                         |     8 +
 fs/smb/client/cifs_spnego.c                        |    16 +
 fs/smb/client/cifsacl.c                            |    37 +-
 fs/smb/client/cifsfs.c                             |    42 +-
 fs/smb/client/cifsproto.h                          |     1 -
 fs/smb/client/cifssmb.c                            |     3 +-
 fs/smb/client/file.c                               |    13 +-
 fs/smb/client/fs_context.c                         |   196 +-
 fs/smb/client/inode.c                              |    14 +-
 fs/smb/client/ioctl.c                              |     2 +-
 fs/smb/client/netlink.c                            |     6 +-
 fs/smb/client/readdir.c                            |     3 +-
 fs/smb/client/smb2file.c                           |     3 +
 fs/smb/client/smb2inode.c                          |    14 +-
 fs/smb/client/smb2misc.c                           |     3 +-
 fs/smb/client/smb2ops.c                            |    61 +-
 fs/smb/client/smb2pdu.c                            |    26 +-
 fs/smb/client/smb2transport.c                      |    37 +-
 fs/smb/client/smbdirect.c                          |     3 +-
 fs/smb/client/smbdirect.h                          |     2 +-
 fs/smb/client/transport.c                          |    15 +-
 fs/smb/common/fscc.h                               |     4 +-
 fs/smb/common/smb2pdu.h                            |     4 +
 fs/smb/server/connection.c                         |   153 +-
 fs/smb/server/connection.h                         |     7 +
 fs/smb/server/mgmt/share_config.c                  |    12 +-
 fs/smb/server/oplock.c                             |    13 +-
 fs/smb/server/server.c                             |    12 +
 fs/smb/server/smb2pdu.c                            |    29 +-
 fs/smb/server/smbacl.c                             |   144 +-
 fs/smb/server/transport_rdma.c                     |     3 +-
 fs/smb/server/transport_rdma.h                     |     2 +-
 fs/smb/server/vfs_cache.c                          |   359 +-
 fs/smb/server/vfs_cache.h                          |     4 +-
 fs/smb/smbdirect/accept.c                          |     2 +-
 fs/smb/smbdirect/connect.c                         |     4 +-
 fs/smb/smbdirect/connection.c                      |    18 +-
 fs/smb/smbdirect/debug.c                           |     4 +-
 fs/smb/smbdirect/devices.c                         |     2 +-
 fs/smb/smbdirect/internal.h                        |     4 +-
 fs/smb/smbdirect/listen.c                          |     2 +-
 fs/smb/smbdirect/mr.c                              |    27 +-
 fs/smb/smbdirect/rw.c                              |     2 +-
 fs/smb/smbdirect/smbdirect.h                       |    52 -
 fs/smb/smbdirect/socket.c                          |    20 +-
 fs/sysfs/group.c                                   |     2 +-
 fs/udf/misc.c                                      |     8 +-
 fs/xfs/libxfs/xfs_dir2_data.c                      |    18 +-
 fs/xfs/libxfs/xfs_refcount.c                       |     3 +-
 fs/xfs/scrub/common.c                              |    11 +
 fs/xfs/scrub/common.h                              |     2 +
 fs/xfs/scrub/dabtree.c                             |     7 +-
 fs/xfs/scrub/dir.c                                 |     7 +-
 fs/xfs/xfs_buf.c                                   |    34 +-
 fs/xfs/xfs_inode.c                                 |     6 -
 fs/xfs/xfs_notify_failure.c                        |     2 +-
 fs/xfs/xfs_trans.c                                 |    11 +
 fs/xfs/xfs_zone_alloc.c                            |     4 +-
 fs/xfs/xfs_zone_gc.c                               |     2 +-
 fs/zonefs/super.c                                  |     6 +-
 include/acpi/acpi_bus.h                            |     2 +
 include/acpi/actbl1.h                              |     6 +
 include/asm-generic/kprobes.h                      |     2 +-
 include/asm-generic/ring_buffer.h                  |    13 +
 include/crypto/krb5.h                              |     9 +-
 include/drm/bridge/analogix_dp.h                   |     8 +-
 include/drm/bridge/dw_hdmi.h                       |     6 +
 include/drm/bridge/imx.h                           |    17 -
 include/drm/bridge/of-display-mode-bridge.h        |    17 +
 include/drm/display/drm_dp.h                       |    20 +-
 include/drm/display/drm_dp_helper.h                |     1 +
 include/drm/display/drm_dp_mst_helper.h            |    32 +-
 include/drm/display/drm_dp_tunnel.h                |    30 +-
 include/drm/display/drm_hdmi_state_helper.h        |     6 +-
 include/drm/drm_atomic.h                           |   158 +-
 include/drm/drm_atomic_helper.h                    |    78 +-
 include/drm/drm_atomic_state_helper.h              |     4 +-
 include/drm/drm_blend.h                            |     4 +-
 include/drm/drm_bridge.h                           |    96 +-
 include/drm/drm_colorop.h                          |     4 +-
 include/drm/drm_connector.h                        |     8 +-
 include/drm/drm_crtc.h                             |    10 +-
 include/drm/drm_crtc_helper.h                      |     4 +-
 include/drm/drm_damage_helper.h                    |     2 +-
 include/drm/drm_debugfs_crc.h                      |     2 +-
 include/drm/drm_device.h                           |     7 +
 include/drm/drm_encoder.h                          |     4 +
 include/drm/drm_exec.h                             |    71 +-
 include/drm/drm_fb_helper.h                        |     6 +
 include/drm/drm_gem.h                              |    20 +-
 include/drm/drm_gem_shmem_helper.h                 |     1 +
 include/drm/drm_gpusvm.h                           |    12 +-
 include/drm/drm_kunit_helpers.h                    |     2 +-
 include/drm/drm_mipi_dbi.h                         |     8 +-
 include/drm/drm_mipi_dsi.h                         |     1 +
 include/drm/drm_mode_config.h                      |    38 +-
 include/drm/drm_modeset_helper_vtables.h           |    44 +-
 include/drm/drm_of.h                               |    13 +
 include/drm/drm_pagemap.h                          |     9 +-
 include/drm/drm_panel.h                            |     5 +-
 include/drm/drm_plane.h                            |     6 +-
 include/drm/drm_ras.h                              |    11 +
 include/drm/drm_self_refresh_helper.h              |     6 +-
 include/drm/drm_vblank_helper.h                    |     8 +-
 include/drm/gpu_scheduler.h                        |    45 +-
 include/drm/intel/display_parent_interface.h       |    65 +-
 .../drm/intel/mchbar_regs.h                        |     7 +-
 .../drm/intel/pci_config.h                         |     0
 include/drm/intel/pciids.h                         |     6 +-
 .../drm/intel/vlv_iosf_sb_regs.h                   |    18 +-
 include/drm/ttm/ttm_placement.h                    |     4 +-
 include/drm/ttm/ttm_resource.h                     |     2 +
 include/linux/arm-smccc.h                          |     6 +
 include/linux/bio.h                                |     3 +-
 include/linux/bpf.h                                |     9 +-
 include/linux/bpf_verifier.h                       |     2 +
 include/linux/cdrom.h                              |     1 +
 include/linux/cgroup-defs.h                        |     4 +-
 include/linux/cgroup.h                             |     2 +
 include/linux/dma-buf.h                            |     4 +-
 include/linux/dma-fence-array.h                    |     6 +-
 include/linux/dpll.h                               |     1 +
 include/linux/efi.h                                |     2 +-
 include/linux/filter.h                             |     3 -
 include/linux/fprobe.h                             |     5 +
 include/linux/fsnotify_backend.h                   |     1 +
 include/linux/fwnode.h                             |     1 +
 include/linux/gfp_types.h                          |    10 +-
 include/linux/gpu_buddy.h                          |    41 +
 include/linux/hdmi.h                               |     6 +
 include/linux/hid.h                                |     6 +-
 include/linux/hid_bpf.h                            |    14 +-
 include/linux/highmem.h                            |     7 +-
 include/linux/host1x.h                             |     7 +
 include/linux/intel_tpmi.h                         |     6 +
 include/linux/irq-entry-common.h                   |     8 -
 include/linux/irqchip/arm-gic-v5.h                 |     3 -
 include/linux/libata.h                             |     7 +-
 include/linux/list.h                               |    37 +
 include/linux/mailbox_client.h                     |     1 +
 include/linux/mailbox_controller.h                 |    17 +-
 include/linux/maple_tree.h                         |     2 +-
 include/linux/mm.h                                 |     2 +-
 include/linux/mroute_base.h                        |     3 +
 include/linux/mtd/spinand.h                        |     7 +
 include/linux/netfilter/x_tables.h                 |    12 +-
 include/linux/netfilter_arp/arp_tables.h           |     1 -
 include/linux/netfilter_ipv4/ip_tables.h           |     1 -
 include/linux/netfilter_ipv6/ip6_tables.h          |     1 -
 include/linux/netfs.h                              |   295 +-
 include/linux/nvme-auth.h                          |     6 +-
 include/linux/rculist.h                            |    29 +
 include/linux/rhashtable-types.h                   |     5 +
 include/linux/rhashtable.h                         |     8 +-
 include/linux/rseq.h                               |    37 +-
 include/linux/rseq_entry.h                         |   141 +-
 include/linux/rseq_types.h                         |    13 +-
 include/linux/sched.h                              |     3 +
 include/linux/sched/deadline.h                     |     9 +
 include/linux/sched/ext.h                          |    16 +-
 include/linux/sched/isolation.h                    |     6 +-
 include/linux/slab.h                               |     3 +
 .../public.h => include/linux/smbdirect.h          |    52 +-
 include/linux/soc/airoha/airoha_offload.h          |     6 +-
 include/linux/soc/qcom/ubwc.h                      |    22 +
 include/linux/tracepoint.h                         |     2 +-
 include/linux/vfio_pci_core.h                      |     2 +-
 include/linux/workqueue.h                          |     6 +-
 include/net/bluetooth/bluetooth.h                  |     1 +
 include/net/bluetooth/hci_core.h                   |     2 +-
 include/net/bond_3ad.h                             |     2 +-
 include/net/dropreason-core.h                      |     6 +
 include/net/genetlink.h                            |     4 +-
 include/net/ip_vs.h                                |    34 +-
 include/net/ipv6.h                                 |     3 +
 include/net/macsec.h                               |     7 +-
 include/net/mana/shm_channel.h                     |     6 +
 include/net/neighbour.h                            |     8 +-
 include/net/net_shaper.h                           |     1 +
 include/net/netfilter/nf_conntrack_expect.h        |     5 +-
 include/net/netfilter/nf_dup_netdev.h              |    13 +
 include/net/netfilter/nf_flow_table.h              |     4 +-
 include/net/netfilter/nf_queue.h                   |     1 +
 include/net/netfilter/nf_tables.h                  |    13 +
 include/net/netmem.h                               |    15 +
 include/net/netns/ipv4.h                           |     2 +-
 include/net/netns/ipv6.h                           |     1 +
 include/net/nsh.h                                  |     4 +-
 include/net/tcp.h                                  |     7 +-
 include/rdma/uverbs_ioctl.h                        |     1 +
 include/trace/events/amdxdna.h                     |    42 +-
 include/trace/events/btrfs.h                       |     4 +-
 include/trace/events/damon.h                       |     2 +-
 include/trace/events/dma_fence.h                   |    40 +-
 include/trace/events/host1x.h                      |    50 +-
 include/trace/events/netfs.h                       |     8 +
 include/trace/events/rxrpc.h                       |     1 +
 include/uapi/drm/amdxdna_accel.h                   |    27 +-
 include/uapi/drm/drm.h                             |    27 +-
 include/uapi/drm/drm_fourcc.h                      |    54 +-
 include/uapi/drm/drm_mode.h                        |    19 +-
 include/uapi/drm/drm_ras.h                         |     1 +
 include/uapi/drm/drm_sarea.h                       |    20 +-
 include/uapi/drm/msm_drm.h                         |    48 +
 include/uapi/drm/tegra_drm.h                       |    16 +
 include/uapi/drm/virtgpu_drm.h                     |     5 +
 include/uapi/drm/xe_drm.h                          |   206 +-
 include/uapi/linux/io_uring.h                      |     3 +-
 include/uapi/linux/kfd_ioctl.h                     |    38 +-
 include/uapi/linux/rseq.h                          |     5 +-
 include/uapi/linux/virtio_gpu.h                    |     9 +
 include/ufs/unipro.h                               |     5 +
 include/video/imx-ipu-image-convert.h              |    16 +-
 include/video/udlfb.h                              |     1 +
 include/xen/arm/interface.h                        |     2 +-
 io_uring/cancel.c                                  |     2 +-
 io_uring/eventfd.c                                 |     1 +
 io_uring/fdinfo.c                                  |     3 +-
 io_uring/io-wq.c                                   |     3 +-
 io_uring/io_uring.c                                |    38 +-
 io_uring/kbuf.c                                    |     9 +-
 io_uring/kbuf.h                                    |     8 +-
 io_uring/napi.c                                    |    29 +-
 io_uring/napi.h                                    |     8 +-
 io_uring/net.c                                     |    26 +-
 io_uring/nop.c                                     |     4 +-
 io_uring/rw.c                                      |     4 +-
 io_uring/timeout.c                                 |    55 +-
 io_uring/tw.c                                      |    12 +-
 io_uring/wait.c                                    |     6 +-
 io_uring/waitid.c                                  |     1 +
 io_uring/zcrx.c                                    |     3 +-
 kernel/audit.c                                     |     4 +
 kernel/auditsc.c                                   |     2 +-
 kernel/bpf/arena.c                                 |     2 +-
 kernel/bpf/arraymap.c                              |     2 +-
 kernel/bpf/cfg.c                                   |    13 +-
 kernel/bpf/core.c                                  |    27 +-
 kernel/bpf/fixups.c                                |    13 +-
 kernel/bpf/helpers.c                               |     5 +
 kernel/bpf/liveness.c                              |    25 +-
 kernel/bpf/syscall.c                               |    26 +
 kernel/bpf/verifier.c                              |    27 +-
 kernel/cgroup/cgroup.c                             |   280 +-
 kernel/cgroup/cpuset-internal.h                    |     6 +
 kernel/cgroup/cpuset.c                             |    67 +-
 kernel/cgroup/dmem.c                               |     1 +
 kernel/cgroup/rdma.c                               |     2 +-
 kernel/cgroup/rstat.c                              |    37 +-
 kernel/dma/debug.c                                 |     9 +-
 kernel/dma/direct.c                                |     4 +-
 kernel/dma/mapping.c                               |     4 -
 kernel/events/core.c                               |    70 +-
 kernel/events/internal.h                           |     1 +
 kernel/events/ring_buffer.c                        |     2 +
 kernel/exit.c                                      |     2 +
 kernel/fork.c                                      |    12 +-
 kernel/futex/requeue.c                             |    13 +-
 kernel/irq/chip.c                                  |     9 +-
 kernel/irq_work.c                                  |     7 +
 kernel/liveupdate/kexec_handover.c                 |    23 +-
 kernel/liveupdate/luo_session.c                    |    15 +-
 kernel/ptrace.c                                    |    22 +-
 kernel/rcu/srcutree.c                              |    12 +-
 kernel/rseq.c                                      |   214 +-
 kernel/sched/core.c                                |     1 +
 kernel/sched/deadline.c                            |    13 +-
 kernel/sched/ext.c                                 |   737 +-
 kernel/sched/ext_idle.c                            |    32 +-
 kernel/sched/ext_idle.h                            |     1 +
 kernel/sched/ext_internal.h                        |     2 +
 kernel/sched/fair.c                                |    84 +-
 kernel/sched/membarrier.c                          |    11 +-
 kernel/time/timer_migration.c                      |    40 +-
 kernel/trace/Makefile                              |     7 +-
 kernel/trace/bpf_trace.c                           |     3 +-
 kernel/trace/fprobe.c                              |    23 +-
 kernel/trace/remote_test.c                         |     4 +-
 kernel/trace/ring_buffer.c                         |    30 +-
 kernel/trace/simple_ring_buffer.c                  |     4 +-
 kernel/trace/trace_branch.c                        |     8 +-
 kernel/trace/trace_events_hist.c                   |     6 +-
 kernel/trace/trace_probe.c                         |     6 +
 kernel/trace/trace_probe.h                         |     4 +-
 kernel/trace/tracing_map.c                         |    17 +-
 kernel/workqueue.c                                 |    45 +-
 lib/debugobjects.c                                 |    18 +-
 lib/fonts/font_rotate.c                            |     2 +-
 lib/kunit/Kconfig                                  |     5 +-
 lib/maple_tree.c                                   |     2 +-
 lib/rhashtable.c                                   |    69 +-
 lib/test_maple_tree.c                              |     4 +-
 lib/tests/kunit_iov_iter.c                         |    10 +-
 lib/tests/test_kprobes.c                           |    29 +-
 lib/vdso/gettimeofday.c                            |     5 +-
 mm/damon/lru_sort.c                                |    85 +-
 mm/damon/reclaim.c                                 |    85 +-
 mm/damon/stat.c                                    |    30 +-
 mm/damon/sysfs-schemes.c                           |    25 +-
 mm/hugetlb_cma.c                                   |     1 +
 mm/memcontrol.c                                    |    35 +-
 mm/memfd_luo.c                                     |    25 +-
 mm/memory.c                                        |    24 +-
 mm/memory_hotplug.c                                |     2 +
 mm/migrate_device.c                                |     2 +-
 mm/page-writeback.c                                |    16 +-
 mm/page_alloc.c                                    |    13 +-
 mm/slab_common.c                                   |     2 +
 mm/slub.c                                          |    21 +
 mm/userfaultfd.c                                   |    12 +-
 mm/util.c                                          |    26 +-
 mm/vma.c                                           |     3 +-
 mm/vmalloc.c                                       |     2 +-
 net/appletalk/aarp.c                               |     5 +
 net/atm/signaling.c                                |     1 +
 net/batman-adv/bat_iv_ogm.c                        |   167 +-
 net/batman-adv/bat_v_ogm.c                         |    59 +-
 net/batman-adv/bridge_loop_avoidance.c             |   120 +-
 net/batman-adv/distributed-arp-table.c             |     3 +
 net/batman-adv/fragmentation.c                     |    58 +-
 net/batman-adv/gateway_client.c                    |     4 +
 net/batman-adv/main.c                              |     1 +
 net/batman-adv/mesh-interface.c                    |     1 +
 net/batman-adv/originator.c                        |     4 +-
 net/batman-adv/tp_meter.c                          |   231 +-
 net/batman-adv/tp_meter.h                          |     1 +
 net/batman-adv/translation-table.c                 |    55 +-
 net/batman-adv/tvlv.c                              |    28 +-
 net/batman-adv/tvlv.h                              |     2 +-
 net/batman-adv/types.h                             |    63 +-
 net/bluetooth/af_bluetooth.c                       |    99 +-
 net/bluetooth/bnep/core.c                          |    15 +-
 net/bluetooth/hci_conn.c                           |   124 +-
 net/bluetooth/hci_event.c                          |    31 +-
 net/bluetooth/hci_sync.c                           |     6 +-
 net/bluetooth/hidp/core.c                          |    27 +-
 net/bluetooth/iso.c                                |    70 +-
 net/bluetooth/l2cap_core.c                         |    16 +-
 net/bluetooth/l2cap_sock.c                         |    60 +-
 net/bluetooth/mgmt.c                               |     6 +
 net/bluetooth/rfcomm/core.c                        |     7 +-
 net/bluetooth/rfcomm/sock.c                        |     9 +-
 net/bluetooth/sco.c                                |    71 +-
 net/bridge/br_multicast.c                          |    22 +-
 net/bridge/br_netfilter_hooks.c                    |     6 +-
 net/bridge/br_netlink.c                            |    10 +
 net/bridge/netfilter/ebtable_broute.c              |    14 +-
 net/bridge/netfilter/ebtable_filter.c              |    14 +-
 net/bridge/netfilter/ebtable_nat.c                 |    12 +-
 net/bridge/netfilter/ebtables.c                    |    71 +-
 net/ceph/auth_x.c                                  |     5 +
 net/ceph/crush/crush.c                             |     6 +-
 net/ceph/osdmap.c                                  |    17 +-
 net/core/bpf_sk_storage.c                          |    14 +-
 net/core/dev.c                                     |    23 +-
 net/core/devmem.c                                  |    14 +-
 net/core/failover.c                                |     6 +-
 net/core/filter.c                                  |    55 +-
 net/core/gro.c                                     |     7 +
 net/core/neighbour.c                               |    10 +-
 net/core/netpoll.c                                 |    44 +-
 net/core/page_pool.c                               |    10 +-
 net/core/rtnetlink.c                               |     6 +-
 net/core/skbuff.c                                  |    11 +-
 net/core/skmsg.c                                   |     9 +-
 net/core/sock_map.c                                |    39 +-
 net/ethtool/bitset.c                               |     8 +-
 net/ethtool/phy.c                                  |    36 +-
 net/hsr/hsr_framereg.c                             |     9 +-
 net/ipv4/ah4.c                                     |    14 +-
 net/ipv4/bpf_tcp_ca.c                              |     2 +-
 net/ipv4/esp4.c                                    |     3 +-
 net/ipv4/icmp.c                                    |     3 +
 net/ipv4/igmp.c                                    |    58 +-
 net/ipv4/inet_connection_sock.c                    |     4 +-
 net/ipv4/inetpeer.c                                |     3 +-
 net/ipv4/ip_output.c                               |     2 +
 net/ipv4/ipmr.c                                    |   118 +-
 net/ipv4/ipmr_base.c                               |    16 +
 net/ipv4/netfilter/arp_tables.c                    |    71 +-
 net/ipv4/netfilter/arpt_mangle.c                   |     8 +
 net/ipv4/netfilter/arptable_filter.c               |    27 +-
 net/ipv4/netfilter/ip_tables.c                     |    59 +-
 net/ipv4/netfilter/iptable_filter.c                |    27 +-
 net/ipv4/netfilter/iptable_mangle.c                |    29 +-
 net/ipv4/netfilter/iptable_nat.c                   |     6 +-
 net/ipv4/netfilter/iptable_raw.c                   |    26 +-
 net/ipv4/netfilter/iptable_security.c              |    27 +-
 net/ipv4/netfilter/nf_socket_ipv4.c                |     3 +
 net/ipv4/raw.c                                     |     2 +-
 net/ipv4/route.c                                   |     2 +-
 net/ipv4/tcp.c                                     |     3 -
 net/ipv4/tcp_ao.c                                  |     3 +-
 net/ipv4/tcp_input.c                               |    15 +-
 net/ipv4/tcp_ipv4.c                                |    17 +-
 net/ipv4/tcp_minisocks.c                           |     2 +-
 net/ipv4/tcp_output.c                              |     1 +
 net/ipv4/tcp_timer.c                               |     5 +-
 net/ipv4/udp_offload.c                             |    22 +-
 net/ipv6/Kconfig                                   |     4 +-
 net/ipv6/ah6.c                                     |    14 +-
 net/ipv6/esp6.c                                    |     3 +-
 net/ipv6/exthdrs.c                                 |    30 +-
 net/ipv6/exthdrs_core.c                            |     7 +
 net/ipv6/ip6_flowlabel.c                           |    46 +-
 net/ipv6/ip6_gre.c                                 |     5 +-
 net/ipv6/ip6_input.c                               |     5 +
 net/ipv6/ip6_output.c                              |     5 +
 net/ipv6/ip6_tunnel.c                              |     4 +
 net/ipv6/netfilter/ip6_tables.c                    |    56 +-
 net/ipv6/netfilter/ip6t_hbh.c                      |     4 +
 net/ipv6/netfilter/ip6table_filter.c               |    26 +-
 net/ipv6/netfilter/ip6table_mangle.c               |    27 +-
 net/ipv6/netfilter/ip6table_nat.c                  |     6 +-
 net/ipv6/netfilter/ip6table_raw.c                  |    24 +-
 net/ipv6/netfilter/ip6table_security.c             |    27 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |     5 +-
 net/ipv6/route.c                                   |    11 +-
 net/ipv6/rpl_iptunnel.c                            |     9 +
 net/ipv6/seg6_iptunnel.c                           |     9 +
 net/ipv6/tcp_ipv6.c                                |    20 +-
 net/ipv6/xfrm6_protocol.c                          |     4 +-
 net/l2tp/l2tp_core.c                               |     2 +-
 net/mac80211/cfg.c                                 |     5 +-
 net/mac80211/mlme.c                                |    23 +-
 net/mac80211/parse.c                               |   107 +-
 net/mac80211/rx.c                                  |    12 +-
 net/mac80211/tests/chan-mode.c                     |     1 +
 net/mac80211/util.c                                |     4 +-
 net/mctp/test/route-test.c                         |     2 +-
 net/mctp/test/utils.c                              |     2 +-
 net/mptcp/bpf.c                                    |     2 +-
 net/mptcp/fastopen.c                               |     4 +-
 net/mptcp/pm.c                                     |   118 +-
 net/mptcp/pm_kernel.c                              |    14 +-
 net/mptcp/protocol.c                               |    28 +-
 net/mptcp/sockopt.c                                |    26 +-
 net/mptcp/subflow.c                                |     4 +-
 net/netfilter/ipset/ip_set_core.c                  |     5 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    57 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c           |     6 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |     5 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |     5 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |     5 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    74 +-
 net/netfilter/ipvs/ip_vs_core.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   343 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    83 +-
 net/netfilter/nf_conntrack_broadcast.c             |     1 +
 net/netfilter/nf_conntrack_core.c                  |     7 +-
 net/netfilter/nf_conntrack_expect.c                |     1 +
 net/netfilter/nf_conntrack_h323_main.c             |    12 +-
 net/netfilter/nf_conntrack_helper.c                |    18 +-
 net/netfilter/nf_conntrack_netlink.c               |    21 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |    10 +-
 net/netfilter/nf_conntrack_sip.c                   |   162 +-
 net/netfilter/nf_dup_netdev.c                      |    16 -
 net/netfilter/nf_flow_table_core.c                 |     1 +
 net/netfilter/nf_flow_table_ip.c                   |   151 +-
 net/netfilter/nf_flow_table_path.c                 |     7 +-
 net/netfilter/nf_nat_sip.c                         |     1 +
 net/netfilter/nf_queue.c                           |     4 +-
 net/netfilter/nf_tables_api.c                      |   347 +-
 net/netfilter/nf_tables_core.c                     |     2 +-
 net/netfilter/nfnetlink_queue.c                    |     2 +
 net/netfilter/nft_bitwise.c                        |     3 +-
 net/netfilter/nft_compat.c                         |    45 +-
 net/netfilter/nft_ct.c                             |     2 +
 net/netfilter/nft_exthdr.c                         |     2 +-
 net/netfilter/nft_fwd_netdev.c                     |    29 +-
 net/netfilter/nft_inner.c                          |     3 +-
 net/netfilter/nft_osf.c                            |     2 +-
 net/netfilter/nft_tproxy.c                         |     8 +-
 net/netfilter/x_tables.c                           |   256 +-
 net/netfilter/xt_CT.c                              |     8 +-
 net/netfilter/xt_TCPMSS.c                          |    33 +-
 net/netfilter/xt_TPROXY.c                          |    11 +-
 net/netfilter/xt_addrtype.c                        |    25 +-
 net/netfilter/xt_devgroup.c                        |    18 +-
 net/netfilter/xt_ecn.c                             |     4 +
 net/netfilter/xt_hashlimit.c                       |     4 +-
 net/netfilter/xt_osf.c                             |     3 +
 net/netfilter/xt_physdev.c                         |    24 +-
 net/netfilter/xt_policy.c                          |    26 +-
 net/netfilter/xt_set.c                             |    39 +-
 net/netfilter/xt_tcpmss.c                          |     4 +
 net/netlink/genetlink.c                            |     8 +-
 net/openvswitch/vport-geneve.c                     |     5 +-
 net/openvswitch/vport-gre.c                        |     5 +-
 net/openvswitch/vport-netdev.c                     |    72 +-
 net/openvswitch/vport-netdev.h                     |     2 +-
 net/openvswitch/vport-vxlan.c                      |     5 +-
 net/phonet/pep.c                                   |    19 +-
 net/phonet/socket.c                                |    10 +-
 net/psp/psp-nl-gen.c                               |     4 +-
 net/psp/psp_main.c                                 |    42 +-
 net/psp/psp_nl.c                                   |    10 +-
 net/rds/message.c                                  |    21 +-
 net/rds/tcp.c                                      |     9 +-
 net/rxrpc/ar-internal.h                            |    14 +-
 net/rxrpc/call_event.c                             |    20 +-
 net/rxrpc/call_object.c                            |     2 +
 net/rxrpc/conn_event.c                             |    29 +-
 net/rxrpc/insecure.c                               |     8 +-
 net/rxrpc/recvmsg.c                                |    68 +-
 net/rxrpc/rxgk.c                                   |   160 +-
 net/rxrpc/rxgk_app.c                               |    46 +-
 net/rxrpc/rxgk_common.h                            |    66 +-
 net/rxrpc/rxkad.c                                  |   115 +-
 net/sched/sch_cake.c                               |   370 +-
 net/sched/sch_cbs.c                                |    16 +-
 net/sched/sch_choke.c                              |    26 +-
 net/sched/sch_dualpi2.c                            |     4 +-
 net/sched/sch_fq_codel.c                           |    39 +-
 net/sched/sch_fq_pie.c                             |    19 +-
 net/sched/sch_netem.c                              |    76 +-
 net/sched/sch_pie.c                                |    14 +-
 net/sched/sch_red.c                                |     2 +-
 net/sched/sch_sfb.c                                |     2 +-
 net/sched/sch_sfq.c                                |    48 +-
 net/sched/sch_taprio.c                             |    13 +-
 net/sctp/sm_statefuns.c                            |     6 +
 net/sctp/socket.c                                  |     9 +
 net/shaper/shaper.c                                |   224 +-
 net/shaper/shaper_nl_gen.c                         |     7 +-
 net/shaper/shaper_nl_gen.h                         |     2 +
 net/smc/af_smc.c                                   |    28 +-
 net/smc/smc_tracepoint.h                           |     2 +-
 net/sunrpc/cache.c                                 |     2 +-
 net/tls/tls.h                                      |     1 +
 net/tls/tls_strp.c                                 |     6 +
 net/tls/tls_sw.c                                   |    56 +-
 net/unix/af_unix.c                                 |    14 +-
 net/unix/garbage.c                                 |     6 +-
 net/vmw_vsock/hyperv_transport.c                   |     4 +-
 net/vmw_vsock/virtio_transport_common.c            |   159 +-
 net/vmw_vsock/vmci_transport.c                     |     2 +-
 net/wireless/nl80211.c                             |    27 +
 net/wireless/pmsr.c                                |     2 +-
 net/wireless/scan.c                                |     3 +
 net/wireless/wext-compat.c                         |     2 +
 net/xdp/xsk.c                                      |   115 +-
 net/xdp/xsk_buff_pool.c                            |     3 +
 net/xdp/xskmap.c                                   |     4 +
 net/xfrm/xfrm_output.c                             |    20 +-
 net/xfrm/xfrm_state.c                              |    12 +-
 net/xfrm/xfrm_user.c                               |     1 +
 rust/Makefile                                      |     2 +
 rust/bindings/bindings_helper.h                    |     1 +
 rust/helpers/drm_gpuvm.c                           |    26 +
 rust/helpers/helpers.c                             |     1 +
 rust/kernel/drm/device.rs                          |   272 +-
 rust/kernel/drm/driver.rs                          |    49 +-
 rust/kernel/drm/gem/mod.rs                         |    85 +-
 rust/kernel/drm/gem/shmem.rs                       |    67 +-
 rust/kernel/drm/gpuvm/mod.rs                       |   328 +
 rust/kernel/drm/gpuvm/sm_ops.rs                    |   429 +
 rust/kernel/drm/gpuvm/va.rs                        |   168 +
 rust/kernel/drm/gpuvm/vm_bo.rs                     |   249 +
 rust/kernel/drm/mod.rs                             |     5 +
 rust/pin-init/internal/src/init.rs                 |   184 +-
 rust/pin-init/src/__internal.rs                    |    28 +-
 scripts/gcc-plugins/gcc-common.h                   |     4 +-
 scripts/gdb/linux/mm.py                            |     6 +-
 scripts/gdb/linux/slab.py                          |     4 +-
 scripts/mod/file2alias.c                           |    79 +-
 scripts/package/PKGBUILD                           |     2 +-
 security/lsm_syscalls.c                            |     9 +-
 security/selinux/hooks.c                           |    38 +-
 security/selinux/include/objsec.h                  |     4 +-
 security/selinux/include/security.h                |     2 -
 security/selinux/selinuxfs.c                       |   196 +-
 security/selinux/ss/services.c                     |   125 -
 sound/core/misc.c                                  |     8 +-
 sound/core/oss/pcm_oss.c                           |    29 +-
 sound/core/pcm_drm_eld.c                           |     4 +-
 sound/core/pcm_lib.c                               |     3 +
 sound/core/seq/seq_clientmgr.c                     |     2 +-
 sound/core/seq/seq_clientmgr.h                     |     5 +-
 sound/core/seq/seq_ports.c                         |     7 +-
 sound/core/seq/seq_ump_client.c                    |    24 +-
 sound/core/timer.c                                 |    19 +-
 sound/drivers/aloop.c                              |    43 +-
 sound/drivers/pcmtest.c                            |     6 +-
 sound/firewire/tascam/tascam-hwdep.c               |     1 +
 sound/hda/codecs/Makefile                          |     2 -
 sound/hda/codecs/ca0132.c                          |    44 +-
 sound/hda/codecs/conexant.c                        |     8 +-
 sound/hda/codecs/realtek/alc269.c                  |   101 +-
 sound/hda/codecs/side-codecs/Kconfig               |     1 -
 sound/hda/codecs/side-codecs/cs35l41_hda.c         |     4 +-
 sound/hda/codecs/side-codecs/cs35l56_hda.c         |    32 +-
 sound/hda/codecs/side-codecs/cs35l56_hda.h         |     1 +
 sound/hda/codecs/side-codecs/tas2781_hda_spi.c     |    14 +-
 sound/hda/common/auto_parser.c                     |     4 +-
 sound/hda/common/codec.c                           |     3 +
 sound/hda/common/controller.c                      |    28 +-
 sound/hda/common/hda_controller.h                  |    14 +-
 sound/hda/controllers/intel.c                      |   106 +-
 sound/hda/controllers/intel.h                      |    15 +-
 sound/hda/core/hdmi_chmap.c                        |    11 +-
 sound/pci/asihpi/hpicmn.c                          |     6 +
 sound/soc/amd/acp-config.c                         |     7 +
 sound/soc/amd/acp/acp-legacy-mach.c                |     2 +-
 sound/soc/amd/acp/acp-mach-common.c                |    22 +-
 sound/soc/amd/acp/acp-mach.h                       |     4 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |     2 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |     2 +-
 sound/soc/amd/yc/acp6x-mach.c                      |    21 +
 sound/soc/codecs/Kconfig                           |     3 -
 sound/soc/codecs/ab8500-codec.c                    |   304 +-
 sound/soc/codecs/aw88395/aw88395.c                 |     9 +-
 sound/soc/codecs/cs-amp-lib.c                      |    17 +-
 sound/soc/codecs/cs35l56-sdw.c                     |     8 +-
 sound/soc/codecs/cs35l56-shared.c                  |    18 +-
 sound/soc/codecs/cs35l56.c                         |    24 +-
 sound/soc/codecs/es8389.c                          |     2 +-
 sound/soc/codecs/fs210x.c                          |     2 +-
 sound/soc/codecs/pcm512x.c                         |     6 +-
 sound/soc/codecs/tas2764.c                         |    36 +-
 sound/soc/codecs/tas2770.c                         |    27 +-
 sound/soc/codecs/wcd937x.c                         |    26 +-
 sound/soc/codecs/wm_adsp_fw_find_test.c            |    57 +-
 sound/soc/fsl/fsl_sai.c                            |    43 +-
 sound/soc/fsl/fsl_xcvr.c                           |    17 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     1 +
 sound/soc/intel/boards/sof_sdw.c                   |     8 +
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |    71 +-
 sound/soc/intel/common/soc-acpi-intel-nvl-match.c  |    13 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   134 +-
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.c  |    16 +
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.h  |     1 +
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |     7 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                |    15 +-
 sound/soc/soc-utils.c                              |     1 +
 sound/soc/sof/amd/acp.c                            |     2 +-
 sound/soc/sof/intel/hda.c                          |     3 +-
 sound/soc/spacemit/k1_i2s.c                        |    56 +-
 sound/soc/tegra/Makefile                           |     1 -
 sound/soc/ti/omap-dmic.c                           |     2 +-
 sound/sparc/dbri.c                                 |     1 +
 sound/usb/caiaq/device.c                           |     6 +-
 sound/usb/caiaq/input.c                            |     2 +-
 sound/usb/clock.c                                  |    15 +-
 sound/usb/midi.c                                   |    12 +-
 sound/usb/midi2.c                                  |    21 +-
 sound/usb/misc/ua101.c                             |    12 +-
 sound/usb/mixer.c                                  |    10 +
 sound/usb/mixer_scarlett2.c                        |     9 +-
 sound/usb/qcom/qc_audio_offload.c                  |    31 +-
 sound/usb/quirks-table.h                           |     4 +-
 sound/usb/quirks.c                                 |    11 +-
 sound/usb/stream.c                                 |    62 +-
 sound/usb/stream.h                                 |     3 +-
 tools/arch/x86/include/asm/msr-index.h             |     3 +-
 tools/include/uapi/linux/stddef.h                  |    26 +-
 tools/lib/bpf/gen_loader.c                         |     3 +-
 tools/net/ynl/Makefile.deps                        |     4 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |    37 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |    31 +-
 tools/perf/Makefile                                |     5 +-
 tools/perf/Makefile.perf                           |     9 +-
 tools/perf/builtin-trace.c                         |     9 +-
 tools/perf/trace/beauty/beauty.h                   |     3 +
 tools/perf/trace/beauty/clone.sh                   |     4 +
 tools/perf/trace/beauty/fsmount.c                  |    18 +-
 tools/perf/trace/beauty/fsmount.sh                 |    11 +-
 tools/perf/trace/beauty/fsmount_attr.sh            |    22 +
 tools/perf/trace/beauty/include/linux/socket.h     |     2 +-
 tools/perf/trace/beauty/include/uapi/linux/fs.h    |    12 +
 tools/perf/trace/beauty/include/uapi/linux/mount.h |     1 +
 tools/perf/trace/beauty/include/uapi/linux/sched.h |    17 +-
 tools/sched_ext/scx_qmap.bpf.c                     |    24 +-
 tools/testing/radix-tree/maple.c                   |     2 +-
 tools/testing/selftests/arm64/gcs/gcs-util.h       |     6 -
 tools/testing/selftests/arm64/gcs/libc-gcs.c       |     1 +
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |     4 +
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |     2 +-
 .../bpf/prog_tests/percpu_array_inner_map.c        |    57 +
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   103 +
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    17 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +
 tools/testing/selftests/bpf/prog_tests/verifier.c  |     2 +
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |    14 +
 .../testing/selftests/bpf/progs/exceptions_fail.c  |    22 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |    16 +
 .../bpf/progs/test_misc_tcp_hdr_options.c          |    15 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    21 +
 .../selftests/bpf/progs/verifier_call_large_imm.c  |    66 +
 tools/testing/selftests/cgroup/lib/cgroup_util.c   |     5 +-
 .../selftests/cgroup/test_cpuset_v1_base.sh        |     2 +-
 tools/testing/selftests/cgroup/test_kmem.c         |    12 +-
 tools/testing/selftests/drivers/net/README.rst     |    10 +-
 tools/testing/selftests/drivers/net/hw/Makefile    |     1 +
 tools/testing/selftests/drivers/net/hw/config      |     5 +
 .../selftests/drivers/net/hw/ipsec_vxlan.py        |   204 +
 tools/testing/selftests/drivers/net/lib/py/load.py |     5 +-
 tools/testing/selftests/drivers/net/shaper.py      |    24 +-
 tools/testing/selftests/kselftest.h                |     2 +-
 tools/testing/selftests/kselftest_harness.h        |    12 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    44 +-
 tools/testing/selftests/kvm/arch_timer.c           |     6 +-
 .../testing/selftests/kvm/arm64/aarch32_id_regs.c  |    14 +-
 tools/testing/selftests/kvm/arm64/arch_timer.c     |     8 +-
 .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   161 +-
 .../testing/selftests/kvm/arm64/debug-exceptions.c |    72 +-
 tools/testing/selftests/kvm/arm64/hypercalls.c     |    24 +-
 tools/testing/selftests/kvm/arm64/idreg-idst.c     |     4 +-
 tools/testing/selftests/kvm/arm64/no-vgic.c        |     8 +-
 .../testing/selftests/kvm/arm64/page_fault_test.c  |    82 +-
 tools/testing/selftests/kvm/arm64/psci_test.c      |    26 +-
 tools/testing/selftests/kvm/arm64/sea_to_user.c    |    41 +-
 tools/testing/selftests/kvm/arm64/set_id_regs.c    |    70 +-
 tools/testing/selftests/kvm/arm64/smccc_filter.c   |    10 +-
 tools/testing/selftests/kvm/arm64/vgic_init.c      |    56 +-
 tools/testing/selftests/kvm/arm64/vgic_irq.c       |   137 +-
 .../testing/selftests/kvm/arm64/vgic_lpi_stress.c  |    20 +-
 tools/testing/selftests/kvm/arm64/vgic_v5.c        |    10 +-
 .../selftests/kvm/arm64/vpmu_counter_access.c      |    56 +-
 tools/testing/selftests/kvm/coalesced_io_test.c    |    38 +-
 tools/testing/selftests/kvm/demand_paging_test.c   |    10 +-
 tools/testing/selftests/kvm/dirty_log_perf_test.c  |    14 +-
 tools/testing/selftests/kvm/dirty_log_test.c       |    82 +-
 tools/testing/selftests/kvm/get-reg-list.c         |     2 +-
 tools/testing/selftests/kvm/guest_memfd_test.c     |    27 +-
 tools/testing/selftests/kvm/guest_print_test.c     |    22 +-
 .../testing/selftests/kvm/hardware_disable_test.c  |     6 +-
 .../selftests/kvm/include/arm64/arch_timer.h       |    30 +-
 tools/testing/selftests/kvm/include/arm64/delay.h  |     4 +-
 tools/testing/selftests/kvm/include/arm64/gic.h    |     8 +-
 .../selftests/kvm/include/arm64/gic_v3_its.h       |     7 +-
 .../selftests/kvm/include/arm64/processor.h        |    22 +-
 tools/testing/selftests/kvm/include/arm64/ucall.h  |     4 +-
 tools/testing/selftests/kvm/include/arm64/vgic.h   |    22 +-
 tools/testing/selftests/kvm/include/kvm_util.h     |   344 +-
 .../testing/selftests/kvm/include/kvm_util_types.h |     8 +-
 .../selftests/kvm/include/loongarch/arch_timer.h   |     4 +-
 .../selftests/kvm/include/loongarch/ucall.h        |     4 +-
 tools/testing/selftests/kvm/include/memstress.h    |    30 +-
 .../selftests/kvm/include/riscv/arch_timer.h       |    22 +-
 .../selftests/kvm/include/riscv/processor.h        |     9 +-
 tools/testing/selftests/kvm/include/riscv/ucall.h  |     4 +-
 .../kvm/include/s390/diag318_test_handler.h        |     2 +-
 .../testing/selftests/kvm/include/s390/facility.h  |     4 +-
 tools/testing/selftests/kvm/include/s390/ucall.h   |     4 +-
 tools/testing/selftests/kvm/include/sparsebit.h    |     6 +-
 tools/testing/selftests/kvm/include/test_util.h    |    40 +-
 tools/testing/selftests/kvm/include/timer_test.h   |    18 +-
 tools/testing/selftests/kvm/include/ucall_common.h |    22 +-
 .../selftests/kvm/include/userfaultfd_util.h       |     6 +-
 tools/testing/selftests/kvm/include/x86/apic.h     |    22 +-
 tools/testing/selftests/kvm/include/x86/evmcs.h    |    22 +-
 tools/testing/selftests/kvm/include/x86/hyperv.h   |    28 +-
 .../selftests/kvm/include/x86/kvm_util_arch.h      |    36 +-
 tools/testing/selftests/kvm/include/x86/pmu.h      |     9 +-
 .../testing/selftests/kvm/include/x86/processor.h  |   292 +-
 tools/testing/selftests/kvm/include/x86/sev.h      |    20 +-
 tools/testing/selftests/kvm/include/x86/smm.h      |     3 +-
 tools/testing/selftests/kvm/include/x86/svm_util.h |    12 +-
 tools/testing/selftests/kvm/include/x86/ucall.h    |     2 +-
 tools/testing/selftests/kvm/include/x86/vmx.h      |    70 +-
 tools/testing/selftests/kvm/kvm_page_table_test.c  |    54 +-
 tools/testing/selftests/kvm/lib/arm64/gic.c        |     6 +-
 .../testing/selftests/kvm/lib/arm64/gic_private.h  |    26 +-
 tools/testing/selftests/kvm/lib/arm64/gic_v3.c     |    90 +-
 tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c |    11 +-
 tools/testing/selftests/kvm/lib/arm64/processor.c  |   163 +-
 tools/testing/selftests/kvm/lib/arm64/ucall.c      |    12 +-
 tools/testing/selftests/kvm/lib/arm64/vgic.c       |    40 +-
 tools/testing/selftests/kvm/lib/elf.c              |    19 +-
 tools/testing/selftests/kvm/lib/guest_modes.c      |     2 +-
 tools/testing/selftests/kvm/lib/guest_sprintf.c    |    18 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   377 +-
 .../selftests/kvm/lib/loongarch/processor.c        |   110 +-
 tools/testing/selftests/kvm/lib/loongarch/ucall.c  |    12 +-
 tools/testing/selftests/kvm/lib/memstress.c        |    38 +-
 tools/testing/selftests/kvm/lib/riscv/processor.c  |    91 +-
 .../selftests/kvm/lib/s390/diag318_test_handler.c  |    12 +-
 tools/testing/selftests/kvm/lib/s390/facility.c    |     2 +-
 tools/testing/selftests/kvm/lib/s390/processor.c   |    65 +-
 tools/testing/selftests/kvm/lib/sparsebit.c        |    18 +-
 tools/testing/selftests/kvm/lib/test_util.c        |    30 +-
 tools/testing/selftests/kvm/lib/ucall_common.c     |    34 +-
 tools/testing/selftests/kvm/lib/userfaultfd_util.c |    14 +-
 tools/testing/selftests/kvm/lib/x86/apic.c         |     2 +-
 tools/testing/selftests/kvm/lib/x86/hyperv.c       |    14 +-
 tools/testing/selftests/kvm/lib/x86/memstress.c    |    14 +-
 tools/testing/selftests/kvm/lib/x86/pmu.c          |     8 +-
 tools/testing/selftests/kvm/lib/x86/processor.c    |   292 +-
 tools/testing/selftests/kvm/lib/x86/sev.c          |    20 +-
 tools/testing/selftests/kvm/lib/x86/svm.c          |    16 +-
 tools/testing/selftests/kvm/lib/x86/ucall.c        |     4 +-
 tools/testing/selftests/kvm/lib/x86/vmx.c          |    44 +-
 tools/testing/selftests/kvm/loongarch/arch_timer.c |    28 +-
 tools/testing/selftests/kvm/loongarch/pmu_test.c   |    10 +-
 .../kvm/memslot_modification_stress_test.c         |    10 +-
 tools/testing/selftests/kvm/memslot_perf_test.c    |   164 +-
 tools/testing/selftests/kvm/mmu_stress_test.c      |    28 +-
 .../testing/selftests/kvm/pre_fault_memory_test.c  |    12 +-
 tools/testing/selftests/kvm/riscv/arch_timer.c     |     8 +-
 tools/testing/selftests/kvm/riscv/ebreak_test.c    |     6 +-
 tools/testing/selftests/kvm/riscv/get-reg-list.c   |     4 +-
 tools/testing/selftests/kvm/riscv/sbi_pmu_test.c   |     8 +-
 tools/testing/selftests/kvm/s390/debug_test.c      |     8 +-
 tools/testing/selftests/kvm/s390/irq_routing.c     |     2 +-
 tools/testing/selftests/kvm/s390/memop.c           |    94 +-
 tools/testing/selftests/kvm/s390/resets.c          |     6 +-
 .../selftests/kvm/s390/shared_zeropage_test.c      |     2 +-
 tools/testing/selftests/kvm/s390/tprot.c           |    24 +-
 tools/testing/selftests/kvm/s390/ucontrol_test.c   |     8 +-
 .../testing/selftests/kvm/set_memory_region_test.c |    40 +-
 tools/testing/selftests/kvm/steal_time.c           |    81 +-
 .../selftests/kvm/system_counter_offset_test.c     |    12 +-
 tools/testing/selftests/kvm/x86/amx_test.c         |    14 +-
 tools/testing/selftests/kvm/x86/aperfmperf_test.c  |    16 +-
 .../selftests/kvm/x86/apic_bus_clock_test.c        |    28 +-
 tools/testing/selftests/kvm/x86/cpuid_test.c       |     6 +-
 tools/testing/selftests/kvm/x86/debug_regs.c       |     4 +-
 .../kvm/x86/dirty_log_page_splitting_test.c        |    16 +-
 .../selftests/kvm/x86/evmcs_smm_controls_test.c    |     6 +-
 tools/testing/selftests/kvm/x86/fastops_test.c     |    52 +-
 .../testing/selftests/kvm/x86/feature_msrs_test.c  |    12 +-
 .../testing/selftests/kvm/x86/fix_hypercall_test.c |    20 +-
 tools/testing/selftests/kvm/x86/flds_emulation.h   |     6 +-
 tools/testing/selftests/kvm/x86/hwcr_msr_test.c    |    10 +-
 tools/testing/selftests/kvm/x86/hyperv_clock.c     |     6 +-
 tools/testing/selftests/kvm/x86/hyperv_evmcs.c     |    10 +-
 .../selftests/kvm/x86/hyperv_extended_hypercalls.c |    20 +-
 tools/testing/selftests/kvm/x86/hyperv_features.c  |    26 +-
 tools/testing/selftests/kvm/x86/hyperv_ipi.c       |    12 +-
 tools/testing/selftests/kvm/x86/hyperv_svm_test.c  |    10 +-
 tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c |    36 +-
 tools/testing/selftests/kvm/x86/kvm_buslock_test.c |     2 +-
 tools/testing/selftests/kvm/x86/kvm_clock_test.c   |    14 +-
 tools/testing/selftests/kvm/x86/kvm_pv_test.c      |    10 +-
 .../testing/selftests/kvm/x86/monitor_mwait_test.c |     2 +-
 .../selftests/kvm/x86/nested_close_kvm_test.c      |     2 +-
 .../selftests/kvm/x86/nested_dirty_log_test.c      |    10 +-
 .../selftests/kvm/x86/nested_emulation_test.c      |    20 +-
 .../selftests/kvm/x86/nested_exceptions_test.c     |     6 +-
 .../selftests/kvm/x86/nested_invalid_cr3_test.c    |     2 +-
 .../selftests/kvm/x86/nested_set_state_test.c      |     4 +-
 .../selftests/kvm/x86/nested_tsc_adjust_test.c     |    12 +-
 .../selftests/kvm/x86/nested_tsc_scaling_test.c    |    24 +-
 .../selftests/kvm/x86/nested_vmsave_vmload_test.c  |     2 +-
 .../testing/selftests/kvm/x86/nx_huge_pages_test.c |    18 +-
 .../testing/selftests/kvm/x86/platform_info_test.c |     6 +-
 .../testing/selftests/kvm/x86/pmu_counters_test.c  |   109 +-
 .../selftests/kvm/x86/pmu_event_filter_test.c      |   102 +-
 .../kvm/x86/private_mem_conversions_test.c         |    78 +-
 .../selftests/kvm/x86/private_mem_kvm_exits_test.c |    14 +-
 tools/testing/selftests/kvm/x86/set_boot_cpu_id.c  |     6 +-
 tools/testing/selftests/kvm/x86/set_sregs_test.c   |     6 +-
 tools/testing/selftests/kvm/x86/sev_init2_tests.c  |     6 +-
 tools/testing/selftests/kvm/x86/sev_smoke_test.c   |    22 +-
 .../kvm/x86/smaller_maxphyaddr_emulation_test.c    |     8 +-
 tools/testing/selftests/kvm/x86/smm_test.c         |     8 +-
 tools/testing/selftests/kvm/x86/state_test.c       |    14 +-
 tools/testing/selftests/kvm/x86/svm_int_ctl_test.c |     2 +-
 .../selftests/kvm/x86/svm_lbr_nested_state.c       |     2 +-
 .../selftests/kvm/x86/svm_nested_clear_efer_svme.c |     2 +-
 .../selftests/kvm/x86/svm_nested_shutdown_test.c   |     2 +-
 .../kvm/x86/svm_nested_soft_inject_test.c          |    10 +-
 .../selftests/kvm/x86/svm_nested_vmcb12_gpa.c      |    14 +-
 tools/testing/selftests/kvm/x86/svm_vmcall_test.c  |     2 +-
 tools/testing/selftests/kvm/x86/sync_regs_test.c   |     2 +-
 .../selftests/kvm/x86/triple_fault_event_test.c    |     4 +-
 tools/testing/selftests/kvm/x86/tsc_msrs_test.c    |     2 +-
 tools/testing/selftests/kvm/x86/tsc_scaling_sync.c |     4 +-
 .../selftests/kvm/x86/ucna_injection_test.c        |    45 +-
 .../testing/selftests/kvm/x86/userspace_io_test.c  |     4 +-
 .../selftests/kvm/x86/userspace_msr_exit_test.c    |    58 +-
 .../selftests/kvm/x86/vmx_apic_access_test.c       |     4 +-
 .../selftests/kvm/x86/vmx_apicv_updates_test.c     |     4 +-
 .../kvm/x86/vmx_invalid_nested_guest_state.c       |     2 +-
 tools/testing/selftests/kvm/x86/vmx_msrs_test.c    |    22 +-
 .../selftests/kvm/x86/vmx_nested_la57_state_test.c |     4 +-
 .../testing/selftests/kvm/x86/vmx_pmu_caps_test.c  |    12 +-
 .../selftests/kvm/x86/vmx_preemption_timer_test.c  |     2 +-
 tools/testing/selftests/kvm/x86/xapic_ipi_test.c   |    64 +-
 tools/testing/selftests/kvm/x86/xapic_state_test.c |    20 +-
 tools/testing/selftests/kvm/x86/xapic_tpr_test.c   |    24 +-
 tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c  |     8 +-
 tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |    22 +-
 tools/testing/selftests/kvm/x86/xss_msr_test.c     |     2 +-
 tools/testing/selftests/mm/config                  |     1 +
 tools/testing/selftests/mm/hmm-tests.c             |    50 +
 tools/testing/selftests/mm/run_vmtests.sh          |     2 +-
 tools/testing/selftests/net/Makefile               |     1 +
 .../selftests/net/forwarding/bridge_vlan_mcast.sh  |    30 +-
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |    55 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |     6 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    31 +
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |    26 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh    |    20 +-
 .../selftests/net/openvswitch/openvswitch.sh       |    37 +
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |    19 +-
 .../selftests/net/ovpn/test-close-socket.sh        |     2 +-
 tools/testing/selftests/net/ovpn/test-mark.sh      |     6 +-
 tools/testing/selftests/net/ovpn/test.sh           |     8 +-
 tools/testing/selftests/net/rds/config             |     1 +
 tools/testing/selftests/net/tcp_ecmp_failover.sh   |   216 +
 tools/testing/selftests/net/tls.c                  |    43 +
 tools/testing/selftests/rdma/rxe_ipv6.sh           |     6 +-
 .../selftests/rdma/rxe_rping_between_netns.sh      |     7 +
 .../selftests/rdma/rxe_socket_with_netns.sh        |     6 +
 .../selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh   |     6 +-
 tools/testing/selftests/rseq/Makefile              |    21 +-
 tools/testing/selftests/rseq/check_optimized.c     |    17 +
 tools/testing/selftests/rseq/legacy_check.c        |    65 +
 tools/testing/selftests/rseq/param_test.c          |    25 +-
 tools/testing/selftests/rseq/rseq-abi.h            |     7 +-
 tools/testing/selftests/rseq/rseq.c                |    39 +-
 tools/testing/selftests/rseq/rseq.h                |     8 +-
 tools/testing/selftests/rseq/run_legacy_check.sh   |     4 +
 tools/testing/selftests/rseq/run_param_test.sh     |    39 +
 tools/testing/selftests/rseq/run_timeslice_test.sh |    14 +
 tools/testing/selftests/rseq/slice_test.c          |    12 +-
 tools/testing/selftests/sched_ext/Makefile         |     1 +
 tools/testing/selftests/sched_ext/dequeue.c        |     1 +
 .../selftests/sched_ext/non_scx_kfunc_deny.bpf.c   |    44 +
 .../selftests/sched_ext/non_scx_kfunc_deny.c       |    47 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |   189 +
 .../tc-testing/tc-tests/qdiscs/taprio.json         |    26 +
 tools/testing/selftests/ublk/kublk.c               |    11 +
 tools/testing/vma/include/dup.h                    |     2 +-
 tools/testing/vma/include/stubs.h                  |     3 +-
 virt/kvm/dirty_ring.c                              |     3 +-
 3781 files changed, 275133 insertions(+), 45020 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-ivpu
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-user (100%)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-ivpu
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,milos-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/chipwealth,ch13726a.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/focaltech,ota7290b.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
 create mode 100644 Documentation/gpu/amdgpu/ptl.rst
 create mode 100644 Documentation/gpu/intel-display/async-flip.rst
 create mode 100644 Documentation/gpu/intel-display/atomic.rst
 create mode 100644 Documentation/gpu/intel-display/audio.rst
 create mode 100644 Documentation/gpu/intel-display/casf.rst
 create mode 100644 Documentation/gpu/intel-display/cdclk.rst
 create mode 100644 Documentation/gpu/intel-display/cmtg.rst
 create mode 100644 Documentation/gpu/intel-display/dmc.rst
 create mode 100644 Documentation/gpu/intel-display/dpio.rst
 create mode 100644 Documentation/gpu/intel-display/dpll.rst
 create mode 100644 Documentation/gpu/intel-display/drrs.rst
 create mode 100644 Documentation/gpu/intel-display/dsb.rst
 create mode 100644 Documentation/gpu/intel-display/fbc.rst
 create mode 100644 Documentation/gpu/intel-display/fifo-underrun.rst
 create mode 100644 Documentation/gpu/intel-display/frontbuffer.rst
 create mode 100644 Documentation/gpu/intel-display/hotplug.rst
 create mode 100644 Documentation/gpu/intel-display/index.rst
 create mode 100644 Documentation/gpu/intel-display/plane.rst
 create mode 100644 Documentation/gpu/intel-display/psr.rst
 create mode 100644 Documentation/gpu/intel-display/snps-phy.rst
 create mode 100644 Documentation/gpu/intel-display/vbt.rst
 create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst
 create mode 100644
Documentation/networking/device_drivers/ethernet/3com/3c509.rst
 create mode 100644 Documentation/process/threat-model.rst
 create mode 100644 arch/arm64/include/asm/ring_buffer.h
 create mode 100644 arch/x86/entry/common.c
 create mode 100644 drivers/accel/amdxdna/aie.c
 create mode 100644 drivers/accel/amdxdna/aie.h
 delete mode 100644 drivers/accel/amdxdna/aie2_psp.c
 delete mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie4_ctx.c
 create mode 100644 drivers/accel/amdxdna/aie4_host_queue.h
 create mode 100644 drivers/accel/amdxdna/aie4_message.c
 create mode 100644 drivers/accel/amdxdna/aie4_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie4_pci.c
 create mode 100644 drivers/accel/amdxdna/aie4_pci.h
 create mode 100644 drivers/accel/amdxdna/aie4_sriov.c
 create mode 100644 drivers/accel/amdxdna/aie_psp.c
 create mode 100644 drivers/accel/amdxdna/aie_smu.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.h
 create mode 100644 drivers/accel/amdxdna/npu3_regs.c
 create mode 100644 drivers/dma-buf/.kunitconfig
 delete mode 100644 drivers/dma-buf/selftest.c
 delete mode 100644 drivers/dma-buf/selftest.h
 delete mode 100644 drivers/dma-buf/selftests.h
 delete mode 100644 drivers/firmware/efi/libstub/relocate.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/Makefile
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_colorop_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crc_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_ism_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_psr_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_replay_test.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/README.md
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn42b_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.h
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_color_types.h
 create mode 100644
drivers/gpu/drm/amd/display/modules/inc/mod_info_packet_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_power.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_abm.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_psr.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_replay.c
 create mode 100644 drivers/gpu/drm/amd/include/amdgpu_ptl.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h
 create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h
 create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.c
 create mode 100644
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso
 create mode 100644 drivers/gpu/drm/bridge/of-display-mode-bridge.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpcd.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.h
 create mode 100644 drivers/gpu/drm/i915/i915_fb_pin.c
 create mode 100644 drivers/gpu/drm/i915/i915_fb_pin.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_trace.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_trace_points.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_2_milos.h
 delete mode 100644 drivers/gpu/drm/msm/msm_perf.c
 create mode 100644 drivers/gpu/drm/msm/msm_perfcntr.c
 create mode 100644 drivers/gpu/drm/msm/msm_perfcntr.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_perfcntrs.xml
 create mode 100644 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c
 create mode 100644 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35532.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_fw_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_gpu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_mmu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_pwr_regs.h
 delete mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
 create mode 100644 drivers/gpu/drm/scheduler/sched_rq.c
 create mode 100644 drivers/gpu/drm/scheduler/tests/tests_scheduler.c
 rename drivers/gpu/drm/tests/{drm_atomic_state_test.c =>
drm_atomic_commit_test.c} (98%)
 create mode 100644 drivers/gpu/drm/v3d/v3d_power.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_cursor_plane.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_cursor_plane_regs.h
 rename drivers/gpu/drm/xe/{xe_uc_fw_abi.h => abi/uc_fw_abi.h} (99%)
 create mode 100644 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_fb_pin.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp_test.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.c
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras.c
 create mode 100644 drivers/gpu/drm/xe/xe_ras.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_types.h
 create mode 100644 drivers/gpu/nova-core/falcon/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gb100.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gb202.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/firmware/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gb100.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gb202.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gh100.rs
 delete mode 100644 drivers/gpu/nova-core/gfw.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/mctp.rs
 delete mode 100644 drivers/mailbox/mailbox.h
 create mode 100644 drivers/net/ethernet/3com/3c509.c
 delete mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
 delete mode 100644 drivers/platform/x86/lenovo/wmi-other.h
 create mode 100644 fs/afs/symlink.c
 delete mode 100644 fs/smb/smbdirect/smbdirect.h
 create mode 100644 include/asm-generic/ring_buffer.h
 delete mode 100644 include/drm/bridge/imx.h
 create mode 100644 include/drm/bridge/of-display-mode-bridge.h
 rename drivers/gpu/drm/i915/intel_mchbar_regs.h =>
include/drm/intel/mchbar_regs.h (98%)
 rename drivers/gpu/drm/i915/intel_pci_config.h =>
include/drm/intel/pci_config.h (100%)
 rename drivers/gpu/drm/i915/vlv_iosf_sb_reg.h =>
include/drm/intel/vlv_iosf_sb_regs.h (95%)
 rename fs/smb/smbdirect/public.h => include/linux/smbdirect.h (76%)
 create mode 100644 rust/helpers/drm_gpuvm.c
 create mode 100644 rust/kernel/drm/gpuvm/mod.rs
 create mode 100644 rust/kernel/drm/gpuvm/sm_ops.rs
 create mode 100644 rust/kernel/drm/gpuvm/va.rs
 create mode 100644 rust/kernel/drm/gpuvm/vm_bo.rs
 create mode 100644 tools/perf/trace/beauty/fsmount_attr.sh
 create mode 100644
tools/testing/selftests/bpf/prog_tests/percpu_array_inner_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_call_large_imm.c
 create mode 100755 tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py
 create mode 100755 tools/testing/selftests/net/tcp_ecmp_failover.sh
 create mode 100644 tools/testing/selftests/rseq/check_optimized.c
 create mode 100644 tools/testing/selftests/rseq/legacy_check.c
 create mode 100755 tools/testing/selftests/rseq/run_legacy_check.sh
 create mode 100755 tools/testing/selftests/rseq/run_timeslice_test.sh
 create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.bpf.c
 create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.c

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-06-17 10:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-17  6:19 [git pull] drm for 7.2-rc1 Dave Airlie
2026-06-17  9:30 ` pr-tracker-bot
2026-06-17  9:37 ` Linus Torvalds
2026-06-17 10:04   ` Dave Airlie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®