[git pull] drm for 6.10-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

This is the main pull request for the drm subsystems for 6.10.

In drivers the main thing is a new driver for ARM Mali firmware based
GPUs, otherwise there are a lot of changes to amdgpu/xe/i915/msm and
scattered changes to everything else.

In the core a bunch of headers and Kconfig was refactored, along with
the addition of a new panic handler which is meant to provide a user
friendly message when a panic happens and graphical display is
enabled.

I did a trial merge and there were only two minor conflicts that I
think should be fine for you to handle. I know there are some
conflicts on the list from sfr with the devicetree and kbuild trees at
least,

Regards,
Dave.

drm-next-2024-05-15:
drm for 6.10-rc1

new drivers:
- panthor: ARM Mali/Immortalis CSF-based GPU driver

core:
- new drm panic handler
- add a CONFIG_DRM_WERROR option
- make more headers self-contained
- grab resv lock in pin/unpin
- fix vmap resv locking
- EDID/eDP panel matching
- Kconfig cleanups
- DT sound bindings
- Add SIZE_HINTS property for cursor planes
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- drop seq_file.h from a bunch of places
- use drm_edid driver conversions

dp:
- DP Tunnel documentation
- MST read sideband cap
- Adaptive sync SDP prep work

ttm:
- improve placement for TTM BOs in idle/busy handling

panic:
- Fixes for drm-panic, and option to test it.
- Add drm panic to simpledrm, mgag200, imx, ast

bridge:
- improve init ordering
- adv7511: allow GPIO pin sharing
- tc358775: add tc358675 support

panel:
- AUO B120XAN01.0
- Samsung s6e3fa7
- BOE NT116WHM-N44
- CMN N116BCA-EA1,
- CrystalClear CMT430B19N00
- Startek KD050HDFIA020-C020A
- powertip PH128800T006-ZHC01
- Innolux G121X1-L03
- LG sw43408
- Khadas TS050 V2
- EDO RM69380 OLED
- CSOT MNB601LS1-1

amdgpu:
- HDCP/ODM/RAS fixes
- Devcoredump improvements
- Expose VCN activity via sysfs
- SMY 13.0.x updates
- Enable fast updates on DCN 3.1.4
- Add dclk and vclk reporting on additional devices
- Add ACA RAS infrastructure
- Implement TLB flush fence
- EEPROM handling fixes
- SMUIO 14.0.2 support
- SMU 14.0.1 Updates
- SMU 14.0.2 support
- Sync page table freeing with TLB flushes
- DML2 refactor
- DC debug improvements
- DCN 3.5.x Updates
- GPU reset fixes
- HDP fix for second GFX pipe on GC 10.x
- Enable secondary GFX pipe on GC 10.3
- Refactor and clean up BACO/BOCO/BAMACO handling
- Remove invalid TTM resource start check
- UAF fix in VA IOCTL
- GPUVM page fault redirection to secondary IH rings for IH 6.x
- Initial support for mapping kernel queues via MES
- Fix VRAM memory accounting

amdkfd:
- MQD handling cleanup
- Preemption handling fixes for XCDs
- TLB flush fix for GC 9.4.2
- Properly clean up workqueue during module unload
- Fix memory leak process create failure
- Range check CP bad op exception targets to avoid reporting invalid
exceptions to userspace
- Fix eviction fence handling
- Fix leak in GPU memory allocation failure case
- DMABuf import handling fix
- Enable SQ watchpoint for gfx10

i915:
- Adding new DG2 PCI ID
- add context hints for GT frequency
- enable only one CCS for compute workloads
- new workarounds
- Fix UAF on destroy against retire race and remove two earlier partial fixes
- Limit the reserved VM space to only the platforms that need it
- Fix gt reset with GuC submission is disable
- Add and use gt_to_guc() wrapper

i915/xe display:
- Lunar Lake display enabling, including cdclk and other refactors
- BIOS/VBT/opregion related refactor
- Digital port related refactor/clean-up
- Fix 2s boot time regression on DP panel replay init
- Remove duplication on audio enable/disable on SDVO and g4x+ DP
- Disable AuxCCS framebuffers if built for Xe
- Make crtc disable more atomic
- Increase DP idle pattern wait timeout to 2ms
- Start using container_of_const() for some extra const safety
- Fix Jasper Lake boot freeze
- Enable MST mode for 128b/132b single-stream sideband
- Enable Adaptive Sync SDP Support for DP
- Fix MTL supported DP rates - removal of UHBR13.5
- PLL refactoring
- Limit eDP MSO pipe only for display version 20
- More display refactor towards independence from i915 dev_priv
- Convert i915/xe fbdev to DRM client
- More initial work to make display code more independent from i915

xe:
- improved error capture
- clean up some uAPI leftovers
- devcoredump update
- Add BMG mocs table
- Handle GSCCS ER interrupt
- Implement xe2- and GuC workarounds
- struct xe_device cleanup
- Hwmon updates
- Add LRC parsing for more GPU instruction
- Increase VM_BIND number of per-ioctl Ops
- drm/xe: Add XE_BO_GGTT_INVALIDATE flag
- Initial development for SR-IOV support
- Add new PCI IDs to DG2 platform
- Move userptr over to start using hmm_range_fault

msm:
- Switched to generating register header files during build process
  instead of shipping pre-generated headers
- Merged DPU and MDP4 format databases.
- DP:
- Stop using compat string to distinguish DP and eDP cases
- Added support for X Elite platform (X1E80100)
- Reworked DP aux/audio support
- Added SM6350 DP to the bindings
- GPU:
- a7xx perfcntr reg fixes
- MAINTAINERS updates
- a750 devcoredump support

radeon:
- Silence UBSAN warnings related to flexible arrays

nouveau:
- move some uAPI objects to uapi headers

omapdrm:
- console fix

ast:
- add i2c polling

qaic:
- add debugfs entries

exynos:
- fix platform_driver .owner
- drop cleanup code

mediatek:
- Use devm_platform_get_and_ioremap_resource() in mtk_hdmi_ddc_probe()
- Add GAMMA 12-bit LUT support for MT8188
- Rename mtk_drm_* to mtk_*
- Drop driver owner initialization
- Correct calculation formula of PHY Timing
The following changes since commit e67572cd2204894179d89bd7b984072f19313b03:

  Linux 6.9-rc6 (2024-04-28 13:47:24 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-05-15

for you to fetch changes up to 275654c02f0ba09d409c36d71dc238e470741e30:

  Merge tag 'drm-xe-next-fixes-2024-05-09-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-05-10
12:41:34 +1000)

----------------------------------------------------------------
drm for 6.10-rc1

new drivers:
- panthor: ARM Mali/Immortalis CSF-based GPU driver

core:
- add a CONFIG_DRM_WERROR option
- make more headers self-contained
- grab resv lock in pin/unpin
- fix vmap resv locking
- EDID/eDP panel matching
- Kconfig cleanups
- DT sound bindings
- Add SIZE_HINTS property for cursor planes
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- drop seq_file.h from a bunch of places
- use drm_edid driver conversions

dp:
- DP Tunnel documentation
- MST read sideband cap
- Adaptive sync SDP prep work

ttm:
- improve placement for TTM BOs in idle/busy handling

panic:
- Fixes for drm-panic, and option to test it.
- Add drm panic to simpledrm, mgag200, imx, ast

bridge:
- improve init ordering
- adv7511: allow GPIO pin sharing
- tc358775: add tc358675 support

panel:
- AUO B120XAN01.0
- Samsung s6e3fa7
- BOE NT116WHM-N44
- CMN N116BCA-EA1,
- CrystalClear CMT430B19N00
- Startek KD050HDFIA020-C020A
- powertip PH128800T006-ZHC01
- Innolux G121X1-L03
- LG sw43408
- Khadas TS050 V2
- EDO RM69380 OLED
- CSOT MNB601LS1-1

amdgpu:
- HDCP/ODM/RAS fixes
- Devcoredump improvements
- Expose VCN activity via sysfs
- SMY 13.0.x updates
- Enable fast updates on DCN 3.1.4
- Add dclk and vclk reporting on additional devices
- Add ACA RAS infrastructure
- Implement TLB flush fence
- EEPROM handling fixes
- SMUIO 14.0.2 support
- SMU 14.0.1 Updates
- SMU 14.0.2 support
- Sync page table freeing with TLB flushes
- DML2 refactor
- DC debug improvements
- DCN 3.5.x Updates
- GPU reset fixes
- HDP fix for second GFX pipe on GC 10.x
- Enable secondary GFX pipe on GC 10.3
- Refactor and clean up BACO/BOCO/BAMACO handling
- Remove invalid TTM resource start check
- UAF fix in VA IOCTL
- GPUVM page fault redirection to secondary IH rings for IH 6.x
- Initial support for mapping kernel queues via MES
- Fix VRAM memory accounting

amdkfd:
- MQD handling cleanup
- Preemption handling fixes for XCDs
- TLB flush fix for GC 9.4.2
- Properly clean up workqueue during module unload
- Fix memory leak process create failure
- Range check CP bad op exception targets to avoid reporting invalid
exceptions to userspace
- Fix eviction fence handling
- Fix leak in GPU memory allocation failure case
- DMABuf import handling fix
- Enable SQ watchpoint for gfx10

i915:
- Adding new DG2 PCI ID
- add context hints for GT frequency
- enable only one CCS for compute workloads
- new workarounds
- Fix UAF on destroy against retire race and remove two earlier partial fixes
- Limit the reserved VM space to only the platforms that need it
- Fix gt reset with GuC submission is disable
- Add and use gt_to_guc() wrapper

i915/xe display:
- Lunar Lake display enabling, including cdclk and other refactors
- BIOS/VBT/opregion related refactor
- Digital port related refactor/clean-up
- Fix 2s boot time regression on DP panel replay init
- Remove duplication on audio enable/disable on SDVO and g4x+ DP
- Disable AuxCCS framebuffers if built for Xe
- Make crtc disable more atomic
- Increase DP idle pattern wait timeout to 2ms
- Start using container_of_const() for some extra const safety
- Fix Jasper Lake boot freeze
- Enable MST mode for 128b/132b single-stream sideband
- Enable Adaptive Sync SDP Support for DP
- Fix MTL supported DP rates - removal of UHBR13.5
- PLL refactoring
- Limit eDP MSO pipe only for display version 20
- More display refactor towards independence from i915 dev_priv
- Convert i915/xe fbdev to DRM client
- More initial work to make display code more independent from i915

xe:
- improved error capture
- clean up some uAPI leftovers
- devcoredump update
- Add BMG mocs table
- Handle GSCCS ER interrupt
- Implement xe2- and GuC workarounds
- struct xe_device cleanup
- Hwmon updates
- Add LRC parsing for more GPU instruction
- Increase VM_BIND number of per-ioctl Ops
- drm/xe: Add XE_BO_GGTT_INVALIDATE flag
- Initial development for SR-IOV support
- Add new PCI IDs to DG2 platform
- Move userptr over to start using hmm_range_fault

msm:
- Switched to generating register header files during build process
  instead of shipping pre-generated headers
- Merged DPU and MDP4 format databases.
- DP:
- Stop using compat string to distinguish DP and eDP cases
- Added support for X Elite platform (X1E80100)
- Reworked DP aux/audio support
- Added SM6350 DP to the bindings
- GPU:
- a7xx perfcntr reg fixes
- MAINTAINERS updates
- a750 devcoredump support

radeon:
- Silence UBSAN warnings related to flexible arrays

nouveau:
- move some uAPI objects to uapi headers

omapdrm:
- console fix

ast:
- add i2c polling

qaic:
- add debugfs entries

exynos:
- fix platform_driver .owner
- drop cleanup code

mediatek:
- Use devm_platform_get_and_ioremap_resource() in mtk_hdmi_ddc_probe()
- Add GAMMA 12-bit LUT support for MT8188
- Rename mtk_drm_* to mtk_*
- Drop driver owner initialization
- Correct calculation formula of PHY Timing

----------------------------------------------------------------
Abel Vesa (4):
      phy: Add Embedded DisplayPort and DisplayPort submodes
      phy: qcom: edp: Add set_mode op for configuring eDP/DP submode
      drm/msm/dp: Add support for determining the eDP/DP mode from DT
      drm/msm/dp: Add support for the X1E80100

Adam Ford (2):
      drm/bridge: adv7511: Allow IRQ to share GPIO pins
      drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY

Adrián Larumbe (3):
      drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs
      drm/panfrost: Only display fdinfo's engine and cycle tags when
profiling is on
      ABI: sysfs-driver-panfrost-profiling: fix indentation problem

Ahmad Rehman (1):
      drm/amdgpu: Skip the coredump collection on reset during driver reload

Akshata Jahagirdar (1):
      drm/xe/xe2hpg: Remove extra allocation of CCS pages for dgfx

Aleksandr Mishin (3):
      drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
      drm: vc4: Fix possible null pointer dereference
      drm/msm/dpu: Add callback function pointer check before its call

Alex Deucher (11):
      drm/amdgpu: always force full reset for SOC21
      Documentation: add a page on amdgpu debugging
      drm/amdgpu/gfx11: properly handle regGRBM_GFX_CNTL in soft reset
      Revert "drm/amd/display: fix USB-C flag update after enc10 feature init"
      drm/radeon: make -fstrict-flex-arrays=3 happy
      drm/radeon: silence UBSAN warning (v3)
      drm/amdkfd: demote unsupported device messages to dev_info
      drm/amdgpu/mes11: print MES opcodes rather than numbers
      drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
      drm/amdgpu: add a spinlock to wb allocation
      drm/amdgpu/mes11: Use a separate fence per transaction

Alex Hung (13):
      drm/amd/display: Delete duplicated function prototypes
      drm/amd/display: Correct indentations and spaces
      drm/amd/display: Skip on writeback when it's not applicable
      drm/amd/display: Return max resolution supported by DWB
      drm/amd/display: Check index msg_id before read or write
      drm/amd/display: Check pipe offset before setting vblank
      drm/amd/display: Skip finding free audio for unknown engine_id
      drm/amd/display: Do not return negative stream id for array
      drm/amd/display: ASSERT when failing to find index by plane/stream id
      drm/amd/display: Remove redundant include file
      drm/amd/display: Fix uninitialized variables in DM
      drm/amd/display: Fix uninitialized variables in DC
      drm/amd/display: Fix uninitialized variables in DC

Allen Pan (1):
      drm/amd/display: expand the non standard link rate for testing

Alvin Lee (5):
      drm/amd/display: Backup and restore only on full updates
      drm/amd/display: Allow idle opts for no flip case on PSR panel
      drm/amd/display: Remove plane and stream pointers from dc scratch
      drm/amd/display: Add extra logging for HUBP and OTG
      drm/amd/display: Add extra DMUB logging to track message timeout

Anatoliy Klymenko (6):
      drm: xlnx: zynqmp_dpsub: Set layer mode during creation
      drm: xlnx: zynqmp_dpsub: Update live format defines
      drm: xlnx: zynqmp_dpsub: Add connected live layer helper
      drm: xlnx: zynqmp_dpsub: Anounce supported input formats
      drm: xlnx: zynqmp_dpsub: Minimize usage of global flag
      drm: xlnx: zynqmp_dpsub: Set input live format

Andi Shyti (7):
      drm/i915/gt: Create the gt_to_guc() wrapper
      drm/i915/guc: Use the new gt_to_guc() wrapper
      drm/i915/gt: Limit the reserved VM space to only the platforms
that need it
      drm/i915/gem: Replace dev_priv with i915
      drm/i915/gt: Disable HW load balancing for CCS
      drm/i915/gt: Do not generate the command streamer for all the CCS
      drm/i915/gt: Enable only one CCS for compute workload

Andrew Halaney (1):
      drm/tidss: Use dev_err_probe() over dev_dbg() when failing to
probe the port

Andrzej Hajda (1):
      drm/xe: fix multicast support for Xe_LP platforms

Andy Shevchenko (2):
      drm/gma500: Remove unused intel-mid.h
      drm/msm/hdmi: Replace of_gpio.h by proper one

Andy Yan (1):
      drm/rockchip: lvds: Remove include of drm_dp_helper.h

Animesh Manna (1):
      drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Ankit Nautiyal (2):
      drm/i915/scaler: Update Pipe src size check in skl_update_scaler
      drm/i915/dp: Fix the computation for compressed_bpp for DISPLAY < 13

Anthony Koo (6):
      drm/amd/display: Add entry and exit counters
      drm/amd/display: Update DMUB flags and definitions
      drm/amd/display: [FW Promotion] Release 0.0.208.0
      drm/amd/display: [FW Promotion] Release 0.0.210.0
      drm/amd/display: [FW Promotion] Release 0.0.212.0
      drm/amd/display: Expand dmub_cmd operations

Aric Cyr (9):
      drm/amd/display: 3.2.274
      drm/amd/display: 3.2.275
      drm/amd/display: 3.2.276
      drm/amd/display: 3.2.277
      drm/amd/display: 3.2.278
      drm/amd/display: Fix compiler warnings on high compiler warning levels
      drm/amd/display: 3.2.279
      drm/amd/display: 3.2.280
      drm/amd/display: 3.2.281

Arnd Bergmann (7):
      drm/xe/kunit: fix link failure with built-in xe
      drm/xe/mmio: fix build warning for BAR resize on 32-bit
      drm/xe/xe2: fix 64-bit division in pte_update_size
      drm/imagination: avoid -Woverflow warning
      drm: fix DRM_DISPLAY_DP_HELPER dependencies
      accel/qaic: mark debugfs stub functions as static inline
      drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2

Arthur Grillo (1):
      drm/i915/overlay: Remove redundant drm_rect_visible() use

Arun R Murthy (1):
      drm/i915/dp: Remove support for UHBR13.5

Arunpravin Paneer Selvam (5):
      drm/amd/amdgpu: add pipe1 hardware support
      drm/buddy: Implement tracking clear page feature
      drm/amdgpu: Enable clear page functionality
      drm/tests: Add a test case for drm buddy clear allocation
      drm/amdgpu: Modify the contiguous flags behaviour

Asad Kamal (4):
      drm/amd/pm: Update SMUv13.0.6 PMFW headers
      drm/amd/pm: Use metric table for pcie speed/width
      drm/amd/pm: Report uclk/sclk current limits
      drm/amd/pm: Update uclk/sclk limit report format

Ashutosh Dixit (2):
      drm/xe: Label RING_CONTEXT_CONTROL as masked
      drm/i915/hwmon: Get rid of devm

Aurabindo Pillai (2):
      drm/amd/display: Add some forward declarations
      drm/amd/display: Add DML2 folder to include path

Badal Nilawar (2):
      drm/xe/guc: Add support for workaround KLVs
      drm/xe/lnl: Enable GuC Wa_14019882105

Balasubramani Vivekanandan (3):
      drm/i915/xe2lpd: Load DMC
      drm/xe/lnl: Enable display support
      drm/xe/bmg: Add BMG mocs table

Barnabás Czémán (1):
      drm/panel: jdi-fhd-r63452: make use of prepare_prev_first

Baruch Siach (1):
      doc: dma-buf: fix grammar typo

Bhanuprakash Modem (2):
      drm/i915/drrs: Refactor CPU transcoder DRRS check
      drm/i915/display/debugfs: Fix duplicate checks in i915_drrs_status

Bhawanpreet Lakha (2):
      drm/amd/display: Allow Z8 when stutter threshold is not met
      drm/amd/display: Allow Z8 when stutter threshold is not met for dcn35

