[git pull] drm for 6.4-rc1

Dave Airlie airlied at gmail.com
Mon Apr 24 05:41:41 UTC 2023


Hi Linus,

This is the main drm pull request for 6.4-rc1.

Not a huge amount going on in this, I've been off for 3 weeks in the
middle, but I think we've landed everything pending.

I did a trial merge 6.3 final and there were 4 minor fixups, however I
expect there might be conflicts against trees as you pull them.

One vs the powerpc tree that -next has possibly wrong is:
https://lore.kernel.org/all/20230413184725.GA3183133@dev-arch.thelio-3990X/

Other than that there is a new Qualcomm accel driver for their QAIC,
dma-fence got a deadline feature added, lots of refactoring around
fbdev emulation, and the usual pre-release hw enablements from AMD and
Intel and fixes everywhere.

Let me know if there's any problems,
Dave.

drm-next-2023-04-24:
drm next for 6.4-rc1

New drivers:
- add QAIC acceleration driver

dma-buf:
- constify kobj_type structs
- Reject prime DMA-Buf attachment if get_sg_table is missing.

fbdev:
- cmdline parser fixes
- implement fbdev emulation for GEM DMA drivers
- always use shadow buffer in fbdev emulation helpers

dma-fence:
- add deadline hint to fences
- signal private stub fence

core:
- improve DisplayID 2.0 and EDID parsing
- add gem eviction function + callback
- prep to convert shmem helper to GEM resv lock
- move suballocator from radeon/amdgpu to core for Xe
- HPD polling fixes
- Documentation improvements
- Add atomic enable_plane callback
- use tgid instead of pid for client tracking
- DP: Add SDP Error Detection Configuration Register
- Add prime import/export to vram-helper
- use pci aperture helpers in more drivers

panel:
- Radxa 8/10HD support
- Samsung AMD495QA01 support
- Elida KD50T048A
- Sony TD4353
- Novatek NT36523
- STARRY 2081101QFH032011-53G
- B133UAN01.0
- AUO NE135FBM-N41

i915:
- More MTL enabling
- fix s/r problems with MEI/PXP
- Implement fb_dirty for PSR,FBC,DRRS fixes
- Fix eDP+DSI dual panel systems
- Fix issue #6333: "list_add corruption" and full system lockup from
  performance monitoring
- Don't use stolen memory or BAR for ring buffers on LLC platforms
- Make sure DSM size has correct 1MiB granularity on Gen12+
- Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+
- Add engine TLB invalidation for Meteorlake
- Fix GSC races on driver load/unload on Meteorlake+
- Make kobj_type structures constant
- Move fd_install after last use of fence
- wm/vblank refactoring
- display code refactoring
- Create GSC submission targeting HDCP and PXP usages on MTL+
- Enable HDCP2.x via GSC CS
- Fix context runtime accounting on sysfs fdinfo for heavy workloads
- Use i915 instead of dev_priv insied the file_priv structure
- Replace fake flex-array with flexible-array member

amdgpu:
- Make kobj structures const
- Generalize dmabuf import to work with KFD
- Add capped/uncapped workload handling for supported APUs
- Expose additional memory stats via fdinfo
- Register vga_switcheroo for apple-gmux
- Initial NBIO7.9, GC 9.4.3, GFXHUB 1.2, MMHUB 1.8 support
- Initial DC FAM infrastructure
- Link DC backlight to connector device rather than PCI device
- Add sysfs nodes for secondary VCN clocks

amdkfd:
- Make kobj structures const
- Support for exporting buffers via dmabuf
- Multi-VMA page migration fixes
- initial GC 9.4.3 support

radeon:
- iMac fix
- convert to client based fbdev emulation

habanalabs:
- Add opcodes to the CS ioctl to allow user to stall/resume specific engines
  inside Gaudi2.
- INFO ioctl the amount of device memory that the driver
  and f/w reserve for themselves.
- INFO ioctl a bit-mask of the available rotator engines
- INFO ioctl the register's address of the f/w that should
  be used to trigger interrupts
- INFO ioctl two new opcodes to fetch information on h/w and f/w events
- Enable graceful reset mechanism for compute-reset.
- Align to the latest firmware specs.
- Enforce the release order of the compute device and dma-buf.

msm:
- UBWC decoder programming rework
- SM8550, SM8450 bindings update
- uapi C++ fix
- a3xx and a4xx devfreq support
- GPU and GEM updates to avoid allocations which could trigger
  reclaim (shrinker) in fence signaling path
- dma-fence deadline hint support and wait-boost
- a640/650 speed bin support

cirrus:
- convert to regular atomic helpers
- add damage clipping

mediatek:
- 10-bit overlay support
- mt8195 support
- Only trigger DRM HPD events if bridge is attached
- Change the aux retries times when receiving AUX_DEFER

rockchip:
- add 4K support

vc4:
- use drm_gem_objects

virtio:
- allow KMS support to be disabled
- add damage clipping

vmwgfx:
- buffer object lifetime fixes

exynos:
- move MIPI DSI driver to drm bridge for iMX sharing
- use kernel fbdev emulation

panfrost:
- add support for mali MT81xx devices
- add speed binning support

lima:
- add usage stats

tegra:
- fbdev client conversion

vkms:
- Add primary plane positioning support
The following changes since commit 197b6b60ae7bc51dd0814953c562833143b292aa:

  Linux 6.3-rc4 (2023-03-26 14:40:20 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2023-04-24

for you to fetch changes up to 289af45508ca890585f329376d16e08f41f75bd5:

  Merge tag 'exynos-drm-next-for-v6.4-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next (2023-04-24 10:50:15 +1000)

----------------------------------------------------------------
drm next for 6.4-rc1

New drivers:
- add QAIC acceleration driver

dma-buf:
- constify kobj_type structs
- Reject prime DMA-Buf attachment if get_sg_table is missing.

fbdev:
- cmdline parser fixes
- implement fbdev emulation for GEM DMA drivers
- always use shadow buffer in fbdev emulation helpers

dma-fence:
- add deadline hint to fences
- signal private stub fence

core:
- improve DisplayID 2.0 and EDID parsing
- add gem eviction function + callback
- prep to convert shmem helper to GEM resv lock
- move suballocator from radeon/amdgpu to core for Xe
- HPD polling fixes
- Documentation improvements
- Add atomic enable_plane callback
- use tgid instead of pid for client tracking
- DP: Add SDP Error Detection Configuration Register
- Add prime import/export to vram-helper
- use pci aperture helpers in more drivers

panel:
- Radxa 8/10HD support
- Samsung AMD495QA01 support
- Elida KD50T048A
- Sony TD4353
- Novatek NT36523
- STARRY 2081101QFH032011-53G
- B133UAN01.0
- AUO NE135FBM-N41

i915:
- More MTL enabling
- fix s/r problems with MEI/PXP
- Implement fb_dirty for PSR,FBC,DRRS fixes
- Fix eDP+DSI dual panel systems
- Fix issue #6333: "list_add corruption" and full system lockup from
  performance monitoring
- Don't use stolen memory or BAR for ring buffers on LLC platforms
- Make sure DSM size has correct 1MiB granularity on Gen12+
- Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+
- Add engine TLB invalidation for Meteorlake
- Fix GSC races on driver load/unload on Meteorlake+
- Make kobj_type structures constant
- Move fd_install after last use of fence
- wm/vblank refactoring
- display code refactoring
- Create GSC submission targeting HDCP and PXP usages on MTL+
- Enable HDCP2.x via GSC CS
- Fix context runtime accounting on sysfs fdinfo for heavy workloads
- Use i915 instead of dev_priv insied the file_priv structure
- Replace fake flex-array with flexible-array member

amdgpu:
- Make kobj structures const
- Generalize dmabuf import to work with KFD
- Add capped/uncapped workload handling for supported APUs
- Expose additional memory stats via fdinfo
- Register vga_switcheroo for apple-gmux
- Initial NBIO7.9, GC 9.4.3, GFXHUB 1.2, MMHUB 1.8 support
- Initial DC FAM infrastructure
- Link DC backlight to connector device rather than PCI device
- Add sysfs nodes for secondary VCN clocks

amdkfd:
- Make kobj structures const
- Support for exporting buffers via dmabuf
- Multi-VMA page migration fixes
- initial GC 9.4.3 support

radeon:
- iMac fix
- convert to client based fbdev emulation

habanalabs:
- Add opcodes to the CS ioctl to allow user to stall/resume specific engines
  inside Gaudi2.
- INFO ioctl the amount of device memory that the driver
  and f/w reserve for themselves.
- INFO ioctl a bit-mask of the available rotator engines
- INFO ioctl the register's address of the f/w that should
  be used to trigger interrupts
- INFO ioctl two new opcodes to fetch information on h/w and f/w events
- Enable graceful reset mechanism for compute-reset.
- Align to the latest firmware specs.
- Enforce the release order of the compute device and dma-buf.

msm:
- UBWC decoder programming rework
- SM8550, SM8450 bindings update
- uapi C++ fix
- a3xx and a4xx devfreq support
- GPU and GEM updates to avoid allocations which could trigger
  reclaim (shrinker) in fence signaling path
- dma-fence deadline hint support and wait-boost
- a640/650 speed bin support

cirrus:
- convert to regular atomic helpers
- add damage clipping

mediatek:
- 10-bit overlay support
- mt8195 support
- Only trigger DRM HPD events if bridge is attached
- Change the aux retries times when receiving AUX_DEFER

rockchip:
- add 4K support

vc4:
- use drm_gem_objects

virtio:
- allow KMS support to be disabled
- add damage clipping

vmwgfx:
- buffer object lifetime fixes

exynos:
- move MIPI DSI driver to drm bridge for iMX sharing
- use kernel fbdev emulation

panfrost:
- add support for mali MT81xx devices
- add speed binning support

lima:
- add usage stats

tegra:
- fbdev client conversion

vkms:
- Add primary plane positioning support

----------------------------------------------------------------
Aaron Liu (1):
      drm/amdgpu: skip kfd-iommu suspend/resume for S0ix

Abhinav Kumar (3):
      MAINTAINERS: Update the URI for MSM DRM bugs
      drm/msm/dpu: log the multirect_index in _dpu_crtc_blend_setup_pipe
      drm/msm/dpu: remove unused dpu_plane_validate_multirect_v2 function

Adam Ford (1):
      drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535

Adam Skladowski (1):
      drm: msm: adreno: Disable preemption on Adreno 510

Agustin Gutierrez (1):
      drm/amd/display: Keep PHY active for dp config

Akhil P Oommen (3):
      drm/msm/a6xx: Vote for cx gdsc from gpu driver
      drm/msm/a6xx: Remove cx gdsc polling using 'reset'
      drm/msm/a6xx: Use genpd notifier to ensure cx-gdsc collapse

Alan Previn (5):
      drm/i915/pxp: Invalidate all PXP fw sessions during teardown
      drm/i915/pxp: Trigger the global teardown for before suspending
      drm/i915/pxp: Pxp hw init should be in resume_complete
      drm/i915/gsc: Fix the Driver-FLR completion
      drm/i915/pxp: limit drm-errors or warning on firmware API failures

Alex Deucher (10):
      drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
      drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc21
      drm/amdgpu: fix error checking in amdgpu_read_mm_registers for nv
      Revert "drm/amdgpu/display: change pipe policy for DCN 2.1"
      Revert "drm/amd/display: Pass proper parent for DM backlight
device registration"
      drm/amdgpu/nv: fix codec array for SR_IOV
      drm/amdgpu: drop the extra sign extension
      Revert "drm/amdgpu/display: change pipe policy for DCN 2.0"
      drm/amd/pm: enable TEMP_DEPENDENT_VMIN for navi1x
      drm/amdgpu: simplify amdgpu_ras_eeprom.c

Alex Hung (2):
      drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
      drm/amd/display: remove outdated 8bpc comments

Alexander Stein (2):
      drm/bridge: ti-sn65dsi83: use dev_err_probe if host attach failed
      drm/bridge: ti-sn65dsi86: Allow GPIO operations to sleep

Alexander Usyskin (3):
      mei: mei-me: resume device in prepare
      drm/i915/pxp: add device link between i915 and mei_pxp
      mei: clean pending read with vtag on bus

Alexandre Mergnat (1):
      dt-bindings: display: mediatek: clean unnecessary item

Alfredo Cruz (1):
      drm/rockchip: vop2: Add error check to devm_regmap_init_mmio

Alvin Lee (14):
      drm/amd/display: DAL to program DISPCLK WDIVIDER if PMFW doesn't
      drm/amd/display: When blanking during init loop to find OPP index
      drm/amd/display: Update to correct min FCLK when construction BB
      drm/amd/display: Pass tg and hubp inst instead of pipe index for SubVP
      drm/amd/display: Use DPP inst instead of pipe idx for DPP DTO programming
      drm/amd/display: Enable FPO for configs that could reduce vlevel
      drm/amd/display: Update FCLK change latency
      drm/amd/display: Use per pipe P-State force for FPO
      drm/amd/display: Only keep cursor p-state force for FPO
      drm/amd/display: Enable FPO optimization
      drm/amd/display: Uncomment assignments after HW headers are promoted
      drm/amd/display: Clear FAMS flag if FAMS doesn't reduce vlevel
      drm/amd/display: Add FPO + VActive support
      drm/amd/display: On clock init, maintain DISPCLK freq

Alyssa Rosenzweig (3):
      drm/panfrost: Increase MAX_PM_DOMAINS to 5
      drm/panfrost: Add the MT8192 GPU ID
      drm/panfrost: Add mediatek,mt8192-mali compatible

Amber Lin (3):
      drm/amdkfd: Set noretry/xnack for GC 9.4.3
      drm/amdkfd: Set TG_CHUNK_SIZE for GC 9.4.3
      drm/amdkfd: Enable HW_UPDATE_RPTR on GC 9.4.3

Andi Shyti (4):
      drm/i915/gt: Rename dev_priv to i915 for private data naming consistency
      drm/i915/gt: Create per-gt debugfs files
      drm/i915/debugfs: Enable upper layer interfaces to act on all gt's
      drm/i915: Use i915 instead of dev_priv insied the file_priv structure

Andrea Righi (1):
      drm/i915/sseu: fix max_subslices array-index-out-of-bounds access

Andrzej Hajda (18):
      drm/i915/display/fdi: use intel_de_rmw if possible
      drm/i915/display/vlv: fix pixel overlap register update
      drm/i915/display/vlv: use intel_de_rmw if possible
      drm/i915/display/dsi: use intel_de_rmw if possible
      drm/i915: implement async_flip mode per plane tracking
      drm/i915/display/core: use intel_de_rmw if possible
      drm/i915/display/dpll: use intel_de_rmw if possible
      drm/i915/display/phys: use intel_de_rmw if possible
      drm/i915/display/pch: use intel_de_rmw if possible
      drm/i915/display/hdmi: use intel_de_rmw if possible
      drm/i915/display/panel: use intel_de_rmw if possible in panel related code
      drm/i915/display/interfaces: use intel_de_rmw if possible
      drm/i915/display/misc: use intel_de_rmw if possible
      drm/i915/display/power: use intel_de_rmw if possible
      drm/i915/gt: prevent forcewake releases during BAR resize
      drm/i915/gt: introduce vm->scratch_range callback
      drm/i915: add guard page to ggtt->error_capture
      drm/i915/gt: perform uc late init after probe error injection

Andrzej Kacprowski (2):
      accel/ivpu: Fix FW API data alignment issues
      accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

AngeloGioacchino Del Regno (12):
      dt-bindings: gpu: mali-bifrost: Split out MediaTek power-domains variation
      dt-bindings: gpu: mali-bifrost: Set power-domains maxItems to 5
      dt-bindings: gpu: mali-bifrost: Fix power-domain-names validation
      dt-bindings: gpu: mali-bifrost: Add sub-schema for MT8192's power domains
      dt-bindings: gpu: mali-bifrost: Add new MT8183 compatible
      dt-bindings: gpu: mali-bifrost: Add support for MediaTek MT8186
      dt-bindings: gpu: mali-bifrost: Add compatible for MT8195 SoC
      drm/panfrost: Add new compatible for Mali on the MT8183 SoC
      drm/panfrost: Add support for Mali on the MT8186 SoC
      dt-bindings: gpu: mali-bifrost: Document nvmem for speedbin support
      drm/panfrost: Add basic support for speed binning
      drm/panel-edp: Add AUO NE135FBM-N41 v8.1 panel entry

Ankit Nautiyal (5):
      drm/i915/hdmi: Go for scrambling only if platform supports TMDS
clock > 340MHz
      drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
      drm/i915/dp: Don't roundup max bpp, while computing compressed bpp
      drm/dp_helper: Add helper to check DSC support with given o/p format
      drm/i915/dp: Check if DSC supports the given output_format

Anshuman Gupta (3):
      drm/i915/selftest: Fix engine timestamp and ktime disparity
      drm/i915/selftest: Fix ktime_get() and h/w access order
      drm/i915/hdcp: Use generic names for HDCP helpers and structs

Anthony Koo (3):
      drm/amd/display: [FW Promotion] Release 0.0.158.0
      drm/amd/display: [FW Promotion] Release 0.0.160.0
      drm/amd/display: [FW Promotion] Release 0.0.161.0

Aravind Iddamsetty (2):
      drm/i915: Initialize the obj flags for shmem objects
      drm/i915/pcode: Give the punit time to settle before fatally failing

Aric Cyr (12):
      drm/amd/display: Reduce CPU busy-waiting for long delays
      Revert "drm/amd/display: Do not set DRR on pipe commit"
      Revert "drm/amd/display: Fix FreeSync active bit issue"
      drm/amd/display: Only wait for blank completion if OTG active
      drm/amd/display: Do not update DRR while BW optimizations pending
      drm/amd/display: Promote DAL to 3.2.224
      drm/amd/display: 3.2.225
      drm/amd/display: 3.2.226
      drm/amd/display: 3.2.227
      drm/amd/display: 3.2.228
      drm/amd/display: Promote DAL to 3.2.229
      drm/amd/display: 3.2.230

Arnd Bergmann (4):
      accel/ivpu: PM: remove broken ivpu_dbg() statements
      accel: fix CONFIG_DRM dependencies
      accel/ivpu: avoid duplicate assignment
      drm/msm/a6xx: add CONFIG_PM dependency

Artem Grishin (2):
      drm/amd/display: Add support for 6.75 GBps link rate
      drm/amd/display: Conditionally enable 6.75 GBps link rate

Arthur Grillo (4):
      drm/amd/display: Remove unused local variables
      drm/amd/display: Remove unused local variables and function
      drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono()
      drm/format-helper: Make "destination_pitch" test usable for mono

Arun R Murthy (2):
      drm: Add SDP Error Detection Configuration Register
      i915/display/dp: SDP CRC16 for 128b132b link layer

Arvind Yadav (1):
      drm/amdgpu: add new parameters in v11_struct

Asahi Lina (2):
      drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
      drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Ashutosh Dixit (7):
      drm/i915/hwmon: Enable PL1 power limit
      Revert "drm/i915/hwmon: Enable PL1 power limit"
      drm/i915/hwmon: Replace hwm_field_scale_and_write with hwm_power_max_write
      drm/i915/hwmon: Enable PL1 limit when writing limit value to HW
      drm/i915/hwmon: Accept writes of value 0 to power1_max_interval
      drm/i915/pmu: Use functions common with sysfs to read actual freq
      drm/i915/hwmon: Use 0 to designate disabled PL1 power limit

Aurabindo Pillai (1):
      drm/amd/display: fix clock sequence logic for DCN32

Ayush Gupta (3):
      drm/amd/display: populate subvp cmd info only for the top pipe
      drm/amd/display: disconnect MPCC only on OTG change
      drm/amd/display: fixed dcn30+ underflow issue

Badal Nilawar (1):
      drm/i915/mtl: Disable MC6 for MTL A step

Bagas Sanjaya (2):
      drm/i915/doc: Escape wildcard in method names
      accel: Link to compute accelerator subsystem intro

Ben Dooks (1):
      drm/nouveau/mc/ga100: make ga100_mc_device static

Benjamin Cheng (1):
      drm/amd/display: Write to correct dirty_rect

Bhawanpreet Lakha (1):
      drm/amd/display: Fix HDCP failing to enable after suspend

Bill Liu (1):
      drm/amdgpu: Adding CAP firmware initialization

Bjorn Andersson (1):
      drm/panel-edp: Add B133UAN01.0 edp panel entry

Bjorn Helgaas (2):
      drm/amdgpu: Drop redundant pci_enable_pcie_error_reporting()
      accel/habanalabs: Drop redundant pci_enable_pcie_error_reporting()

Brian Norris (1):
      drm/rockchip: vop: Quiet always-warning AFBC log

Błażej Szczygieł (1):
      drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume

Cai Huoqing (4):
      drm/tegra: sor: Make use of the helper function dev_err_probe()
      drm/tegra: dsi: Make use of the helper function dev_err_probe()
      drm/tegra: plane: Improve use of dev_err_probe()
      accel/habanalabs: Remove redundant pci_clear_master

Caio Novais (3):
      drm/scheduler: Fix variable name in function description
      drm/amd/display: Remove unused variable 'scl_enable'
      drm/amd/display: Mark function
'optc3_wait_drr_doublebuffer_pending_clear' as static

Candice Li (3):
      drm/amdgpu: Make umc_v8_10_convert_error_address static and
remove unused variable
      drm/amdgpu: Support umc node harvest config on umc v8_10
      drm/amd/pm: Enable ecc_info table support for smu v13_0_10

Carlo Caione (1):
      drm/meson/meson_venc: Relax the supported mode checks

Chaitanya Kumar Borah (4):
      drm/i915/adlp: Fix typo for reference clock
      drm/i915: Add RPL-U sub platform
      drm/i915/display: Add 480 MHz CDCLK steps for RPL-U
      drm/i915/color: Fix typo for Plane CSC indexes

Charlene Liu (5):
      drm/amd/display: update dio for two pixel per container case
      drm/amd/display: Add CRC and DMUB test support
      drm/amd/display: add missing code change init pix_per_cycle
      drm/amd/display: update dig enable sequence
      drm/amd/display: add dscclk instance offset check

Chen-Yu Tsai (1):
      drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached

Chia-I Wu (2):
      drm/amdkfd: fix a potential double free in pqm_create_queue
      drm/amdkfd: fix potential kgd_mem UAFs

Chris Morgan (3):
      drm: of: Add drm_of_get_dsi_bus helper function
      dt-bindings: display: panel: Add Samsung AMS495QA01
      drm/panel: Add Magnachip D53E6EA8966 Panel Driver

Chris Park (1):
      drm/amd/display: Simplify register offsets

Chris Wilson (4):
      drm/i915/gt: Add selftests for TLB invalidation
      drm/i915/gem: Flush lmem contents after construction
      drm/i915/perf: Drop wakeref on GuC RC error
      drm/i915/gt: Hold a wakeref for the active VM

Christian König (9):
      drm/ttm: stop allocating dummy resources during BO creation
      drm/ttm: stop allocating a dummy resource for pipelined gutting
      drm/ttm: prevent moving of pinned BOs
      drm: remove dumb_destroy callback
      drm/amdgpu: stop waiting in amdgpu_uvd_send_msg
      drm/amdgpu: simplify amdgpu_uvd_send_msg
      drm: remove drm_dev_set_unique
      drm/tegra: Allow compile test on !ARM v2
      drm/tegra: Fix another missing include

Christophe JAILLET (1):
      drm/amd/display: Slightly optimize dm_dmub_outbox1_low_irq()

Clint Taylor (1):
      drm/i915/audio: update audio keepalive clock values

Colin Ian King (3):
      accel/habanalabs: Fix spelling mistake "maped" -> "mapped"
      drm/msm/mdss: Fix spelling mistake "Unuspported" -> "Unsupported"
      drm/msm/dp: Fix spelling mistake "Capabiity" -> "Capability"

Cong Liu (1):
      drm/i915: Fix memory leaks in i915 selftests

Cruise Hung (1):
      drm/amd/display: Fix DP MST sinks removal issue

Dafna Hirschfeld (14):
      accel/habanalabs: tiny refactor of hl_device_reset for readability
      accel/habanalabs: in hl_device_reset remove 'hard_instead_of_soft'
      accel/habanalabs: in hl_device_reset small refactor for readabilty
      accel/habanalabs: don't trace cpu accessible dma alloc/free
      accel/habanalabs: change hw_fini to return int to indicate error
      accel/habanalabs: assert return value of hw_fini
      accel/habanalabs: allow getting HL_INFO_DRAM_USAGE during soft-reset
      accel/habanalabs: unify err log of hw-fini failure in dirty state
      accel/habanalabs: move soft-reset wait to soft-reset execute
      accel/habanalabs: in hw_fini return error code if polling timed-out
      accel/habanalabs: fix use of var reset_sleep_ms
      accel/habanalabs: in {e/p}dma_core events read the err cause reg
      accel/habanalabs: check return value of add_va_block_locked
      accel/habanalabs: improvements to FW ver extraction

Dan Carpenter (3):
      drm/simpledrm: Fix an NULL vs IS_ERR() bug
      drm: rcar-du: Fix a NULL vs IS_ERR() bug
      drm/panel: magnachip: Prevent error pointer dereference in probe

Dani Liberman (5):
      accel/habanalabs: fix address decode RAZWI handling
      accel/habanalabs: fix page fault event clear
      accel/habanalabs: change razwi handle after fw fix
      accel/habanalabs: fix access error clear event
      accel/habanalabs: fix handling of arc farm sei event

Daniel Phillips (1):
      amdkfd: Memory availability can never be negative

Daniel Vetter (24):
      Merge tag 'drm-misc-next-2023-03-23' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2023-03-23' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-rcar-next-20230325' of
git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux into
drm-next
      Merge tag 'exynos-drm-next-for-v6.4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'dma-fence-deadline' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge v6.3-rc4 into drm-next
      Merge tag 'drm-misc-next-2023-03-31' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'amd-drm-next-6.4-2023-03-31' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers
      staging/lynxfb: Use pci aperture helper
      fbdev/radeon: use pci aperture helpers
      drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
      drm/fb-helper: drop redundant pixclock check from drm_fb_helper_set_par()
      drm/fb-helper: fix input validation gaps in check_var
      drm/atomic-helper: Don't set deadline for modesets
      Merge tag 'drm-intel-gt-next-2023-04-06' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2023-04-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm/tegra/for-6.4-rc1' of
https://gitlab.freedesktop.org/drm/tegra into drm-next
      Merge tag 'drm-intel-next-2023-04-06' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-habanalabs-next-2023-04-10' of
https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into
drm-next
      Merge tag 'drm-msm-next-2023-04-10' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'mediatek-drm-next-6.4' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-misc-next-2023-04-12' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2023-04-13' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next

Daniele Ceraolo Spurio (6):
      drm/i915/gsc: flush the GSC worker before wedging on unload
      drm/i915/gsc: Fix race between HW init and GSC FW load
      drm/i915/huc: Cancel HuC delayed load timer on reset.
      drm/i915: limit double GT reset to pre-MTL
      drm/i915/gsc: implement wa 14015076503
      drm/i915/mtl: Fix MTL stolen memory GGTT mapping

Danilo Krummrich (1):
      dma-buf: actually set signaling bit for private stub fences

Danylo Piliaiev (1):
      drm/msm: Rename drm_msm_gem_submit_reloc::or in C++ code

Dave Airlie (9):
      Merge tag 'drm-misc-next-2023-03-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2023-03-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'amd-drm-next-6.4-2023-03-17' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2023-03-16' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-gt-next-2023-03-16' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-habanalabs-next-2023-03-20' of
https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into
drm-next
      Merge tag 'amd-drm-next-6.4-2023-04-14' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2023-04-20-1' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'exynos-drm-next-for-v6.4-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next

David Belanger (1):
      drm/amdkfd: Fixed kfd_process cleanup on module exit.

David Tadokoro (3):
      drm/amd/display: add prefix to amdgpu_dm_plane.h functions
      drm/amd/display: remove legacy fields of dc_plane_cap struct
      drm/amd/display: add prefix to amdgpu_dm_crtc.h functions

Deepak R Varma (4):
      drm/arm/malidp: use sysfs_emit in show function callback
      drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks
      drm/amd/display: Simplify same effect if/else blocks
      drm/tegra: sor: Remove redundant error logging

Diogo Ivo (1):
      drm/tegra: dsi: Clear enable register if powered by bootloader

Dmitry Baryshkov (69):
      drm/probe_helper: extract two helper functions
      drm/probe_helper: sort out poll_running vs poll_enabled
      drm/msm/adreno: stall translation on fault for all GPU families
      drm/msm/adreno: split a6xx fault handler into generic and a6xx parts
      drm/msm/a5xx: add devcoredump support to the fault handler
      drm/msm/mdss: convert UBWC setup to use match data
      drm/msm/mdss: add data for sc8180xp
      drm/msm/mdss: add the sdm845 data for completeness
      drm/msm/dpu: rename struct dpu_hw_pipe(_cfg) to dpu_hw_sspp(_cfg)
      drm/msm/dpu: move SSPP allocation to the RM
      drm/msm/dpu: move SSPP debugfs creation to dpu_kms.c
      drm/msm/dpu: drop EAGAIN check from dpu_format_populate_layout
      drm/msm/dpu: move pipe_hw to dpu_plane_state
      drm/msm/dpu: drop dpu_plane_pipe function
      drm/msm/dpu: introduce struct dpu_sw_pipe
      drm/msm/dpu: use dpu_sw_pipe for dpu_hw_sspp callbacks
      drm/msm/dpu: pass dpu_format to _dpu_hw_sspp_setup_scaler3()
      drm/msm/dpu: clean up SRC addresses when setting up SSPP for solid fill
      drm/msm/dpu: move stride programming to dpu_hw_sspp_setup_sourceaddress
      drm/msm/dpu: remove dpu_hw_fmt_layout from struct dpu_hw_sspp_cfg
      drm/msm/dpu: rename dpu_hw_sspp_cfg to dpu_sw_pipe_cfg
      drm/msm/dpu: drop src_split and multirect check from dpu_crtc_atomic_check
      drm/msm/dpu: don't use unsupported blend stages
      drm/msm/dpu: move the rest of plane checks to dpu_plane_atomic_check()
      drm/msm/dpu: drop redundant plane dst check from dpu_crtc_atomic_check()
      drm/msm/dpu: rewrite plane's QoS-related functions to take
dpu_sw_pipe and dpu_format
      drm/msm/dpu: make _dpu_plane_calc_clk accept mode directly
      drm/msm/dpu: add dpu_hw_sspp_cfg to dpu_plane_state
      drm/msm/dpu: simplify dpu_plane_validate_src()
      drm/msm/dpu: rework dpu_plane_sspp_atomic_update()
      drm/msm/dpu: rework dpu_plane_atomic_check()
      drm/msm/dpu: rework plane CSC setting
      drm/msm/dpu: rework static color fill code
      drm/msm/dpu: split pipe handling from _dpu_crtc_blend_setup_mixer
      drm/msm/dpu: add support for wide planes
      drm/msm/dpu: populate SmartDMA features in hw catalog
      drm/msm/dpu: drop smart_dma_rev from dpu_caps
      Merge branch 'msm-next-lumag-dpu' into msm-next-lumag
      Merge branches 'msm-next-lumag-dp', 'msm-next-lumag-dsi',
'msm-next-lumag-mdp5' and 'msm-next-lumag-mdp4' into msm-next-lumag
      drm/msm/dpu: constify DSC data structures
      drm/msm/dpu: mark remaining pp data as const
      drm/msm/dpu: move UBWC/memory configuration to separate struct
      drm/msm/dpu: split SM8550 catalog entry to the separate file
      drm/msm/dpu: split SC8280XP catalog entry to the separate file
      drm/msm/dpu: split SC7280 catalog entry to the separate file
      drm/msm/dpu: split SM8350 catalog entry to the separate file
      drm/msm/dpu: split SM6115 catalog entry to the separate file
      drm/msm/dpu: split QCM2290 catalog entry to the separate file
      drm/msm/dpu: split SC7180 catalog entry to the separate file
      drm/msm/dpu: split SM8250 catalog entry to the separate file
      drm/msm/dpu: split SC8180X catalog entry to the separate file
      drm/msm/dpu: split SM8150 catalog entry to the separate file
      drm/msm/dpu: split MSM8998 catalog entry to the separate file
      drm/msm/dpu: split SDM845 catalog entry to the separate file
      drm/msm/dpu: duplicate sdm845 catalog entries
      drm/msm/dpu: duplicate sc7180 catalog entries
      drm/msm/dpu: duplicate sm8150 catalog entries
      drm/msm/dpu: duplicate sm8250 catalog entries
      drm/msm/dpu: duplicate sm8350 catalog entries
      drm/msm/dpu: expand sc8180x catalog
      drm/msm/dpu: expand sc7180 catalog
      drm/msm/dpu: expand sm6115 catalog
      drm/msm/dpu: expand sm8550 catalog
      drm/msm/dpu: use defined symbol for sc8280xp's maxwidth
      drm/msm/dpu: catalog: add comments regarding DPU_CTL_SPLIT_DISPLAY
      drm/msm/dpu: drop duplicate vig_sblk instances
      drm/msm/dpu: inline IRQ_n_MASK defines
      drm/msm/dpu: fetch DPU configuration from match data
      drm/msm/dpu: drop unused macros from hw catalog

Dmitry Osipenko (6):
      drm/gem: Add evict() callback to drm_gem_object_funcs
      drm/shmem-helper: Put booleans in the end of struct drm_gem_shmem_object
      drm/shmem-helper: Switch to use drm_* debug helpers
      drm/shmem-helper: Don't use vmap_use_count for dma-bufs
      drm/shmem-helper: Switch to reservation lock
      drm/virtio: Fix handling CONFIG_DRM_VIRTIO_GPU_KMS option

Dmytro Laktyushkin (1):
      drm/amd/display: w/a for dcn315 inconsistent smu clock table

Dom Cobley (1):
      drm/probe-helper: Cancel previous job before starting new one

Douglas Anderson (3):
      drm/bridge: tc358762: Set pre_enable_prev_first
      drm/msm/dp: Clean up handling of DP AUX interrupts
      drm/msm/dp: Return IRQ_NONE for unhandled interrupts

Erico Nunes (3):
      drm/lima: add usage counting method to ctx_mgr
      drm/lima: allocate unique id per drm_file
      drm/lima: add show_fdinfo for drm usage stats

Evan Quan (1):
      drm/amd/pm: correct the pcie link state check for SMU13

Fabio Estevam (3):
      dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
      drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property
      dt-bindings: display: seiko,43wvf1g: Change the maintainer's contact

Fangzhi Zuo (2):
      drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
      drm/amd/display: Take FEC Overhead into Timeslot Calculation

Fei Yang (1):
      drm/i915/selftests: keep same cache settings as timeline

Felix Kuehling (4):
      drm/amdgpu: Generalize KFD dmabuf import
      drm/amdkfd: Implement DMA buf fd export from KFD
      drm/amdgpu: Optimize end of non-contig VA ranges
      drm/amdgpu: Don't resume IOMMU after incomplete init

Francesco Dolcini (1):
      drm/bridge: lt8912b: Fix DSI Video Mode

Gabe Teeger (1):
      drm/amd/display: Enable HostVM based on rIOMMU active

Geert Uytterhoeven (2):
      drivers: Restore alignment and newline in Makefile
      drm/msm/dpu: Fix bit-shifting UB in DPU_HW_VER() macro

Gerald Loacker (1):
      drm/rockchip: vop2: add polarity flags to RGB output

Graham Sider (2):
      drm/amdgpu: Enable GFX11 SDMA context empty interrupt
      drm/amdkfd: Add gfx_target_version for GC 9.4.3

Guchun Chen (3):
      drm/amdgpu: drop pm_sysfs_en flag from amdgpu_device structure
      drm/amdgpu: use drm_device pointer directly rather than convert again
      drm/amdgpu: move poll enabled/disable into non DC path

Guilherme G. Piccoli (2):
      drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
      drm/amd/pm: Fix incorrect comment about Vangogh power cap support

Gustavo A. R. Silva (1):
      drm/i915/uapi: Replace fake flex-array with flexible-array member

Gustavo Sousa (1):
      drm/i915/xelp: Implement Wa_1606376872

Hamza Mahfooz (2):
      drm/amd/display: use a more accurate check in dm_helpers_dp_read_dpcd()
      drm/amd/display: prep work for root clock optimization
enablement for DCN314

Hans de Goede (7):
      drm/amd/display: Pass proper parent for DM backlight device registration
      drm/amd/display/amdgpu_dm: Fix backlight_device_register() error handling
      drm/amd/display/amdgpu_dm: Refactor register_backlight_device()
      drm/amd/display/amdgpu_dm: Add a bl_idx to amdgpu_dm_connector
      drm/amd/display/amdgpu_dm: Move most backlight setup into
setup_backlight_device()
      drm/amd/display/amdgpu_dm: Make
amdgpu_dm_register_backlight_device() take an amdgpu_dm_connector
      drm/amd/display/amdgpu_dm: Pass proper parent for backlight
device registration v3

Haridhar Kalvala (1):
      drm/i915/mtl: Add Wa_14017856879

Harry Wentland (14):
      drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
      drm/connector: print max_requested_bpc in state debugfs
      drm/amd/display: Don't restrict bpc to 8 bpc
      drm/amd/display: Format input and output CSC matrix
      drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
      drm/connector: print max_requested_bpc in state debugfs
      drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDR
      drm/amd/display: Fix no-DCN build
      drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDCP
      drm/amd/display: call remove_stream_from_ctx from res_pool funcs
      drm/amd/display: Build DSC without DCN config
      drm/amd/display: Drop unnecessary DCN guards
      drm/amd/display: Drop unnecessary DCN guards
      drm/amd/display: Rename DCN config to FP

Harshit Mogalapalli (1):
      drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()

Hawking Zhang (41):
      drm/amdgpu: add IH ip block for IH 4.4.2
      drm/amdgpu: add hdp v4_4_2 ip headers
      drm/amdgpu: add HDP ip block for HDP 4.4.2
      drm/amdgpu: add sdma v4_4_2 ip headers
      drm/amdgpu: add psp early init for PSP 13.0.6
      drm/amdgpu: init sos microcode for psp v13_0_6
      drm/amdgpu: initialize ta ucode for psp v13_0_6
      drm/amdgpu: add PSP ip block for PSP 13.0.6
      drm/amdgpu: add mp v13_0_6 ip headers
      drm/amdgpu: Move jpeg ras block init to ras sw_init
      drm/amdgpu: Move vcn ras block init to ras sw_init
      drm/amdgpu: Move umc ras block init to gmc ras sw_init
      drm/amdgpu: Correct gfx ras_late_init callback
      drm/amdgpu: Move mmhub ras block init to ras sw_init
      drm/amdgpu: Move hdp ras block init to ras sw_init
      drm/amdgpu: Rework mca ras sw_init
      drm/amdgpu: Rework xgmi_wafl_pcs ras sw_init
      drm/amdgpu: Rework pcie_bif ras sw_init
      drm/amdgpu: drop ras check at asic level for new blocks
      drm/amdgpu: Move to common indirect reg access helper
      drm/amdgpu: Move to common helper to query soc rev_id
      drm/amdgpu: Retire pcie_gen3_enable function
      drm/amdgpu: Initialize umc ras callback
      drm/amdgpu: Add fatal error handling in nbio v4_3
      drm/amdgpu: add nbio v7_9_0 ip headers
      drm/amdgpu: add nbio v7_9 support
      drm/amdgpu: init nbio v7_9 callbacks
      drm/amdgpu: Set family for GC 9.4.3
      drm/amdgpu: add athub v1_8_0 ip headers
      drm/amdgpu: add osssys v4_4_2 ip headers
      drm/amdgpu: add gc v9_4_3 ip headers
      drm/amdgpu: add gmc ip block support for GC 9.4.3
      drm/amdgpu: add mmhub v1_8_0 ip headers
      drm/amdgpu: add GMC ip block for GC 9.4.3
      drm/amdgpu: Correct xgmi_wafl block name
      drm/amdkfd: Add GC 9.4.3 KFD support
      drm/amdgpu: drop temp programming for pagefault handling
      drm/amdgpu: add gc v9_4_3 rlc_funcs implementation
      drm/amdgpu: switch to v9_4_3 gfx_funcs callbacks for GC 9.4.3
      drm/amdgpu: add common early init support for GC 9.4.3
      drm/amdgpu: add common ip block for GC 9.4.3

Hersen Wu (4):
      drm/amd/display: dcn32/321 dsc_pg_control not executed properly
      drm/amd/display: align commit_planes_for_stream to latest dc code
      drm/amd/display: fix wrong index used in dccg32_set_dpstreamclk
      drm/amd/display: Set dcn32 caps.seamless_odm

Horatio Zhang (3):
      drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini
      drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
      drm/amd/pm: correct SMU13.0.7 max shader clock reporting

Hsin-Yi Wang (1):
      drm/bridge: it6505: Add range and selector_reg

Husain Alshehhi (1):
      drivers/gpu: fix typo in comment

Igor Artemiev (1):
      drm/amd/display: Fix potential null dereference

Imre Deak (52):
      drm/i915: Fix system suspend without fbdev being initialized
      drm/i915: Move display power initialization during driver probing later
      drm/i915/dgfx, mtl+: Disable display functionality if the
display is not present
      drm/i915: Sanitize the display fused-off check on GEN7/8
      drm/i915/opregion: Fix opregion setup during system resume on
platforms without display
      drm/i915/opregion: Cleanup opregion after errors during driver loading
      drm/i915/opregion: Register display debugfs later, after
initialization steps
      drm/i915/opregion: Fix CONFIG_ACPI=n builds adding missing
intel_opregion_cleanup() prototype
      drm/i915/tc: Abort DP AUX transfer on a disconnected TC port
      drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
      drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
      drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
      drm/i915/tc: Wait for IOM/FW PHY initialization of legacy TC ports
      drm/i915/tc: Factor out helpers converting HPD mask to TC mode
      drm/i915/tc: Fix target TC mode for a disconnected legacy port
      drm/i915/tc: Fix TC mode for a legacy port if the PHY is not ready
      drm/i915/tc: Fix initial TC mode on disabled legacy ports
      drm/i915/tc: Make the TC mode readout consistent in all PHY states
      drm/i915/tc: Assume a TC port is legacy if VBT says the port has HDMI
      drm/i915: Add encoder hook to get the PLL type used by TC ports
      drm/i915/tc: Factor out a function querying active links on a TC port
      drm/i915/tc: Check the PLL type used by an enabled TC port
      drm/i915/tc: Group the TC PHY setup/query functions per platform
      drm/i915/tc: Use the adlp prefix for ADLP TC PHY functions
      drm/i915/tc: Rename tc_phy_status_complete() to tc_phy_is_ready()
      drm/i915/tc: Use the tc_phy prefix for all TC PHY functions
      drm/i915/tc: Move TC port fields to a new intel_tc_port struct
      drm/i915/tc: Check for TC PHY explicitly in
intel_tc_port_fia_max_lane_count()
      drm/i915/tc: Move the intel_tc_port struct declaration to intel_tc.c
      drm/i915/tc: Add TC PHY hook to get the PHY HPD live status
      drm/i915/tc: Add TC PHY hooks to get the PHY ready/owned state
      drm/i915/tc: Add TC PHY hook to read out the PHY HW state
      drm/i915/tc: Add generic TC PHY connect/disconnect handlers
      drm/i915/tc: Factor out tc_phy_verify_legacy_or_dp_alt_mode()
      drm/i915/tc: Add TC PHY hooks to connect/disconnect the PHY
      drm/i915/tc: Fix up the legacy VBT flag only in disconnected mode
      drm/i915/tc: Check TC mode instead of the VBT legacy flag
      drm/i915/tc: Block/unblock TC-cold in the PHY connect/disconnect hooks
      drm/i915/tc: Remove redundant wakeref=0 check from unblock_tc_cold()
      drm/i915/tc: Drop tc_cold_block()/unblock()'s power domain parameter
      drm/i915/tc: Add TC PHY hook to get the TC-cold blocking power domain
      drm/i915/tc: Add asserts in TC PHY hooks that the required power is on
      drm/i915/tc: Add TC PHY hook to init the PHY
      drm/i915/adlp/tc: Use the DE HPD ISR register for hotplug detection
      drm/i915/tc: Get power ref for reading the HPD live status register
      drm/i915/tc: Don't connect the PHY in intel_tc_port_connected()
      drm/i915/adlp/tc: Align the connect/disconnect PHY sequence with bspec
      drm/i915: Move shared DPLL disabling into CRTC disable hook
      drm/i915: Disable DPLLs before disconnecting the TC PHY
      drm/i915: Remove TC PHY disconnect workaround
      drm/i915: Remove the encoder update_prepare()/complete() hooks
      drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams

Jack Xiao (2):
      drm/amd/amdgpu: limit one queue per gang
      drm/amd/amdgpu: introduce gc_*_mes_2.bin v2

Jacob Keller (1):
      drm/rockchip: vop2: use struct_size() in vop2_bind

Jagan Teki (19):
      dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 10HD
      drm: panel: jd9365da-h3: Add Radxa Display 10HD
      dt-bindings: display: panel: jadard,jd9365da-h3: Add Radxa Display 8HD
      drm: panel: jd9365da-h3: Add Radxa Display 8HD
      drm: exynos: dsi: Drop explicit call to bridge detach
      drm: exynos: dsi: Lookup OF-graph or Child node devices
      drm: exynos: dsi: Mark PHY as optional
      drm: exynos: dsi: Add platform PLL_P (PMS_P) offset
      drm: exynos: dsi: Introduce hw_type platform data
      drm: exynos: dsi: Add atomic check
      drm: exynos: dsi: Add input_bus_flags
      drm: exynos: dsi: Add atomic_get_input_bus_fmts
      drm: exynos: dsi: Consolidate component and bridge
      drm: exynos: dsi: Add host helper for te_irq_handler
      drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge
      dt-bindings: display: exynos: dsim: Add NXP i.MX8M Mini/Nano support
      drm: bridge: samsung-dsim: Add i.MX8M Mini/Nano support
      dt-bindings: display: exynos: dsim: Add NXP i.MX8M Plus support
      dt-bindings: bridge: Convert Samsung MIPI DSIM bridge to yaml

Jane Jian (4):
      drm/amdgpu/vcn: custom video info caps for sriov
      drm/amdgpu/gfx: set cg flags to enter/exit safe mode
      drm/amdgpu/jpeg: enable jpeg v4_0 for sriov
      Revert "drm/amdgpu: enable ras for mp0 v13_0_10 on SRIOV"

Jani Nikula (57):
      drm/i915/dmc: add proper name to dmc id enum and use it
      drm/i915/dmc: add for_each_dmc_id() and use it
      drm/i915/dmc: remove unnecessary dmc_id validity check
      drm/i915/dmc: add is_valid_dmc_id() and use it
      drm/i915/dmc: check incoming dmc id validity
      drm/i915/dmc: drop "ucode" from function names
      drm/i915/uncore: cast iomem to avoid sparse warning
      drm/i915/gt: add sparse lock annotation to avoid warnings
      drm/i915/pxp: fix __le64 access to get rid of sparse warning
      drm/i915/bios: set default backlight controller index
      drm/i915: move memory frequency detection to intel_dram.c
      drm/i915/wm: move remaining watermark code out of intel_pm.c
      drm/i915/wm: move functions to call watermark hooks to intel_wm.[ch]
      drm/i915/wm: add .get_hw_state to watermark funcs
      drm/i915/wm: move ILK watermark sanitization to i9xx_wm.[ch]
      drm/i915/wm: warn about ilk_wm_sanitize() on display ver 9+
      drm/i915/wm: move watermark debugfs to intel_wm.c
      drm/i915: rename intel_pm_types.h -> display/intel_wm_types.h
      drm/i915/wm: remove ILK+ nop funcs fallback
      drm/displayid: add displayid_get_header() and check bounds better
      drm/displayid: return struct displayid_header from validate_displayid()
      drm/displayid: provide access to DisplayID version and primary use case
      drm/edid: update non-desktop use also from DisplayID
      drm/edid: parse Tiled Display Topology Data Block for DisplayID 2.0
      drm/i915/dsi: fix DSS CTL register offsets for TGL+
      drm/i915/display: split out DSC and DSS registers
      drm/i915/wm: remove display/ prefix from include
      drm/i915/pm: drop intel_pm_setup()
      drm/i915/pm: drop intel_suspend_hw()
      drm/i915: remove unnecessary intel_pm.h includes
      drm/i915/power: move dc state members to struct i915_power_domains
      drm/i915/dmc: use has_dmc_id_fw() instead of poking dmc->dmc_info directly
      drm/i915/dmc: add i915_to_dmc() and dmc->i915 and use them
      drm/i915/dmc: allocate dmc structure dynamically
      drm/i915/dmc: mass rename dev_priv to i915
      drm/i915/rps: split out display rps parts to a separate file
      drm/i915/debugfs: move IPS debugfs to hsw_ips.c
      drm/i915/gt: make kobj attributes const
      drm/i915/psr: move PSR debugfs to intel_psr.c
      drm/i915/psr: switch PSR debugfs to struct intel_connector
      drm/i915/psr: clean up PSR debugfs sink status error handling
      drm/i915/debugfs: switch crtc debugfs to struct intel_crtc
      drm/i915/debugfs: add crtc i915_pipe debugfs file
      drm/i915: remove unused config DRM_I915_UNSTABLE
      drm/i915/pps: split out PPS regs to a separate file
      drm/i915/tv: split out TV regs to a separate file
      drm/i915/aux: split out DP AUX regs to a separate file
      drm/i915/fdi: split out FDI regs to a separate file
      drm/i915/dsb: split out DSB regs to a separate file
      drm/i915/wm: split out SKL+ watermark regs to a separate file
      drm/i915/psr: split out PSR regs to a separate file
      drm/i915: enable kernel-doc warnings for CONFIG_DRM_I915_WERROR=y
      drm/i915: run kernel-doc on headers as part of HDRTEST
      drm/i915: rename intel_pm.[ch] to intel_clock_gating.[ch]
      drm/i915/clock: mass rename dev_priv to i915
      drm/i915/tc: demote a kernel-doc comment to a regular comment
      drm/i915/wakeref: fix kernel-doc comment

Janusz Krzysztofik (1):
      drm/i915/active: Fix misuse of non-idle barriers as fence trackers

Jasdeep Dhillon (1):
      drm/amd/display: Updating Video Format Fall Back Policy.

Jason-JH.Lin (1):
      drm/mediatek: Change mmsys compatible for mt8195 mediatek-drm

Javier Martinez Canillas (5):
      drm/format-helper: Make conversion_buf_size() support sub-byte pixel fmts
      drm/virtio: Enable fb damage clips property for the primary plane
      drm/format-helper: Use drm_format_info_min_pitch() in tests helper
      drm/vkms: Drop vkms_connector_destroy() wrapper
      drm/vkms: Remove <drm/drm_simple_kms_helper.h> include

Jay Cornwall (1):
      drm/amdkfd: Trap handler changes for GC 9.4.3 v2

Jeffrey Hugo (7):
      accel/qaic: Add documentation for AIC100 accelerator driver
      accel/qaic: Add uapi and core driver file
      accel/qaic: Add MHI controller
      accel/qaic: Add control path
      accel/qaic: Add datapath
      accel/qaic: Add qaic driver to the build system
      MAINTAINERS: Add entry for QAIC driver

Jesse Zhang (2):
      drm/amdgpu: switch to golden tsc registers for raven/raven2
      drm/amdgpu: change the reference clock for raven/raven2

Jessica Zhang (4):
      drm/msm: Check for NULL before calling prepare_commit()
      drm/msm/dpu: Move TE setup to prepare_for_kickoff()
      drm/msm/dpu: Remove empty prepare_commit() function
      drm/msm/mdp4: Remove empty prepare_commit() function

Jianhua Lu (2):
      dt-bindings: display: panel: Add Novatek NT36523 bindings
      drm/panel: Add driver for Novatek NT36523

Jiapeng Chong (7):
      drm/amd/display: Modify mismatched function name
      drm/rockchip: dsi: Remove the unused function dsi_read()
      drm/amd/display: Use swap() instead of open coding it
      drm/amd/display: make is_synaptics_cascaded_panamera static
      drm/amd/display: Remove the unused function link_timing_bandwidth_kbps()
      drm/amd/display: Clean up some inconsistent indenting
      drm/amd/display: Remove the unused variable dppclk_delay_subtotal

Jiri Slaby (SUSE) (1):
      drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype

Johan Hovold (12):
      drm/msm/adreno: fix runtime PM imbalance at gpu load
      drm/msm/adreno: drop bogus pm_runtime_set_active()
      drm/msm/adreno: clean up component ops indentation
      Revert "drm/msm: Add missing check and destroy for
alloc_ordered_workqueue"
      Revert "drm/msm: Fix failure paths in msm_drm_init()"
      drm/msm: fix NULL-deref on snapshot tear down
      drm/msm: fix NULL-deref on irq uninstall
      drm/msm: fix drm device leak on bind errors
      drm/msm: fix vram leak on bind errors
      drm/msm: fix missing wq allocation error handling
      drm/msm: fix workqueue leak on bind errors
      drm/msm: move include directive

Johan Jonker (7):
      dt-bindings: display: rockchip: convert rockchip-lvds.txt to YAML
      dt-bindings: soc: rockchip: grf: add rockchip,lvds.yaml
      dt-bindings: display: dsi-controller: move clock-master property
      dt-bindings: display: bridge: snps,dw-mipi-dsi: fix clock properties
      dt-bindings: display: rockchip: convert dw_mipi_dsi_rockchip.txt to yaml
      dt-bindings: display: bridge: convert analogix_dp.txt to yaml
      dt-bindings: display: rockchip: convert analogix_dp-rockchip.txt to yaml

John Harrison (15):
      drm/i915/guc: More debug print updates - UC firmware
      drm/i915/guc: More debug print updates - GSC firmware
      drm/i915/guc: More debug print updates - GuC reg capture
      drm/i915/guc: More debug print updates - GuC selftests
      drm/i915/guc: More debug print updates - GuC SLPC
      drm/i915/guc: More debug print updates - GuC logging
      drm/i915: Don't use stolen memory for ring buffers with LLC
      drm/i915: Don't use BAR mappings for ring buffers with LLC
      drm/i915/guc: Improve clean up of busyness stats worker
      drm/i915/guc: Fix missing return code checks in submission init
      drm/i915/guc: Fix missing ecodes
      drm/i915/guc: Clean up of register capture search
      drm/i915: Include timeline seqno in error capture
      drm/i915/guc: Improve GuC load error reporting
      drm/i915/guc: Allow for very slow GuC loading

John Keeping (2):
      drm/rockchip: avoid duplicate mappings for IOMMU devices
      drm/bridge: panel: Set orientation on panel_bridge connector

Jonathan Cavitt (2):
      drm/i915/mtl: X-Tile support changes to client blits
      drm/i915/selftests: Drop igt_cs_tlb

Jonathan Gray (1):
      drm/i915: Add another EHL pci id

José Roberto de Souza (1):
      drm/i915/display/mtl: Program latch to phy reset

Jouni Högander (9):
      drm/i915/psr: Split sel fetch plane configuration into arm and noarm
      drm/i915/fbdev: Implement fb_dirty for intel custom fb helper
      drm/i915/psr: Use calculated io and fast wake lines
      drm/i915/psr: Unify pre/post hooks
      drm/i915/psr: Modify/Fix Wa_16013835468 and prepare for Wa_14015648006
      drm/i915/psr: Implement Wa_14015648006
      drm/i915/psr: Add helpers for block count number handling
      drm/i915/psr: Check that vblank is long enough for psr2
      drm/i915/psr: Implement Display WA #1136

Justin Green (3):
      drm/mediatek: Refactor pixel format logic
      drm/mediatek: Add support for AR30 and BA30 overlays
      drm/mediatek: Enable AR30 and BA30 overlays on MT8195

Kai-Heng Feng (1):
      drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi

Kalyan Thota (4):
      drm/msm/disp/dpu1: add support for dspp sub block flush in sc7280
      drm/msm/dpu: add DSPPs into reservation upon a CTM request
      drm/msm/dpu: avoid unnecessary check in DPU reservations
      drm/msm/dpu: manage DPU resources if CTM is requested

Karol Wachowski (1):
      accel/ivpu: Remove D3hot delay for Meteorlake

Koby Elbaz (15):
      accel/habanalabs: capture RAZWI info only if HW indication detected
      accel/habanalabs: unsecure CFG_TPC_ID register
      accel/habanalabs: disable PCI when escalating compute to hard-reset
      accel/habanalabs: rename security function parameters
      accel/habanalabs: break is_idle function into per-engine sub-routines
      accel/habanalabs: verify return code after scrubbing ARCs DCCMs
      accel/habanalabs: remove a useless is_idle TPC flag
      accel/habanalabs: fix register address on PDMA/EDMA idle check
      accel/habanalabs: use a mutex rather than a spinlock
      accel/habanalabs: add uapi to stall/resume engine
      accel/habanalabs: do not verify engine modes after being changed
      accel/habanalabs: return tlb inv error code upon failure
      accel/habanalabs: unmap mapped memory when TLB inv fails
      accel/habanalabs: change COMMS warning messages to error level
      accel/habanalabs: don't wait for STS_OK after sending COMMS WFE

Konrad Dybcio (20):
      dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
      gpu/drm/panel: Add Sony TD4353 JDI panel driver
      drm/msm/adreno: Use OPP for every GPU generation
      drm/msm/a3xx: Implement .gpu_busy
      drm/msm/a4xx: Implement .gpu_busy
      drm/msm/adreno: Enable optional icc voting from OPP tables
      drm/msm/a6xx: Add support for A640 speed binning
      drm/msm/a6xx: Add support for A650 speed binning
      drm/msm/adreno: adreno_gpu: Don't set OPP scaling clock w/ GMU
      drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
      dt-bindings: display/msm: dsi-controller-main: Fix deprecated
QCM2290 compatible
      drm/msm/dsi: Get rid of msm_dsi_config::num_dsi
      drm/msm/dsi: Fix DSI index detection when version clash occurs
      drm/msm/dsi: dsi_cfg: Deduplicate identical structs
      drm/msm/dsi: dsi_cfg: Merge SC7180 config into SDM845
      drm/msm/dsi: Switch the QCM2290-specific compatible to index autodetection
      drm/msm/dsi: Remove custom DSI config handling
      dt-bindings: display/msm: dsi-controller-main: Add SM6115
      drm/msm/dpu: Allow variable SSPP_BLK size
      drm/msm/dpu: Allow variable INTF_BLK size

Krzysztof Kozlowski (11):
      dt-bindings: display: panel-simple: merge Innolux p120zdg-bf1
      dt-bindings: display: novatek,nt36672a: correct VDDIO supply
      dt-bindings: display: panel-simple-dsi: allow vddio variant
      dt-bindings: display: panel-simple-dsi: document port
      dt-bindings: display: visionox,rm69299: document reg
      dt-bindings: display: boe,tv101wum-nl6: document rotation
      dt-bindings: display: sitronix,st7789v: document dc-gpios
      dt-bindings: display: xinpeng,xpp055c272: document port
      dt-bindings: display: feiyang,fy07024di26a30d: document port
      dt-bindings: display: elida,kd35t133: document port and rotation
      dt-bindings: display: sitronix,st7701: document port and rotation

Kun Liu (3):
      drm/amdgpu: added a sysfs interface for thermal throttling
      drm/amdgpu: added a sysfs interface for thermal throttling
      drm/amdgpu: fix no previous prototype warning

Laurent Pinchart (7):
      drm: rcar-du: lvds: Call function directly instead of through pointer
      drm: rcar-du: lvds: Move LVDS enable code to separate code section
      drm: rcar-du: lvds: Fix LVDS PLL disable on D3/E3
      drm: rcar-du: Don't write unimplemented ESCR and OTAR registers on Gen3
      drm: rcar-du: Disable alpha blending for DU planes used with VSP
      drm: rcar-du: Rename DORCR fields to make them 0-based
      drm: rcar-du: Write correct values in DORCR reserved fields

Le Ma (10):
      drm/amdgpu: set ih chicken bit for IH 4.4.2
      drm/amdgpu: skip ih2 rb allocation for IH 4.4.2
      drm/amdgpu: skip hdp invalidation for HDP 4.4.2
      drm/amdgpu: add sdma v4_4_2 support (v4)
      drm/amdgpu: set sdma v4_4_2 ip block
      drm/amdgpu: add gfxhub v1_2 support
      drm/amdgpu: add mmhub v1_8 support
      drm/amdgpu: initialize gfxhub v1_2 and mmhub v1_8 funcs
      drm/amdgpu: move vmhub out of amdgpu_ring_funcs (v4)
      drm/amdgpu: add some basic elements for multiple XCD case

Lee Jones (36):
      drm/ttm/ttm_bo: Provide a missing 'bulk' description and correct
misnaming of 'placement'
      drm/amd/display/dc/dc_hdmi_types: Move string definition to the
only file it's used in
      drm/amd/amdgpu/amdgpu_device: Provide missing kerneldoc entry
for 'reset_context'
      drm/amd/amdgpu/amdgpu_ucode: Remove unused function
‘amdgpu_ucode_print_imu_hdr’
      drm/amd/amdgpu/amdgpu_vm_pt: Supply description for
amdgpu_vm_pt_free_dfs()'s unlocked param
      drm/amd/amdgpu/gmc_v11_0: Provide a few missing param
descriptions relating to hubs and flushes
      drm/amd/amdgpu/ih_v6_0: Repair misspelling and provide
descriptions for 'ih'
      drm/amd/amdgpu/amdgpu_mes: Ensure amdgpu_bo_create_kernel()'s
return value is checked
      drm/amd/amdgpu/amdgpu_vce: Provide description for
amdgpu_vce_validate_bo()'s 'p' param
      drm/amd/pm/swsmu/smu11/vangogh_ppt: Provide a couple of missing
parameter descriptions
      drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Move defines out to
where they are actually used
      drm/amd/display/dc/dce/dmub_psr: Demote kerneldoc abuse
      drm/amd/display/dc/link/link_detection: Remove unused variable 'status'
      drm/amd/display/dc/link/protocols/link_dp_training: Remove set
but unused variable 'result'
      drm/amd/display/dc/link/protocols/link_dp_capability: Remove
unused variable and mark another as __maybe_unused
      drm/amd/display/dc/link/protocols/link_dp_capability: Demote
non-compliant kerneldoc
      drm/amd/display/dc/dce60/Makefile: Fix previous attempt to
silence known override-init warnings
      drm/amd/display/dc/link/link_detection: Demote a couple of
kerneldoc abuses
      drm/amd/display/dc/core/dc_stat: Convert a couple of doc headers
to kerneldoc format
      drm/i915/display/intel_display_debugfs: Fix incorrect param
naming for 'intel_connector'
      drm/i915/display/intel_display_power: Fix incorrectly documented
function __intel_display_power_put_async()
      drm/i915/display/intel_wm: Fix a little doc-rot in
intel_update_watermarks()
      drm/i915/i915_scatterlist: Fix kerneldoc formatting issue - missing '@'
      drm/i915/intel_region_ttm: Provide missing description for 'offset' param
      drm/i915/gt/intel_rps: Demote a kerneldoc abuse for
ips_ping_for_i915_load()
      drm/i915/gem/i915_gem_create: Provide the function names for
proper kerneldoc headers
      drm/i915/gem/i915_gem_domain: Provide function names to complete
proper kerneldoc
      drm/i915/gem/i915_gem_ttm_pm: Provide a couple of missing
descriptions for 'flags' and remove some superfluous ones
      drm/i915/gem/i915_gem_ttm: Demote half-filled kerneldoc
      drm/i915/gem/i915_gem_ttm_move: Provide a couple of missing
descriptions for 'num_pages' and 'ctx'
      drm/i915/gem/i915_gem_wait: Provide function name to validate
the kerneldoc header
      drm/i915/gem/i915_gem_object: Demote non-kerneldoc header with
no param descriptions
      drm/i915/i915_gem: Provide function names to complete the
expected kerneldoc format
      drm/i915/gt/uc/intel_guc_hwconfig: Demote a few non-conforming
kerneldoc headers
      drm/i915/i915_vma: Provide one missing param and demote another
non-kerneldoc header
      drm/tegra: dc: Remove set but unused variable 'state'

Leonard Lausen (1):
      drm/msm/dpu: Add support for AR30 format

Li Ma (1):
      drm/amdgpu: reserve the old gc_11_0_*_mes.bin

Lijo Lazar (4):
      drm/amd/pm: Add PMFW headers for SMU 13.0.6
      drm/amd/pm: Add SMU 13.0.6 support
      drm/amd/pm: Remove unavailable temperature params
      drm/amdgpu: Fix warnings

Linus Walleij (1):
      drm/mcde: Do not use dirty GEM FB handling

Lionel Landwerlin (1):
      drm/i915: disable sampler indirect state in bindless heap

Liu Ying (1):
      MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR BRIDGE CHIPS

Luben Tuikov (2):
      drm/amdgpu: Remove second moot switch to set EEPROM I2C address
      drm/amdgpu: Return from switch early for EEPROM I2C address

Luca Ceresoli (2):
      drm: bridge: ldb: add missing \n in dev_warn() string
      drm: bridge: ldb: add support for using channel 1 only

Lucas De Marchi (14):
      drm/i915: Add _PICK_EVEN_2RANGES()
      drm/i915: Fix coding style on DPLL*_ENABLE defines
      drm/i915: Convert pll macros to _PICK_EVEN_2RANGES
      drm/i915: Replace _MMIO_PHY3() with _PICK_EVEN_2RANGES()
      drm/i915: Convert PIPE3/PORT3 to _PICK_EVEN_2RANGES()
      drm/i915: Convert _FIA() to _PICK_EVEN_2RANGES()
      drm/i915: Convert MBUS_ABOX_CTL() to _PICK_EVEN_2RANGES()
      drm/i915: Convert PALETTE() to _PICK_EVEN_2RANGES()
      drm/i915: Fix GEN8_MISCCPCTL
      drm/i915: Remove unused/wrong INF_UNIT_LEVEL_CLKGATE
      drm/i915: Move MCR_REG define to i915_reg_defs.h
      drm/i915: Remove redundant check for DG1
      drm/i915: Move DG2 tuning to the right function
      drm/i915/gt: Avoid out-of-bounds access when loading HuC

Maarten Lankhorst (5):
      drm/suballoc: Extract amdgpu_sa.c as generic suballocation helper
      drm/amd: Convert amdgpu to use suballocation helper.
      drm/radeon: Use the drm suballocation manager implementation.
      drm/i915/bios: Rename find_section to find_bdb_section
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Madhumitha Tolakanahalli Pradeep (1):
      drm/i915/dmc: Load DMC on MTL

Marek Olšák (1):
      drm/amdgpu: expose more memory stats in fdinfo

Marek Szyprowski (1):
      drm: exynos: dsi: Handle proper host initialization

Marek Vasut (4):
      drm: bridge: samsung-dsim: Add i.MX8M Plus support
      drm/bridge: tc358767: Enable DSI burst mode, LPM, non-continuous clock
      dt-bindings: display: Start the info graphics with HS/VS change
      drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet

Marian Cichy (1):
      drm/imx/lcdc: Implement DRM driver for imx25

Mario Limonciello (3):
      drm/amd: Fix initialization for nbio 7.5.1
      drm/amd: Fix initialization mistake for NBIO 7.3.0
      drm/amd: Fix an out of bounds error in BIOS parser

Mark Hawrylak (1):
      drm/radeon: Fix eDP for single-display iMac11,2

Martin Krastev (2):
      drm/vmwgfx: Drop mksstat_init_record fn as currently unused
      drm/vmwgfx: Fix Legacy Display Unit atomic drm support

Martin Leung (2):
      drm/amd/display: initialize link_srv in virtual env
      drm/amd/display: fix double memory allocation

Matt Atwood (1):
      drm/i915: Fix memory leaks in scatterlist

Matt Roper (14):
      drm/i915/tgl: Drop support for pre-production steppings
      drm/i915/dg1: Drop support for pre-production steppings
      drm/i915/dg1: Drop final use of IS_DG1_GRAPHICS_STEP
      drm/i915/pvc: Annotate two more workaround/tuning registers as MCR
      drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
      drm/i915/dg2: Drop one PCI ID
      drm/i915/xehp: LNCF/LBCF workarounds should be on the GT list
      drm/i915/xelpmp: Consider GSI offset when doing MCR lookups
      drm/i915/mtl: Add engine TLB invalidation
      drm/i915/gen12: Update combo PHY init sequence
      drm/i915: Whitelist COMMON_SLICE_CHICKEN3 for UMD access
      drm/i915: Stop whitelisting CS_CTX_TIMESTAMP on Xe_HP platforms
      drm/i915: Sanitycheck MMIO access early in driver load
      drm/i915: Check for unreliable MMIO during forcewake

Matthew Auld (8):
      drm/i915/ttm: fix sparse warning
      drm/i915/ttm: audit remaining bo->resource
      drm/ttm: clear the ttm_tt when bo->resource is NULL
      drm/gem-vram: handle NULL bo->resource in move callback
      drm/qxl: handle NULL bo->resource in move callback
      drm/radeon: handle NULL bo->resource in move callback
      drm/i915: probe lmem before the stolen portion
      drm/i915/ttm: remove the virtualized start hack

Mavroudis Chatzilaridis (1):
      drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv

Maxime Ripard (4):
      drm/vc4: hdmi: Replace hardcoded value by define
      drm/vc4: hdmi: Enable power domain before setting minimum
      Revert "drm/vc4: hdmi: Fix HSM clock too low on Pi4"
      Revert "drm/vc4: hdmi: Enforce the minimum rate at runtime_resume"

Maya Matuszczyk (3):
      dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A Panel
      drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
      drm: panel: Add orientation support for st7701

Maíra Canal (13):
      drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro
      drm/vgem: add missing mutex_destroy
      drm/sched: Create wrapper to add a syncobj dependency to job
      drm/panfrost: Use drm_sched_job_add_syncobj_dependency()
      drm/v3d: Use drm_sched_job_add_syncobj_dependency()
      drm/vc4: replace drm_gem_dma_object for drm_gem_object in vc4_exec_info
      drm/vc4: replace obj lookup steps with drm_gem_objects_lookup
      dma-buf: Include missing parentheses to documentation
      drm/vgem: Drop struct drm_vgem_gem_object
      drm/lima: Use drm_sched_job_add_syncobj_dependency()
      drm/vkms: remove the need for the primary plane to be visible
      drm/vkms: allow the primary plane to be positioned
      drm/msm: Use drm_sched_job_add_syncobj_dependency()

Michael Riesch (5):
      drm/rockchip: vop2: initialize possible_crtcs properly
      drm/rockchip: rgb: embed drm_encoder into rockchip_encoder
      drm/rockchip: rgb: add video_port parameter to init function
      drm/rockchip: vop2: use symmetric function pair
vop2_{create,destroy}_crtcs
      drm/rockchip: vop2: add support for the rgb output block

Michael Strauss (1):
      drm/amd/display: Improve robustness of FIXED_VS link training at DP1 rates

Michal Wajdeczko (2):
      drm/i915/guc: Improve debug message on context reset notification
      drm/i915/huc: Add and use HuC oriented print macros

Mike Hsieh (2):
      drm/amd/display: Add height granularity limitation for dsc slice
height calculation
      drm/amd/display: fix typo in dc_dsc_config_options structure

Mikko Perttunen (1):
      gpu: host1x: Don't rely on dma_fence_wait_timeout return value

Min Li (1):
      drm/i915: fix race condition UAF in i915_perf_add_config_ioctl

Moti Haimovski (3):
      accel/habanalabs: add critical-event bit in notifier
      accel/habanalabs: minimize error prints when mem map fails
      accel/habanalabs: speedup h/w queues test in Gaudi2

Muhammad Usama Anjum (1):
      drm/amdgpu: remove dead code

Mukul Joshi (2):
      drm/amdgpu: Enable IH retry CAM on GFX9
      drm/amdgpu: Rework retry fault removal

Mustapha Ghaddar (5):
      drm/amd/display: Allocation at stream Enable
      drm/amd/display: Update BW ALLOCATION Function declaration
      drm/amd/display: Unify DC logging for BW Alloc
      drm/amd/display: Add Validate BW for USB4 Links
      drm/amd/display: Add function pointer for validate bw usb4

Nancy.Lin (9):
      dt-bindings: mediatek: add ethdr definition for mt8195
      drm/mediatek: Add ETHDR support for MT8195
      drm/mediatek: Add ovl_adaptor support for MT8195
      drm/mediatek: Add dma dev get function
      drm/mediatek: Modify mediatek-drm for mt8195 multi mmsys support
      drm/mediatek: Add drm ovl_adaptor sub driver for MT8195
      drm/mediatek: Add mediatek-drm of vdosys1 support for MT8195
      drm/mediatek: Add mdp_rdma get format function
      drm/mediatek: Add ovl_adaptor get format function

Nathan Lu (1):
      drm/mediatek: Add mediatek-drm of vdosys0 support for mt8188

Neil Armstrong (5):
      MAINTAINERS: Add myself as maintainer for DRM Panels drivers
      dt-bindings: display/msm: document MDSS on SM8550
      dt-bindings: display: msm: sm8450-mdss: Fix DSI compatible
      dt-bindings: display/msm: document DPU on SM8550
      dt-bindings: display: msm: dp-controller: document SM8450 compatible

Nicholas Kazlauskas (4):
      drm/amd/display: Add minimum Z8 residency debug option
      drm/amd/display: Update minimum stutter residency for DCN314 Z8
      drm/amd/display: Add NULL plane_state check for cursor disable logic
      drm/amd/display: Fix 4to1 MPC black screen with DPP RCO

Nirmoy Das (5):
      drm/i915/gt: Use sysfs_emit() and sysfs_emit_at()
      drm/i915: Make sure dsm_size has correct granularity
      drm/i915/display: Pass drm_i915_private as param to i915 funcs
      drm/i915/active: Fix missing debug object activation
      drm/i915/gt: Update engine_init_common documentation

Nur Hussein (1):
      drm/tegra: Avoid potential 32-bit integer overflow

Oded Gabbay (7):
      accel/habanalabs: split cdev creation to separate function
      accel/habanalabs: save class in hdev
      accel/habanalabs: refactor debugfs init
      accel/habanalabs: make gaudi2_is_device_idle() static
      accel/habanalabs: align to latest firmware specs
      accel/habanalabs: fix field names in hl_info_hw_ip_info
      accel/habanalabs/uapi: new Gaudi2 server type

Ofir Bitton (14):
      accel/habanalabs: increase user interrupt grace time
      accel/habanalabs: expose engine core int reg address
      accel/habanalabs: capture interrupt timestamp in handler
      accel/habanalabs: add support for TPC assert
      accel/habanalabs: increase reset poll timeout
      accel/habanalabs: expose dram reserved size by kmd
      accel/habanalabs: expose rotator mask to userspace
      accel/habanalabs: add handling for unexpected user event
      accel/habanalabs: remove redundant TODOs
      accel/habanalabs: fix HBM MMU interrupt handling
      accel/habanalabs: print raw binning masks in debug level
      accel/habanalabs: fix wrong reset and event flags
      accel/habanalabs: fixes for unexpected error interrupt
      accel/habanalabs: remove Gaudi1 multi MSI code

Ohad Sharabi (3):
      accel/habanalabs: get reset type indication from irq_map
      accel/habanalabs: modify events reset policy
      accel/habanalabs: regenerate gaudi2 ids_map_extended

Orlando Chamberlain (1):
      drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux

Paul Hsieh (3):
      drm/amd/display: Correct DML calculation to align HW formula
      drm/amd/display: power down eDP if eDP not present
      drm/amd/display: Correct DML calculation to follow HW SPEC

Peichen Huang (1):
      drm/amd/display: skip CLEAR_PAYLOAD_ID_TABLE if device mst_en is 0

Perry Yuan (3):
      drm/amdgpu/pm: add capped/uncapped power profile modes
      drm/amdgpu: map new capped and uncapped mode power profiles for Vangogh
      drm/amdgpu: skip the invalid workload type

Peter Foley (1):
      amdgpu: Avoid building on UML

Petr Tesarik (1):
      drm/prime: Fix documentation of drm_gem_prime_fd_to_handle()

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: use sdma_v6 single packet invalidation

Pin-yen Lin (4):
      drm/bridge: ps8640: Skip redundant bridge enable
      drm/bridge: ps8640: Add a cache for EDID
      drm/bridge: ps8640: Return NULL immediately when EDID read fail
      drm/bridge: ps8640: Use constant sleep time for polling hpd

Pranjal Ramajor Asha Kanojiya (1):
      accel/qaic: Add mhi_qaic_cntl

Qiang Yu (3):
      Revert "drm/lima: add show_fdinfo for drm usage stats"
      Revert "drm/lima: allocate unique id per drm_file"
      Revert "drm/lima: add usage counting method to ctx_mgr"

Qingqing Zhuo (1):
      drm/amd/display: Add infrastructure for enabling FAMS for DCN30

Radhakrishna Sripada (4):
      drm/i915/mtl: Initialize empty clockgating hooks for MTL
      drm/i915/mtl: Fix Wa_16015201720 implementation
      drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203
      drm/i915/mtl: Add Wa_22015279794

Randy Dunlap (1):
      drm/bridge: Kconfig: fix a spelling mistake

Rayyan Ansari (2):
      drm/simpledrm: Allow physical width and height configuration via
panel node
      dt-bindings: display: simple-framebuffer: Document the panel node

Rob Clark (35):
      drm/shmem: Cleanup drm_gem_shmem_create_with_handle()
      drm/rockchip: Drop unbalanced obj unref
      drm/i915: Move fd_install after last use of fence
      drm/virtio: Add option to disable KMS support
      Merge remote-tracking branch 'drm/drm-next' into msm-next
      drm/msm/a6xx: Some reg64 conversion
      drm/msm: Update generated headers
      dma-buf/dma-fence: Add deadline awareness
      dma-buf/fence-array: Add fence deadline support
      drm/msm: Pre-allocate hw_fence
      drm/msm: Move submit bo flags update from obj lock
      drm/msm/gem: Tidy up VMA API
      drm/msm: Decouple vma tracking from obj lock
      drm/msm/gem: Simplify vmap vs LRU tracking
      drm/gem: Export drm_gem_lru_move_tail_locked()
      drm/msm/gem: Move update_lru()
      drm/msm/gem: Protect pin_count/madv by LRU lock
      drm/msm/gem: Avoid obj lock in job_run()
      drm/msm: Switch idr_lock to spinlock
      drm/msm: Use idr_preload()
      drm/msm/gpu: Move fw loading out of hw_init() path
      drm/msm/gpu: Move BO allocation out of hw_init
      drm/msm/a6xx: Move ioremap out of hw_init path
      dma-buf/fence-chain: Add fence deadline support
      dma-buf/dma-resv: Add a way to set fence deadline
      dma-buf/sync_file: Surface sync-file uABI
      drm/scheduler: Add fence deadline support
      drm/vblank: Add helper to get next vblank time
      drm/atomic-helper: Set fence deadline for vblank
      Merge tag 'dma-fence-deadline' into HEAD
      drm/msm: Add deadline based boost support
      drm/msm: Add wait-boost support
      drm/msm/atomic: Switch to vblank_start helper
      drm/vblank: Fix for drivers that do not drm_vblank_init()
      drm/msm: Avoid rounding down to zero jiffies

Rob Herring (3):
      dt-bindings: display: Drop unneeded quotes
      drm: Use of_property_present() for testing DT property presence
      drm: Use of_property_read_bool() for boolean properties

Robin Chen (1):
      drm/amd/display: hpd rx irq not working with eDP interface

Rodrigo Siqueira (9):
      drm/amd/display: Ensure vmin and vmax adjust for DCE
      drm/amd/display: Drop dc_commit_state in favor of dc_commit_streams
      drm/amd/display: Use dc_update_planes_and_stream
      drm/amd/display: Use DC_LOG_DC in the trasform pixel function
      drm/amd/display: Add wrapper to call planes and stream update
      drm/amd/display: Ensure that planes are in the same order
      drm/amd/display: Add const to a function
      drm/amd/display: Set MPC_SPLIT_DYNAMIC for DCN10
      drm/amd/display: Set MPC_SPLIT_DYNAMIC for DCN301

Rodrigo Vivi (2):
      drm/i915: Remove unused tmp assignment.
      Merge drm/drm-next into drm-intel-next

Ruihai Zhou (2):
      dt-bindings: display: panel: Add compatible for Starry
2081101QFH032011-53G
      drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel

Ryan Lin (1):
      drm/amd/display: Ext displays with dock can't recognized after resume

Saaem Rizvi (2):
      drm/amd/display: Remove OTG DIV register write for Virtual signals.
      drm/amd/display: Implement workaround for writing to
OTG_PIXEL_RATE_DIV register

Sagiv Ozeri (2):
      accel/habanalabs: organize hl_device structure comment
      accel/habanalabs: add device id to all threads names

Samson Tam (3):
      drm/amd/display: enable DPG when disabling plane for phantom pipe
      drm/amd/display: reallocate DET for dual displays with high
pixel rate ratio
      drm/amd/display: fix assert condition

Sascha Hauer (4):
      drm/rockchip: vop: limit maximum resolution to hardware capabilities
      drm/rockchip: dw_hdmi: relax mode_valid hook
      drm/rockchip: dw_hdmi: Add support for 4k at 30 resolution
      drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks

Shane Xiao (3):
      drm/amdgpu: Add userptr bo support for mGPUs when iommu is on
      amd/amdgpu: Inherit coherence flags base on original BO flags
      drm/amdgpu: DROP redundant drm_prime_sg_to_dma_addr_array

Shashank Sharma (3):
      drm/amdgpu: fix return value check in kfd
      drm/amdgpu: rename num_doorbells
      drm/amdgpu: include protection for doorbell.h

Shirish S (1):
      drm/amd/display: add sysfs entry to read PSR residency from firmware

Simon Ser (8):
      drm: document DRM_IOCTL_GEM_CLOSE
      drm: document expectations for GETFB2 handles
      drm: document DRM_IOCTL_PRIME_HANDLE_TO_FD and PRIME_FD_TO_HANDLE
      drm: document connector margin properties
      drm: remove outdated doc TODO for subconnector property
      drm: fix typo in margin connector properties docs
      drm/prime: reject DMA-BUF attach when get_sg_table is missing
      drm/vram-helper: turn on PRIME import/export

Somalapuram Amaranath (1):
      drm/amdgpu: Remove TTM resource->start visible VRAM condition v2

Sreekant Somasekharan (1):
      drm/amdkfd: Check PCIe atomics support on GFX11 to set
CP_HQD_HQ_STATUS0[29]

Srinivasan Shanmugam (7):
      drm/amd/amdgpu: Fix error do not initialise globals to 0
      drm/amd/amdgpu: Remove initialisation of globals to 0 or NULL
      drm/amd/amdgpu: Drop the hang limit parameter
      drm/amd/display : Log DP link training downspread info
      drm/amd/display: Add logging for DP link traning Test Pattern Seqeunces
      drm/amd/display: Add logging when setting DP sink power state fails
      drm/amd/display: Add logging when DP link training Clock
recovery is Successful

Stanislav Lisovskiy (5):
      drm/i915: Implement workaround for CDCLK PLL disable/enable
      drm/i915: Copy highest enabled wm level to disabled wm levels for gen >= 9
      drm/i915: Ensure DSC has enough BW and stays within HW limits
      drm/i915: Use compressed bpp when calculating m/n value for DP MST DSC
      drm/i915: Implement UHBR bandwidth check

Stanislaw Gruszka (3):
      accel/ivpu: Set dma max_segment_size
      accel/ivpu: Fix old dma_buf api usage
      accel: Build sub-directories based on config options

Stanley.Yang (3):
      drm/amdgpu: print ras drv fw debug info
      drm/amdgpu: fix unexpected block id
      drm/amdgpu: correct ras enabled flag

Stephen Boyd (1):
      drm/panel: boe-tv101wum-nl6: Ensure DSI writes succeed during disable

Stylon Wang (1):
      drm/amd/display: Clearly states if long or short HPD event in dmesg logs

Sui Jingfeng (1):
      video/aperture: Fix typos in comments

Sung Joon Kim (1):
      drm/amd/display: Extend Freesync over PCon support for more devices

Suraj Kandpal (10):
      drm/i915/dp: Increase slice_height for DP
      drm/i915/gsc: Create GSC request submission mechanism
      drm/i915/hdcp: HDCP2.x Refactoring to agnostic hdcp
      drm/i915/hdcp: Refactor HDCP API structures
      drm/i915/mtl: Add function to send command to GSC CS
      drm/i915/mtl: Add HDCP GSC interface
      drm/i915/dsc: Adding the new registers for DSC
      drm/i915/dsc: Enable YCbCr420 for VDSC
      drm/i915/dsc: Fill in native_420 field
      drm/i915/vdsc: Check slice design requirement

Swapnil Patel (2):
      drm/amd/display: Update clock table to include highest clock setting
      drm/amd/display: default values for luminance range if they are 0

Swati Sharma (1):
      drm/i915/dsc: Add debugfs entry to validate DSC output formats

Taimur Hassan (1):
      drm/amd/display: Add 90Mhz to video_optimized_pixel_rates

Tal Cohen (5):
      accel/habanalabs: change user interrupt to threaded IRQ
      accel/habanalabs: print event type when device is disabled
      accel/habanalabs: remove duplicated disable pci msg
      accel/habanalabs: send disable pci when compute ctx is active
      accel/habanalabs: sync f/w events interrupt in hard reset

Tejas Upadhyay (2):
      drm/i915/selftest: Remove avoidable init assignment
      drm/i915/fbdev: lock the fbdev obj before vma pin

Thierry Reding (1):
      MAINTAINERS: Add Mikko as backup maintainer for Tegra DRM

Thomas Hellström (6):
      drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
      drm/ttm: Unexport ttm_global_swapout()
      drm/ttm: Don't print error message if eviction was interrupted
      drm/ttm/pool: Fix ttm_pool_alloc error path
      drm/ttm: Reduce the number of used allocation orders for TTM pages
      drm/ttm: Make the call to ttm_tt_populate() interruptible when faulting

Thomas Weißschuh (5):
      drm/nouveau/led: explicitly include linux/leds.h
      drm/i915: Make kobj_type structures constant
      dma-buf: make kobj_type structure constant
      drm/amdgpu: make kobj_type structures constant
      drm/amdkfd: Make kobj_type structures constant

Thomas Zimmermann (115):
      Merge drm/drm-next into drm-misc-next
      fbdev: Fix contact info in fb_cmdline.c
      fbdev: Transfer video= option strings to caller; clarify ownership
      fbdev: Support NULL for name in option-string lookup
      drivers/ps3: Read video= option with fb_get_option()
      fbdev: Read video= option with fb_get_option() in modedb
      fbdev: Unexport fb_mode_option
      fbdev: Move option-string lookup into helper
      fbdev: Handle video= parameter in video/cmdline.c
      driver/ps3: Include <video/cmdline.h> for mode parsing
      drm: Include <video/cmdline.h> for mode parsing
      drm: Fix comment on mode parsing
      drm/atomic-helper: Add atomic_enable plane-helper callback
      drm/ast: Implement struct drm_plane_helper_funcs.atomic_enable
      drm/mgag200: Remove disable handling from atomic_update
      drm/mgag200: Implement struct drm_plane_helper_funcs.atomic_enable
      drm/tidss: Remove return values from dispc_plane_{setup, enable}()
      drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable
      Revert "drm/shmem-helper: Switch to reservation lock"
      drm/ast: Remove little-endianism from I/O helpers
      drm/ast: Rework definition of I/O read and write helpers
      drm/ast: Rename struct ast_private to struct ast_device
      drm/ast: Rename to_ast_private() to to_ast_device()
      Merge drm/drm-next into drm-misc-next
      drm/cirrus: Compute blit destination offset in single location
      drm/cirrus: Replace cpp value with format
      drm/cirrus: Use drm_fb_blit() to update scanout buffer
      drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
      drm/cirrus: Split cirrus_mode_set() into smaller functions
      drm/cirrus: Integrate connector into pipeline code
      drm/cirrus: Move primary-plane format arrays
      drm/cirrus: Convert to regular atomic helpers
      drm/cirrus: Enable damage clipping on primary plane
      drm/cirrus: Inline cirrus_fb_blit_rect()
      drm/cirrus: Remove format test from cirrus_fb_create()
      drm/cirrus: Remove size test from cirrus_fb_create()
      drm/cirrus: Test mode against video-memory size in device-wide mode_valid
      drm/cirrus: Inline cirrus_check_size() into primary-plane atomic_check
      drm/cirrus: Introduce struct cirrus_primary_plane_state
      drm/cirrus: Store HW format/pitch in primary-plane state
      drm/cirrus: Use VGA macro constants to unblank
      drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers
      arm/hdlcd: Use GEM DMA fbdev emulation
      arm/malidp: Use GEM DMA fbdev emulation
      drm/aspeed: Use GEM DMA fbdev emulation
      drm/atmel-hlcdc: Use GEM DMA fbdev emulation
      drm/fsl-dcu: Use GEM DMA fbdev emulation
      drm/imx/dcss: Use GEM DMA fbdev emulation
      drm/imx: Use GEM DMA fbdev emulation
      drm/kmb: Use GEM DMA fbdev emulation
      drm/logicvc: Use GEM DMA fbdev emulation
      drm/meson: Use GEM DMA fbdev emulation
      drm/mxsfb/lcdif: Use GEM DMA fbdev emulation
      drm/mxsfb: Use GEM DMA fbdev emulation
      drm/sti: Use GEM DMA fbdev emulation
      drm/stm: Use GEM DMA fbdev emulation
      drm/sun4i: Use GEM DMA fbdev emulation
      drm/tidss: Use GEM DMA fbdev emulation
      drm/tilcdc: Use GEM DMA fbdev emulation
      drm/arcpgu: Use GEM DMA fbdev emulation
      drm/tve200: Use GEM DMA fbdev emulation
      drm/vc4: Use GEM DMA fbdev emulation
      drm/xlnx: Use GEM DMA fbdev emulation
      drm/mcde: Use GEM DMA fbdev emulation
      drm/pl111: Use GEM DMA fbdev emulation
      drm/gma500: Remove unnecessary include statements
      drm/gma500: Move fbdev code into separate source file
      drm/gma500: Remove fbdev vma open and close callbacks
      drm/gma500: Fix naming in fb_ops
      drm/gma500: Inline psbfb_create() into psbfb_probe()
      drm/gma500: Implement client-based fbdev emulation
      drm/gma500: Pass fb_info to psb_fbdev_vm_fault()
      drm/fbdev-generic: Always use shadow buffering
      drm/fbdev-generic: Remove unused prefer_shadow_fbdev flag
      drm/fb-helper: Export drm_fb_helper_release_info()
      drm/fb-helper: Support smem_len in deferred I/O
      drm/fbdev-generic: Set screen size to size of GEM buffer
      drm/fbdev-generic: Clean up after failed probing
      drm/fb-helper: Consolidate CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM
      drm/fbdev-generic: Rename symbols
      drm/radeon: Move radeon_align_pitch() next to dumb-buffer helpers
      drm/radeon: Improve fbdev object-test helper
      drm/radeon: Remove struct radeon_fbdev
      drm/radeon: Remove test for !screen_base in fbdev probing
      drm/radeon: Move fbdev object helpers before struct fb_ops et al
      drm/radeon: Fix coding style in fbdev emulation
      drm/radeon: Move fbdev cleanup code into fb_destroy callback
      drm/radeon: Correctly clean up failed display probing
      drm/radeon: Implement client-based fbdev emulation
      drm/radeon: Only build fbdev if DRM_FBDEV_EMULATION is set
      drm/tegra: Include <linux/of.h>
      drm/tegra: Include <linux/i2c.h>
      drm/tegra: Removed fb from struct tegra_fbdev
      drm/tegra: Remove struct tegra_fbdev
      drm/tegra: Hide fbdev support behind config option
      drm/tegra: Initialize fbdev DRM client
      drm/tegra: Implement fbdev emulation as in-kernel client
      drm/omapdrm: Include <linux/of.h>
      drm/omapdrm: Remove fb from struct omap_fbdev
      drm/omapdrm: Remove bo from struct omap_fbdev
      drm/omapdrm: Remove fbdev from struct omap_drm_private
      drm/omapdrm: Implement fbdev emulation as in-kernel client
      drm/msm: Include <linux/io.h>
      drm/msm: Clear aperture ownership outside of fbdev code
      drm/msm: Remove fb from struct msm_fbdev
      drm/msm: Remove struct msm_fbdev
      drm/msm: Remove fbdev from struct msm_drm_private
      drm/msm: Move module parameter 'fbdev' to fbdev code
      drm/msm: Initialize fbdev DRM client
      drm/msm: Implement fbdev emulation as in-kernel client
      drm/exynos: Remove exynos_gem from struct exynos_drm_fbdev
      drm/exynos: Remove struct exynos_drm_fbdev
      drm/exynos: Remove fb_helper from struct exynos_drm_private
      drm/exynos: Initialize fbdev DRM client
      drm/exynos: Implement fbdev emulation as in-kernel client

Tim Huang (5):
      drm/amd/pm: bump SMU 13.0.4 driver_if header version
      drm/amdgpu: reposition the gpu reset checking for reuse
      drm/amdgpu: skip ASIC reset for APUs when go to S4
      drm/amd/pm: re-enable the gfx imu when smu resume
      drm/amdgpu: allow more APUs to do mode2 reset when go to S4

Toby Chen (1):
      drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (23):
      drm/amdgpu: remove unused variable ring
      drm/amd/display: change several dcn201 variables
storage-class-specifier to static
      drm/amd/display: change several dcn20 variables
storage-class-specifier to static
      drm/amd/display: change several dcn30 variables
storage-class-specifier to static
      drm/amd/display: remove unused variable res_pool
      drm/amd/display: remove unused variable available
      accel/habanalabs: change unused extern decl of hdev to forward
decl of hl_device
      accel/habanalabs: set hl_capture_*_err storage-class-specifier to static
      drm/nouveau/fifo: set gf100_fifo_nonstall_block_dump
storage-class-specifier to static
      drm/nouveau/fifo: set nvkm_engn_cgrp_get storage-class-specifier to static
      drm/nouveau/nvfw/acr: set wpr_generic_header_dump
storage-class-specifier to static
      gpu: drm: bridge: sii9234: remove unused bridge_to_sii9234 function
      drm/gma500: remove unused gma_pipe_event function
      drm/rockchip: vop2: fix uninitialized variable possible_crtcs
      drm/msm/mdp5: set varaiable msm8x76_config
storage-class-specifier to static
      drm/vc4: remove unused render_wait variable
      drm/vmwgfx: remove unused vmw_overlay function
      drm/amd/display: remove unused average_render_time_in_us and i variables
      drm/amd/display: set variable dcn3_14_soc
storage-class-specifier to static
      drm/amd/display: set variables aperture_default_system and
context0_default_system storage-class-specifier to static
      drm/amd/display: set variables dml*_funcs
storage-class-specifier to static
      drm/amd/display: remove unused matching_stream_ptrs variable
      drm/amd/pm: remove unused num_of_active_display variable

Tom St Denis (1):
      drm/amd/amdgpu: Add missing INT_STAT_DEBUG registers to GC 10.1
and 10.3 headers

Tomer Tayar (18):
      accel/habanalabs: use memhash_node_export_put() in hl_release_dmabuf()
      accel/habanalabs: add info when FD released while device still in use
      accel/habanalabs: enforce release order of compute device and dma-buf
      accel/habanalabs: enable graceful reset mechanism for compute-reset
      accel/habanalabs: fix print in hl_irq_handler_eq()
      accel/habanalabs: remove hl_irq_handler_default()
      accel/habanalabs: improve readability of engines idle mask print
      accel/habanalabs: remove unneeded irq_handler variable
      accel/habanalabs: add helper function to get vm hash node
      accel/habanalabs: use notifications and graceful reset for decoder
      accel/habanalabs: use scnprintf() in print_device_in_use_info()
      accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release()
      accel/habanalabs: remove '\n' when passing strings to gaudi2_print_event()
      accel/habanalabs: fix a maybe-uninitialized compilation warnings
      accel/habanalabs: fix a missing-braces compilation warning
      accel/habanalabs: remove completion from abnormal interrupt work name
      accel/habanalabs: fix events mask of decoder abnormal interrupts
      accel/habanalabs: add missing error flow in hl_sysfs_init()

Tong Liu01 (6):
      drm/amdgpu: add mes resume when do gfx post soft reset
      drm/amdgpu: skip unload tmr when tmr is not loaded
      drm/amd/pm: add sysfs node vclk1 and dclk1
      drm/amd/pm: enable sysfs node vclk1 and dclk1 for NV2X
      drm/amd/pm: enable sysfs node vclk1 and dclk1 for NV3X
      drm/amdgpu: refine get gpu clock counter method

Tvrtko Ursulin (5):
      drm/i915: Consolidate TLB invalidation flow
      drm/i915/selftests: Fix live_requests for all engines
      drm: Track clients by tgid and not tid
      drm/i915: Simplify vcs/bsd engine selection
      drm/i915: Fix context runtime accounting

Umesh Nerlige Ramappa (10):
      drm/i915/perf: Validate OA sseu config outside switch
      drm/i915/perf: Group engines into respective OA groups
      drm/i915/perf: Fail modprobe if i915_perf_init fails on OOM
      drm/i915/perf: Parse 64bit report header formats correctly
      drm/i915/perf: Handle non-power-of-2 reports
      drm/i915/perf: Add engine class instance parameters to perf
      drm/i915/perf: Add support for OA media units
      drm/i915/perf: Pass i915 object to perf revision helper
      drm/i915/perf: Wa_14017512683: Disable OAM if media C6 is enabled in BIOS
      drm/i915/mtl: Disable C6 on MTL A0 for media

Uwe Kleine-König (33):
      drm/tests: helpers: Drop empty platform remove function
      dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc
      drm: Drop ARCH_MULTIPLATFORM from dependencies
      drm/bridge: cdns-dsi: Convert to platform remove callback returning void
      drm/bridge: display-connector: Convert to platform remove
callback returning void
      drm/bridge: fsl-ldb: Convert to platform remove callback returning void
      drm/bridge: imx8qm-ldb: Convert to platform remove callback returning void
      drm/bridge: imx8qxp-ldb: Convert to platform remove callback
returning void
      drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove
callback returning void
      drm/bridge: imx8qxp-pixel-link: Convert to platform remove
callback returning void
      drm/bridge: imx8qxp-pxl2dpi: Convert to platform remove callback
returning void
      drm/bridge: lvds-codec: Convert to platform remove callback returning void
      drm/bridge: nwl-dsi: Convert to platform remove callback returning void
      drm/bridge: simple-bridg: Convert to platform remove callback
returning void
      drm/bridge: dw-hdmi-ahb-audio: Convert to platform remove
callback returning void
      drm/bridge: dw-hdmi-cec: Convert to platform remove callback
returning void
      drm/bridge: dw-hdmi-gp-audio: Convert to platform remove
callback returning void
      drm/bridge: dw-hdmi-i2s-audio: Convert to platform remove
callback returning void
      drm/bridge: thc63lvd1024: Convert to platform remove callback
returning void
      drm/bridge: ti-tfp410: Convert to platform remove callback returning void
      drm/amd/display: Whitespace cleanup
      gpu: host1x: Make host1x_client_unregister() return void
      drm/tegra: rgb: Make tegra_dc_rgb_remove() return void
      drm/tegra: dc: Convert to platform remove callback returning void
      drm/tegra: dpaux: Convert to platform remove callback returning void
      drm/tegra: dsi: Convert to platform remove callback returning void
      drm/tegra: gr2d: Convert to platform remove callback returning void
      drm/tegra: gr3d: Convert to platform remove callback returning void
      drm/tegra: hdmi: Convert to platform remove callback returning void
      drm/tegra: hub: Convert to platform remove callback returning void
      drm/tegra: nvdec: Convert to platform remove callback returning void
      drm/tegra: sor: Convert to platform remove callback returning void
      drm/tegra: vic: Convert to platform remove callback returning void

Veerabadhran Gopalakrishnan (1):
      drm/amdgpu/soc21: Add video cap query support for VCN_4_0_4

Ville Syrjälä (115):
      drm/i915/lvds: Split long lines
      drm/i915/lvds: Use intel_de_rmw()
      drm/i915/lvds: Use REG_BIT() & co.
      drm/i915/lvds: Extract intel_lvds_regs.h
      drm/i915/lvds: Fix whitespace
      drm/i915/lvds: s/dev_priv/i915/
      drm/i915/lvds: s/intel_encoder/encoder/ etc.
      drm/i915/lvds: s/pipe_config/crtc_state/
      drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
      drm/i915: Introduce HAS_SAGV()
      drm/i915: Keep sagv status updated on icl+
      drm/i915: Expose SAGV state via debugfs
      drm/i915/dsb: Pimp debug/error prints
      drm/i915/dsb: Split intel_dsb_wait() from intel_dsb_commit()
      drm/i915/dsb: Introduce intel_dsb_finish()
      drm/i915: Fix VBT DSI DVO port handling
      drm/i915: Populate encoder->devdata for DSI on icl+
      drm/i915: Pick the backlight controller based on VBT on ICP+
      drm/i915: Populate wm.max_level for everyone
      drm/i915: Replace wm.max_levels with wm.num_levels and use it everywhere
      drm/i915: Include stepping information in device info dump
      drm/i915: Prefix hex numbers with 0x
      drm/i915: Pass the whole encoder to hotplug_enables()
      drm/i915: Move variables to loop context
      drm/i915: Replace intel_bios_is_lspcon_present() with
intel_bios_encoder_is_lspcon()
      drm/i915: Replace intel_bios_is_lane_reversal_needed() with
intel_bios_encoder_lane_reversal()
      drm/i915: Replace intel_bios_is_port_hpd_inverted() with
intel_bios_encoder_hpd_invert()
      drm/i915: Consult the registered encoders for the ICL combo PHY w/a
      drm/i915: Populate encoder->devdata for g4x+ DP/HDMI ports
      drm/i915: Pass devdata to intel_bios_port_aux_ch()
      drm/i915: Iterate all child devs in intel_bios_is_port_present()
      drm/i915: Use encoder->devdata in eDP init
      drm/i915: Make backlight setup debugs consistent
      drm/i915: Don't hide function calls with side effects
      drm/i915: Clean up g4x+ sprite TILEOFF programming
      drm/i915: Include connector id+name in all backlight debugs/errors
      drm/i915: Reduce ELD hex dumps a bit
      drm/i915: Don't leak the DPT if drm_framebuffer_init() fails
      drm/i915: Add a few more debugs for failed framebuffer creation
      drm/i915: Use encoder->devdata more
      drm/i915: Restructure intel_bios_port_aux_ch()
      drm/i915: Pimp encoder ddc_pin/aux_ch debug messages
      drm/i915: Fix platform default aux ch for skl
      drm/i915: Rename intel_ddi_{enable,disable}_pipe_clock()
      drm/i915: Flatten intel_ddi_{enable,disable}_transcoder_clock()
      drm/i915: Give CPU transcoder timing registers TRANS_ prefix
      drm/i915: s/PIPECONF/TRANSCONF/
      drm/i915: Dump blanking start/end
      drm/i915: Define the "unmodified vblank" interrupt bit
      drm/i915: Add local adjusted_mode variable
      drm/i915: Define transcoder timing register bitmasks
      drm/i915/psr: Stop clobbering TRANS_SET_CONTEXT_LATENCY
      drm/i915/dsb: Define more DSB registers
      drm/i915/dsb: Allow vblank synchronized DSB execution
      drm/i915/dsb: Nuke the DSB debug
      drm/i915/dsb: Skip DSB command buffer setup if we have no LUTs
      drm/i915: Configure TRANS_SET_CONTEXT_LATENCY correctly on ADL+
      drm/i915: Sprinkle some FIXMEs about TGL+ DSI transcoder timing mess
      drm/i915: Remove pointless register read
      drm/i915/audio: Track audio state per-transcoder
      drm/i915: Mark FIFO underrun disabled earlier
      drm/i915: Undo rmw damage to gen3 error interrupt handler
      drm/i915: Dump PGTBL_ER on gen2/3/4 error interrupt
      drm/i915: Extract {i9xx,i965)_error_mask()
      drm/i915: Mask page table errors on gen2/3 with FBC
      drm/i915: Fix audio ELD handling for DP MST
      drm/i915: Drop useless intel_dp_has_audio() argument
      drm/edid: Fix csync detailed mode parsing
      drm/i915: Get HDR DPCD refresh timeout from VBT
      drm/i915/vrr: Fix "window2" handling
      drm/i915/psr: Fix the delayed vblank w/a
      drm/i915: Bump VBT version for expected child dev size check
      drm/i915: Populate dig_port->connected() before connector init
      drm/i915: Fix SKL DDI A digital port .connected()
      drm/i915: Get rid of the gm45 HPD live state nonsense
      drm/i915: Preserve crtc_state->inherited during state clearing
      drm/i915: Extract skl_wm_latency()
      drm/i915: Reject wm levels that exceed vblank time
      drm/i915: Don't switch to TPS1 when disabling DP_TP_CTL
      drm/i915: Don't send idle pattern after DP2.0 link training
      drm/i915: Stop using pipe_offsets[] for PIPE_MISC*
      drm/i915: s/PIPEMISC/PIPE_MISC/
      drm/i915: Define more pipe timestamp registers
      drm/i915: Program VLV/CHV PIPE_MSA_MISC register
      drm/i915: Define skl+ universal plane SURFLIVE registers
      drm/i915: Define vlv/chv sprite plane SURFLIVE registers
      drm/i915: Clean up skl+ plane alpha bits
      drm/i915: Relocate intel_plane_check_src_coordinates()
      drm/i915: Extract intel_sprite_uapi.c
      drm/i915: Update vblank timestamping stuff on seamless M/N change
      drm/i915: Add belts and suspenders locking for seamless M/N changes
      drm/i915: Relocate intel_crtc_update_active_timings()
      drm/i915: Extract intel_crtc_scanline_offset()
      drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
      drm/i915: Move CSC load back into .color_commit_arm() when PSR
is enabled on skl/glk
      drm/i915: Add a .color_post_update() hook
      drm/i915: Workaround ICL CSC_MODE sticky arming
      drm/i915: Disable DC states for all commits
      drm/i915/dpt: Treat the DPT BO as a framebuffer
      drm/i915/dpt: Only do the POT stride remap when using DPT
      drm/i915/dpt: Introduce HAS_DPT()
      drm/i915: Add PLANE_CHICKEN registers
      drm/i915/dpt: Add a modparam to disable DPT via the chicken bit
      drm/i915: Move PLANE_BUG_CFG bit definitions to the correct place
      drm/i915: Add i915.enable_sagv modparam
      drm/i915/ips: Make IPS debugfs per-crtc
      drm/i915/ips: Add i915_ips_false_color debugfs file
      drm/i915: Make utility pin asserts more accurate
      drm/i915: Skip cursor when writing PLANE_CHICKEN
      drm/i915: Document that PLANE_CHICKEN are for tgl+
      drm/i915: Define cursor chicken reg
      drm/i915: Fix fast wake AUX sync len
      drm/i915: Explain the magic numbers for AUX SYNC/precharge length
      drm/scdc-helper: Pimp SCDC debugs
      drm/i915: Make intel_get_crtc_new_encoder() less oopsy

Vinay Belgaumkar (2):
      drm/i915: Fix format for perf_limit_reasons
      drm/i915/mtl: Synchronize i915/BIOS on C6 enabling

Vinod Govindapillai (4):
      drm/i915/display: ignore long HPDs based on a flag
      drm/i915/display: ignore link training failures in CI
      drm/i915/reg: fix QGV points register access offsets
      drm/i915/reg: use the correct register to access SAGV block time

Vinod Polimera (16):
      drm: add helper functions to retrieve old and new crtc
      drm/bridge: use atomic enable/disable callbacks for panel bridge
      drm/bridge: add psr support for panel bridge callbacks
      drm/msm/disp/dpu: check for crtc enable rather than crtc active
to release shared resources
      drm/msm/disp/dpu: get timing engine status from intf status register
      drm/msm/disp/dpu: wait for extra vsync till timing engine status
is disabled
      drm/msm/disp/dpu: reset the datapath after timing engine disable
      drm/msm/dp: use atomic callbacks for DP bridge ops
      drm/msm/dp: Add basic PSR support for eDP
      drm/msm/dp: use the eDP bridge ops to validate eDP modes
      drm/msm/disp/dpu: use atomic enable/disable callbacks for
encoder functions
      drm/msm/disp/dpu: add PSR support for eDP interface in dpu driver
      drm/msm/disp/dpu: update dpu_enc crtc state on crtc
enable/disable during self refresh
      drm/msm/dp: set self refresh aware based on PSR support
      drm/msm/dpu: set dirty_fb flag while in self refresh mode
      msm/disp/dpu: allow atomic_check in PSR usecase

Wayne Lin (1):
      drm/amd/display: Pass the right info to drm_dp_remove_payload

Wenjing Liu (8):
      drm/amd/display: merge dc_link.h into dc.h and dc_types.h
      drm/amd/display: remove empty dc_link.c
      drm/amd/display: move dc_link functions in accessories folder to
dc_link_exports
      drm/amd/display: move dc_link functions in link root folder to
dc_link_exports
      drm/amd/display: link link_dp_dpia_bw.o in makefile
      drm/amd/display: move dc_link functions in protocols folder to
dc_link_exports
      drm/amd/display: replace all dc_link function call in link with
link functions
      drm/amd/display: convert link.h functions to function pointer style

Wesley Chalmers (3):
      drm/amd/display: Do not set DRR on pipe Commit
      drm/amd/display: Make DCN32 functions available to future DCNs
      drm/amd/display: Make DCN32 3dlut function available to future DCNs

Xiaogang Chen (2):
      drm/amdkfd: Fix BO offset for multi-VMA page migration
      drm/amdkfd: Get prange->offset after svm_range_vram_node_new

Xinlei Lee (1):
      drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER

Xu Panda (1):
      drm/virtio: use strscpy() to instead of strncpy()

Yang Li (2):
      drm/arm/malidp: Use devm_platform_get_and_ioremap_resource()
      drm/arm/hdlcd: Use devm_platform_ioremap_resource()

Yang Yingliang (2):
      gpu: host1x: Fix potential double free if IOMMU is disabled
      gpu: host1x: Fix memory leak of device names

Ye Xingchen (3):
      drm/bridge: display-connector: Use dev_err_probe()
      drm: bridge: simple-bridge: Use dev_err_probe()
      gpu: host1x: mipi: Use devm_platform_get_and_ioremap_resource()

YiPeng Chai (6):
      drm/amdgpu: enable ras for mp0 v13_0_10 on SRIOV
      drm/amdgpu: reinit mes ip block during reset on SRIOV
      drm/amdgpu: resume ras for gfx v11_0_3 during reset on SRIOV
      drm/amdgpu: optimize redundant code in umc_v8_10
      drm/amdgpu: optimize redundant code in umc_v6_7
      drm/amdgpu: add gfx v11_0_3 fed irq handling for sriov

Yifan Zha (4):
      drm/amdgpu: Init MMVM_CONTEXTS_DISABLE in gmc11 golden setting under SRIOV
      drm/amdgpu: Add JPEG IP block to SRIOV reinit
      drm/amdgpu: Add MES KIQ dequeue in MES hw fini
      drm/amdgpu: Add MES KIQ clear to tell RLC that KIQ is dequeued

Yihan Zhu (1):
      drm/amd/display: update pixel format in DP hw sequence

YuBiao Wang (1):
      drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs

Zack Rusin (13):
      drm/vmwgfx: Use the common gem mmap instead of the custom code
      drm/vmwgfx: Remove the duplicate bo_free function
      drm/vmwgfx: Rename vmw_buffer_object to vmw_bo
      drm/vmwgfx: Simplify fb pinning
      drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths
      drm/vmwgfx: Rename dummy to is_iomem
      drm/vmwgfx: Abstract placement selection
      drm/vmwgfx: Stop using raw ttm_buffer_object's
      drm/vmwgfx: Make the driver work without the dummy resources
      drm/vmwgfx: Stop accessing buffer objects which failed init
      drm/vmwgfx: Do not drop the reference to the handle too soon
      drm/vmwgfx: Fix src/dst_pitch confusion
      drm/vmwgfx: Print errors when running on broken/unsupported configs

Zhikai Zhai (3):
      drm/amd/display: reset the scaler boundary mode
      drm/amd/display: skip wait vblank
      drm/amd/display: add scaler control for dcn32

bobzhou (3):
      drm/amdgpu/vcn: fix compilation issue with legacy gcc
      drm/amdgpu: remove unused variable
      drm/amd: fix compilation issue with legacy gcc

farah kassabri (1):
      accel/habanalabs: fix few misspelled words in the code

leiyaoyao (1):
      drm/amdgpu: Stop clearing kiq position during fini

lyndonli (3):
      drm/amdgpu: Fix call trace warning and hang when removing amdgpu device
      drm/amdgpu: Fix the warning info when removing amdgpu device
      drm/amdgpu: Fix sdma v4 sw fini error

ruanjinjie (1):
      drm/nouveau/disp: make gv100_disp_core_mthd_base static

suijingfeng (1):
      ttm/ttm_device.h: fix a trival typo

tiancyin (1):
      drm/amd/display: fix dm irq error message in gpu recover

 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |     4 +-
 Documentation/accel/index.rst                      |     1 +
 Documentation/accel/qaic/aic100.rst                |   510 +
 Documentation/accel/qaic/index.rst                 |    13 +
 Documentation/accel/qaic/qaic.rst                  |   170 +
 .../bindings/auxdisplay/holtek,ht16k33.yaml        |     2 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |     4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |     4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |     4 +-
 .../bindings/display/bridge/analogix,dp.yaml       |    63 +
 .../bindings/display/bridge/analogix_dp.txt        |    51 -
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |     4 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml       |     2 +-
 .../bindings/display/bridge/samsung,mipi-dsim.yaml |   255 +
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |    16 +-
 .../bindings/display/bridge/toshiba,tc358767.yaml  |     2 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml    |     2 +-
 .../bindings/display/dsi-controller.yaml           |    18 +-
 .../bindings/display/exynos/exynos_dp.txt          |     2 +-
 .../bindings/display/exynos/exynos_dsim.txt        |    90 -
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |    46 +-
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |     4 +-
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |     5 +-
 .../bindings/display/mediatek/mediatek,ethdr.yaml  |   182 +
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |     2 +-
 .../bindings/display/msm/dp-controller.yaml        |    25 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |    17 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml         |     2 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     4 +-
 .../devicetree/bindings/display/msm/mdp4.yaml      |     4 +-
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |    10 +-
 .../bindings/display/msm/qcom,sm8450-mdss.yaml     |     6 +-
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |   133 +
 .../bindings/display/msm/qcom,sm8550-mdss.yaml     |   333 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |     3 +
 .../bindings/display/panel/elida,kd35t133.yaml     |     9 +
 .../display/panel/feiyang,fy07024di26a30d.yaml     |     8 +
 .../display/panel/innolux,p120zdg-bf1.yaml         |    43 -
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     2 +
 .../bindings/display/panel/novatek,nt36523.yaml    |    85 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |     6 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |    24 +-
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/panel-timing.yaml       |    46 +-
 .../bindings/display/panel/ronbo,rb070d30.yaml     |     2 +-
 .../bindings/display/panel/samsung,ams495qa01.yaml |    57 +
 .../display/panel/samsung,s6e88a0-ams452ef01.yaml  |     8 +
 .../bindings/display/panel/seiko,43wvf1g.yaml      |     4 +-
 .../bindings/display/panel/sitronix,st7701.yaml    |    10 +
 .../bindings/display/panel/sitronix,st7789v.yaml   |     4 +
 .../bindings/display/panel/sony,td4353-jdi.yaml    |    82 +
 .../bindings/display/panel/visionox,rm69299.yaml   |    25 +-
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |     8 +
 .../devicetree/bindings/display/renesas,du.yaml    |     4 +-
 .../display/rockchip/analogix_dp-rockchip.txt      |    98 -
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |    94 -
 .../display/rockchip/rockchip,analogix-dp.yaml     |   103 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |   166 +
 .../bindings/display/rockchip/rockchip,lvds.yaml   |   170 +
 .../bindings/display/rockchip/rockchip-lvds.txt    |    92 -
 .../bindings/display/simple-framebuffer.yaml       |     9 +
 .../display/tegra/nvidia,tegra114-mipi.yaml        |     2 +-
 .../display/tegra/nvidia,tegra124-sor.yaml         |    12 +-
 .../bindings/display/tegra/nvidia,tegra186-dc.yaml |     4 +-
 .../display/tegra/nvidia,tegra186-dsi-padctl.yaml  |     2 +-
 .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |    12 +-
 .../display/tegra/nvidia,tegra20-hdmi.yaml         |     6 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |     6 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |     4 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |     4 +-
 .../bindings/display/xylon,logicvc-display.yaml    |    22 +-
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    87 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |    10 +-
 Documentation/driver-api/dma-buf.rst               |    16 +-
 .../gpu/amdgpu/display/display-manager.rst         |     2 +-
 MAINTAINERS                                        |    32 +-
 drivers/accel/Kconfig                              |     1 +
 drivers/accel/Makefile                             |     1 +
 drivers/accel/habanalabs/common/command_buffer.c   |    15 +-
 .../accel/habanalabs/common/command_submission.c   |   130 +-
 drivers/accel/habanalabs/common/debugfs.c          |   142 +-
 drivers/accel/habanalabs/common/decoder.c          |    46 +-
 drivers/accel/habanalabs/common/device.c           |   367 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    19 +-
 drivers/accel/habanalabs/common/habanalabs.h       |   139 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c   |    14 +-
 drivers/accel/habanalabs/common/habanalabs_ioctl.c |    60 +-
 drivers/accel/habanalabs/common/irq.c              |    84 +-
 drivers/accel/habanalabs/common/memory.c           |   144 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |    15 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |    14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |     2 -
 drivers/accel/habanalabs/common/security.c         |     6 +-
 drivers/accel/habanalabs/common/security.h         |     2 +-
 drivers/accel/habanalabs/common/sysfs.c            |     6 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |   151 +-
 drivers/accel/habanalabs/gaudi/gaudiP.h            |    15 -
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |  1884 +-
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |    26 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c |     2 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_masks.h     |     3 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |     1 +
 drivers/accel/habanalabs/goya/goya.c               |    22 +-
 drivers/accel/habanalabs/include/common/cpucp_if.h |     9 +-
 .../accel/habanalabs/include/common/hl_boot_if.h   |    47 +-
 .../include/gaudi2/asic_reg/gaudi2_regs.h          |     9 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |     2 +
 .../include/gaudi2/gaudi2_async_events.h           |     4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |  5294 +--
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |     4 +
 drivers/accel/ivpu/ivpu_pm.c                       |    10 -
 drivers/accel/qaic/Kconfig                         |    23 +
 drivers/accel/qaic/Makefile                        |    13 +
 drivers/accel/qaic/mhi_controller.c                |   563 +
 drivers/accel/qaic/mhi_controller.h                |    16 +
 drivers/accel/qaic/mhi_qaic_ctrl.c                 |   569 +
 drivers/accel/qaic/mhi_qaic_ctrl.h                 |    12 +
 drivers/accel/qaic/qaic.h                          |   282 +
 drivers/accel/qaic/qaic_control.c                  |  1526 +
 drivers/accel/qaic/qaic_data.c                     |  1902 +
 drivers/accel/qaic/qaic_drv.c                      |   647 +
 drivers/dma-buf/dma-buf.c                          |     2 +-
 drivers/dma-buf/dma-fence-array.c                  |    11 +
 drivers/dma-buf/dma-fence-chain.c                  |    12 +
 drivers/dma-buf/dma-fence.c                        |    59 +
 drivers/dma-buf/dma-resv.c                         |    22 +
 drivers/gpu/drm/Kconfig                            |     6 +-
 drivers/gpu/drm/Makefile                           |     4 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   124 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |    48 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    72 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |    46 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   324 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    61 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   430 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h            |    30 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   471 +
 .../dc/core/dc_link.c => amdgpu/gfxhub_v1_2.h}     |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    22 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    32 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    37 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   142 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   170 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c              |    44 +-
 drivers/gpu/drm/amd/amdgpu/mca_v3_0.h              |     4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    36 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   477 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h            |    28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |    79 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h             |    32 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    73 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   101 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  1967 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    53 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    88 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    87 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     2 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   161 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |   197 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    90 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    70 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    20 -
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   487 +
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |    52 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    55 +
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    16 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    10 +-
 drivers/gpu/drm/amd/display/Kconfig                |    14 +-
 drivers/gpu/drm/amd/display/Makefile               |     4 -
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   354 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    26 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    33 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    72 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    88 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    15 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   149 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    12 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     9 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    16 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     2 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |     5 +
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    97 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h   |     3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   405 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    38 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |     7 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   415 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    21 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    28 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     2 -
 drivers/gpu/drm/amd/display/dc/dc.h                |   606 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    75 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   190 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    11 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |     1 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    16 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   577 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   117 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    28 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     6 -
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     7 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     5 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |    62 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |     2 -
 .../drm/amd/display/dc/dce110/dce110_resource.c    |     3 -
 drivers/gpu/drm/amd/display/dc/dce60/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |     4 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |     4 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c   |     5 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h   |     4 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |     4 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    24 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    29 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     6 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h  |    11 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    45 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    13 +-
 .../amd/display/dc/dcn20/dcn20_stream_encoder.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c |     7 -
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c |     2 +-
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |     6 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c |     4 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |     2 -
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |     2 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     4 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |    15 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    13 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |     4 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |    11 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |    13 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c   |    41 -
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    31 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     5 +-
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     1 -
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    16 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c    |    51 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h    |    10 +
 .../display/dc/dcn314/dcn314_dio_stream_encoder.c  |     8 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c   |    12 +-
 .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h   |     2 +
 .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c    |     1 +
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |     3 +-
 .../drm/amd/display/dc/dcn315/dcn315_resource.c    |     2 -
 .../drm/amd/display/dc/dcn316/dcn316_resource.c    |     2 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c  |    22 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h  |    39 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.c    |    20 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |    72 +-
 .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c   |     1 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |    62 -
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |    10 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   196 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h |     9 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h   |    13 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h  |    71 -
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c  |    21 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h  |     7 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |   203 +-
 .../drm/amd/display/dc/dcn321/dcn321_resource.c    |    16 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |     7 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    57 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     5 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     3 -
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   301 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     2 -
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |     6 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   301 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    12 -
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   125 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     4 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |     9 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |     6 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     3 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |     5 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    86 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       |     2 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     2 -
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    25 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    54 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    14 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    52 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     1 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     2 +-
 .../drm/amd/display/dc/inc/hw_sequencer_private.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   354 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    65 +-
 .../amd/display/dc/link/accessories/link_dp_cts.h  |    19 +-
 .../display/dc/link/accessories/link_dp_trace.c    |    21 +-
 .../display/dc/link/accessories/link_dp_trace.h    |    17 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    22 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     8 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   132 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |    15 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   100 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |    23 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   275 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.h |     2 +
 .../gpu/drm/amd/display/dc/link/link_resource.h    |     3 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |    81 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    11 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    24 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |    31 +
 .../display/dc/link/protocols/link_dp_capability.c |   103 +-
 .../display/dc/link/protocols/link_dp_capability.h |    28 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     3 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.h   |     4 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |   175 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |    57 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    30 +-
 .../dc/link/protocols/link_dp_irq_handler.h        |    12 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |    10 +-
 .../amd/display/dc/link/protocols/link_dp_phy.h    |     3 +
 .../display/dc/link/protocols/link_dp_training.c   |    60 +-
 .../display/dc/link/protocols/link_dp_training.h   |     3 +
 .../dc/link/protocols/link_dp_training_8b_10b.c    |     4 +-
 .../dc/link/protocols/link_dp_training_auxless.c   |     2 +-
 .../dc/link/protocols/link_dp_training_auxless.h   |     2 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     9 +-
 .../dc/link/protocols/link_dp_training_dpia.h      |     2 +-
 .../link_dp_training_fixed_vs_pe_retimer.c         |   378 +-
 .../link_dp_training_fixed_vs_pe_retimer.h         |     5 +
 .../dc/link/protocols/link_edp_panel_control.c     |    56 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    30 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |    14 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.h   |     7 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |     4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     2 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    64 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     1 +
 .../drm/amd/display/include/ddc_service_types.h    |    13 -
 .../include/{hdcp_types.h => hdcp_msg_types.h}     |     0
 .../drm/amd/display/include/link_service_types.h   |    26 -
 .../drm/amd/display/modules/freesync/freesync.c    |    26 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |     2 -
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/power/power_helpers.c  |    11 +-
 .../include/asic_reg/athub/athub_1_8_0_offset.h    |   411 +
 .../include/asic_reg/athub/athub_1_8_0_sh_mask.h   |  1807 +
 .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    54 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h  |  7258 ++++
 .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 30535 +++++++++++++++
 .../amd/include/asic_reg/hdp/hdp_4_4_2_offset.h    |   219 +
 .../amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h   |   663 +
 .../include/asic_reg/mmhub/mmhub_1_8_0_offset.h    |  3314 ++
 .../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h   | 22315 +++++++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h |   456 +
 .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h    |   674 +
 .../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h  | 10002 +++++
 .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 38900 +++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_4_2_0_offset.h |     6 +
 .../include/asic_reg/oss/osssys_4_2_0_sh_mask.h    |    11 +
 .../amd/include/asic_reg/oss/osssys_4_4_2_offset.h |   263 +
 .../include/asic_reg/oss/osssys_4_4_2_sh_mask.h    |   995 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |  1109 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h |  3276 ++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     6 +
 drivers/gpu/drm/amd/include/v11_structs.h          |    16 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    28 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   127 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     3 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    85 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    12 +
 .../pm/swsmu/inc/pmfw_if/smu11_driver_if_vangogh.h |     4 +-
 .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h |   141 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   212 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    95 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    11 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |    25 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    11 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  2069 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    32 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    91 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |     8 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     9 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     4 +-
 drivers/gpu/drm/ast/ast_dp.c                       |    10 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |    40 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    18 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    84 +-
 drivers/gpu/drm/ast/ast_i2c.c                      |     8 +-
 drivers/gpu/drm/ast/ast_main.c                     |    24 +-
 drivers/gpu/drm/ast/ast_mm.c                       |     4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    94 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     4 +-
 drivers/gpu/drm/bridge/Kconfig                     |    14 +-
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |    25 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     6 +-
 drivers/gpu/drm/bridge/display-connector.c         |    15 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |   109 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c        |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c       |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     6 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     8 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     6 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    34 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 -
 drivers/gpu/drm/bridge/lvds-codec.c                |     6 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     5 +-
 drivers/gpu/drm/bridge/panel.c                     |    70 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |     2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |    67 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |  1967 +
 drivers/gpu/drm/bridge/sii9234.c                   |     5 -
 drivers/gpu/drm/bridge/simple-bridge.c             |    14 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |     6 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     8 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     1 +
 drivers/gpu/drm/bridge/tc358767.c                  |     4 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     8 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     6 +-
 drivers/gpu/drm/display/drm_scdc_helper.c          |    46 +-
 drivers/gpu/drm/drm_atomic.c                       |    60 +
 drivers/gpu/drm/drm_atomic_helper.c                |    63 +-
 drivers/gpu/drm/drm_connector.c                    |    28 +-
 drivers/gpu/drm/drm_debugfs.c                      |     4 +-
 drivers/gpu/drm/drm_displayid.c                    |    62 +-
 drivers/gpu/drm/drm_drv.c                          |    26 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     5 +-
 drivers/gpu/drm/drm_edid.c                         |    65 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   116 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |   268 +
 drivers/gpu/drm/drm_fbdev_generic.c                |   279 +-
 drivers/gpu/drm/drm_file.c                         |     2 +-
 drivers/gpu/drm/drm_gem.c                          |    36 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    65 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |    11 +
 drivers/gpu/drm/drm_internal.h                     |     3 -
 drivers/gpu/drm/drm_mipi_dsi.c                     |     2 +-
 drivers/gpu/drm/drm_modes.c                        |     3 +-
 drivers/gpu/drm/drm_of.c                           |    51 +
 drivers/gpu/drm/drm_prime.c                        |    10 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     5 +-
 drivers/gpu/drm/drm_suballoc.c                     |   457 +
 drivers/gpu/drm/drm_vblank.c                       |    59 +-
 drivers/gpu/drm/exynos/Kconfig                     |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     2 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  1813 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     2 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   174 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |    20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     4 +-
 drivers/gpu/drm/gma500/Makefile                    |     1 +
 drivers/gpu/drm/gma500/fbdev.c                     |   344 +
 drivers/gpu/drm/gma500/framebuffer.c               |   341 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     5 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    19 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |    11 -
 drivers/gpu/drm/i915/Kconfig                       |     6 -
 drivers/gpu/drm/i915/Kconfig.unstable              |    21 -
 drivers/gpu/drm/i915/Makefile                      |    18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    53 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    21 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    94 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |     1 +
 .../gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} |  1466 +-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    21 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |   318 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   116 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |     1 +
 drivers/gpu/drm/i915/display/intel_audio.c         |    92 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |   161 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   266 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    27 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    41 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   119 +-
 drivers/gpu/drm/i915/display/intel_color.h         |     1 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    48 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |    47 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     5 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    20 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.h   |     2 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   304 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    12 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   856 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    14 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |    38 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   673 +-
 .../gpu/drm/i915/display/intel_display_debugfs.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    98 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |     4 +
 .../drm/i915/display/intel_display_power_well.c    |   141 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    10 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    81 +
 drivers/gpu/drm/i915/display/intel_display_rps.h   |    22 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    44 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   403 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |    44 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   176 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    83 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |     4 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    84 +-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |    84 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    48 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     2 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    61 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    51 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   165 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    27 +
 drivers/gpu/drm/i915/display/intel_dpt.h           |     2 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    16 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    42 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     5 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    67 +
 .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c |     5 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |     1 +
 drivers/gpu/drm/i915/display/intel_dvo.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    18 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     8 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |     8 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   158 +-
 drivers/gpu/drm/i915/display/intel_fdi_regs.h      |   151 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    20 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.h |     3 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    30 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   173 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   831 +
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    26 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    87 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     9 +
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |     2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   339 +-
 drivers/gpu/drm/i915/display/intel_lvds_regs.h     |    65 +
 drivers/gpu/drm/i915/display/intel_mg_phy_regs.h   |     4 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    60 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    40 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |     5 +
 drivers/gpu/drm/i915/display/intel_panel.c         |     1 +
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    73 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    10 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    16 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |    78 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   517 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    19 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |   260 +
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |   187 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.h     |     4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   186 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |   127 +
 drivers/gpu/drm/i915/display/intel_sprite_uapi.h   |    15 +
 drivers/gpu/drm/i915/display/intel_tc.c            |  1477 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     9 +-
 drivers/gpu/drm/i915/display/intel_tv_regs.h       |   490 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    96 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |     2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   133 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   489 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |    10 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |   408 +
 drivers/gpu/drm/i915/display/intel_wm.h            |    37 +
 .../{intel_pm_types.h => display/intel_wm_types.h} |     8 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    15 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   312 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |     7 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |   160 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   160 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    18 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    22 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |     7 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    14 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |     3 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |     3 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    17 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    17 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |     7 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    12 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |     2 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    19 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |    15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   141 +-
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |     9 +
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    24 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    12 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    43 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |     1 +
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |     3 +
 drivers/gpu/drm/i915/gt/intel_gsc.h                |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   166 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |     1 -
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |     3 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    19 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs.c           |     2 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    27 +
 drivers/gpu/drm/i915/gt/intel_rc6.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_rc6_types.h          |     2 +
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    27 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   119 +-
 drivers/gpu/drm/i915/gt/intel_reset_types.h        |     2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |     4 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    69 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |     4 +-
 drivers/gpu/drm/i915/gt/intel_rps_types.h          |     2 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |     3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   256 +-
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           |     2 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |     1 -
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    10 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    14 +-
 drivers/gpu/drm/i915/gt/selftest_tlb.c             |   388 +
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    72 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h    |    17 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |     9 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h          |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c          |    28 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h          |     2 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |   109 +
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h  |    61 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |   141 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |     6 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    24 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_print.h       |     3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c          |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h         |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |    61 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   140 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h  |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    51 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |     7 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    56 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c      |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   137 +-
 drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |    42 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c    |    23 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |    11 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    16 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |     1 +
 drivers/gpu/drm/i915/gvt/handlers.c                |    23 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    37 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    70 +-
 drivers/gpu/drm/i915/i915_drm_client.c             |     2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    22 +-
 drivers/gpu/drm/i915/i915_file_private.h           |     2 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    18 +-
 drivers/gpu/drm/i915/i915_getparam.c               |     2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     3 +
 drivers/gpu/drm/i915/i915_gpu_error.h              |     1 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |    77 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   144 +-
 drivers/gpu/drm/i915/i915_params.c                 |     6 +
 drivers/gpu/drm/i915/i915_params.h                 |     2 +
 drivers/gpu/drm/i915/i915_pci.c                    |     4 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   570 +-
 drivers/gpu/drm/i915/i915_perf.h                   |     4 +-
 drivers/gpu/drm/i915/i915_perf_oa_regs.h           |    78 +
 drivers/gpu/drm/i915/i915_perf_types.h             |    75 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |    11 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  2137 +-
 drivers/gpu/drm/i915/i915_reg_defs.h               |    31 +
 drivers/gpu/drm/i915/i915_request.c                |     1 -
 drivers/gpu/drm/i915/i915_scatterlist.c            |     2 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |     1 -
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     7 -
 drivers/gpu/drm/i915/i915_vma.c                    |     3 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |   888 +
 drivers/gpu/drm/i915/intel_clock_gating.h          |    14 +
 drivers/gpu/drm/i915/intel_device_info.c           |    28 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     3 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    81 +-
 drivers/gpu/drm/i915/intel_pcode.c                 |    35 +-
 drivers/gpu/drm/i915/intel_pm.h                    |    34 -
 drivers/gpu/drm/i915/intel_region_ttm.c            |     1 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +
 drivers/gpu/drm/i915/intel_uncore.c                |    66 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    65 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |     2 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h  |    15 +
 .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h |     6 +
 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c           |     2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c            |     4 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h            |     6 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    10 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_session.h       |     5 +
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |   113 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_types.h         |     3 +
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   360 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |     1 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |   134 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   152 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |     4 +-
 drivers/gpu/drm/imx/Kconfig                        |     1 +
 drivers/gpu/drm/imx/Makefile                       |     1 +
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     4 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/lcdc/Kconfig                   |     7 +
 drivers/gpu/drm/imx/lcdc/Makefile                  |     1 +
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   546 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |     4 +-
 drivers/gpu/drm/lima/lima_drv.c                    |     6 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    12 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |     4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |     6 +-
 drivers/gpu/drm/mediatek/Makefile                  |     2 +
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    35 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    94 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   547 +
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    38 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    89 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |     6 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   135 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    78 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   475 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    30 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    24 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |     3 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |   370 +
 drivers/gpu/drm/mediatek/mtk_ethdr.h               |    25 +
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    24 +
 drivers/gpu/drm/meson/meson_drv.c                  |     4 +-
 drivers/gpu/drm/meson/meson_venc.c                 |     4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     3 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    22 +-
 drivers/gpu/drm/msm/Kconfig                        |     2 +
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |    54 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |    30 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |    38 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    11 +
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |    44 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    69 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |   795 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    64 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |     7 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |    30 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   183 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     2 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |    52 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    33 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   174 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     4 +
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |   115 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   210 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   237 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   217 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   244 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   156 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   129 +
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   119 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   226 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   158 +
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   222 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   234 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   239 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   337 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    81 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     7 -
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     8 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  2155 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   106 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    49 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   187 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   115 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    98 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   867 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    40 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    22 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    12 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |    19 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     5 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h           |    40 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     2 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h          |    40 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c       |     3 -
 drivers/gpu/drm/msm/dp/dp_aux.c                    |    90 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |     2 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |    82 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |     6 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    90 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    44 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     2 +
 drivers/gpu/drm/msm/dp/dp_drm.c                    |   173 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     9 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |    36 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |    22 +
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     6 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |    27 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |    41 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   161 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     9 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    14 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h         |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h    |    40 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h          |    36 +-
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |    40 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    38 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |    62 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    40 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    29 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     6 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   109 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    15 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   173 +-
 drivers/gpu/drm/msm/msm_fence.c                    |    86 +-
 drivers/gpu/drm/msm/msm_fence.h                    |    23 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   150 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    29 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    37 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    91 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     8 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    12 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |     2 +-
 drivers/gpu/drm/msm/msm_io_utils.c                 |     1 +
 drivers/gpu/drm/msm/msm_iommu.c                    |    38 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     8 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   198 +-
 drivers/gpu/drm/msm/msm_mmu.h                      |     1 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     8 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |     2 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |     4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |     3 -
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    10 +-
 drivers/gpu/drm/nouveau/nouveau_led.h              |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c            |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c     |     2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |     2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |     6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    13 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     3 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   163 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.h               |     9 +-
 drivers/gpu/drm/panel/Kconfig                      |    31 +
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   126 +
 drivers/gpu/drm/panel/panel-edp.c                  |     2 +
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   209 +-
 .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |   522 +
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   777 +
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    12 +
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   144 +
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   329 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    30 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |     2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    48 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |     8 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |     4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    11 +
 drivers/gpu/drm/radeon/Kconfig                     |     1 +
 drivers/gpu/drm/radeon/Makefile                    |     3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    57 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     4 -
 drivers/gpu/drm/radeon/radeon_drv.c                |     3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |     1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   400 -
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   422 +
 drivers/gpu/drm/radeon/radeon_gem.c                |    24 +
 drivers/gpu/drm/radeon/radeon_ib.c                 |    12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    18 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    20 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    25 +-
 drivers/gpu/drm/radeon/radeon_sa.c                 |   316 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c          |     4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |     7 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    38 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     4 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |    16 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |    26 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   176 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.h                |    12 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     5 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    42 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    19 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |     6 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    81 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     5 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    19 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |     6 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    18 +
 drivers/gpu/drm/scheduler/sched_entity.c           |    11 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |    46 +
 drivers/gpu/drm/scheduler/sched_main.c             |    31 +-
 drivers/gpu/drm/sti/Kconfig                        |     2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |     4 +-
 drivers/gpu/drm/stm/Kconfig                        |     2 +-
 drivers/gpu/drm/stm/drv.c                          |     4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/tegra/Kconfig                      |     2 +-
 drivers/gpu/drm/tegra/Makefile                     |     2 +
 drivers/gpu/drm/tegra/dc.c                         |    22 +-
 drivers/gpu/drm/tegra/dc.h                         |     2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |     6 +-
 drivers/gpu/drm/tegra/drm.c                        |    23 +-
 drivers/gpu/drm/tegra/drm.h                        |    27 +-
 drivers/gpu/drm/tegra/dsi.c                        |    51 +-
 drivers/gpu/drm/tegra/fb.c                         |   242 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   241 +
 drivers/gpu/drm/tegra/gem.c                        |     1 +
 drivers/gpu/drm/tegra/gr2d.c                       |    14 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    14 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    14 +-
 drivers/gpu/drm/tegra/hub.c                        |    13 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    14 +-
 drivers/gpu/drm/tegra/output.c                     |     3 +
 drivers/gpu/drm/tegra/plane.c                      |    16 +-
 drivers/gpu/drm/tegra/rgb.c                        |     7 +-
 drivers/gpu/drm/tegra/sor.c                        |    59 +-
 drivers/gpu/drm/tegra/vic.c                        |    14 +-
 drivers/gpu/drm/tests/drm_format_helper_test.c     |   146 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |     6 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |    12 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |     8 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    20 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     4 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |     4 +-
 drivers/gpu/drm/tiny/bochs.c                       |     1 -
 drivers/gpu/drm/tiny/cirrus.c                      |   499 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |     8 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    33 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    36 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    19 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    13 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |     1 -
 drivers/gpu/drm/ttm/ttm_pool.c                     |   111 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |     1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     4 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    26 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     4 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    78 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    69 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     1 -
 drivers/gpu/drm/vc4/vc4_irq.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_validate.c                 |     4 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    11 -
 drivers/gpu/drm/vgem/vgem_fence.c                  |     1 +
 drivers/gpu/drm/virtio/Kconfig                     |    11 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |     6 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     4 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    39 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     4 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |     3 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    15 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |    10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   407 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |   203 +
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    65 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   247 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   105 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    93 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   295 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    48 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   102 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    68 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   246 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |    10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    53 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    67 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   323 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |    20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   107 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   134 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   150 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    10 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     4 +-
 drivers/gpu/host1x/Kconfig                         |     2 +-
 drivers/gpu/host1x/bus.c                           |     6 +-
 drivers/gpu/host1x/context.c                       |    24 +-
 drivers/gpu/host1x/mipi.c                          |     4 +-
 drivers/gpu/host1x/syncpt.c                        |     8 +-
 drivers/gpu/ipu-v3/Kconfig                         |     2 +-
 drivers/misc/mei/client.c                          |     4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |   105 +-
 drivers/misc/mei/hdcp/mei_hdcp.h                   |   354 -
 drivers/misc/mei/pci-me.c                          |    20 +-
 drivers/ps3/ps3av.c                                |     9 +-
 drivers/staging/media/tegra-video/csi.c            |     8 +-
 drivers/staging/media/tegra-video/vi.c             |     8 +-
 drivers/staging/sm750fb/sm750.c                    |    16 +-
 drivers/video/Kconfig                              |     3 +
 drivers/video/Makefile                             |     1 +
 drivers/video/aperture.c                           |     8 +-
 drivers/video/cmdline.c                            |   133 +
 drivers/video/fbdev/Kconfig                        |     5 +-
 drivers/video/fbdev/aty/radeon_base.c              |    10 +-
 drivers/video/fbdev/core/Makefile                  |     3 +-
 drivers/video/fbdev/core/fb_cmdline.c              |    94 +-
 drivers/video/fbdev/core/modedb.c                  |     8 +-
 include/drm/bridge/samsung-dsim.h                  |   115 +
 include/drm/display/drm_dp.h                       |     3 +
 include/drm/display/drm_dp_helper.h                |    13 +
 include/drm/display/drm_scdc_helper.h              |     7 +-
 include/drm/drm_atomic.h                           |     7 +
 include/drm/drm_atomic_helper.h                    |    26 +
 include/drm/drm_displayid.h                        |    12 +-
 include/drm/drm_drv.h                              |    21 -
 include/drm/drm_edid.h                             |    12 +-
 include/drm/drm_fb_helper.h                        |    14 +-
 include/drm/drm_fbdev_dma.h                        |    15 +
 include/drm/drm_file.h                             |     3 +-
 include/drm/drm_gem.h                              |    13 +
 include/drm/drm_gem_shmem_helper.h                 |    30 +-
 include/drm/drm_gem_vram_helper.h                  |     4 +-
 include/drm/drm_mode_config.h                      |     7 -
 include/drm/drm_modeset_helper_vtables.h           |    29 +-
 include/drm/drm_of.h                               |    12 +
 include/drm/drm_suballoc.h                         |   108 +
 include/drm/drm_vblank.h                           |     1 +
 include/drm/gpu_scheduler.h                        |    23 +
 include/drm/i915_hdcp_interface.h                  |   539 +
 include/drm/i915_mei_hdcp_interface.h              |   184 -
 include/drm/i915_pciids.h                          |    14 +-
 include/drm/ttm/ttm_device.h                       |     2 +-
 include/drm/ttm/ttm_tt.h                           |    10 +-
 include/linux/dma-fence.h                          |    22 +
 include/linux/dma-resv.h                           |     2 +
 include/linux/fb.h                                 |     1 -
 include/linux/host1x.h                             |     2 +-
 include/uapi/drm/drm.h                             |    57 +-
 include/uapi/drm/habanalabs_accel.h                |   105 +-
 include/uapi/drm/i915_drm.h                        |    25 +-
 include/uapi/drm/msm_drm.h                         |    18 +-
 include/uapi/drm/qaic_accel.h                      |   397 +
 include/uapi/linux/kfd_ioctl.h                     |    14 +-
 include/uapi/linux/sync_file.h                     |    37 +-
 include/video/cmdline.h                            |    20 +
 1202 files changed, 183681 insertions(+), 30634 deletions(-)
 create mode 100644 Documentation/accel/qaic/aic100.rst
 create mode 100644 Documentation/accel/qaic/index.rst
 create mode 100644 Documentation/accel/qaic/qaic.rst
 create mode 100644