Bjorn Andersson (7):
      drm/msm/dp: Remove now unused connector_type from desc
      drm/msm/dp: Drop unused dp_debug struct
      drm/msm/dp: Removed fixed nvid "support"
      drm/msm/dp: Remove unused defines and members
      drm/msm/dp: Use function arguments for aux writes
      drm/msm/dp: Use function arguments for timing configuration
      drm/msm/dp: Use function arguments for audio operations

Bob Zhou (3):
      drm/amdgpu: add error handle to avoid out-of-bounds
      drm/amdgpu: add return result for amdgpu_i2c_{get/put}_byte
      drm/amdgpu: fix double free err_addr pointer warnings

Bommu Krishnaiah (3):
      drm/xe: prefer snprintf over sprintf
      drm/xe/xe_hw_engine_class_sysfs: use sysfs_emit() for attr's _show()
      drm/xe/xe2: Add workaround 18034896535

Boris Brezillon (24):
      drm/panthor: Add uAPI
      drm/panthor: Add GPU register definitions
      drm/panthor: Add the device logical block
      drm/panthor: Add the GPU logical block
      drm/panthor: Add GEM logical block
      drm/panthor: Add the devfreq logical block
      drm/panthor: Add the MMU/VM logical block
      drm/panthor: Add the FW logical block
      drm/panthor: Add the heap logical block
      drm/panthor: Add the scheduler logical block
      drm/panthor: Add the driver frontend block
      drm/panthor: Allow driver compilation
      drm/panthor: Add an entry to MAINTAINERS
      drm/panthor: Fix panthor_devfreq kerneldoc
      drm/panthor: Explicitly include mm.h for the {virt, __phys)_to_pfn() defs
      drm/panthor: Fix undefined panthor_device_suspend/resume symbol issue
      drm/panthor: Fix the CONFIG_PM=n case
      drm/panthor: Fix wrong kernel-doc format in the uAPI header
      drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64-bit kernel
      drm/panthor: Fix ordering in _irq_suspend()
      drm/panthor: Drop the dev_enter/exit() sections in _irq_suspend/resume()
      drm/panthor: Kill the faulty_slots variable in panthor_sched_suspend()
      drm/panthor: Make sure we handle 'unknown group state' case properly
      drm/panthor: Fix the FW reset logic

Candice Li (1):
      drm/amdgpu: Update setting EEPROM table version

Chaitanya Dhere (2):
      drm/amd/display: Add TB_BORROWED_MAX definition
      drm/amd/display: Fix incorrect pointer assignment

Charlene Liu (4):
      drm/amd/display: fix debug key not working on dml2
      drm/amd/display: change aux_init to apu version
      drm/amd/display: add dwb support to dml2
      drm/amd/display: limit the code change to ips enabled asic

Chen-Yu Tsai (1):
      dt-bindings: display: bridge: it6505: Add #sound-dai-cells

Chris Morgan (3):
      dt-bindings: vendor-prefix: Add prefix for GameForce
      dt-bindings: display: Add GameForce Chi Panel
      drm/panel: st7703: Add GameForce Chi Panel Support

Chris Park (2):
      drm/amd/display: Prevent crash when disable stream
      drm/amd/display: Add a function for checking tmds mode

Chris Wilson (1):
      drm/i915/gt: Reset queue_priority_hint on parking

Christian Hewitt (1):
      drm/meson: vclk: fix calculation of 59.94 fractional rates

Christian Koenig (1):
      drm/amdgpu: implement TLB flush fence

Christian König (5):
      drm/ttm: improve idle/busy handling v5
      drm/amdgpu: use GTT only as fallback for VRAM|GTT
      drm/ttm: warn when resv objs are mixed in a bulk_move
      drm/amdgpu: remove invalid resource->start check v2
      drm/amdgpu: fix visible VRAM handling during faults

Christophe JAILLET (2):
      drm/i915/display: Save a few bytes of memory in
intel_backlight_device_register()
      drm/i915/guc: Remove usage of the deprecated ida_simple_xx() API

Colin Ian King (2):
      drm/i915/dp: Fix spelling mistake "redect" -> "reject"
      drm/panthor: Fix spelling mistake "readyness" -> "readiness"

Connor Abbott (5):
      drm/msm: Import a750 snapshot registers from kgsl
      drm/msm: Fix imported a750 snapshot header for upstream
      drm/msm: Update a6xx registers XML
      drm/msm: Adjust a7xx GBIF debugbus dumping
      drm/msm: Add devcoredump support for a750

Dafna Hirschfeld (1):
      drm/xe: Replace 'grouped target' in Makefile with pattern rule

Dan Carpenter (5):
      drm/panthor: Fix a couple -ENOMEM error codes
      drm/panthor: Fix error code in panthor_gpu_init()
      drm/panthor: Fix off by one in panthor_fw_get_cs_iface()
      drm: xlnx: db: fix a memory leak in probe
      drm/panthor: clean up some types in panthor_sched_suspend()

Daniel Miess (2):
      drm/amd/display: Toggle additional RCO options in DCN35
      drm/amd/display: Enable RCO for HDMISTREAMCLK in DCN35

Daniel Vetter (2):
      drm/panic: Add drm panic locking
      Merge v6.9-rc6 into drm-next

Daniele Ceraolo Spurio (7):
      drm/xe/gsc: Handle GSCCS ER interrupt
      drm/xe/guc: Don't support older GuC 70.x releases
      drm/xe: Always check force_wake_get return code
      drm/xe/uc: Use u64 for offsets for which we use upper_32_bits()
      drm/xe/guc: Check error code when initializing the CT mutex
      drm/xe/gsc: Implement WA 14018094691
      drm/i915/dg2: wait for HuC load completion before running selftests

Danijel Slivka (1):
      drm/amdgpu: use vm_update_mode=0 as default in sriov for gfx10.3 onwards

Dave Airlie (24):
      Merge tag 'drm-misc-next-2024-03-28' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-04-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-04-10' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.10-2024-04-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2024-04-17-1' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-next
      Merge tag 'amd-drm-next-6.10-2024-04-19' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2024-04-19' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Backmerge tag 'v6.9-rc5' into drm-next
      Merge tag 'drm-xe-next-2024-04-23' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2024-04-24' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-next
      Merge tag 'exynos-drm-next-for-6.10' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-misc-next-2024-04-25' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      drm/i915: fix build with missing debugfs includes
      drm/komeda: fix missing seq_file includes
      drm/omap: add missing seq_file include
      drm/loongson: fix build after debugfs include change
      Merge tag 'mediatek-drm-next-6.10' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-intel-gt-next-2024-04-26' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-next
      Merge tag 'amd-drm-next-6.10-2024-04-26' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2024-04-30' of
https://anongit.freedesktop.org/git/drm/drm-intel into drm-next
      Merge tag 'drm-xe-next-fixes-2024-05-02' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-msm-next-2024-05-07' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-misc-next-fixes-2024-05-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2024-05-09-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

David Tadokoro (1):
      drm/amd/display: Remove duplicated function signature from dcn3.01 DCCG

David Wronek (2):
      dt-bindings: display: panel: Add Raydium RM69380
      drm/panel: Add driver for EDO RM69380 OLED panel

Dawei Li (1):
      drm/xe: Declare __xe_lrc_*_ggtt_addr with __maybe__unused

Detlev Casanova (1):
      drm/rockchip: vop2: Do not divide height twice for YUV

Dharma Balasubiramani (3):
      dt-bindings: display: bridge: add sam9x75-lvds binding
      drm/bridge: add lvds controller support for sam9x7
      MAINTAINERS: add SAM9X7 SoC's LVDS controller

Dillon Varone (9):
      drm/amd/display: add stream clock source to DP DTO params
      drm/amd/display: Program pixclk according to dcn revision
      drm/amd/display: Power on VPG memory unconditionally if off
      drm/amd/display: Expand DML2 callbacks
      drm/amd/display: Refactor DML2 interfaces
      drm/amd/display: Modify DHCUB waterwark structures and functions
      drm/amd/display: Add dmub additional interface support for FAMS
      drm/amd/display: Add driver support for future FAMS versions
      drm/amd/display: Do not recursively call manual trigger programming

Dmitry Baryshkov (44):
      dt-bindings: display/lvds-codec: add ti,sn65lvds94
      Merge tag 'phy_dp_modes_6.10' into msm-next-lumag
      drm/msm/dp: allow voltage swing / pre emphasis of 3
      drm/msm/dpu: add current resource allocation to dumped state
      drm/mipi-dsi: use correct return type for the DSC functions
      drm/mipi-dsi: add mipi_dsi_compression_mode_ext()
      drm/msm/mdp5: add writeback block bases
      drm/msm/hdmi: drop qfprom.xml.h
      drm/msm/dsi: drop mmss_cc.xml.h
      drm/msm: move msm_gpummu.c to adreno/a2xx_gpummu.c
      drm/msm: remove dependencies from core onto adreno headers
      drm/msm: import XML display registers database
      drm/msm: import A2xx-A4xx XML display registers database
      drm/msm: import A5xx XML display registers database
      drm/msm: import A6xx XML display registers database
      drm/msm: import gen_header.py script from Mesa
      drm/msm: generate headers on the fly
      drm/msm: drop display-related headers
      drm/msm: drop A2xx and common headers
      drm/msm: drop A3xx and A4xx headers
      drm/msm: drop A5xx header
      drm/msm: drop A6xx GMU header
      drm/msm: drop C++ parts of a6xx.xml.h
      drm/msm: drop A6xx header
      drm/msm/dsi: remove the drm_bridge_attach fallback
      drm/msm/dsi: move next bridge acquisition to dsi_bind
      drm/msm/dsi: simplify connector creation
      drm/msm/dpu: use format-related definitions from mdp_common.xml.h
      drm/msm: add arrays listing formats supported by MDP4/MDP5 hardware
      drm/msm/dpu: in dpu_format replace bitmap with unsigned long field
      drm/msm/dpu: pull format flag definitions to mdp_format.h
      drm/msm: merge dpu_format and mdp_format in struct msm_format
      drm/msm: convert msm_format::unpack_tight to the flag
      drm/msm: convert msm_format::unpack_align_msb to the flag
      drm/msm: merge dpu format database to MDP formats
      drm/msm: drop msm_kms_funcs::get_format() callback
      drm/msm/mdp5: use drmm-managed allocation for mdp5_plane
      drm/msm/mdp4: use drmm-managed allocation for mdp4_plane
      drm/panel: novatek-nt36672e: stop setting register load before disable
      drm/panel: novatek-nt36672e: stop calling regulator_set_load manually
      drm/panel: novatek-nt36672a: stop calling regulator_set_load manually
      drm/panel: visionox-rm69299: stop calling regulator_set_load manually
      drm/bridge: adv7511: make it honour next bridge in DT
      drm/msm/gen_header: allow skipping the validation

Dmytro Laktyushkin (1):
      drm/amd/display: Increase SAT_UPDATE_PENDING timeout

Douglas Anderson (9):
      drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD
doesn't assert
      drm/dp: Clarify that wait_hpd_asserted() is not optional for panels
      drm/mediatek: Init `ddp_comp` with devm_kcalloc()
      drm/panel-edp: Abstract out function to set conservative timings
      drm/panel-edp: If we fail to powerup/get EDID, use conservative timings
      drm-panel: If drm_panel_dp_aux_backlight() fails, don't fail panel probe
      drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected
      drm/msm/dp: Account for the timeout in wait_hpd_asserted() callback
      drm/msm/dp: Delete the old 500 ms wait for eDP HPD in aux transfer

Duncan Ma (1):
      drm/amd/display: Allow HPO PG for DCN35

Eric Bernstein (2):
      drm/amd/display: Fix MPCC DTN logging
      drm/amd/display: Update FMT settings for 4:2:0

Eric Huang (1):
      drm/amdkfd: fix TLB flush after unmap for GFX9.4.2

Erick Archer (1):
      drm/radeon/radeon_display: Decrease the size of allocated memory

Erico Nunes (5):
      drm/lima: add mask irq callback to gp and pp
      drm/lima: include pp bcast irq in timeout handler check
      drm/lima: mask irqs in timeout path before hard reset
      drm/lima: fix shared irq handling on driver remove
      drm/lima: fix void pointer to enum lima_gpu_id cast warning

Ethan Bitnun (1):
      drm/amd/display: Improve the log precision

Felix Kuehling (4):
      drm/amdkfd: Fix memory leak in create_process failure
      drm/amdkfd: Fix eviction fence handling
      drm/amdgpu: Update BO eviction priorities
      drm/amdkfd: Fix rescheduling of restore worker

Francois Dugast (5):
      drm/xe/uapi: Remove unused flags
      drm/xe: Extend uAPI to query HuC micro-controler firmware version
      drm/xe/uapi: Define topology types as indexes rather than masks
      drm/xe/uapi: Restore flags VM_BIND_FLAG_READONLY and
VM_BIND_FLAG_IMMEDIATE
      drm/xe/gt: Add L3 bank mask to GT topology

Frank Min (1):
      drm/amdgpu: replace tmz flag into buffer flag

Fudongwang (1):
      drm/amd/display: fix disable otg wa logic in DCN316

Gabe Teeger (1):
      drm/amd/display: Revert Add left edge pixel + ODM pipe split

Gareth Yu (1):
      drm/i915/backlight: Do not bump min brightness to max on enable

Geert Uytterhoeven (13):
      m68k: pgtable: Add missing #include <asm/page.h>
      drm: DRM_WERROR should depend on DRM
      Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2"
      Revert "drm/display: Select DRM_KMS_HELPER for DP helpers"
      Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable"
      Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies"
      Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on"
      Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on"
      Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on"
      Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on"
      Revert "drm: Switch DRM_DISPLAY_HELPER to depends on"
      Revert "drm: Make drivers depends on DRM_DW_HDMI"
      Revert "drm/display: Make all helpers visible and switch to depends on"

George Shen (5):
      drm/amd/display: Add left edge pixel for YCbCr422/420 + ODM pipe split
      drm/amd/display: Remove MPC rate control logic from DCN30 and above
      drm/amd/display: Add dummy interface for tracing DCN32 SMU messages
      drm/amd/display: Rebuild test pattern params for
DP_TEST_PATTERN_VIDEO_MODE
      drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Gustavo Sousa (10):
      drm/i915/cdclk: Rename intel_cdclk_needs_modeset to
intel_cdclk_clock_changed
      drm/i915/cdclk: Document CDCLK components
      drm/i915/cdclk: Rename lnl_cdclk_table to xe2lpd_cdclk_table
      drm/i915/cdclk: Add and use mdclk_source_is_cdclk_pll()
      drm/i915/cdclk: Only compute squash waveform when necessary
      drm/i915: Extract intel_dbuf_mdclk_cdclk_ratio_update()
      drm/i915: Add mdclk_cdclk_ratio to intel_dbuf_state
      drm/i915/xe2lpd: Support MDCLK:CDCLK ratio changes
      drm/xe/xe2hpm: Add initial set of workarounds
      drm/xe/xe2lpg: Extend Wa_14020338487

Hamza Mahfooz (1):
      drm/amd/display: fix IPX enablement

Haridhar Kalvala (1):
      drm/xe/xe2hpg: Add initial GT workarounds

Harish Kasiviswanathan (2):
      drm/amdkfd: Reset GPU on queue preemption failure
      drm/amdkfd: Enforce queue BO's adev

Harry Wentland (3):
      Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets
for DP/eDP displays without PSR"
      drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
      drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST

Harshit Mogalapalli (2):
      drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe()
      drm/panthor: Don't return NULL from panthor_vm_get_heap_pool()

Hawking Zhang (9):
      drm/amdgpu: Apply retry to IP discovery v2 and v4
      drm/amdgpu: Add smuio v14_0_2 ip headers (v4)
      drm/amdgpu: Add smuio v14_0_2 ip block support
      drm/amdgpu: Add smuio callback to get gpu clk counter
      drm/amdgpu: Enable smuio v14_0_2 callbacks
      drm/amdgpu: Bypass asd if display hw is not available
      drm/amdgpu: Load ipkeymgr drv for psp v14
      drm/amdgpu: rename DBG_DRV to HAD_DRV for psp v14
      drm/amdgpu: Use driver mode reset for data poison

Heiko Stuebner (2):
      drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W flags
      drm/panel: ltk050h3146w: drop duplicate commands from LTK050H3148W init

Hersen Wu (4):
      drm/amd/display: Add timing pixel encoding for mst mode validation
      drm/amd/display: FEC overhead should be checked once for mst slot nums
      drm/amd/display: Add NULL pointer check for kzalloc
      drm/amd/display: Fix overlapping copy within dml_core_mode_programming

Himal Prasad Ghimiray (15):
      drm/xe: Return if kobj creation is failed
      drm/xe/xe_exec : In xe_exec_ioctl remove deadcode
      drm/xe/vm : Remove duplicate assignment of XE_VM_FLAG_LR_MODE flag.
      drm/xe: Use USEC_PER_MSEC rather than the hard coding
      drm/xe/xe_devcoredump: Check NULL before assignments
      drm/xe/xe2: Add workaround 18033852989
      drm/xe/xe_migrate: Cast to output precision before multiplying operands
      drm/xe/xe2hpg: Determine flat ccs offset for vram
      drm/xe: Simplify function return using drmm_add_action_or_reset()
      drm/xe: Remove sysfs only once on action add failure
      drm/xe: call free_gsc_pkt only once on action add failure
      drm/xe: Return NULL in case of drmm_add_action_or_reset failure
      drm/xe/gt: Abort driver load for sysfs creation failure
      drm/xe/tile: Abort driver load for sysfs creation failure
      drm/xe/pm: Capture errors and handle them

Hsiao Chien Sung (14):
      drm/mediatek: Rename "mtk_drm_crtc" to "mtk_crtc"
      drm/mediatek: Rename "mtk_drm_ddp_comp" to "mtk_ddp_comp"
      drm/mediatek: Rename "mtk_drm_plane" to "mtk_plane"
      drm/mediatek: Rename "mtk_drm_gem" to "mtk_gem"
      drm/mediatek: Rename "mtk_drm_hdmi" to "mtk_hdmi"
      drm/mediatek: Rename files "mtk_drm_crtc.h" to "mtk_crtc.h"
      drm/mediatek: Rename files "mtk_drm_crtc.c" to "mtk_crtc.c"
      drm/mediatek: Rename files "mtk_drm_ddp_comp.h" to "mtk_ddp_comp.h"
      drm/mediatek: Rename files "mtk_drm_ddp_comp.c" to "mtk_ddp_comp.c"
      drm/mediatek: Rename files "mtk_drm_plane.h" to "mtk_plane.h"
      drm/mediatek: Rename files "mtk_drm_plane.c" to "mtk_plane.c"
      drm/mediatek: Rename files "mtk_drm_gem.h" to "mtk_gem.h"
      drm/mediatek: Rename files "mtk_drm_gem.c" to "mtk_gem.c"
      drm/mediatek: Rename mtk_ddp_comp functions

Hsin-Te Yuan (1):
      drm/bridge: anx7625: Update audio status while detecting

Hsin-Yi Wang (5):
      drm_edid: Add a function to get EDID base block
      drm/edid: Add a function to match EDID with identity
      drm/edid: Match edid quirks with identity
      drm/panel-edp: Match edp_panels with panel identity
      drm/panel-edp: Fix AUO 0x405c panel naming and add a variant

Huai-Yuan Liu (1):
      drm/arm/malidp: fix a possible null pointer dereference

Ian Forbes (1):
      drm/vmwgfx: Remove unused code

Imre Deak (20):
      drm/dp: Fix documentation of DP tunnel functions
      drm/i915/dp: Fix connector DSC HW state readout
      drm/i915/dp: Fix DSC state HW readout for SST connectors
      drm/i915/adlp: Add MST FEC BS jitter WA (Wa_14013163432)
      drm/i915/adlp: Add MST short HBlank WA (Wa_14014143976)
      drm/i915/adlp: Add DP MST DPT/DPTP alignment WA (Wa_14014143976)
      drm/i915/adlp+: Add DSC early pixel count scaling WA (Wa_1409098942)
      drm/i915/mtl+: Disable DP/DSC SF insertion at EOL WA
      drm/i915/mtl: Add DP FEC BS jitter WA
      drm/i915/dp: Fix DSC line buffer depth programming
      drm/i915/dp_mst: Fix symbol clock when calculating the DSC DPT bpp limit
      drm/i915/dp_mst: Fix BW limit check when calculating DSC DPT bpp
      drm/i915/dp_mst: Account for channel coding efficiency in the
DSC DPT bpp limit
      drm/i915/dp_mst: Account with the DSC DPT bpp limit on MTL
      drm/i915/dp_mst: Sanitize calculating the DSC DPT bpp limit
      drm/dp: Add drm_dp_128b132b_supported()
      drm/dp_mst: Factor out drm_dp_mst_port_is_logical()
      drm/dp_mst: Add drm_dp_mst_aux_for_parent()
      drm/i915/dp_mst: Make HBLANK expansion quirk work for logical ports
      drm/i915/dp_mst: Enable HBLANK expansion quirk for UHBR rates

Jack Xiao (4):
      drm/amdgpu/sdma6: set sdma hang watchdog
      drm/amdgpu/mes: fix use-after-free issue
      drm/amdgpu/mes: add mes mapping legacy queue support
      drm/amdgpu/mes11: update ADD_QUEUE interface