Documentation/devicetree/bindings/display/bridge/analogix,dp.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/bridge/analogix_dp.txt
 create mode 100644
Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/exynos/exynos_dsim.txt
 create mode 100644
Documentation/devicetree/bindings/display/mediatek/mediatek,ethdr.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,ams495qa01.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/sony,td4353-jdi.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/rockchip/analogix_dp-rockchip.txt
 delete mode 100644
Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,dw-mipi-dsi.yaml
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,lvds.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt
 create mode 100644 drivers/accel/qaic/Kconfig
 create mode 100644 drivers/accel/qaic/Makefile
 create mode 100644 drivers/accel/qaic/mhi_controller.c
 create mode 100644 drivers/accel/qaic/mhi_controller.h
 create mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.c
 create mode 100644 drivers/accel/qaic/mhi_qaic_ctrl.h
 create mode 100644 drivers/accel/qaic/qaic.h
 create mode 100644 drivers/accel/qaic/qaic_control.c
 create mode 100644 drivers/accel/qaic/qaic_data.c
 create mode 100644 drivers/accel/qaic/qaic_drv.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c
 rename drivers/gpu/drm/amd/{display/dc/core/dc_link.c =>
amdgpu/gfxhub_v1_2.h} (83%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
 rename drivers/gpu/drm/amd/display/include/{hdcp_types.h =>
hdcp_msg_types.h} (100%)
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/athub/athub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_4_4_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_4_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
 create mode 100644 drivers/gpu/drm/bridge/samsung-dsim.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_dma.c
 create mode 100644 drivers/gpu/drm/drm_suballoc.c
 create mode 100644 drivers/gpu/drm/gma500/fbdev.c
 delete mode 100644 drivers/gpu/drm/i915/Kconfig.unstable
 rename drivers/gpu/drm/i915/{intel_pm.c => display/i9xx_wm.c} (73%)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_rps.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fdi_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lvds_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pps_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_psr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_uapi.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tv_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_wm.h
 rename drivers/gpu/drm/i915/{intel_pm_types.h =>
display/intel_wm_types.h} (89%)
 create mode 100644 drivers/gpu/drm/i915/display/skl_watermark_regs.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_tlb.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c
 create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.c
 create mode 100644 drivers/gpu/drm/i915/intel_clock_gating.h
 delete mode 100644 drivers/gpu/drm/i915/intel_pm.h
 create mode 100644 drivers/gpu/drm/imx/lcdc/Kconfig
 create mode 100644 drivers/gpu/drm/imx/lcdc/Makefile
 create mode 100644 drivers/gpu/drm/imx/lcdc/imx-lcdc.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_ethdr.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
 create mode 100644 drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36523.c
 create mode 100644 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_fbdev.c
 create mode 100644 drivers/gpu/drm/tegra/fbdev.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
 create mode 100644 drivers/video/cmdline.c
 create mode 100644 include/drm/bridge/samsung-dsim.h
 create mode 100644 include/drm/drm_fbdev_dma.h
 create mode 100644 include/drm/drm_suballoc.h
 create mode 100644 include/drm/i915_hdcp_interface.h
 delete mode 100644 include/drm/i915_mei_hdcp_interface.h
 create mode 100644 include/uapi/drm/qaic_accel.h
 create mode 100644 include/video/cmdline.h


More information about the dri-devel mailing list