Jacobe Zang (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel
      drm/panel: add Khadas TS050 V2 panel support

Jagan Teki (2):
      drm/bridge: Fix improper bridge init order with pre_enable_prev_first
      drm/bridge: Document bridge init order with pre_enable_prev_first

Jani Nikula (131):
      Merge drm/drm-next into drm-intel-next
      drm/i915/bios: bump expected child device size
      drm/i915/bios: abstract child device size check
      drm/i915/bios: abstract child device expected size
      drm: enable (most) W=1 warnings by default across the subsystem
      drm: Add CONFIG_DRM_WERROR
      drm/crtc: make drm_crtc_internal.h self-contained
      drm: add missing header guards to drm_internal.h
      drm/kunit: fix drm_kunit_helpers.h kernel-doc
      drm/amdgpu: make amd_asic_type.h self-contained
      drm: bridge: samsung-dsim: make samsung-dsim.h self-contained
      drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc
      drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc
      drm: fix drm_format_helper.h kernel-doc warnings
      drm/lease: make drm_lease.h self-contained
      drm: fix drm_gem_vram_helper.h kernel-doc
      drm/of: make drm_of.h self-contained
      drm/suballoc: fix drm_suballoc.h kernel-doc
      drm: add missing header guards to drm_crtc_internal.h
      drm: add missing header guards to drm_crtc_helper_internal.h
      drm/encoder: improve drm_encoder_slave.h kernel-doc
      drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc
      drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings
      drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings
      drm/ttm: fix ttm_bo.h kernel-doc warnings
      drm/ttm: make ttm_caching.h self-contained
      drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings
      drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings
      drm/ttm: make ttm_pool.h self-contained
      drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h
      drm: avoid includes in drm_crtc_helper_internal.h
      Revert "drm/panthor: Fix undefined panthor_device_suspend/resume
symbol issue"
      drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings
      drm/i915/opregion: add intel_opregion_vbt_present() stub for ACPI=n
      drm/mst: read sideband messaging cap
      drm/i915/mst: improve debug logging of DP MST mode detect
      drm/i915/mst: abstract choosing the MST mode to use
      drm/i915/mst: use the MST mode detected previously
      drm/i915/mst: add intel_dp_mst_disconnect()
      drm/i915/mst: enable MST mode for 128b/132b single-stream sideband
      drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to_ddc_pin()
      drm/i915/ddi: pass encoder to intel_wait_ddi_buf_active()
      drm/i915/snps: pass encoder to intel_snps_phy_update_psr_power_state()
      drm/i915/display: add intel_encoder_is_*() and _to_*() functions
      drm/i915/display: use intel_encoder_is/to_* functions
      drm/i915/cx0: remove the unused intel_is_c10phy()
      drm/i915/cx0: pass encoder instead of i915 and port around
      drm/xe: remove unused struct xe_device members
      drm/i915/de: register wait function renames
      drm/i915/display: prefer intel_de_wait*() functions over uncore ones
      drm/i915: use fine grained -Woverride-init disable
      drm/i915/display: move dmc_firmware_path to display params
      Revert "drm/i915/display: move dmc_firmware_path to display params"
      drm/i915: use IS_JASPERLAKE()/IS_ELKHARTLAKE() instead of IS_PLATFORM()
      drm/i915/dmc: define firmware URL locally
      drm/i915: move i915_fixed.h to display/intel_fixed.h
      drm/xe/display: clean up a lot of cruft from compat i915_drv.h
      drm/xe/display: remove compat i915_gem.h
      drm/xe/display: clean up compat i915_vgpu.h
      drm/i915/gt: drop display clock info from gt debugfs
      drm/i915: move skl_preferred_vco_freq to display substruct
      drm/i915: move max_dotclk_freq to display substruct
      drm/i915: move vblank_enabled to display substruct
      drm/i915: move display_irqs_enabled to display substruct
      drm/i915: move de_irq_mask to display substruct
      drm/i915: move pipestat_irq_mask to display substruct
      drm/i915: use check_add_overflow() and drop local variants
      drm: remove unused header gma_drm.h
      drm/i915/pps: move pps debugfs file to intel_pps.c
      drm/edid: add drm_edid_get_product_id()
      drm/edid: add drm_edid_print_product_id()
      drm/i915/bios: switch to struct drm_edid and struct drm_edid_product_id
      drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id()
      drm/probe-helper: switch to drm device based logging
      drm/modes: switch to drm device based error logging
      drm/sysfs: switch to drm device based logging
      drm/client: switch to drm device based logging, and more
      drm/crtc: switch to drm device based logging
      drm/crtc-helper: switch to drm device based logging and warns
      drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline()
      drm/displayid: move drm_displayid.h to drm_displayd_internal.h
      drm/edid: move all internal declarations to drm_crtc_internal.h
      drm/edid: group struct drm_edid based declarations together
      drm/edid: rename drm_find_edid_extension() to drm_edid_find_extension()
      drm/edid: avoid drm_edid_find_extension() internally
      drm/edid: make drm_edid_are_equal() static
      drm/edid: make drm_edid_are_equal() more convenient for its single user
      drm/i915: use system include for drm headers
      drm/i915/display: add intel_display -> drm_device backpointer
      drm/i915/display: add generic to_intel_display() macro
      drm/i915: add generic __to_intel_display()
      drm/i915/display: accept either i915 or display for feature tests
      drm/i915/quirks: convert struct drm_i915_private to struct intel_display
      drm/i915/display: rename __intel_wait_for_register_nowl() to
indicate intel_de_
      drm/i915/dmc: convert dmc wakelock interface to struct intel_display
      drm/i915/de: allow intel_display and drm_i915_private for de functions
      drm/i915/dmc: use struct intel_display more
      drm/msm: convert all pixel format logging to use %p4cc
      drm/i915/dmc: handle request_firmware() errors separately
      drm/i915/dmc: improve firmware parse failure propagation
      drm/i915/dmc: split out per-platform firmware path selection
      drm/i915/dmc: change how to disable DMC firmware using module param
      drm/i915/display: move dmc_firmware_path to display params
      drm/panel: simple: switch to struct drm_edid
      drm/panel-samsung-atna33xc20: switch to struct drm_edid
      drm/panel-edp: switch to struct drm_edid
      drm/sun4i: hdmi: switch to struct drm_edid
      drm/vc4: hdmi: switch to struct drm_edid
      drm/gud: switch to struct drm_edid
      drm/rockchip: cdn-dp: switch to struct drm_edid
      drm/rockchip: inno_hdmi: switch to struct drm_edid
      drm/rockchip: rk3066_hdmi: switch to struct drm_edid
      drm/i915/dsi: remove unused _MIPIA_AUTOPWG register definition
      drm/i915/dsi: add VLV_ prefix to VLV only register macros
      drm/i915/dsi: unify connector/encoder type and name usage
      drm/i915/dsi: pass display to register macros instead of implicit variable
      drm/i915: convert _MMIO_PIPE3()/_MMIO_PORT3() to accept base
      drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMIO_CURSOR2
      drm/print: drop include debugfs.h and include where needed
      drm/print: drop include seq_file.h
      drm/i915/audio: move LPE audio regs to intel_audio_regs.h
      drm/i915/color: move palette registers to intel_color_regs.h
      drm/i915/display: split out intel_fbc_regs.h from i915_reg.h
      drm/i915/display: split out intel_sprite_regs.h from i915_reg.h
      drm/i915: pass dev_priv explicitly to PALETTE
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C01_C00
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C02
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C11_C10
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C12
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C21_C20
      drm/i915: pass dev_priv explicitly to PIPE_WGC_C22

Janusz Krzysztofik (6):
      drm/i915/selftest_hangcheck: Check sanity with more patience
      drm/i915/selftests: Fix dependency of some timeouts on HZ
      drm/i915/hwmon: Fix locking inversion in sysfs getter
      drm/i915/vma: Fix UAF on destroy against retire race
      drm/i915: Remove extra multi-gt pm-references
      Revert "drm/i915: Wait for active retire before i915_active_fini()"

Jason-JH.Lin (3):
      dt-bindings: display: mediatek: gamma: Change MT8195 to single enum group
      dt-bindings: display: mediatek: gamma: Add support for MT8188
      drm/mediatek: Add gamma support for MT8195

Jeffrey Hugo (4):
      accel/qaic: Add bootlog debugfs
      accel/qaic: Add fifo size debugfs
      accel/qaic: Add fifo queued debugfs
      accel/qaic: Add Sahara implementation for firmware loading

Jesse Zhang (5):
      drm/ttm: remove unused paramter
      drm/amdgpu: Using uninitialized value *size when calling
amdgpu_vce_cs_reloc
      drm/amdgpu: add check before free wb entry
      drm/amdgpu: initialize the last_jump_jiffies in atom_exec_context
      drm/amdgpu: fix the warning about the expression (int)size - len

Jiapeng Chong (2):
      drm/shmem-helper: Remove duplicate include
      drm/amd/display: Remove duplicate dcn32/dcn32_clk_mgr.h header

Jocelyn Falempe (10):
      drm/panic: Add a drm panic handler
      drm/panic: Add support for color format conversion
      drm/panic: Add debugfs entry to test without triggering panic.
      drm/fb_dma: Add generic get_scanout_buffer() for drm_panic
      drm/simpledrm: Add drm_panic support
      drm/mgag200: Add drm_panic support
      drm/imx: Add drm_panic support
      drm/ast: Add drm_panic support
      drm/fb_dma: Fix parameter name in htmldocs
      drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer()

Johan Jonker (3):
      dt-bindings: display: add #sound-dai-cells property to rockchip dw hdmi
      dt-bindings: display: add #sound-dai-cells property to rockchip
rk3066 hdmi
      dt-bindings: display: add #sound-dai-cells property to rockchip inno hdmi

Johannes Weiner (1):
      drm/amdgpu: fix deadlock while reading mqd from debugfs

John Harrison (8):
      drm/i915/guc: Correct capture of EIR register on hang
      drm/i915/guc: Simplify/extend platform check for Wa_14018913170
      drm/i915: Enable Wa_16019325821
      drm/i915/guc: Add support for w/a KLVs
      drm/i915/guc: Enable Wa_14019159160
      drm/i915/guc: Fix the fix for reset lock confusion
      drm/xe/lnl: Enable more GuC based workarounds
      drm/xe/bmg: Some LNL workarounds also apply to BMG

Jon Hunter (1):
      drm/msm: Fix gen_header.py for older python3 versions

Jonathan Kim (2):
      drm/amdkfd: range check cp bad op exception interrupts
      drm/amdgpu: increase mes submission timeout

Jonathon Hall (1):
      drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()

Joonas Lahtinen (1):
      drm/i915: Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c

Jose Fernandez (1):
      drm/amd/display: Fix division by zero in setup_dsc_config

Joshua Aberback (3):
      drm/amd/display: handle invalid connector indices
      drm/amd/display: remove context->dml2 dependency from DML21 wrapper
      drm/amd/display: Add handling for DC power mode

Joshua Ashton (1):
      drm/amd/display: Set color_mgmt_changed to true on unsuspend

José Roberto de Souza (8):
      drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC
      drm/i915: Do not print 'pxp init failed with 0' when it succeed
      drm/xe: Make devcoredump VM error state print consistent
      drm/xe/devcoredump: Print errno if VM snapshot was not captured
      drm/xe: Nuke EXEC_QUEUE_FLAG_PERSISTENT
      drm/xe: Remove debug message from migrate_clear()
      devcoredump: Add dev_coredump_put()
      drm/xe: Remove devcoredump during driver release

Jouni Högander (23):
      drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code
      drm/i915/psr: Improve fast and IO wake lines calculation
      drm/i915/psr: Calculate IO wake and fast wake lines for DISPLAY_VER < 12
      drm/i915/display: Increase number of fast wake precharge pulses
      drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value
      drm/i915/psr: Move writing early transport pipe src
      drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage
      drm/i915/display: Add definition for MCURSOR_MODE_64_2B
      drm/i915/display: Implement Wa_16021440873
      drm/i915/psr: Add missing ALPM AUX-Less register definitions
      drm/i915/psr: Calculate aux less wake time
      drm/i915/psr: Silence period and lfps half cycle
      drm/i915/psr: Enable ALPM on source side for eDP Panel replay
      drm/i915/psr: Do not write ALPM configuration for PSR1 or DP2.0
Panel Replay
      drm/i915/psr: Add some documentation of variables used in psr code
      drm/i915/psr: Set intel_crtc_state->has_psr on panel replay as well
      drm/i915/psr: Intel_psr_pause/resume needs to support panel replay
      drm/i915/psr: Do not update phy power state in case of non-eDP
panel replay
      drm/i915/psr: Check possible errors for panel replay as well
      drm/i915/psr: Do not write registers/bits not applicable for panel replay
      drm/i915/psr: Unify panel replay enable/disable sink
      drm/i915/psr: Panel replay has to be enabled before link training
      drm/i915/psr: Use crtc_state->port_clock instead of intel_dp->link_rate

Juha-Pekka Heikkila (2):
      drm/i915/display: Disable AuxCCS framebuffers if built for Xe
      drm/xe/display: Mark dpt and related vma as uncached

Justin Green (1):
      drm/mediatek: Add 0 size check to mtk_drm_gem_obj

Jérémie Dautheribes (3):
      dt-bindings: Add Crystal Clear Technology vendor prefix
      dt-bindings: display: simple: add support for Crystal Clear CMT430B19N00
      drm/panel: simple: add CMT430B19N00 LCD panel support

Karol Herbst (1):
      drm/nouveau: move more missing UAPI bits

Karthik Poosa (4):
      drm/xe/hwmon: Add infra to support card power and energy attributes
      drm/xe: Define xe_reg_is_valid
      drm/xe/hwmon: Update xe_hwmon_get_reg to return struct xe_reg
      drm/xe/hwmon: Cast result to output precision on left shift of operand

Kenneth Feng (5):
      drm/amd/pm: fix the high voltage issue after unload
      drm/amd/swsmu: add smu14 ip support
      drm/amd/swsmu: add smu14 driver if file
      drm/amd/swsmu: add smu v14_0_2 ppsmc file
      drm/amd/swsmu: support smu block discovery for smu v14

Konrad Dybcio (4):
      drm/msm: Drop msm_read/writel
      drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails
      MAINTAINERS: Add a separate entry for Qualcomm Adreno GPU drivers
      MAINTAINERS: Add Konrad Dybcio as a reviewer for the Adreno driver

Krzysztof Kozlowski (30):
      dt-bindings: display: panel: add common dual-link schema
      dt-bindings: display: novatek, nt35950: define ports
      dt-bindings: display: novatek, nt36523: define ports
      dt-bindings: display: sony, td4353-jdi: allow width-mm and height-mm
      drm/mediatek: aal: drop driver owner initialization
      drm/mediatek: ccorr: drop driver owner initialization
      drm/mediatek: color: drop driver owner initialization
      drm/mediatek: gamma: drop driver owner initialization
      drm/mediatek: merge: drop driver owner initialization
      drm/mediatek: ovl: drop driver owner initialization
      drm/mediatek: ovl_adaptor: drop driver owner initialization
      drm/mediatek: rdma: drop driver owner initialization
      drm/mediatek: ethdr: drop driver owner initialization
      drm/mediatek: mdp_rdma: drop driver owner initialization
      drm/mediatek: padding: drop driver owner initialization
      drm/omap: dmm_tiler: drop driver owner assignment
      drm/rockchip: cdn-dp: drop driver owner assignment
      drm/bridge: chipone-icn6211: drop driver owner assignment
      drm/bridge: tc358764: drop driver owner assignment
      drm/exynos: fimc: drop driver owner initialization
      drm/exynos: fimd: drop driver owner initialization
      drm/exynos: dsi: drop driver owner initialization
      drm/exynos: g2d: drop driver owner initialization
      drm/exynos: gsc: drop driver owner initialization
      drm/exynos: mic: drop driver owner initialization
      drm/exynos: rotator: drop driver owner initialization
      drm/exynos: scaler: drop driver owner initialization
      drm/exynos: vidi: drop driver owner initialization
      drm/exynos: hdmi: drop driver owner initialization
      drm/exynos: mixer: drop driver owner initialization

Lancelot SIX (1):
      drm/amdkfd: Enable SQ watchpoint for gfx10

Lang Yu (5):
      drm/amdgpu/umsch: update UMSCH 4.0 FW interface
      drm/amdgpu: enable UMSCH 4.0.6
      drm/amdgpu/umsch: reinitialize write pointer in hw init
      drm/amdkfd: make sure VM is ready for updating operations
      drm/amdgpu/umsch: don't execute umsch test when GPU is in reset/suspend

Laurent Pinchart (4):
      dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support
      drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020A support
      drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep
      drm: bridge: thc63lvd1024: Print error message when DT parsing fails

Le Ma (1):
      drm/amdgpu: init microcode chip name from ip versions

Leo (Hanghong) Ma (1):
      drm/amd/display: Add OTG check for set AV mute

Leon Huang (1):
      drm/amd/display: Expand supported Replay residency mode

Lewis Huang (1):
      drm/amd/display: Add option to configure mapping policy for edp0 on dp1

Li Ma (2):
      drm/amd/display: add DCN 351 version for microcode load
      drm/amd/swsmu: add if condition for smu v14.0.1

Lijo Lazar (12):
      drm/amdgpu: Do a basic health check before reset
      drm/amdgpu: Refine IB schedule error logging
      drm/amdgpu: Reset dGPU if suspend got aborted
      drm/amdgpu: Fix VCN allocation in CPX partition
      drm/amdgpu: Set fatal errror detected flag earlier
      drm/amd/pm: Add PMFW message and capability flags
      drm/amd/pm: Add special handling for RAS messages
      drm/amd/pm: Categorize RAS messages on SMUv13.0.6
      drm/amd/pm: Allow setting soft max frequency in VF
      drm/amdgpu: Change AID detection logic
      drm/amdgpu: Assign correct bits for SDMA HDP flush
      drm/amd/pm: Restore config space after reset

Likun Gao (4):
      drm/amdgpu: add support for atom fw version v3_5
      drm/amd/swsmu: add pptable header for smu v14_0_2
      drm/amd/swsmu: add smu v14_0_2 support
      drm/amd/swsmu: support SMU_14_0_2 ppt_funcs

Lin.Cao (1):
      drm/amd/pm set pp_dpm_*clk as read only for SRIOV one VF mode

Liviu Dudau (3):
      dt-bindings: gpu: mali-valhall-csf: Add support for Arm Mali CSF GPUs
      drm/panthor: Cleanup unused variable 'cookie'
      drm/panthor: Fix some kerneldoc warnings

Lu Yao (1):
      drm/xe: select X86_PLATFORM_DEVICES when ACPI_WMI is selected

Luca Ceresoli (1):
      Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"

Luca Coelho (6):
      drm/xe/display: fix type of intel_uncore_read*() functions
      drm/i915/display: add support for DMC wakelocks
      drm/i915/display: don't allow DMC wakelock on older hardware
      drm/i915/display: add module parameter to enable DMC wakelock
      drm/i915/display: tie DMC wakelock to DC5/6 state transitions
      drm/i915: limit eDP MSO pipe only for display version 20 and below

Luca Weiss (2):
      dt-bindings: display: msm: dp-controller: document SM6350 compatible
      dt-bindings: display: msm: sm6350-mdss: document DP controller subnode

Lucas De Marchi (25):
      drm/xe/mocs: Refactor mocs/l3cc loop
      drm/xe/mocs: Be explicit when logging number of entries
      drm/xe/mocs: Move warn/assertion up
      drm/xe/mocs: Allow odd number of entries on test
      drm/xe/mocs: Fix DG2 kunit
      drm/xe: Drop WA 16015675438
      drm/xe: Remove unused FF_SLICE_CS_CHICKEN2
      drm/xe/pvc: Fix WA 18020744125
      drm/i915: Drop WA 16015675438
      drm/xe: Group live kunit tests
      drm/xe: Fix END redefinition
      drm/i915: Drop dead code for xehpsdv
      drm/i915: Remove XEHP_FWRANGES()
      drm/i915: Stop inheriting IP_VER(12, 50)
      drm/i915: Update IP_VER(12, 50)
      drm/i915: Drop dead code for pvc
      drm/i915: Remove special handling for !RCS_MASK()
      drm/xe: Remove redundant functions to get xe
      drm/i915: Delete stray .rej file
      drm/xe: Stop passing user flag to xe_bo_create_user()
      drm/xe: Normalize bo flags macros
      drm/xe/display: Fix double mutex initialization
      drm/xe: Remove dead clock code
      drm/xe: Merge 16021540221 and 18034896535 WAs
      drm/xe/ads: Use flexible-array

Luqmaan Irshad (1):
      drm/amd/amdgpu: Update PF2VF Header

Lyude Paul (3):
      drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer()
      drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports
      drm/nouveau/dp: Don't probe eDP ports twice harder

Ma Jun (11):
      drm/amdgpu: Add a new runtime mode definition
      drm/amdgpu/pm: Change the member function name in pp_hwmgr_func
and pptable_funcs
      drm/amdgpu/pm: Add support for MACO flag checking
      drm/amdgpu: Add support for BAMACO mode checking
      drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state
      drm/amdgpu: Fix discovery initialization failure during pci rescan
      drm/amdgpu: refactoring the runtime pm mode detection code
      drm/amdgpu/pm: Remove gpu_od if it's an empty directory
      drm/amdgpu/pm: Print od status info
      drm/amdgpu: Fix uninitialized variable warnings
      drm/amdgpu: Initialize timestamp for some legacy SOCs

Maarten Lankhorst (6):
      drm/xe: Move lrc snapshot capturing to xe_lrc.c
      drm/xe: Add infrastructure for delayed LRC capture
      drm/xe: Implement capture of HWSP and HWCTX
      drm/xe: Fix NULL check in xe_ggtt_init()
      drm/xe: Move xe_ggtt_invalidate out from ggtt->lock
      drm/xe: Fix bo leak in intel_fb_bo_framebuffer_init

Marek Vasut (5):
      drm/lcdif: Do not disable clocks on already suspended hardware
      dt-bindings: display: simple: Document support for Innolux G121XCE-L01
      drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector
      drm/panel: simple: Convert Innolux G121X1-L03 to display_timing
      drm/panel: simple: Add Innolux G121XCE-L01 LVDS display support

Marijn Suijten (4):
      drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk
      drm/msm/dpu: Always flush the slave INTF on the CTL
      drm/msm/dpu: Allow configuring multiple active DSC blocks
      drm/msm/dpu: Rename `ctx` parameter to `intf` to match other functions

Mario Limonciello (1):
      drm/amd: Flush GFXOFF requests in prepare stage

Markus Elfring (1):
      drm/mediatek: Use devm_platform_get_and_ioremap_resource() in
mtk_hdmi_ddc_probe()

Martin Leung (1):
      drm/amd/display: revert Exit idle optimizations before HDCP execution

Masahiro Yamada (1):
      drm: move DRM-related CONFIG options into DRM submenu

Matt Roper (12):
      drm/xe: Add LRC parsing for more GPU instructions
      drm/xe/xelpg: Recognize graphics version 12.74 as Xe_LPG
      drm/xe/xelpg: Extend some workarounds to graphics version 12.74
      drm/xe/arl: Add Arrow Lake H support
      drm/xe/uapi: Add IP version and stepping to GT list query
      drm/xe/mocs: Determine MCR separately for primary/media GT in kunit test
      drm/xe/mocs: Clarify which GT is being operated on
      drm/xe/xe2: Recognize Xe2_HPG IP
      drm/xe/xe2: Recognize Xe2_HPM IP
      drm/xe/bmg: Add BMG platform definition
      drm/xe/bmg: Program an additional discrete-specific PAT setting
      drm/xe: Define all possible engines in media IP descriptors

Matthew Auld (17):
      drm/xe/guc_submit: use jiffies for job timeout
      drm/xe/client: remove bogus rcu list usage
      drm/xe/client: drop bogus bo NULL check
      drm/xe/vm: fix xe_assert()
      drm/xe/queue: fix engine_class bounds check
      drm/xe/device: fix XE_MAX_GT_PER_TILE check
      drm/xe/device: fix XE_MAX_TILES_PER_DEVICE check
      drm/xe/display: mark DPT with XE_BO_PAGETABLE
      drm/xe/bb: assert width in xe_bb_create_job()
      drm/xe/bb: assert width in xe_bb_create_migration_job()
      drm/xe/query: fix gt_id bounds check
      drm/xe/stolen: lower the default alignment
      drm/xe/stolen: ignore first page for FBC
      drm/xe/vm: prevent UAF with asid based lookup
      drm/xe/vm: drop vm->destroy_work
      drm/xe/vm: don't include xe_gt.h
      drm/xe/vm: prevent UAF in rebind_work_func()

Matthew Brost (18):
      drm/xe: Fix execlist splat
      drm/xe: Cleanup some layering in GGTT
      drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer
      drm/xe: Use vmalloc for array of bind allocation in bind IOCTL
      drm/xe/guc: Handle timing out of signaled jobs gracefully
      drm/xe: Fix build error in xe_ggtt.c
      drm/xe: Fix ref counting leak on page fault
      drm/xe: Pipeline evict / restore of pinned BOs during suspend / resume
      drm/xe: Do not grab forcewakes when issuing GGTT TLB invalidation via GuC
      drm/xe: Invalidate userptr VMA on page pin fault
      drm/xe: Use xe_assert in xe_device_assert_mem_access
      drm/xe: Drop ggtt invalidate from display code
      drm/xe: Add XE_BO_GGTT_INVALIDATE flag
      drm/xe: Add debug messages for MMU notifier and VMA invalidate
      drm/xe: Use ordered wq for preempt fence waiting
      drm/xe: Always capture exec queues on snapshot
      drm/xe: Capture GuC CT snapshot when stopped
      drm/xe: Use ordered WQ for G2H handler

Maxime Ripard (18):
      MAINTAINERS: Update drm-misc.git URL
      MAINTAINERS: Update drm-misc web page
      drm/display: Make DisplayPort AUX bus Kconfig name consistent
      drm/display: Make DisplayPort tunnel debug Kconfig name consistent
      drm/display: Make DisplayPort AUX Chardev Kconfig name consistent
      drm/display: Make DisplayPort CEC-over-AUX Kconfig name consistent
      drm/display: Reorder Kconfig symbols
      drm/display: Make all helpers visible and switch to depends on
      drm: Make drivers depends on DRM_DW_HDMI
      drm: Switch DRM_DISPLAY_HELPER to depends on
      drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on
      drm: Switch DRM_DISPLAY_DP_HELPER to depends on
      drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on
      drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on
      drm/bridge: it6505: Remove useless select
      drm/display: Select DRM_KMS_HELPER for DP helpers
      drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable
      Merge drm/drm-next into drm-misc-next

Maíra Canal (6):
      drm/fb_dma:
s/drm_panic_gem_get_scanout_buffer/drm_fb_dma_get_scanout_buffer
      drm/v3d: Create two functions to update all GPU stats variables
      drm/v3d: Create a struct to store the GPU stats
      drm/v3d: Create function to update a set of GPU stats
      drm/v3d: Decouple stats calculation from printing
      drm/v3d: Fix race-condition between sysfs/fdinfo and interrupt handler

Melissa Wen (1):
      drm/amd/display: use mpcc_count to log MPC state

Michael Walle (3):
      dt-bindings: display: bridge: tc358775: make stby gpio optional
      drm/bridge: tc358775: fix support for jeida-18 and jeida-24
      drm/bridge: tc358775: make standby GPIO optional

Michal Wajdeczko (53):
      drm/xe: Assert size of the struct xe_reg
      drm/xe: Define XE_REG_OPTION_VF
      drm/xe: Mark VF accessible GuC registers
      drm/xe: Mark VF accessible global registers
      drm/xe: Mark VF accessible interrupt registers
      drm/xe: Make xe_mmio_read|write() functions non-inline
      drm/xe: Allow VRAM BO allocations aligned to 64K
      drm/xe/pf: Request 64K aligned allocations for LMTT PD
      drm/xe/pf: Always select Multi-Level LMTT for platforms 12.60+
      drm/xe: Move HW GGTT definitions to dedicated file
      drm/xe/guc: Fix include guard for SR-IOV ABI
      drm/xe/guc: Move GUC_ID_MAX definition to GuC ABI header
      drm/xe/guc: Introduce GuC context ID Manager
      drm/xe/kunit: Add basic tests for GuC context ID Manager
      drm/xe/guc: Use GuC ID Manager in submission code
      drm/xe: Separate pure MMIO init from VRAM checkout
      drm/xe: Move SR-IOV probe to xe_device_probe_early()
      drm/xe/vf: Add proper detection of the SR-IOV VF mode
      drm/xe/guc: Add VF_STATE_NOTIFY and VF_CONTROL to ABI
      drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events
      drm/xe: Store pointer to struct xe_gt in gt/ debugfs directory
      drm/xe: Define helper for GT specific debugfs files
      drm/xe: Refactor GT debugfs
      drm/xe/guc: Prefer GT oriented logs for GuC messages
      drm/xe/guc: Reuse code while debugging GuC params
      drm/xe: Move PTE/PDE bit definitions to proper header
      drm/xe: Drop xe_vm_assert_held() macro definition from xe_bo.h
      drm/xe/guc: Use drm_device-managed version of mutex_init()
      drm/xe/guc: Initialize GuC ID manager sooner
      drm/xe/vf: Don't emit access to Global HWSP if VF
      drm/xe/vf: Don't try to program MOCS if VF
      drm/xe/vf: Don't try to read legacy GuC MMIO notification if VF
      drm/xe/vf: Mark supported firmwares as preloaded
      drm/xe: Assert pat.ops function pointers
      drm/xe: Check pat.ops before dumping PAT settings
      drm/xe: Add max_vfs module parameter
      drm/xe: Add proper detection of the SR-IOV PF mode
      drm/xe: Add SR-IOV info attribute to debugfs
      drm/xe/guc: Prefer GT oriented logs in GuC CTB code
      drm/xe/guc: Prefer GT oriented asserts in CTB code
      drm/xe/pf: Introduce mutex to protect VFs configurations
      drm/xe/pf: Introduce helper functions for use by PF
      drm/xe/guc: Add PF2GUC_UPDATE_VGT_POLICY to ABI
      drm/xe/guc: Add helpers for GuC KLVs
      drm/xe/pf: Add support to configure GuC SR-IOV policies
      drm/xe: Add helper to format SR-IOV function name
      drm/xe: Allow to assign GGTT region to the VF
      drm/xe: Add xe_ttm_vram_get_avail
      drm/xe/guc: Add PF2GUC_UPDATE_VF_CFG to ABI
      drm/xe/pf: Add SR-IOV PF specific early GT initialization
      drm/xe/pf: Add support to configure SR-IOV VFs
      drm/xe/pf: Fix xe_gt_sriov_pf_config_print_available_ggtt()
      drm/xe/guc: Fix arguments passed to relay G2H handlers

Mika Kuoppala (3):
      drm/xe: Expose user fence from xe_sync_entry
      drm/xe: Deny unbinds if uapi ufence pending
      drm/xe: Remove obsolete async_ops from struct xe_vm

Mikita Lipski (1):
      drm/amd/display: Fix PSR command version passed

Mitul Golani (9):
      drm/dp: Add support to indicate if sink supports AS SDP
      drm/dp: Add Adaptive Sync SDP logging
      drm/i915/display: Add crtc state dump for Adaptive Sync SDP
      drm/i915/dp: Add Read/Write support for Adaptive Sync SDP
      drm/i915/dp: Add wrapper function to check AS SDP
      drm/i915/display: Compute AS SDP parameters
      drm/i915/display: Add state checker for Adaptive Sync SDP
      drm/i915/display: Compute vrr_vsync params
      drm/i915/display: Read/Write Adaptive Sync SDP

Mounika Adhuri (1):
      drm/amd/display: Fix compiler redefinition warnings for certain configs

Muhammad Ahmed (3):
      drm/amd/display: Add debug key to allow disabling dtbclk
      drm/amd/display: Set the power_down_on_boot function pointer to null
      drm/amd/display: Skip pipe if the pipe idx not set properly

Mukul Joshi (7):
      drm/amdkfd: Rename read_doorbell_id in MQD functions
      drm/amdkfd: Check preemption status on all XCDs
      drm/amdkfd: Check cgroup when returning DMABuf info
      drm/amdkfd: Cleanup workqueue during module unload
      drm/amdgpu: Fix leak when GPU memory allocation fails
      drm/amdkfd: Add VRAM accounting for SVM migration
      drm/amdgpu: Fix VRAM memory accounting

Natanel Roizenman (3):
      drm/amd/display: Added debug prints for zstate_support and StutterPeriod
      drm/amd/display: Increase Z8 watermark times.
      drm/amd/display: Consolidate HPO enable/disable and restrict
only to state transitions.

Nathan Chancellor (2):
      drm/panthor: Fix clang -Wunused-but-set-variable in tick_ctx_apply()
      drm/xe: Add xe_guc_ads.c to uses_generated_oob

Nathan Morrisson (2):
      dt-bindings: display: simple: Add POWERTIP PH128800T-006-ZHC01 panel
      drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry

Neil Armstrong (1):
      drm/meson: gate px_clk when setting rate

Nicholas Kazlauskas (13):
      drm/amd/display: Exit idle optimizations before HDCP execution
      drm/amd/display: Add debug prints for IPS testing
      drm/amd/display: Add guards for idle on reg read/write
      drm/amd/display: Guard cursor idle reallow by DC debug option
      drm/amd/display: Add debug counters to IPS exit prints
      drm/amd/display: Add debug option for idle reg checks
      drm/amd/display: Workaround register access in idle race with cursor
      drm/amd/display: Detect and disallow idle reallow during reentrancy
      drm/amd/display: Add optional optimization for IPS handshake
      drm/amd/display: Enable reallow for idle on DCN35
      drm/amd/display: Add new IPS config mode
      drm/amd/display: Disable Z8 minimum stutter period check for DCN35
      drm/amd/display: Pass sequential ONO bit to DMCUB boot options

Nicholas Susanto (1):
      drm/amd/display: Enabling urgent latency adjustment for DCN35

Niranjana Vishwanathapura (4):
      drm/xe: Separate out sched/deregister_done handling
      drm/xe: Streamline exec queue freeing path
      drm/xe: Use correct function pointer type
      drm/xe: Use FIELD_PREP for lrc descriptor

Nirmoy Das (11):
      drm/i915: Add missing doc for drm_i915_reset_stats
      drm/xe: Remove unused 'create' parameter from queue property logic
      drm/i915/selftests: Pick correct caching mode.
      drm/xe: Remove unused xe_bo->props struct
      drm/xe: Fix potential integer overflow in page size calculation
      drm/xe: Drop bogus vma NULL check
      drm/xe: Remove usage of unsafe strcpy
      drm/xe: Add a NULL check in xe_ttm_stolen_mgr_init
      drm/xe: Create a helper function to init job's user fence
      drm/i915: Refactor confusing __intel_gt_reset()
      drm/i915: Fix gt reset with GuC submission is disabled

Nícolas F. R. A. Prado (9):
      drm/bridge: anx7625: Don't log an error when DSI host can't be found
      drm/bridge: icn6211: Don't log an error when DSI host can't be found
      drm/bridge: lt8912b: Don't log an error when DSI host can't be found
      drm/bridge: lt9611: Don't log an error when DSI host can't be found
      drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found
      drm/bridge: tc358775: Don't log an error when DSI host can't be found
      drm/bridge: dpc3433: Don't log an error when DSI host can't be found
      drm/panel: novatek-nt35950: Don't log an error when DSI host
can't be found
      drm/panel: truly-nt35597: Don't log an error when DSI host can't be found

Oak Zeng (2):
      drm/xe: Introduce helper to populate userptr
      drm/xe: Use hmm_range_fault to populate user pages

Ovidiu Bunea (1):
      drm/amd/display: Revert "Set the power_down_on_boot function
pointer to null"

Parandhaman K (1):
      drm/amd/display: refactor vpg.h

Paulo Zanoni (1):
      drm/xe: get rid of MAX_BINDS

Peyton Lee (2):
      drm/amdgpu/vpe: power on vpe when hw_init
      drm/amdgpu/vpe: fix vpe dpm setup failed

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu/vcn: fix unitialized variable warnings

Pin-yen Lin (1):
      drm/panel-edp: Add AUO B120XAN01.0

Prike Liang (1):
      drm/amdgpu: Fix the ring buffer size for queue VM flush

Priyanka Dandamudi (1):
      drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace

Qili Lu (1):
      Revert "drm/amd/display: Enabling urgent latency adjustment for DCN35"

Radhakrishna Sripada (9):
      drm/i915: Pass size to oprom_get_vbt
      drm/i915: Pass size to spi_oprom_get_vbt
      drm/i915: Move vbt read from firmware to intel_bios.c
      drm/i915: Extract opregion vbt presence check
      drm/i915: Duplicate opregion vbt memory
      drm/i915: Show bios vbt when read from firmware/spi/oprom
      drm/i915: Reuse RPLU cdclk fns for MTL+
      drm/i915/xelpg: Add Wa_14020495402
      drm/xe/xelpg: Add Wa_14020495402

Rajneesh Bhardwaj (1):
      drm/amdgpu: Update CGCG settings for GFXIP 9.4.3

Ravi Kumar Vodapalli (2):
      drm/xe: Add new PCI IDs to DG2 platform
      drm/i915: Add new PCI IDs to DG2 platform in driver

Revalla Hari Krishna (1):
      drm/amd/display: Refactor DPP into a component directory

Riana Tauro (2):
      drm/xe: check pcode init status only on root gt of root tile
      drm/xe: re-order lmem init check and wait for initialization to complete

Richard Acayan (2):
      dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559nk06 compat
      drm/panel: add samsung s6e3fa7 panel driver

Rob Clark (1):
      drm/msm/a6xx: Cleanup indexed regs const'ness

Robin Chen (1):
      drm/amd/display: Support long vblank feature

Rodrigo Siqueira (57):
      drm/amd/display: Add comments to v_total calculation and drop legacy TODO
      drm/amd/display: Remove code duplication
      drm/amd/display: Remove wrong signal from vrr calculation
      drm/amd/display: Enable 2to1 ODM policy for DCN35
      drm/amd/display: Add the MALL size in the fallback function
      drm/amd/display: Move define to the proper header
      drm/amd/display: Enable fast update for DCN314
      drm/amd/display: Remove legacy code
      drm/amd/display: Comments adjustments
      drm/amd/display: Add missing registers and offset
      drm/amd/display: Initialize DP ref clk with the correct clock
      drm/amd/display: Set alpha enable to 0 for some specific formats
      drm/amd/display: Enable cur_rom_en even if cursor degamma is not enabled
      drm/amd/display: Add some missing debug registers
      drm/amd/display: Update DSC compute parameter calculation
      drm/amd/display: Drop legacy code
      drm/amd/display: Add missing registers
      drm/amd/display: Remove redundant RESERVE0 and RESERVE1
      drm/amd/display: Add missing SFB and OPP_SF
      drm/amd/display: Initialize debug variable data
      drm/amd/display: Add WBSCL ram coefficient for writeback
      drm/amd/display: Add code comments clock and encode code
      drm/amd/display: Includes adjustments
      drm/amd/display: Add color logs for dcn20
      drm/amd/display: Enable FGCG for DCN351
      drm/amd/display: Add V_TOTAL_REGS to dcn10
      drm/amd/display: Add comments to improve the code readability
      drm/amd/display: Adjust some includes used by display
      drm/amd/display: Drop legacy code
      drm/amd/display: Update resource capabilities and debug struct for DCN201
      drm/amd/display: Disable P010 Support of DCN 1.0
      drm/amd/display: Update DCN10 resource
      drm/amd/display: Add fallback configuration when set DRR
      drm/amd/display: Add fallback configuration for set DRR in DCN10
      drm/amd/display: Change DPCD address range
      drm/amd/display: Reorganize dwb header
      drm/amd/display: Use dce_version instead of chip_id
      drm/amd/display: Adjust headers
      drm/amd/display: Group scl_data together in resource_build_scaling_params
      drm/amd/display: Replace int with unsigned int
      drm/amd/display: Update some comments to improve the code readability
      drm/amd/display: Remove unnecessary code
      drm/amd/display: Rework dcn10_stream_encoder header
      drm/amd/display: Move REG sequence from program ogam to idle
before connect
      drm/amd/display: Update DCN201 link encoder registers
      drm/amd/display: Add missing callback for init_watermarks in DCN 301
      drm/amd/display: Add missing replay field
      Revert "drm/amd/display: Enable cur_rom_en even if cursor
degamma is not enabled"
      Revert "drm/amd/display: Add fallback configuration when set DRR"
      drm/amd/display: Add missing debug registers for DCN2/3/3.1
      drm/amd/display: Add missing dwb registers
      drm/amd/display: Add TMDS DC balancer control
      drm/amd/display: Add some missing HDMI registers for DCN3x
      drm/amd/display: Clean up code in DC
      drm/amd/display: Adjust registers sequence in the DIO list
      drm/amd/display: Code style adjustments
      drm/amd/display: Add some HDCP registers DCN35 list

Rodrigo Vivi (35):
      drm/xe: Document Xe PM component
      drm/xe: Convert mem_access assertion towards the runtime_pm state
      drm/xe: Runtime PM wake on every IOCTL
      drm/xe: Convert kunit tests from mem_access to xe_pm_runtime
      drm/xe: Runtime PM wake on every sysfs call
      drm/xe: Remove mem_access from guc_pc calls
      drm/xe: Runtime PM wake on every debugfs call
      drm/xe: Replace dma_buf mem_access per direct xe_pm_runtime calls
      drm/xe: Convert hwmon from mem_access to xe_pm_runtime calls
      drm/xe: Remove useless mem_access protection for query ioctls
      drm/xe: Convert gsc_work from mem_access to xe_pm_runtime
      drm/xe: Remove mem_access from suspend and resume functions
      drm/xe: Convert gt_reset from mem_access to xe_pm_runtime
      drm/xe: Remove useless mem_access on PAT dumps
      drm/xe: Fix display runtime_pm handling
      drm/xe: Create a xe_pm_runtime_resume_and_get variant for display
      drm/xe: Convert xe_pm_runtime_{get, put} to void and protect
from recursion
      drm/xe: Return immediately on tile_init failure
      drm/xe: Convert gt suspend/resume messages to debug
      drm/xe: Add dbg messages on the suspend resume functions.
      Merge drm/drm-next into drm-intel-next
      drm/i915/guc: Remove bogus null check
      drm/xe: Protect devcoredump access after unbind
      drm/xe: Introduce xe_pm_runtime_get_noresume for inner callers
      drm/xe: Introduce intel_runtime_pm_get_noresume at
compat-i915-headers for display
      drm/i915/display: convert inner wakeref get towards get_if_in_use
      drm/xe: Move lockdep protection from mem_access to xe_pm_runtime
      drm/xe: Remove useless mem_access during probe
      drm/xe: Convert xe_gem_fault to use direct xe_pm_runtime calls
      drm/xe: Removing extra mem_access protection from runtime pm
      drm/xe: Convert mem_access_if_ongoing to direct
xe_pm_runtime_get_if_active
      drm/xe: Ensure all the inner access are using the _noresume variant
      drm/xe: Add outer runtime_pm protection to xe_live_ktest@xe_dma_buf
      drm/i915: Convert intel_runtime_pm_get_noresume towards raw wakeref
      drm/xe: Kill xe_device_mem_access_{get*,put}

Rohit Visavalia (1):
      drm: xlnx: dp: Reset DisplayPort IP

Roman Li (3):
      drm/amd/display: Fix function banner for amdgpu_dm_psr_disable_all()
      drm/amd/display: Fix bounds check for dcn35 DcfClocks
      drm/amd/display: Allow RCG for Static Screen + LVP for DCN35

Samson Tam (3):
      drm/amd/display: clear mpc_tree in init_pipes
      drm/amd/display: fix underflow in some two display subvp/non-subvp configs
      drm/amd/display: add support for chroma offset

Sathishkumar S (1):
      drm/amdgpu: update jpeg max decode resolution

Sean Anderson (1):
      drm: zynqmp_dpsub: Always register bridge

Sebastian Wick (1):
      drm: Document requirements for driver-specific KMS props in new drivers

Shashank Sharma (3):
      drm/amdgpu: cleanup unused variable
      drm/amdgpu: sync page table freeing with tlb flush
      drm/amdgpu: Add a NULL check for freeing root PT

Shekhar Chauhan (2):
      drm/i915/dp: Increase idle pattern wait timeout to 2ms
      drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG.

Sherry Wang (1):
      drm/amd/display: correct hostvm flag

Shivani Gupta (1):
      gpu: drm: exynos: hdmi: eliminate uses of of_node_put()

Shuicheng Lin (1):
      drm/xe/xe_tracer: Align fence output format in ftrace log

Shuijing Li (1):
      drm/mediatek: dsi: Correct calculation formula of PHY Timing

Simon Horman (1):
      Documentation/gpu: correct path of reference

Sohaib Nadeem (1):
      drm/amd/display: Added missing null checks

Sonny Jiang (1):
      drm/amdgpu: update fw_share for VCN5

Sridevi Arvindekar (1):
      drm/amd/display: Increase number of hpo dp link encoders

Srinivasan Shanmugam (14):
      drm/amd/display: Fix potential index out of bounds in color
transformation function
      drm/amdgpu: Fix truncation issues in smu_v13_0_init_microcode
      drm/amd/display: Address kdoc for
commit_minimal_transition_state_in_dc_update()
      drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate()
      drm/amdgpu: Fix format character cut-off issues in amdgpu_vcn_early_init()
      drm/amdgpu: Fix 'fw_name' buffer size to prevent truncations in
amdgpu_mes_init_microcode
      drm/amdgpu: Fix truncation in gfx_v10_0_init_microcode
      drm/amdgpu: Fix truncation issues in gfx_v9_0.c
      drm/amdgpu: Fix truncation in smu_v11_0_init_microcode
      drm/amdgpu: Fix truncations in gfx_v11_0_init_microcode()
      drm/amd/display: Add missing parameter desc in dc_commit_streams
      drm/amdgpu: Fix snprintf buffer size in smu_v14_0_init_microcode
      drm/amd/display: Remove unnecessary NULL check in
dcn20_set_input_transfer_func
      drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_
cp_compute_microcode() and rlc_microcode()

Stanislav Lisovskiy (8):
      drm/i915: Loop over all active pipes in intel_mbus_dbox_update
      drm/i915: Use old mbus_join value when increasing CDCLK
      drm/i915: Implement vblank synchronized MBUS join changes
      drm/i915: Handle joined pipes inside hsw_crtc_enable()
      drm/i915/display: Add meaningful traces for QGV point info error handling
      drm/i915/display: Extract code required to calculate max qgv/psf gv point
      drm/i915/display: Disable SAGV on bw init, to force QGV point
recalculation
      drm/i915/display: handle systems with duplicate psf gv points

Stanley.Yang (1):
      drm/amdgpu: Support setting reset_method at runtime

Steven Price (1):
      drm/panthor: Don't use virt_to_pfn()

Sui Jingfeng (4):
      drm/bridge: ite66121: Register HPD interrupt handler only when
'client->irq > 0'
      drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node()
      drm/bridge: it66121: Remove a duplicated invoke of
of_device_is_available()
      drm: bridge: thc63lvd1024: Switch to use of_graph_get_remote_node()

Sumit Semwal (2):
      dt-bindings: panel: Add LG SW43408 MIPI-DSI panel
      drm: panel: Add LG sw43408 panel driver

Sung Joon Kim (9):
      drm/amd/display: Enable new interface design for alternate scrambling
      drm/amd/display: Update dcn351 to latest dcn35 config
      drm/amd/display: Remove read/write to external register
      drm/amd/display: Increase clock table size
      drm/amd/display: Enable DTBCLK DTO earlier in the sequence
      drm/amd/display: Modify power sequence
      drm/amd/display: Modify resource allocation logic
      drm/amd/display: Enable Z10 flag for IPS FSM
      drm/amd/display: Rework power sequence and resource allocation logic

Sunil Khatri (20):
      drm/amdgpu: add recent pagefault info in vm_manager
      drm/amdgpu: add vm fault information to devcoredump
      drm/amdgpu: add ring buffer information in devcoredump
      drm/amdgpu: add the hw_ip version of all IP's
      drm/amdgpu: remove the adev check for NULL
      drm/amdgpu: refactor code to split devcoredump code
      drm/amdgpu: add IP's FW information to devcoredump
      drm/amdgpu: add missing vbios version from devcoredump
      drm:amdgpu: enable IH RB ring1 for IH v6.0
      drm:amdgpu: enable IH ring1 for IH v6.1
      drm/amdgpu: add IH_RING1_CFG headers for IH v6.0
      drm/amdgpu: enable redirection of irq's for IH V6.0
      drm/amdgpu: enable redirection of irq's for IH V6.1
      drm/amdgpu: add prototype for ip dump
      drm/amdgpu: add support of gfx10 register dump
      drm/amdgpu: add protype for print ip state
      drm/amdgpu: add support for gfx v10 print
      drm/amdgpu: dump ip state before reset for each ip
      drm/amdgpu: add ip dump for each ip in devcoredump
      drm/amdgpu: skip ip dump if devcoredump flag is set

Suraj Kandpal (8):
      drm/i915/hdcp: Move intel_hdcp_gsc_message def away from header file
      drm/xe/hdcp: Use xe_device struct
      drm/xe: Use gsc_proxy_init_done to check proxy status
      drm/xe/hdcp: Enable HDCP for XE
      drm/xe/gsc: Fix kernel doc for xe_gsc_create_host_session_id
      drm/xe/hdcp: Fix condition for hdcp gsc cs requirement
      drm/i915/display: Initialize capability variables
      drm/i915/hdcp: Fix get remote hdcp capability function

Taimur Hassan (1):
      drm/amd/display: Send DTBCLK disable message on first commit

Tao Zhou (13):
      drm/amdgpu: add new bit definitions for GC 9.0 PROTECTION_FAULT_STATUS
      drm/amdgpu: add utcl2 poison query for gfxhub
      drm/amdgpu: retire gfx ras query_utcl2_poison_status
      drm/amdgpu: skip GFX FED error in page fault handling
      drm/amdgpu: add utcl2 RAS poison query for mmhub
      drm/amdgpu: support utcl2 RAS poison query for mmhub
      drm/amdgpu: make reset method configurable for RAS poison
      drm/amdgpu: add socket id parameter for psp query address cmd
      drm/amdgpu: simplify convert_error_address interface for UMC v12
      drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
      drm/amd/pm: update XGMI RAS UE criteria for sum v13.0.6
      drm/amdgpu: update check condition for XGMI ACA UE
      drm/amdgpu: retire UMC v12 mca_addr_to_pa

Tejas Upadhyay (2):
      drm/i915/mtl: Update workaround 14018575942
      drm/xe/gt: Remove continue statement which has no effect

Thomas Hellström (6):
      drm/xe: Use ring ops TLB invalidation for rebinds
      drm/xe: Rework rebinding
      drm/xe: Make TLB invalidation fences unordered
      drm/xe: Move vma rebinding to the drm_exec locking loop
      Merge drm/drm-next into drm-xe-next
      drm/xe: Fix unexpected backmerge results

Thomas Zimmermann (38):
      Merge drm/drm-next into drm-misc-next
      drm/gem-shmem: Acquire reservation lock in GEM pin/unpin callbacks
      drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks
      drm/msm: Provide msm_gem_get_pages_locked()
      drm/msm: Acquire reservation lock in GEM pin/unpin callback
      drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked()
      drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks
      drm/qxl: Provide qxl_bo_{pin,unpin}_locked()
      drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks
      drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}()
      drm/fbdev-generic: Fix locking with drm_client_buffer_vmap_local()
      drm/client: Pin vmap'ed GEM buffers
      drm/gem-vram: Do not pin buffer objects for vmap
      drm/qxl: Do not pin buffer objects for vmap
      Merge drm/drm-next into drm-misc-next
      drm/ast: Include <linux/of.h> where necessary
      drm/ast: Fail probing if DDC channel could not be initialized
      drm/ast: Remove struct ast_{vga,sil165}_connector
      drm/ast: Allocate instance of struct ast_i2c_chan with managed helpers
      drm/ast: Move DDC code to ast_ddc.{c,h}
      drm/ast: Rename struct ast_i2c_chan to struct ast_ddc
      drm/ast: Pass AST device to ast_ddc_create()
      drm/ast: Store AST device in struct ast_ddc
      drm/ast: Rename struct i2c_algo_bit_data callbacks and their parameters
      drm/ast: Acquire I/O-register lock in DDC code
      drm/ast: Use drm_connector_helper_get_modes()
      drm/ast: Implement polling for VGA and SIL164 connectors
      drm/ast: Automatically clean up poll helper
      drm/ast: Set DDC timeout in milliseconds
      drm/ast: Group DDC init code by data structure
      drm/ast: Define struct ast_ddc in ast_ddc.c
      drm/client: Export drm_client_dev_unregister()
      drm/i915: Move fbdev functions
      drm/i915: Initialize fbdev DRM client with callback functions
      drm/{i915,xe}: Unregister in-kernel clients
      drm/{i915,xe}: Implement fbdev client callbacks
      drm/{i915, xe}: Implement fbdev emulation as in-kernel client
      drm/fbdev-generic: Do not set physical framebuffer address

Thorsten Blum (1):
      drm/amdgpu: Add missing space to DRM_WARN() message

Tim Huang (3):
      drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
      drm/amdgpu: fix incorrect number of active RBs for gfx11
      drm/amdgpu: fix uninitialized scalar variable warning

Tomi Valkeinen (1):
      MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers

Tony Lindgren (9):
      drm/omapdrm: Fix console by implementing fb_dirty
      drm/omapdrm: Fix console with deferred ops
      dt-bindings: display: bridge: tc358775: Add data-lanes
      dt-bindings: display: bridge: tc358775: Add support for tc358765
      drm/bridge: tc358775: Get bridge data lanes instead of the DSI host lanes
      drm/bridge: tc358775: Add burst and low-power modes
      drm/bridge: tc358775: Enable pre_enable_prev_first flag
      drm/bridge: tc358775: Add support for tc358765
      drm/bridge: tc358775: Configure hs_rate and lp_rate

Tvrtko Ursulin (1):
      dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FS

Uwe Kleine-König (2):
      drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback
returning void
      drm/bridge: imx8mp-hdmi-tx: Convert to platform remove callback
returning void

Victor Skvortsov (1):
      drm/amdgpu: Skip virt_exchange_init on SDMA poison consumption

Vidya Srinivas (1):
      drm/i915: Allow bigjoiner for MST

Vignesh Raman (1):
      drm/ci: update device type for volteer devices

Ville Syrjälä (122):
      drm/i915: Don't explode when the dig port we don't have an AUX CH
      drm/i915: Simplify aux_ch_to_digital_port()
      drm/i915: Stop doing double audio enable/disable on SDVO and g4x+ DP
      drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
      drm/i915/vrr: Generate VRR "safe window" for DSB
      drm/i915/dsb: Fix DSB vblank waits when using VRR
      drm/i915/dsb: Always set DSB_SKIP_WAITS_EN
      drm/i915: Rename ICL_AUX_ANAOVRD1 to ICL_PORT_TX_DW6_AUX
      drm/i915: Use REG_BIT() & co. in intel_combo_phy_regs.h
      drm/i915: Use pw_idx to derive PHY for ICL_LANE_ENABLE_AUX override
      drm/i915: Streamline eDP handling in icl_combo_phy_aux_power_well_enable()
      drm/i915/fbc: Don't use a fence for a plane if FBC is not possible
      drm/i915/fbc: Move DPFC_CHICKEN programming into
intel_fbc_program_workarounds()
      drm/i915: Precompute disable_pipes bitmask in
intel_commit_modeset_disables()
      drm/i915: Disable planes more atomically during modesets
      drm/i915: Simplify intel_old_crtc_state_disables() calling convention
      drm/i915/dsi: Use enc_to_intel_dsi()
      drm/i915: Don't cast away const
      drm/i915: Use container_of_const() for states
      drm/i915: Drop pointless (void*) cast
      drm/i915: Indicate which pipe failed the fastset check overall
      drm/i915: Include CRTC info in infoframe mismatch prints
      drm/i915: Include CRTC info in VSC SDP mismatch prints
      drm/i915: Convert pipe_config_infoframe_mismatch() to drm_printer
      drm/i915: Convert pipe_config_buffer_mismatch() to drm_printer
      drm/i915: Convert intel_dpll_dump_hw_state() to drm_printer
      drm/i915: Use drm_printer more extensively in intel_crtc_state_dump()
      drm/i915: Convert the remaining state dump to drm_printer
      drm/i915: Skip intel_crtc_state_dump() if debugs aren't enabled
      drm/i915: Relocate pipe_config_mismatch()
      drm/i915: Reuse pipe_config_mismatch() more
      drm/i915: Create the printer only once in intel_pipe_config_compare()
      drm/i915: Rename ICL_PORT_TX_DW6 bits
      drm/i915/bios: s/dpfs/dfps/
      drm/i915/bios: Update VBT driver feature block version numbers
      drm/i915/bios: Add the old DPST field into VBT LFP power block
      drm/i915/bios: Define the (obsolete) backlight i2c VBT stuff
      drm/i915/bios: Pimp the VBT backlight data BDB version comments
      drm/i915: Pre-populate the cursor physical dma address
      drm/i915/bios: Tolerate devdata==NULL in
intel_bios_encoder_supports_dp_dual_mode()
      drm/i915/bios: Use the platform's port_mask when there is no VBT
      drm/i915: Remove DRM_MODE_FLAG_DBLSCAN checks from .mode_valid() hooks
      drm/i915: Shuffle DP .mode_valid() checks
      drm/i915: Clean up glk_pipe_scaler_clock_gating_wa()
      drm/i915: Extract glk_need_scaler_clock_gating_wa()
      drm/i915/mst: Limit MST+DSC to TGL+
      drm/i915/mst: Reject FEC+MST on ICL
      drm/i915: Use debugfs_create_bool() for "i915_bigjoiner_force_enable"
      drm/i915/cdclk: Fix CDCLK programming order when pipes are active
      drm/i915/cdclk: Fix voltage_level programming edge case
      drm/i915/cdclk: Drop tgl/dg2 cdclk bump hacks
      drm/i915/cdclk: Indicate whether CDCLK change happens during pre
or post plane update
      drm/i915: Relocate intel_mbus_dbox_update()
      drm/i915: Extract intel_dbuf_mbus_join_update()
      drm/i915: Extract intel_dbuf_mdclk_min_tracker_update()
      drm/i915: Add debugs for mbus joining and dbuf ratio programming
      drm/i915: Use the correct mdclk/cdclk ratio in MBUS updates
      drm/i915: Use a plain old int for the cdclk/mdclk ratio
      drm/i915: Optimize out redundant dbuf slice updates
      drm/i915: Fix i915_display_info output when connectors are not active
      drm/i915/psr: Disable PSR when bigjoiner is used
      drm/i915: Disable port sync when bigjoiner is used
      drm/i915: Disable live M/N updates when using bigjoiner
      drm/i915/vrr: Disable VRR when using bigjoiner
      drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner
      drm/i915: Update pipes in reverse order for bigjoiner
      drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/
      drm/i915: Extract intel_dp_joiner_needs_dsc()
      drm/i915/mst: Check intel_dp_joiner_needs_dsc()
      drm/i915: Pass connector to intel_dp_need_bigjoiner()
      drm/i915: Introduce intel_crtc_joined_pipe_mask()
      drm: Introduce plane SIZE_HINTS property
      drm/i915: Add SIZE_HINTS property for cursors
      drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst()
      drm/i915: Utilize intel_crtc_joined_pipe_mask() more
      drm/i915: Handle joined pipes inside hsw_crtc_disable()
      drm/i915/mst: Add bigjoiner handling to MST modeset sequence
      drm/i915: Replace hand rolled PLL state dump with
intel_dpll_dump_hw_state()
      drm/i915: Use printer for the rest of PLL debugfs dump
      drm/i915: Rename PLL hw_state variables/arguments
      drm/i915: Introduce some local PLL state variables
      drm/i915: Extract ilk_fb_cb_factor()
      drm/i915: Extract ilk_dpll_compute_fp()
      drm/i915: Extract i9xx_dpll_get_hw_state()
      drm/i915: Pass the PLL hw_state to pll->enable()
      drm/i915: Extract i965_dpll_md()
      drm/i915: Extract {i9xx,i8xx,ilk,vlv,chv}_dpll()
      drm/i915: Inline {i9xx,ilk}_update_pll_dividers()
      drm/i915: Modernize i9xx_pll_refclk()
      drm/i915: Drop pointless 'crtc' argument from *_crtc_clock_get()
      drm/i915: s/pipe_config/crtc_state/ in legacy PLL code
      drm/i915: Add local DPLL 'hw_state' variables
      drm/i915: Carve up struct intel_dpll_hw_state
      drm/i915: Unionize dpll_hw_state
      drm/i915: Suck snps/cx0 PLL states into dpll_hw_state
      drm/vblank: Introduce drm_crtc_vblank_crtc()
      drm/nouveau: Use drm_crtc_vblank_crtc()
      drm/vkms: Use drm_crtc_vblank_crtc()
      drm/i915/dpio: Clean up bxt/glk PHY registers
      drm/i915/dpio: Add per-lane PHY TX register definitons for bxt/glk
      drm/i915/dpio: Extract bxt_dpio_phy_regs.h
      drm/i915/dpio: Introdude bxt_ddi_phy_rmw_grp()
      drm/i915/dpio: Use intel_de_rmw() for BXT DPIO latency optim setup
      drm/i915/dpio: s/ddi/dpio/ for bxt/glk PHY stuff
      drm/i915/dpio: Program bxt/glk PHY TX registers per-lane
      drm/i915: Enable per-lane DP drive settings for bxt/glk
      drm/edid: Parse topology block for all DispID structure v1.x
      drm: Fix plane SIZE_HINTS property docs
      drm/i915/dpio: Remove pointless VLV_PCS01_DW8 read
      drm/i915/dpio: s/VLV_REF_DW13/VLV_REF_DW11/
      drm/i915/dpio: s/VLV_PLL_DW9_BCAST/VLV_PCS_DW17_BCAST/
      drm/i915/dpio: Fix VLV DPIO PLL register dword numbering
      drm/i915/dpio: Remove pointless variables from vlv/chv DPLL code
      drm/i915/dpio: Rename some variables
      drm/i915/dpio: s/port/ch/
      drm/i915/dpio: s/pipe/ch/
      drm/i915/dpio: Derive the phy from the port rather than pipe in
encoder hooks
      drm/i915/dpio: Give VLV DPIO group register a clearer name
      drm/i915/dpio: Rename a few CHV DPIO PHY registers
      drm/i915/dpio: Clean up VLV/CHV DPIO PHY register defines
      drm/i915/dpio: Clean up the vlv/chv PHY register bits
      drm/i915/dpio: Extract vlv_dpio_phy_regs.h

Vinay Belgaumkar (4):
      drm/i915/guc: Use context hints for GT frequency
      drm/xe/guc: Add some failure checks
      drm/xe/guc: Remove explicit shutdown of SLPC
      drm/xe/lnl: Apply GuC Wa_13011645652

Vinod Govindapillai (2):
      drm/i915/display: extract code to prepare qgv points mask
      drm/i915/display: force qgv check after the hw state readout

Wenjing Liu (11):
      drm/amd/display: Implement update_planes_and_stream_v3 sequence
      drm/amd/display: skip forcing odm in minimal transition
      drm/amd/display: fix a bug to dereference already freed old
current state memory
      drm/amd/display: fix a dereference of a NULL pointer
      drm/amd/display: fix nonseamless transition from ODM + MPO to ODM + subvp
      drm/amd/display: build scaling params when a new plane is appended
      drm/amd/display: optimize dml2 pipe resource allocation order
      drm/amd/display: update pipe topology log to support subvp
      drm/amd/display: move build test pattern params as part of pipe
resource update for odm
      drm/amd/display: always reset ODM mode in context when adding first plane
      drm/amd/display: fix an incorrect ODM policy assigned for subvp

Wojciech Macek (1):
      drm/mediatek: dp: Fix mtk_dp_aux_transfer return value

Wolfram Sang (1):
      drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe

Xi (Alex) Liu (1):
      drm/amd/display: add root clock control function pointer to fix
display corruption

Xi Liu (3):
      drm/amd/display: increase bb clock for DCN351
      drm/amd/display: Remove unnecessary hard coded DPM states
      drm/amd/display: Set DCN351 BB and IP the same as DCN35

Xiang Yang (1):
      drm/amd/display: delete the redundant initialization in dcn3_51_soc

Xiaojian Du (7):
      drm/amdgpu: add the sensor value of VCN activity
      drm/amdgpu: add VCN sensor value for SMU 13.0.4
      drm/admgpu: add vclk and dclk sysfs node for some ASICs
      drm/amdgpu: add VCN sensor value for Vangogh
      drm/amdgpu: add VCN sensor value for yellow carp
      drm/amdgpu: add VCN sensor value for SMU 13.0.5
      drm/amdgpu: add VCN sensor value for SMU 14.0.0

Xuxin Xiong (2):
      drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1
      drm/panel-edp: Add panel CSOT MNB601LS1-1

Yang Wang (18):
      drm/amdgpu: add ras event id support
      drm/amdgpu: add new aca_smu_type support
      drm/amdgpu: add new api to save error count into aca cache
      drm/amdgpu: refine aca error cache for gfx v9.4.3
      drm/amdgpu: refine aca error cache for mmhub v1.8
      drm/amdgpu: refine aca error cache for xgmi v6.4.0
      drm/amdgpu: refine aca error cache for sdma v4.4.2
      drm/amdgpu: refine aca error cache for umc v12.0
      drm/amdgpu: retire unused aca_bank_report data structure
      drm/amdgpu: add aca deferred error type support
      drm/amdgpu: add umc v12.0.0 deferred error support
      drm/amdgpu: retrieve umc odecc error count for aca umc v12.0
      drm/amdgpu: avoid update aca bank multi times during ras isr
      drm/amdgpu: add ras event id support for ACA
      drm/amdgpu: make amdgpu device attr_update() function more efficient
      drm/amdgpu: refine function signature of amdgpu_aca_get_error_data()
      drm/amd/pm: centralize all pp_dpm_xxx attribute nodes update cb
      drm/amdgpu: add new aca smu callback func parse_error_code()

YiPeng Chai (16):
      drm/amdgpu: Add interface to reserve bad page
      drm/amdgpu: add message fifo to handle RAS poison events
      drm/amdgpu: prepare for logging ecc errors
      drm/amdgpu: add poison creation handler
      drm/amdgpu: add interface to update umc v12_0 ecc status
      drm/amdgpu: umc v12_0 converts error address
      drm/amdgpu: umc v12_0 logs ecc errors
      drm/amdgpu: Add delay work to retire bad pages
      drm/amdgpu: add condition check for amdgpu_umc_fill_error_record
      drm/amdgpu: retire bad pages for umc v12_0
      drm/amdgpu: prepare to handle pasid poison consumption
      drm/amdgpu: add poison consumption handler
      drm/amdgpu: support ACA logging ecc errors
      drm/amdgpu: Fix address translation defect
      drm/amdgpu: Use new interface to reserve bad page
      drm/amdgpu: Fix ras mode2 reset failure in ras aca mode

Yifan Zhang (2):
      drm/amdgpu: add smu 14.0.1 discovery support
      drm/amdgpu: differentiate external rev id for gfx 11.5.0

Zack Rusin (2):
      drm/vmwgfx: Implement virtual kms
      drm/vmwgfx: Implement virtual crc generation

Zan Dobersek (2):
      drm/msm/a7xx: allow writing to CP_BV counter selection registers
      drm/msm/adreno: fix CP cycles stat retrieval on a7xx

Zhanjun Dong (2):
      drm/xe/guc: Fix missing topology init
      drm/xe: Add helper macro to loop each DSS

ZhenGuo Yin (2):
      drm/amdgpu: select HDP ref/mask according to gfx ring pipe
      drm/amdgpu: clear set_q_mode_offs when VM changed

Zhengqiao Xia (1):
      drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1

Zhigang Luo (4):
      drm/amdgpu: trigger flr_work if reading pf2vf data failed
      amd/amdkfd: sync all devices to wait all processes being evicted
      amd/amdgpu: improve VF recover time
      drm/amdgpu: remove virt_init_data_exchange from poison consumption handler

Zhongwei (1):
      drm/amd/display: Adjust dprefclk by down spread percentage.

chongli2 (1):
      drm/amd/amdgpu: support MES command SET_HW_RESOURCE1 in sriov

lima1002 (2):
      drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg
      drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible

shaoyunl (2):
      drm/amdgpu : Add mes_log_enable to control mes log feature
      drm/amdgpu : Increase the mes log buffer size as per new MES FW version

xinhui pan (1):
      drm/amdgpu: validate the parameters of bo mapping operations more clearly

 .../ABI/testing/sysfs-driver-intel-xe-hwmon        |    94 +-
 .../ABI/testing/sysfs-driver-panfrost-profiling    |    10 +
 .../bindings/display/bridge/ite,it6505.yaml        |     8 +-
 .../bindings/display/bridge/lvds-codec.yaml        |     1 +
 .../display/bridge/microchip,sam9x75-lvds.yaml     |    55 +
 .../bindings/display/bridge/toshiba,tc358775.yaml  |    39 +-
 .../bindings/display/mediatek/mediatek,gamma.yaml  |     5 +
 .../bindings/display/msm/dp-controller.yaml        |     1 +
 .../bindings/display/msm/qcom,sm6350-mdss.yaml     |     9 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |     1 +
 .../bindings/display/panel/lg,sw43408.yaml         |    62 +
 .../bindings/display/panel/novatek,nt35950.yaml    |     3 +-
 .../bindings/display/panel/novatek,nt36523.yaml    |    25 +-
 .../bindings/display/panel/panel-common-dual.yaml  |    47 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |     4 +
 .../bindings/display/panel/panel-simple.yaml       |     6 +
 .../bindings/display/panel/raydium,rm69380.yaml    |    89 +
 .../display/panel/rocktech,jh057n00900.yaml        |     2 +
 .../bindings/display/panel/sony,td4353-jdi.yaml    |     2 +
 .../display/rockchip/rockchip,dw-hdmi.yaml         |     5 +
 .../display/rockchip/rockchip,inno-hdmi.yaml       |     5 +
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |     7 +
 .../bindings/gpu/arm,mali-valhall-csf.yaml         |   147 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     4 +
 Documentation/driver-api/dma-buf.rst               |     2 +-
 Documentation/gpu/amdgpu/debugging.rst             |    80 +
 .../gpu/amdgpu/display/display-contributing.rst    |     2 +-
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/driver-uapi.rst                  |     5 +
 Documentation/gpu/drm-kms.rst                      |    22 +
 Documentation/gpu/i915.rst                         |     9 +
 Documentation/gpu/panfrost.rst                     |     9 +
 Documentation/gpu/rfc/i915_vm_bind.h               |    11 +-
 MAINTAINERS                                        |   220 +-
 arch/m68k/include/asm/pgtable.h                    |     2 +
 arch/parisc/configs/generic-32bit_defconfig        |     2 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |     2 +
 drivers/accel/qaic/Makefile                        |     5 +-
 drivers/accel/qaic/qaic.h                          |     9 +
 drivers/accel/qaic/qaic_data.c                     |     9 +
 drivers/accel/qaic/qaic_debugfs.c                  |   338 +
 drivers/accel/qaic/qaic_debugfs.h                  |    20 +
 drivers/accel/qaic/qaic_drv.c                      |    26 +-
 drivers/accel/qaic/sahara.c                        |   449 +
 drivers/accel/qaic/sahara.h                        |    10 +
 drivers/base/devcoredump.c                         |    23 +
 drivers/dma-buf/dma-buf.c                          |    56 +-
 drivers/gpu/drm/Kconfig                            |    59 +-
 drivers/gpu/drm/Makefile                           |    30 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     8 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |    71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   360 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h   |    47 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   159 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    24 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   506 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    77 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |   105 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    88 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   133 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c   |   112 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    13 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     6 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |     1 +
 drivers/gpu/drm/amd/amdgpu/cik.c                   |     6 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |     2 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |     2 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   151 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |    12 -
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    66 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    17 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    15 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    10 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    28 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |    28 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |     2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |     2 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   146 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    57 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     3 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    46 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |     6 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |     6 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |     2 +
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c         |    62 +
 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    16 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     2 +
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     6 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   416 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |    77 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c             |     6 -
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     4 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     3 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     3 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |    17 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |     5 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     4 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |    32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    53 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |     2 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    18 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    25 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     6 +-
 drivers/gpu/drm/amd/display/Makefile               |     1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    58 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    42 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     4 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    66 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |     3 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |     8 +
 drivers/gpu/drm/amd/display/dc/Makefile            |     2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     2 -
 .../gpu/drm/amd/display/dc/bios/command_table.c    |     2 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    17 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |     4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     1 -
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |     1 -
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |     2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |    11 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     5 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    10 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |     6 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     3 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |     3 +-
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |     1 -
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h |    42 +-
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |     2 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |     3 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    12 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |     9 +
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h       |     3 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |    41 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |    21 -
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |     2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  1028 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   214 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    62 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    65 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   225 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   179 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     3 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    18 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     8 +
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |     2 +-
 drivers/gpu/drm/amd/display/dc/dc_plane_priv.h     |     1 +
 drivers/gpu/drm/amd/display/dc/dc_state.h          |     8 +-
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     |    12 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    10 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    20 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     6 -
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h |     1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |     4 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |     4 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |     7 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    10 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |     1 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |     2 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |     1 -
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |     6 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |     9 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h   |     2 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c   |    11 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |     2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |     6 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |     2 +-
 .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h  |     5 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |    10 +-
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |     2 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c  |     4 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c    |     5 +
 .../amd/display/dc/dcn201/dcn201_link_encoder.h    |    14 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |     8 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |     2 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h  |    21 +-
 .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c  |     2 -
 .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h  |     3 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |     3 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h   |    14 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h    |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |     3 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h   |    23 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h    |     6 -
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h  |     6 +
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |     2 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h  |     4 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |     8 +-
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |     4 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |     8 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |     9 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c   |     7 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h   |     1 +
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |     2 +-
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c  |     6 +-
 .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h  |    10 +-
 .../display/dc/dcn32/dcn32_dio_stream_encoder.h    |     5 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c    |    10 +-
 .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h    |     8 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  |    25 +-
 .../display/dc/dcn321/dcn321_dio_link_encoder.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c  |   207 +-
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c  |     3 +-
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h  |    12 +-
 .../display/dc/dcn35/dcn35_dio_stream_encoder.h    |     1 -
 .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     3 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    10 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    11 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |     2 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     1 -
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |    10 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |     1 +
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     1 -
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |     2 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     1 -
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   269 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    18 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |     8 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |     3 +-
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |     1 +
 .../drm/amd/display/dc/dml2/display_mode_core.c    |    19 +-
 .../drm/amd/display/dc/dml2/display_mode_core.h    |     1 +
 .../amd/display/dc/dml2/display_mode_lib_defines.h |     2 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |   161 +-
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h    |     2 +
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |    11 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |    64 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |    78 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h   |     5 +
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |    16 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    34 +-
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |    77 +
 .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt    |     6 +
 .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c |     2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h |     3 +-
 .../amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c  |     6 +-
 .../display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c    |     2 +-
 .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt    |     5 +
 .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c |     2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h |     2 +-
 .../amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c  |    14 +-
 .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt   |     4 +
 .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c   |     2 +-
 .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h   |     0
 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt    |     5 +
 .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c |    18 +-
 .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h |     4 +
 .../amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c  |     6 +-
 .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt    |     4 +
 .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c |     2 +-
 .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h |     0
 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt    |     4 +
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |   112 +
 .../drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h |     9 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    15 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |     7 +-
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |    13 -
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |     6 +-
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     2 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    54 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    48 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   126 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |     1 +
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |     2 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    74 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |     5 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |     4 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    89 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   109 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |     8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     4 +-
 .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile    |    25 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c  |   182 +
 .../dcn35_dpp.c => hwss/dcn351/dcn351_hwseq.h}     |    38 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     4 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    13 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     4 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    30 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     2 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h        |    30 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     3 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    12 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |     2 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     4 -
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h        |    53 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    24 +-
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |     8 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |     2 +-
 .../display/dc/link/accessories/link_dp_trace.c    |     1 -
 .../gpu/drm/amd/display/dc/link/link_detection.c   |     4 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |    16 +-
 .../display/dc/link/protocols/link_dp_capability.c |    16 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |     4 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    10 +-
 .../display/dc/link/protocols/link_dp_training.c   |    18 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     4 +-
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |     2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    75 +-
 .../dc/link/protocols/link_edp_panel_control.h     |     4 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |    18 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     9 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |    10 -
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   165 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h |     6 +-
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     6 -
 .../display/dc/resource/dce112/dce112_resource.c   |     2 -
 .../display/dc/resource/dce120/dce120_resource.c   |     2 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |     1 -
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |     4 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    18 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |     6 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    33 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |     5 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |     2 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    12 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |    26 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |     2 +
 .../display/dc/resource/dcn316/dcn316_resource.c   |     5 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   125 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    12 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    43 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    24 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.h |     2 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |    26 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    18 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   221 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |     2 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 -
 .../gpu/drm/amd/display/include/grph_object_id.h   |     4 +-
 .../drm/amd/display/include/link_service_types.h   |     1 -
 drivers/gpu/drm/amd/display/include/logger_types.h |     1 +
 drivers/gpu/drm/amd/display/include/signal_types.h |    13 +
 .../drm/amd/display/modules/color/color_gamma.c    |     2 +-
 .../drm/amd/display/modules/freesync/freesync.c    |     8 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |     2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     8 +
 .../amd/display/modules/info_packet/info_packet.c  |     2 -
 drivers/gpu/drm/amd/include/amd_shared.h           |     3 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |    28 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |    14 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |    20 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |     8 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |    28 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |    18 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |     4 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |    19 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h    |     4 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h   |    10 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |    60 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |    27 +
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |    37 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |    16 +
 .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h  |    24 +
 .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h |     4 +-
 .../amd/include/asic_reg/dpcs/dpcs_3_0_3_sh_mask.h |     4 +-
 .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h  |    10 +
 .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h |    12 +
 .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h   |     4 +
 .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h |     4 +
 .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h    |    10 +
 .../include/asic_reg/smuio/smuio_14_0_2_offset.h   |   511 +
 .../include/asic_reg/smuio/smuio_14_0_2_sh_mask.h  |  1106 ++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     3 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    38 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     8 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   226 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     6 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h             |    41 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |     2 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     2 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     8 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c |     6 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |     2 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c |     8 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c   |     8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h   |     2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |     2 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    12 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    13 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h   |  1836 +++
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |     6 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h   |   140 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     7 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |     7 +-
 .../gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h |   164 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     2 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    18 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |    22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    21 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |     8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |     8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    96 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |     2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile        |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   135 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |     6 +
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  1796 +++
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h   |    28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    67 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |     2 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |     1 +
 drivers/gpu/drm/arm/malidp_mw.c                    |     5 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |     1 +
 drivers/gpu/drm/ast/Makefile                       |    10 +-
 drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c}       |   130 +-
 drivers/gpu/drm/ast/ast_ddc.h                      |    11 +
 drivers/gpu/drm/ast/ast_drv.c                      |     1 +
 drivers/gpu/drm/ast/ast_drv.h                      |    39 +-
 drivers/gpu/drm/ast/ast_main.c                     |     1 +
 drivers/gpu/drm/ast/ast_mode.c                     |   165 +-
 drivers/gpu/drm/bridge/Kconfig                     |    14 +-
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    20 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    15 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     3 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |     7 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |     4 +-
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |     6 +-
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |     6 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |     1 +
 drivers/gpu/drm/bridge/ite-it66121.c               |    25 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     6 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |     6 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     6 +-
 drivers/gpu/drm/bridge/microchip-lvds.c            |   229 +
 drivers/gpu/drm/bridge/panel.c                     |     2 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    31 +-
 drivers/gpu/drm/bridge/tc358764.c                  |     1 -
 drivers/gpu/drm/bridge/tc358775.c                  |   104 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |    21 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |    17 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     1 -
 drivers/gpu/drm/ci/test.yml                        |     6 +-
 drivers/gpu/drm/display/Kconfig                    |    52 +-
 drivers/gpu/drm/display/Makefile                   |     6 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |    41 +-
 drivers/gpu/drm/display/drm_dp_helper_internal.h   |     2 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    42 +-
 .../gpu/drm/display/drm_dp_mst_topology_internal.h |     4 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    17 +-
 drivers/gpu/drm/drm_atomic_helper.c                |     4 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |     6 +-
 drivers/gpu/drm/drm_bridge.c                       |    24 +-
 drivers/gpu/drm/drm_buddy.c                        |   427 +-
 drivers/gpu/drm/drm_client.c                       |   105 +-
 drivers/gpu/drm/drm_client_modeset.c               |   129 +-
 drivers/gpu/drm/drm_crtc.c                         |    38 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   100 +-
 drivers/gpu/drm/drm_crtc_helper_internal.h         |    15 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    13 +
 drivers/gpu/drm/drm_displayid.c                    |     7 +-
 .../gpu/drm/drm_displayid_internal.h               |     6 +-
 drivers/gpu/drm/drm_drv.c                          |     5 +
 drivers/gpu/drm/drm_edid.c                         |   268 +-
 drivers/gpu/drm/drm_eld.c                          |     4 +-
 drivers/gpu/drm/drm_fb_dma_helper.c                |    45 +
 drivers/gpu/drm/drm_fbdev_generic.c                |     5 +-
 drivers/gpu/drm/drm_gem.c                          |    34 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |     7 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   101 +-
 drivers/gpu/drm/drm_internal.h                     |    10 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    45 +-
 drivers/gpu/drm/drm_mode_config.c                  |     7 +
 drivers/gpu/drm/drm_modes.c                        |    40 +-
 drivers/gpu/drm/drm_panic.c                        |   585 +
 drivers/gpu/drm/drm_plane.c                        |    56 +
 drivers/gpu/drm/drm_print.c                        |     6 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    95 +-
 drivers/gpu/drm/drm_sysfs.c                        |    20 +-
 drivers/gpu/drm/drm_vblank.c                       |    58 +-
 drivers/gpu/drm/drm_vblank_work.c                  |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |     1 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |     1 -
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |     1 -
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |     1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |     1 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    16 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |     1 -
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     2 -
 drivers/gpu/drm/gud/gud_connector.c                |    12 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |     4 +-
 drivers/gpu/drm/i915/Makefile                      |     6 +-
 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h   |   273 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |     3 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |     2 +-
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |    16 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |    50 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   247 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   160 +-
 drivers/gpu/drm/i915/display/intel_bw.h            |     9 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   204 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |    12 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    53 +-
 drivers/gpu/drm/i915/display/intel_color_regs.h    |    42 +-
 .../gpu/drm/i915/display/intel_combo_phy_regs.h    |   117 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     5 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   353 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    48 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   389 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |     3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   252 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    18 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   186 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   704 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    22 +
 .../drm/i915/display/intel_display_conversion.h    |    22 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    17 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   126 +-
 .../gpu/drm/i915/display/intel_display_device.c    |     8 +
 .../gpu/drm/i915/display/intel_display_device.h    |     6 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |    28 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |    57 +-
 .../gpu/drm/i915/display/intel_display_params.c    |     9 +
 .../gpu/drm/i915/display/intel_display_params.h    |     2 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     8 +-
 .../drm/i915/display/intel_display_power_well.c    |   107 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    22 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    99 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     8 -
 drivers/gpu/drm/i915/display/intel_dmc.c           |   185 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |     6 +
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |   264 +
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |    31 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   311 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     5 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    15 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |     1 +
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |    17 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |     2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   246 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   368 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |    48 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   596 +-
 drivers/gpu/drm/i915/display/intel_dpll.h          |    12 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   611 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    82 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |     5 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |     5 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |     5 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |     6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    33 +-
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |   120 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   270 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    29 +-
 .../i915/{i915_fixed.h => display/intel_fixed.h}   |     0
 drivers/gpu/drm/i915/display/intel_gmbus.c         |     2 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     6 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |     6 +
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |     7 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    96 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |     2 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     5 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    58 +-
 drivers/gpu/drm/i915/display/intel_opregion.h      |     6 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |     7 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |    10 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |     4 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    14 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |     5 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    40 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |     2 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   454 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     5 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |    50 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    56 +-
 drivers/gpu/drm/i915/display/intel_quirks.h        |     6 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |     9 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    22 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |     4 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |     1 +
 drivers/gpu/drm/i915/display/intel_sprite_regs.h   |   348 +
 drivers/gpu/drm/i915/display/intel_tc.c            |    33 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     8 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    36 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    33 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |     7 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   322 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    14 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |    18 +-
 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h   |   309 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   470 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    22 +-
 drivers/gpu/drm/i915/display/vlv_dsi_regs.h        |   327 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    16 +-
 drivers/gpu/drm/i915/gem/i915_gem_context_types.h  |     1 +
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    22 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |     6 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |     8 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    18 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |     6 +-
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    18 +-
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |     8 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |     5 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |    27 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |    40 +-
 drivers/gpu/drm/i915/gt/intel_context_types.h      |     1 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    49 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |     8 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    12 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |     9 +-
 drivers/gpu/drm/i915/gt/intel_gsc.c                |    15 -
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     6 +-
 drivers/gpu/drm/i915/gt/intel_gt.h                 |     5 +
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |     6 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c             |    52 +-
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h             |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |     6 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    60 +-
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |    27 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    51 +-
 drivers/gpu/drm/i915/gt/intel_migrate.c            |    22 +-
 drivers/gpu/drm/i915/gt/intel_mocs.c               |    52 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |     4 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    51 +-
 drivers/gpu/drm/i915/gt/intel_reset.h              |     3 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    12 +-
 drivers/gpu/drm/i915/gt/intel_sseu.c               |    13 +-
 drivers/gpu/drm/i915/gt/intel_tlb.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   194 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |     2 +-
 drivers/gpu/drm/i915/gt/selftest_reset.c           |     2 +-
 drivers/gpu/drm/i915/gt/selftest_slpc.c            |     6 +-
 .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h  |    21 +
 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h    |     1 +
 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h      |     7 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c          |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |     3 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    22 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |    95 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c     |    12 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |    17 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |     1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    57 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |     4 -
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |     4 +-
 drivers/gpu/drm/i915/gt/uc/selftest_guc.c          |     2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |     1 +
 drivers/gpu/drm/i915/gvt/display.c                 |     2 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |     5 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     8 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |     1 +
 drivers/gpu/drm/i915/i915_debugfs.c                |    13 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |     1 +
 drivers/gpu/drm/i915/i915_driver.c                 |    24 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    26 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    10 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     6 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |    52 +-
 drivers/gpu/drm/i915/i915_irq.c                    |     8 +-
 drivers/gpu/drm/i915/i915_params.c                 |     3 -
 drivers/gpu/drm/i915/i915_params.h                 |     1 -
 drivers/gpu/drm/i915/i915_pci.c                    |    66 +-
 drivers/gpu/drm/i915/i915_perf.c                   |    19 +-
 drivers/gpu/drm/i915/i915_query.c                  |     2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  1405 +--
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |     6 +-
 drivers/gpu/drm/i915/i915_utils.h                  |    14 -
 drivers/gpu/drm/i915/i915_vma.c                    |     2 -
 drivers/gpu/drm/i915/intel_clock_gating.c          |    60 +-
 drivers/gpu/drm/i915/intel_device_info.c           |     2 -
 drivers/gpu/drm/i915/intel_device_info.h           |     2 -
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    21 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    14 +-
 drivers/gpu/drm/i915/intel_step.c                  |    80 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   380 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    36 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |     3 -
 drivers/gpu/drm/i915/soc/intel_dram.c              |     2 +
 drivers/gpu/drm/i915/vlv_sideband.c                |     1 -
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |     1 +
 drivers/gpu/drm/imagination/pvr_vm_mips.c          |     4 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |    12 +-
 drivers/gpu/drm/lima/lima_bcast.c                  |    12 +
 drivers/gpu/drm/lima/lima_bcast.h                  |     3 +
 drivers/gpu/drm/lima/lima_drv.c                    |    21 +-
 drivers/gpu/drm/lima/lima_drv.h                    |     5 +
 drivers/gpu/drm/lima/lima_gp.c                     |    10 +
 drivers/gpu/drm/lima/lima_mmu.c                    |     5 +
 drivers/gpu/drm/lima/lima_pp.c                     |    22 +
 drivers/gpu/drm/lima/lima_sched.c                  |     9 +
 drivers/gpu/drm/lima/lima_sched.h                  |     1 +
 drivers/gpu/drm/loongson/lsdc_crtc.c               |     1 +
 drivers/gpu/drm/loongson/lsdc_gem.c                |    13 +-
 drivers/gpu/drm/mediatek/Kconfig                   |     2 +-
 drivers/gpu/drm/mediatek/Makefile                  |    12 +-
 .../drm/mediatek/{mtk_drm_crtc.c => mtk_crtc.c}    |   218 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |    28 +
 .../{mtk_drm_ddp_comp.c => mtk_ddp_comp.c}         |    51 +-
 .../{mtk_drm_ddp_comp.h => mtk_ddp_comp.h}         |     9 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |     2 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |     3 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |     5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |     5 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |     4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |    30 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    34 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     4 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    33 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |     5 +-
 .../gpu/drm/mediatek/{mtk_drm_gem.c => mtk_gem.c}  |    68 +-
 .../gpu/drm/mediatek/{mtk_drm_gem.h => mtk_gem.h}  |    23 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    14 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |     3 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |     1 -
 drivers/gpu/drm/mediatek/mtk_padding.c             |     5 +-
 .../drm/mediatek/{mtk_drm_plane.c => mtk_plane.c}  |    26 +-
 .../drm/mediatek/{mtk_drm_plane.h => mtk_plane.h}  |     4 +-
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |     7 +
 drivers/gpu/drm/meson/meson_vclk.c                 |     6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     7 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    18 +
 drivers/gpu/drm/msm/.gitignore                     |     1 +
 drivers/gpu/drm/msm/Kconfig                        |    10 +-
 drivers/gpu/drm/msm/Makefile                       |   106 +-
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |  3251 -----
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |     4 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.h              |     4 +
 .../drm/msm/{msm_gpummu.c => adreno/a2xx_gpummu.c} |    45 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |  3268 -----
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |  4379 -------
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |  5572 ---------
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              | 11858 -------------------
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |     2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |   422 -
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    15 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |     4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    83 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    14 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |   539 -
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |  1446 +++
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |  2803 -----
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    24 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |     2 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     3 -
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     8 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   660 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c         |     6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h         |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |     9 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |    30 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   124 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |    42 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |     6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |    14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h          |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    13 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    91 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    56 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |     8 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h           |  1181 --
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |     4 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     1 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |     4 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   129 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h           |  1979 ----
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h           |    11 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |     7 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     1 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   125 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h           |     2 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h          |   111 -
 drivers/gpu/drm/msm/disp/mdp_format.c              |   630 +-
 drivers/gpu/drm/msm/disp/mdp_format.h              |    77 +
 drivers/gpu/drm/msm/disp/mdp_kms.h                 |    18 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |    25 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |    39 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |     1 +
 drivers/gpu/drm/msm/dp/dp_catalog.c                |    71 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |    52 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    23 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     1 -
 drivers/gpu/drm/msm/dp/dp_debug.c                  |    59 +-
 drivers/gpu/drm/msm/dp/dp_debug.h                  |    38 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   101 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     3 -
 drivers/gpu/drm/msm/dp/dp_drm.c                    |     2 -
 drivers/gpu/drm/msm/dp/dp_link.c                   |    26 +-
 drivers/gpu/drm/msm/dp/dp_link.h                   |    15 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |    14 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     3 -
 drivers/gpu/drm/msm/dsi/dsi.c                      |    26 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |     7 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |   790 --
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    20 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    79 +-
 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h         |   227 -
 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h         |   309 -
 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h         |   237 -
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h         |   384 -
 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h    |   286 -
 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h          |   483 -
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |   131 -
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     8 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    70 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |     2 +-
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |    10 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |  1399 ---
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |     6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c           |     4 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    61 -
 drivers/gpu/drm/msm/msm_drv.c                      |     3 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    11 +-
 drivers/gpu/drm/msm/msm_fb.c                       |    12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    20 +-
 drivers/gpu/drm/msm/msm_gem.h                      |     4 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    20 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     2 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    12 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     4 -
 drivers/gpu/drm/msm/msm_mmu.h                      |     5 -
 drivers/gpu/drm/msm/registers/.gitignore           |     4 +
 drivers/gpu/drm/msm/registers/adreno/a2xx.xml      |  1865 +++
 drivers/gpu/drm/msm/registers/adreno/a3xx.xml      |  1751 +++
 drivers/gpu/drm/msm/registers/adreno/a4xx.xml      |  2409 ++++
 drivers/gpu/drm/msm/registers/adreno/a5xx.xml      |  3039 +++++
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      |  5011 ++++++++
 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml  |   228 +
 .../gpu/drm/msm/registers/adreno/adreno_common.xml |   400 +
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  2268 ++++
 drivers/gpu/drm/msm/registers/display/dsi.xml      |   390 +
 .../gpu/drm/msm/registers/display/dsi_phy_10nm.xml |   102 +
 .../gpu/drm/msm/registers/display/dsi_phy_14nm.xml |   135 +
 .../gpu/drm/msm/registers/display/dsi_phy_20nm.xml |   100 +
 .../gpu/drm/msm/registers/display/dsi_phy_28nm.xml |   180 +
 .../msm/registers/display/dsi_phy_28nm_8960.xml    |   134 +
 .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   230 +
 drivers/gpu/drm/msm/registers/display/edp.xml      |   239 +
 drivers/gpu/drm/msm/registers/display/hdmi.xml     |  1015 ++
 drivers/gpu/drm/msm/registers/display/mdp4.xml     |   504 +
 drivers/gpu/drm/msm/registers/display/mdp5.xml     |   806 ++
 .../gpu/drm/msm/registers/display/mdp_common.xml   |    90 +
 drivers/gpu/drm/msm/registers/display/msm.xml      |    32 +
 drivers/gpu/drm/msm/registers/display/sfpb.xml     |    17 +
 .../gpu/drm/msm/registers/freedreno_copyright.xml  |    40 +
 drivers/gpu/drm/msm/registers/gen_header.py        |   970 ++
 drivers/gpu/drm/msm/registers/rules-fd.xsd         |   404 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     6 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |     2 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    20 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    12 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    43 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |     2 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |     2 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |     2 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |     8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c    |     2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |     2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |     1 -
 drivers/gpu/drm/omapdrm/omap_fb.c                  |     1 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    40 +-
 drivers/gpu/drm/panel/Kconfig                      |    36 +-
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-edp.c                  |   164 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   228 +-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |     1 +
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  1112 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |     5 +-
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |   320 +
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |     6 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    11 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |    33 +-
 drivers/gpu/drm/panel/panel-raydium-rm69380.c      |   344 +
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |    44 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |   285 +
 drivers/gpu/drm/panel/panel-simple.c               |   123 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    87 +
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |     6 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    16 +-
 drivers/gpu/drm/panfrost/Makefile                  |     2 -
 drivers/gpu/drm/panfrost/panfrost_debugfs.c        |    21 -
 drivers/gpu/drm/panfrost/panfrost_debugfs.h        |    14 -
 drivers/gpu/drm/panfrost/panfrost_device.h         |     2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    50 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |     2 +-
 drivers/gpu/drm/panthor/Kconfig                    |    23 +
 drivers/gpu/drm/panthor/Makefile                   |    14 +
 drivers/gpu/drm/panthor/panthor_devfreq.c          |   283 +
 drivers/gpu/drm/panthor/panthor_devfreq.h          |    21 +
 drivers/gpu/drm/panthor/panthor_device.c           |   561 +
 drivers/gpu/drm/panthor/panthor_device.h           |   357 +
 drivers/gpu/drm/panthor/panthor_drv.c              |  1488 +++
 drivers/gpu/drm/panthor/panthor_fw.c               |  1363 +++
 drivers/gpu/drm/panthor/panthor_fw.h               |   503 +
 drivers/gpu/drm/panthor/panthor_gem.c              |   230 +
 drivers/gpu/drm/panthor/panthor_gem.h              |   142 +
 drivers/gpu/drm/panthor/panthor_gpu.c              |   482 +
 drivers/gpu/drm/panthor/panthor_gpu.h              |    52 +
 drivers/gpu/drm/panthor/panthor_heap.c             |   597 +
 drivers/gpu/drm/panthor/panthor_heap.h             |    39 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |  2774 +++++
 drivers/gpu/drm/panthor/panthor_mmu.h              |   102 +
 drivers/gpu/drm/panthor/panthor_regs.h             |   239 +
 drivers/gpu/drm/panthor/panthor_sched.c            |  3528 ++++++
 drivers/gpu/drm/panthor/panthor_sched.h            |    50 +
 drivers/gpu/drm/qxl/qxl_object.c                   |    26 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |     2 +
 drivers/gpu/drm/qxl/qxl_prime.c                    |     4 +-
 drivers/gpu/drm/radeon/r100.c                      |     1 +
 drivers/gpu/drm/radeon/r300.c                      |     1 +
 drivers/gpu/drm/radeon/r420.c                      |     1 +
 drivers/gpu/drm/radeon/r600.c                      |     3 +-
 drivers/gpu/drm/radeon/radeon.h                    |     1 -
 drivers/gpu/drm/radeon/radeon_display.c            |     8 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |     1 +
 drivers/gpu/drm/radeon/radeon_gem.c                |     1 +
 drivers/gpu/drm/radeon/radeon_ib.c                 |     2 +
 drivers/gpu/drm/radeon/radeon_pm.c                 |     1 +
 drivers/gpu/drm/radeon/radeon_prime.c              |    11 -
 drivers/gpu/drm/radeon/radeon_ring.c               |     2 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |     1 +
 drivers/gpu/drm/radeon/rs400.c                     |     1 +
 drivers/gpu/drm/radeon/rv515.c                     |     1 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |     3 -
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    34 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |     2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    12 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    12 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    22 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |     1 -
 drivers/gpu/drm/sti/sti_drv.c                      |     1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    18 +-
 drivers/gpu/drm/tegra/Kconfig                      |     2 +-
 drivers/gpu/drm/tests/drm_buddy_test.c             |   171 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |     3 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |     6 -
 drivers/gpu/drm/tiny/simpledrm.c                   |    16 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |   235 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |     1 +
 drivers/gpu/drm/ttm/ttm_resource.c                 |    20 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |     5 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    33 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    30 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |     9 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |    48 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |    94 +-
 drivers/gpu/drm/v3d/v3d_sysfs.c                    |    13 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    48 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     7 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |     4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |     4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    52 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    39 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    32 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   110 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    19 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |     7 -
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |   632 +
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |    75 +
 drivers/gpu/drm/xe/Kconfig                         |     2 +
 drivers/gpu/drm/xe/Makefile                        |    17 +-
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |   200 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    10 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    57 +-
 .../gpu/drm/xe/compat-i915-headers/i915_fixed.h    |     6 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h  |     9 -
 .../drm/xe/compat-i915-headers/i915_gem_stolen.h   |     9 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |    26 -
 .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h   |    11 -
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |     6 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |     8 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    16 +-
 drivers/gpu/drm/xe/display/xe_display.c            |    19 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |     4 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |    39 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   240 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |     7 +-
 .../drm/xe/instructions/xe_gfx_state_commands.h    |    18 +
 .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h  |     3 +
 drivers/gpu/drm/xe/instructions/xe_instr_defs.h    |     1 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     3 -
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |     7 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    65 +-
 drivers/gpu/drm/xe/regs/xe_gtt_defs.h              |    37 +
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |    15 +-
 drivers/gpu/drm/xe/regs/xe_reg_defs.h              |    19 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |     2 +-
 drivers/gpu/drm/xe/regs/xe_sriov_regs.h            |     3 +
 drivers/gpu/drm/xe/tests/Makefile                  |     3 +-
 drivers/gpu/drm/xe/tests/xe_bo.c                   |    12 +-
 drivers/gpu/drm/xe/tests/xe_bo_test.c              |     5 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |    57 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c         |     5 -
 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c      |   136 +
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |    10 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |    27 +-
 drivers/gpu/drm/xe/tests/xe_migrate_test.c         |     5 -
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |    96 +-
 drivers/gpu/drm/xe/tests/xe_mocs_test.c            |     5 -
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |     1 +
 drivers/gpu/drm/xe/xe_bb.c                         |     6 +-
 drivers/gpu/drm/xe/xe_bo.c                         |   137 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    74 +-
 drivers/gpu/drm/xe/xe_bo_evict.c                   |     4 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |    24 +-
 drivers/gpu/drm/xe/xe_devcoredump.c                |    47 +-
 drivers/gpu/drm/xe/xe_devcoredump.h                |     6 +
 drivers/gpu/drm/xe/xe_device.c                     |   226 +-
 drivers/gpu/drm/xe/xe_device.h                     |     9 -
 drivers/gpu/drm/xe/xe_device_sysfs.c               |    16 +-
 drivers/gpu/drm/xe/xe_device_sysfs.h               |     2 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    26 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |     7 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |     8 +-
 drivers/gpu/drm/xe/xe_exec.c                       |    14 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |    74 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     8 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   136 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |     8 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   100 +-
 drivers/gpu/drm/xe/xe_gsc.h                        |     2 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    15 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.h                  |     1 +
 drivers/gpu/drm/xe/xe_gsc_submit.c                 |    15 +
 drivers/gpu/drm/xe/xe_gsc_submit.h                 |     1 +
 drivers/gpu/drm/xe/xe_gsc_types.h                  |     1 +
 drivers/gpu/drm/xe/xe_gt.c                         |    59 +-
 drivers/gpu/drm/xe/xe_gt_clock.c                   |     5 -
 drivers/gpu/drm/xe/xe_gt_clock.h                   |     2 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   242 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.h                 |     2 +
 drivers/gpu/drm/xe/xe_gt_freq.c                    |    63 +-
 drivers/gpu/drm/xe/xe_gt_freq.h                    |     2 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |    43 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |     2 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    39 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |    14 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |    52 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    20 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  1977 ++++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    56 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |    54 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |   257 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |    27 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h        |    35 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   418 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |    25 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h   |    31 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |    34 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c                   |    14 +-
 drivers/gpu/drm/xe/xe_gt_sysfs.h                   |     2 +-
 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c          |    16 +-
 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h          |     2 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |    43 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |     2 +-
 drivers/gpu/drm/xe/xe_gt_topology.c                |   115 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |    11 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |    22 +-
 drivers/gpu/drm/xe/xe_guc.c                        |   122 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   139 +-
 drivers/gpu/drm/xe/xe_guc_ads_types.h              |     2 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   136 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |     2 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |     2 +
 drivers/gpu/drm/xe/xe_guc_debugfs.c                |     9 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     7 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c               |     7 +-
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 |   279 +
 drivers/gpu/drm/xe/xe_guc_id_mgr.h                 |    22 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |   134 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |    51 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |     5 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   116 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   230 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |     6 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |    13 +-
 drivers/gpu/drm/xe/xe_guc_types.h                  |    21 +-
 drivers/gpu/drm/xe/xe_hmm.c                        |   253 +
 drivers/gpu/drm/xe/xe_hmm.h                        |    11 +
 drivers/gpu/drm/xe/xe_huc.c                        |     4 +-
 drivers/gpu/drm/xe/xe_huc_debugfs.c                |     5 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    46 +-
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c      |   155 +-
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h      |     7 +
 drivers/gpu/drm/xe/xe_hw_fence.c                   |     2 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   266 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     3 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |     6 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   169 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |     5 +
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     2 +
 drivers/gpu/drm/xe/xe_memirq.c                     |     9 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |     8 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   144 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |    82 +-
 drivers/gpu/drm/xe/xe_mocs.c                       |    66 +-
 drivers/gpu/drm/xe/xe_module.c                     |     7 +
 drivers/gpu/drm/xe/xe_module.h                     |     3 +
 drivers/gpu/drm/xe/xe_pat.c                        |    23 +-
 drivers/gpu/drm/xe/xe_pci.c                        |    44 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |   117 +-
 drivers/gpu/drm/xe/xe_pcode.h                      |     6 +-
 drivers/gpu/drm/xe/xe_platform_types.h             |     1 +
 drivers/gpu/drm/xe/xe_pm.c                         |   327 +-
 drivers/gpu/drm/xe/xe_pm.h                         |    13 +-
 drivers/gpu/drm/xe/xe_pt.c                         |    13 +-
 drivers/gpu/drm/xe/xe_query.c                      |    53 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |    11 +-
 drivers/gpu/drm/xe/xe_sa.c                         |     5 +-
 drivers/gpu/drm/xe/xe_sched_job.c                  |    23 +-
 drivers/gpu/drm/xe/xe_sched_job.h                  |     3 +
 drivers/gpu/drm/xe/xe_sriov.c                      |    62 +-
 drivers/gpu/drm/xe/xe_sriov.h                      |     6 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |   104 +
 drivers/gpu/drm/xe/xe_sriov_pf.h                   |    30 +
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |    46 +
 drivers/gpu/drm/xe/xe_sriov_types.h                |    19 +
 drivers/gpu/drm/xe/xe_sync.c                       |     7 +-
 drivers/gpu/drm/xe/xe_sync.h                       |     1 -
 drivers/gpu/drm/xe/xe_tile.c                       |    17 +-
 drivers/gpu/drm/xe/xe_tile_sysfs.c                 |    17 +-
 drivers/gpu/drm/xe/xe_tile_sysfs.h                 |     2 +-
 drivers/gpu/drm/xe/xe_trace.h                      |     6 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    15 +-
 drivers/gpu/drm/xe/xe_ttm_sys_mgr.c                |     5 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    18 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |     1 +
 drivers/gpu/drm/xe/xe_tuning.c                     |    10 +-
 drivers/gpu/drm/xe/xe_uc.c                         |    11 -
 drivers/gpu/drm/xe/xe_uc_debugfs.c                 |     2 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    53 +-
 drivers/gpu/drm/xe/xe_uc_fw.h                      |     8 +-
 drivers/gpu/drm/xe/xe_uc_fw_types.h                |     3 +-
 drivers/gpu/drm/xe/xe_vm.c                         |   216 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |    11 +-
 drivers/gpu/drm/xe/xe_vram_freq.c                  |    20 +-
 drivers/gpu/drm/xe/xe_vram_freq.h                  |     2 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   134 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    11 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   231 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.h                 |    17 +-
 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h            |     8 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    85 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |     7 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     2 +-
 drivers/phy/qualcomm/phy-qcom-edp.c                |    76 +-
 drivers/video/fbdev/core/Kconfig                   |     6 +
 include/drm/amd_asic_type.h                        |     3 +
 include/drm/bridge/samsung-dsim.h                  |     4 +-
 include/drm/display/drm_dp.h                       |    11 +
 include/drm/display/drm_dp_helper.h                |    51 +-
 include/drm/display/drm_dp_mst_helper.h            |    31 +-
 include/drm/display/drm_dsc.h                      |     3 -
 include/drm/drm_buddy.h                            |    16 +-
 include/drm/drm_client.h                           |    10 +
 include/drm/drm_debugfs_crc.h                      |     8 +-
 include/drm/drm_edid.h                             |    45 +-
 include/drm/drm_encoder_slave.h                    |    91 +-
 include/drm/drm_fb_dma_helper.h                    |     5 +
 include/drm/drm_format_helper.h                    |     1 +
 include/drm/drm_gem.h                              |     3 +
 include/drm/drm_gem_shmem_helper.h                 |     7 +-
 include/drm/drm_gem_vram_helper.h                  |     1 -
 include/drm/drm_kunit_helpers.h                    |     2 +-
 include/drm/drm_lease.h                            |     2 +
 include/drm/drm_mipi_dsi.h                         |    15 +-
 include/drm/drm_mode_config.h                      |    15 +
 include/drm/drm_modeset_helper_vtables.h           |    39 +
 include/drm/drm_of.h                               |     1 +
 include/drm/drm_panic.h                            |   152 +
 include/drm/drm_plane.h                            |    10 +
 include/drm/drm_print.h                            |     4 +-
 include/drm/drm_probe_helper.h                     |     6 +
 include/drm/drm_suballoc.h                         |     2 +-
 include/drm/drm_vblank.h                           |     1 +
 include/drm/gma_drm.h                              |    13 -
 include/drm/i2c/ch7006.h                           |     1 +
 include/drm/i2c/sil164.h                           |     1 +
 include/drm/i915_component.h                       |     2 +-
 include/drm/i915_gsc_proxy_mei_interface.h         |     4 +-
 include/drm/i915_hdcp_interface.h                  |    18 +-
 include/drm/i915_pciids.h                          |     4 +-
 include/drm/i915_pxp_tee_interface.h               |    27 +-
 include/drm/ttm/ttm_bo.h                           |    17 +-
 include/drm/ttm/ttm_caching.h                      |     2 +
 include/drm/ttm/ttm_execbuf_util.h                 |     7 +-
 include/drm/ttm/ttm_kmap_iter.h                    |     4 +-
 include/drm/ttm/ttm_pool.h                         |     5 +-
 include/drm/ttm/ttm_resource.h                     |     6 +-
 include/drm/xe_pciids.h                            |     7 +-
 include/linux/devcoredump.h                        |     5 +
 include/linux/dma-buf.h                            |     2 +
 include/linux/fb.h                                 |     4 +
 include/linux/phy/phy-dp.h                         |     3 +
 include/uapi/drm/drm_mode.h                        |    11 +
 include/uapi/drm/i915_drm.h                        |    31 +-
 include/uapi/drm/nouveau_drm.h                     |    22 +
 include/uapi/drm/panthor_drm.h                     |   945 ++
 include/uapi/drm/xe_drm.h                          |    25 +-
 1376 files changed, 77529 insertions(+), 55648 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-panfrost-profiling
 create mode 100644
Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm69380.yaml
 create mode 100644
Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
 create mode 100644 Documentation/gpu/amdgpu/debugging.rst
 create mode 100644 drivers/accel/qaic/qaic_debugfs.c
 create mode 100644 drivers/accel/qaic/qaic_debugfs.h
 create mode 100644 drivers/accel/qaic/sahara.c
 create mode 100644 drivers/accel/qaic/sahara.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c (99%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c
 rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h (87%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c
 rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_dpp.c =>
hwss/dcn351/dcn351_hwseq.h} (56%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vpg.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.h
 rename drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c} (52%)
 create mode 100644 drivers/gpu/drm/ast/ast_ddc.h
 create mode 100644 drivers/gpu/drm/bridge/microchip-lvds.c
 rename include/drm/drm_displayid.h =>
drivers/gpu/drm/drm_displayid_internal.h (98%)
 create mode 100644 drivers/gpu/drm/drm_panic.c
 create mode 100644 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_fbc_regs.h
 rename drivers/gpu/drm/i915/{i915_fixed.h => display/intel_fixed.h} (100%)
 create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h
 rename drivers/gpu/drm/mediatek/{mtk_drm_crtc.c => mtk_crtc.c} (82%)
 create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.h
 rename drivers/gpu/drm/mediatek/{mtk_drm_ddp_comp.c => mtk_ddp_comp.c} (94%)
 rename drivers/gpu/drm/mediatek/{mtk_drm_ddp_comp.h => mtk_ddp_comp.h} (98%)
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h
 rename drivers/gpu/drm/mediatek/{mtk_drm_gem.c => mtk_gem.c} (76%)
 rename drivers/gpu/drm/mediatek/{mtk_drm_gem.h => mtk_gem.h} (62%)
 rename drivers/gpu/drm/mediatek/{mtk_drm_plane.c => mtk_plane.c} (94%)
 rename drivers/gpu/drm/mediatek/{mtk_drm_plane.h => mtk_plane.h} (95%)
 create mode 100644 drivers/gpu/drm/msm/.gitignore
 delete mode 100644 drivers/gpu/drm/msm/adreno/a2xx.xml.h
 rename drivers/gpu/drm/msm/{msm_gpummu.c => adreno/a2xx_gpummu.c} (67%)
 delete mode 100644 drivers/gpu/drm/msm/adreno/a3xx.xml.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/a4xx.xml.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/a5xx.xml.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx.xml.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_common.xml.h
 create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h
 delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h
 delete mode 100644 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h
 delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h
 delete mode 100644 drivers/gpu/drm/msm/disp/mdp_common.xml.h
 create mode 100644 drivers/gpu/drm/msm/disp/mdp_format.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h
 delete mode 100644 drivers/gpu/drm/msm/dsi/sfpb.xml.h
 delete mode 100644 drivers/gpu/drm/msm/hdmi/hdmi.xml.h
 delete mode 100644 drivers/gpu/drm/msm/hdmi/qfprom.xml.h
 create mode 100644 drivers/gpu/drm/msm/registers/.gitignore
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a3xx.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a4xx.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_common.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_10nm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_14nm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_20nm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm_8960.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/edp.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/hdmi.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/mdp4.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/mdp5.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/mdp_common.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/msm.xml
 create mode 100644 drivers/gpu/drm/msm/registers/display/sfpb.xml
 create mode 100644 drivers/gpu/drm/msm/registers/freedreno_copyright.xml
 create mode 100644 drivers/gpu/drm/msm/registers/gen_header.py
 create mode 100644 drivers/gpu/drm/msm/registers/rules-fd.xsd
 create mode 100644 drivers/gpu/drm/panel/panel-lg-sw43408.c
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69380.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c
 delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c
 delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h
 create mode 100644 drivers/gpu/drm/panthor/Kconfig
 create mode 100644 drivers/gpu/drm/panthor/Makefile
 create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_device.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_device.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
 create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfx_state_commands.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_gtt_defs.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_live_test_mod.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.h
 create mode 100644 drivers/gpu/drm/xe/xe_hmm.c
 create mode 100644 drivers/gpu/drm/xe/xe_hmm.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
 create mode 100644 include/drm/drm_panic.h
 delete mode 100644 include/drm/gma_drm.h
 create mode 100644 include/uapi/drm/panthor_drm.h




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux