Merge 'drm-rust' from https://gitlab.freedesktop.org/drm/rust/kernel.git (drm-rust-next)

Merged-SHA: fea3a2dd7d3fc1936211ced5f84420e610435730

 Documentation/ABI/obsolete/sysfs-driver-ivpu       |    30 +
 Documentation/ABI/testing/sysfs-driver-ivpu        |    65 +
 Documentation/accel/amdxdna/amdnpu.rst             |    25 +
 .../bindings/display/bridge/lontium,lt9211.yaml    |    43 +-
 .../bindings/display/bridge/lvds-codec.yaml        |     1 +
 .../bindings/display/bridge/simple-bridge.yaml     |     1 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |     9 +-
 .../display/panel/chipwealth,ch13726a.yaml         |    67 +
 .../bindings/display/panel/focaltech,ota7290b.yaml |    70 +
 .../bindings/display/panel/himax,hx83102.yaml      |     2 +
 .../bindings/display/panel/himax,hx8394.yaml       |     2 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |     2 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     6 +
 .../bindings/display/panel/novatek,nt35532.yaml    |    80 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |    32 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |     2 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |     9 +-
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/ptl.rst                   |    94 +
 Documentation/gpu/driver-uapi.rst                  |     2 +
 Documentation/gpu/drivers.rst                      |     1 +
 Documentation/gpu/drm-internals.rst                |     2 +
 Documentation/gpu/drm-kms-helpers.rst              |     2 +
 Documentation/gpu/drm-kms.rst                      |    19 +-
 Documentation/gpu/drm-mm.rst                       |     2 +
 Documentation/gpu/drm-ras.rst                      |    10 +
 Documentation/gpu/drm-uapi.rst                     |     8 +-
 Documentation/gpu/drm-usage-stats.rst              |     3 +
 Documentation/gpu/i915.rst                         |   202 +-
 Documentation/gpu/index.rst                        |     1 +
 Documentation/gpu/intel-display/async-flip.rst     |     8 +
 Documentation/gpu/intel-display/atomic.rst         |    11 +
 Documentation/gpu/intel-display/audio.rst          |    23 +
 Documentation/gpu/intel-display/casf.rst           |     8 +
 Documentation/gpu/intel-display/cdclk.rst          |    11 +
 Documentation/gpu/intel-display/cmtg.rst           |     8 +
 Documentation/gpu/intel-display/dmc.rst            |    26 +
 Documentation/gpu/intel-display/dpio.rst           |     8 +
 Documentation/gpu/intel-display/dpll.rst           |    14 +
 Documentation/gpu/intel-display/drrs.rst           |    11 +
 Documentation/gpu/intel-display/dsb.rst            |    11 +
 Documentation/gpu/intel-display/fbc.rst            |    11 +
 Documentation/gpu/intel-display/fifo-underrun.rst  |    11 +
 Documentation/gpu/intel-display/frontbuffer.rst    |    14 +
 Documentation/gpu/intel-display/hotplug.rst        |    11 +
 Documentation/gpu/intel-display/index.rst          |    44 +
 Documentation/gpu/intel-display/plane.rst          |    11 +
 Documentation/gpu/intel-display/psr.rst            |    11 +
 Documentation/gpu/intel-display/snps-phy.rst       |     8 +
 Documentation/gpu/intel-display/vbt.rst            |    14 +
 Documentation/gpu/introduction.rst                 |     2 +
 Documentation/gpu/komeda-kms.rst                   |     8 +-
 Documentation/gpu/nova/core/vbios.rst              |    65 +-
 Documentation/gpu/rfc/index.rst                    |    26 +-
 Documentation/gpu/todo.rst                         |    23 -
 Documentation/gpu/xe/index.rst                     |     6 +
 Documentation/gpu/xe/xe_gt_stats.rst               |    11 +
 Documentation/netlink/specs/drm_ras.yaml           |    13 +-
 MAINTAINERS                                        |    15 +-
 drivers/accel/amdxdna/Makefile                     |    13 +-
 drivers/accel/amdxdna/aie.c                        |   167 +
 drivers/accel/amdxdna/aie.h                        |   120 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   135 +-
 drivers/accel/amdxdna/aie2_error.c                 |    24 +-
 drivers/accel/amdxdna/aie2_message.c               |   338 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |    42 +-
 drivers/accel/amdxdna/aie2_pci.c                   |   283 +-
 drivers/accel/amdxdna/aie2_pci.h                   |   161 +-
 drivers/accel/amdxdna/aie2_pm.c                    |    22 +-
 drivers/accel/amdxdna/aie2_psp.c                   |   161 -
 drivers/accel/amdxdna/aie2_smu.c                   |   156 -
 drivers/accel/amdxdna/aie2_solver.c                |    10 +-
 drivers/accel/amdxdna/aie4_ctx.c                   |   333 +
 drivers/accel/amdxdna/aie4_host_queue.h            |    24 +
 drivers/accel/amdxdna/aie4_message.c               |    83 +
 drivers/accel/amdxdna/aie4_msg_priv.h              |   147 +
 drivers/accel/amdxdna/aie4_pci.c                   |   667 +
 drivers/accel/amdxdna/aie4_pci.h                   |    89 +
 drivers/accel/amdxdna/aie4_sriov.c                 |    88 +
 drivers/accel/amdxdna/aie_psp.c                    |   235 +
 drivers/accel/amdxdna/aie_smu.c                    |   153 +
 drivers/accel/amdxdna/amdxdna_cbuf.c               |   280 +
 drivers/accel/amdxdna/amdxdna_cbuf.h               |    18 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |   125 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |    10 +-
 drivers/accel/amdxdna/amdxdna_debugfs.c            |   129 +
 drivers/accel/amdxdna/amdxdna_debugfs.h            |    18 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   426 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |    16 +-
 drivers/accel/amdxdna/amdxdna_iommu.c              |    76 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |    30 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |     8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   169 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    36 +-
 drivers/accel/amdxdna/amdxdna_sysfs.c              |     5 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |    41 +-
 drivers/accel/amdxdna/npu1_regs.c                  |    31 +-
 drivers/accel/amdxdna/npu3_regs.c                  |   100 +
 drivers/accel/amdxdna/npu4_regs.c                  |    73 +-
 drivers/accel/amdxdna/npu5_regs.c                  |    11 +-
 drivers/accel/amdxdna/npu6_regs.c                  |    11 +-
 drivers/accel/ethosu/ethosu_job.c                  |    19 +-
 drivers/accel/ivpu/ivpu_drv.c                      |     8 +-
 drivers/accel/ivpu/ivpu_hw.h                       |    16 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |   112 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |    10 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |    16 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    18 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     3 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |   186 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |    34 +-
 drivers/accel/qaic/mhi_controller.c                |     2 +-
 drivers/accel/qaic/mhi_controller.h                |     9 +-
 drivers/accel/qaic/qaic.h                          |    13 +-
 drivers/accel/qaic/qaic_control.c                  |     2 +-
 drivers/accel/qaic/qaic_data.c                     |     2 +-
 drivers/accel/qaic/qaic_debugfs.c                  |    30 +-
 drivers/accel/qaic/qaic_debugfs.h                  |     2 +-
 drivers/accel/qaic/qaic_drv.c                      |    10 +-
 drivers/accel/qaic/qaic_ras.c                      |     1 -
 drivers/accel/qaic/qaic_ras.h                      |     1 +
 drivers/accel/qaic/qaic_ssr.c                      |     2 +-
 drivers/accel/qaic/qaic_ssr.h                      |     9 +-
 drivers/accel/qaic/qaic_timesync.c                 |     3 +-
 drivers/accel/qaic/qaic_timesync.h                 |     7 +-
 drivers/accel/qaic/sahara.c                        |     2 +-
 drivers/accel/qaic/sahara.h                        |     2 +-
 drivers/accel/rocket/rocket_job.c                  |     1 -
 drivers/base/base.h                                |    16 -
 drivers/base/dd.c                                  |     2 +-
 drivers/cpufreq/rcpufreq_dt.rs                     |     9 +-
 drivers/dma-buf/.kunitconfig                       |     2 +
 drivers/dma-buf/Kconfig                            |    11 +-
 drivers/dma-buf/Makefile                           |     5 +-
 drivers/dma-buf/dma-fence-array.c                  |    13 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |     3 +-
 drivers/dma-buf/dma-fence.c                        |     3 +-
 drivers/dma-buf/dma-resv.c                         |     3 +-
 drivers/dma-buf/selftest.c                         |   167 -
 drivers/dma-buf/selftest.h                         |    30 -
 drivers/dma-buf/selftests.h                        |    16 -
 drivers/dma-buf/st-dma-fence-chain.c               |   213 +-
 drivers/dma-buf/st-dma-fence-unwrap.c              |   294 +-
 drivers/dma-buf/st-dma-fence.c                     |   200 +-
 drivers/dma-buf/st-dma-resv.c                      |   145 +-
 drivers/dma-buf/udmabuf.c                          |    58 +-
 drivers/gpu/buddy.c                                |    11 +
 drivers/gpu/drm/Kconfig                            |     7 +
 drivers/gpu/drm/adp/adp_drv.c                      |    14 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     1 -
 drivers/gpu/drm/amd/amdgpu/Makefile                |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    14 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    32 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    51 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    85 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   442 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    27 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |    18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   330 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |   127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   536 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    75 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    13 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    15 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    11 +
 drivers/gpu/drm/amd/amdgpu/atom.h                  |     3 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |     5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    59 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    57 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |    99 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |   415 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    90 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |    13 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    28 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    30 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    34 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    75 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    40 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   150 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |    58 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c           |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h           |    31 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    31 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    17 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    12 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    30 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    30 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    21 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c              |   350 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h              |    29 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   221 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    20 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   179 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     6 +-
 .../amd/amdkfd/kfd_device_queue_manager_v12_1.c    |    19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |     5 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    91 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   451 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    16 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    12 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    78 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   137 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |    86 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |     1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    22 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |     4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     6 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   242 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |   143 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    27 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |    20 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |     2 +-
 .../gpu/drm/amd/display/dc/basics/custom_float.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |     6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     6 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    21 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    12 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |     4 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |     6 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |     2 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |    12 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     2 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    19 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    42 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    56 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |     4 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    43 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    55 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    69 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    68 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |    58 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    66 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   127 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    61 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |     2 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    61 +-
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c   |     1 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   881 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  1090 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    11 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   151 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    44 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   161 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   151 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |     2 +-
 drivers/gpu/drm/amd/display/dc/dc_fused_io.c       |     6 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    16 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     4 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    43 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    56 +-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |     4 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    20 +-
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |     2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     4 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |     2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |     3 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    23 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    16 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |    22 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |     2 +-
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |     8 +-
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    13 +-
 .../dc/dio/dcn30/dcn30_dio_stream_encoder.c        |     6 +-
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |     2 +-
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h  |     2 -
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |     4 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     1 +
 .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c   |  1854 +-
 .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c   |     6 +-
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |   294 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   159 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   328 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   326 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   164 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   164 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   368 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    94 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   753 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    82 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |    27 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    18 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    18 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |    41 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   881 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    76 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    23 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |   885 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   416 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   195 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   334 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     8 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   138 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    95 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    37 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    37 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     8 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    12 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    32 +-
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |    18 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |    82 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/README.md    |    31 +
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |    20 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |    20 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |    48 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |     2 +-
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     1 -
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |     1 -
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |     1 -
 .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c  |     2 +-
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |     1 -
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |     3 +-
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |     1 -
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h |     9 -
 .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c  |   105 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_policy.c    |     6 +-
 .../display/dc/dml2_0/dml2_translation_helper.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c |    42 +-
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |     4 +-
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c  |     2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    18 +-
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |     5 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |     2 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |     3 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c   |    15 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |    15 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |    27 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     8 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    13 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    33 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h      |     9 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |     2 +-
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c     |     2 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |    16 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c |    28 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h |     3 +
 .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    12 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |     9 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |     5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |     6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |     4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |     4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   205 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    25 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |    78 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    10 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    71 +-
 .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c  |    12 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    85 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    47 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |    10 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    39 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    12 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    96 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    38 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    83 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   451 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   522 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |     9 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   393 +-
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    10 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    22 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    39 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    79 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |     1 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |    72 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |    19 +-
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |     2 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    37 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     4 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    12 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |    65 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |     8 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |     4 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    12 +-
 .../display/dc/link/protocols/link_dp_capability.c |     6 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     2 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |    12 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    61 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |    40 +-
 .../display/dc/link/protocols/link_dp_training.c   |     4 +-
 .../dc/link/protocols/link_dp_training_8b_10b.c    |    10 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    53 +-
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |     4 +-
 .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |     6 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   177 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    25 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |   388 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |    49 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |     2 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     4 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     1 -
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |     2 -
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |     1 -
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |     6 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |    47 +-
 .../display/dc/resource/dce100/dce100_resource.c   |    10 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    12 +-
 .../display/dc/resource/dce112/dce112_resource.c   |     4 +-
 .../display/dc/resource/dce120/dce120_resource.c   |     6 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |     8 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    19 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    80 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    28 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    77 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    39 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    26 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |    26 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    34 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |    30 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |    41 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    33 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |    45 +-
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |     8 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    26 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    30 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    30 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |    30 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |    36 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   106 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |     7 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.c |    22 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.h |     2 +-
 .../dcn401/dcn401_soc_and_ip_translator.c          |    42 +-
 .../dcn42/dcn42_soc_and_ip_translator.c            |    20 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   140 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |     2 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |     6 +-
 .../drm/amd/display/modules/color/color_gamma.c    |    40 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |     2 +-
 .../drm/amd/display/modules/inc/mod_color_types.h  |    47 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |     9 +-
 .../display/modules/inc/mod_info_packet_types.h    |    37 +
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |   417 +
 .../amd/display/modules/info_packet/info_packet.c  |     2 +-
 drivers/gpu/drm/amd/display/modules/power/Makefile |     4 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  |   498 +
 .../gpu/drm/amd/display/modules/power/power_abm.c  |  2062 +
 .../drm/amd/display/modules/power/power_helpers.c  |  1065 -
 .../drm/amd/display/modules/power/power_helpers.h  |   122 +
 .../gpu/drm/amd/display/modules/power/power_psr.c  |   665 +
 .../drm/amd/display/modules/power/power_replay.c   |   911 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |     6 +-
 drivers/gpu/drm/amd/include/amd_cper.h             |     2 +-
 drivers/gpu/drm/amd/include/amdgpu_ptl.h           |    64 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |   129 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |   600 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |   112 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |  1907 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |   941 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h    |   108 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h   |   546 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |   124 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |   548 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h |   110 +
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    |   455 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h |   149 +
 .../amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h    |   377 +
 .../amd/include/asic_reg/nbio/nbio_6_3_2_offset.h  | 13149 +++++
 .../amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h | 49475 +++++++++++++++++++
 .../amd/include/asic_reg/vpe/vpe_2_0_0_offset.h    |  1041 +
 .../amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h   |  3162 ++
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     6 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    25 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |    47 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |    38 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   233 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h   |    34 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |    96 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    22 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |     8 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    26 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |    55 +-
 drivers/gpu/drm/amd/ras/rascore/ras.h              |     1 -
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c          |   108 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    12 +-
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |     6 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.c         |    20 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.h         |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |     7 +
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c    |     8 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c     |    23 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h     |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |     5 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    10 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |    14 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |    28 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |     4 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |     6 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     4 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |     2 +-
 drivers/gpu/drm/arm/malidp_mw.h                    |     2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |     6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    10 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    10 +-
 drivers/gpu/drm/armada/armada_plane.c              |     6 +-
 drivers/gpu/drm/armada/armada_plane.h              |     2 +-
 drivers/gpu/drm/ast/ast_2000.c                     |    61 +-
 drivers/gpu/drm/ast/ast_2100.c                     |   292 +-
 drivers/gpu/drm/ast/ast_2300.c                     |   398 +-
 drivers/gpu/drm/ast/ast_2500.c                     |   329 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |     6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |     4 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   146 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    84 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    60 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    48 +-
 drivers/gpu/drm/ast/ast_post.h                     |    20 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   211 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     6 +-
 drivers/gpu/drm/bridge/Kconfig                     |    10 +
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |     1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    21 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     3 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   249 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     1 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     4 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    15 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     6 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    17 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    28 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |     4 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |    28 +-
 drivers/gpu/drm/bridge/imx/Makefile                |     3 +-
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |    91 -
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |     4 +-
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.c    |    75 +
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso |    30 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |     1 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     2 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |    10 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    33 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    10 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   142 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |    10 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |     4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    17 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     9 +-
 drivers/gpu/drm/bridge/microchip-lvds.c            |    63 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     4 +-
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |    93 +
 drivers/gpu/drm/bridge/panel.c                     |     8 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |     4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |     8 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     4 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |     5 +
 drivers/gpu/drm/bridge/ssd2825.c                   |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |     8 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |    10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    65 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |     6 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |     8 +-
 drivers/gpu/drm/bridge/tc358768.c                  |   210 +-
 drivers/gpu/drm/bridge/tc358775.c                  |     6 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    24 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     2 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |     5 +-
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |    20 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    13 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |    71 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    58 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    31 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |     6 +-
 drivers/gpu/drm/drm_atomic.c                       |   238 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   172 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |     2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    28 +-
 drivers/gpu/drm/drm_auth.c                         |     2 +-
 drivers/gpu/drm/drm_blend.c                        |     8 +-
 drivers/gpu/drm/drm_bridge.c                       |   157 +-
 drivers/gpu/drm/drm_buddy.c                        |     1 +
 drivers/gpu/drm/drm_client_modeset.c               |     8 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |     6 +-
 drivers/gpu/drm/drm_colorop.c                      |     8 +-
 drivers/gpu/drm/drm_connector.c                    |     9 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |     2 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    10 +-
 drivers/gpu/drm/drm_damage_helper.c                |    10 +-
 drivers/gpu/drm/drm_encoder.c                      |    18 +-
 drivers/gpu/drm/drm_fb_helper.c                    |     8 +-
 drivers/gpu/drm/drm_fourcc.c                       |    25 +-
 drivers/gpu/drm/drm_framebuffer.c                  |     8 +-
 drivers/gpu/drm/drm_gem.c                          |    10 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    32 +-
 drivers/gpu/drm/drm_gpusvm.c                       |    55 +-
 drivers/gpu/drm/drm_gpuvm.c                        |     9 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |     8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    28 +
 drivers/gpu/drm/drm_mode_object.c                  |     8 +-
 drivers/gpu/drm/drm_modeset_helper.c               |     2 +-
 drivers/gpu/drm/drm_of.c                           |    60 +-
 drivers/gpu/drm/drm_pagemap.c                      |   226 +-
 drivers/gpu/drm/drm_panel.c                        |    30 +-
 drivers/gpu/drm/drm_ras.c                          |    43 +-
 drivers/gpu/drm/drm_ras_nl.c                       |    13 +
 drivers/gpu/drm/drm_ras_nl.h                       |     2 +
 drivers/gpu/drm/drm_self_refresh_helper.c          |    12 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    10 +-
 drivers/gpu/drm/drm_syncobj.c                      |    10 +-
 drivers/gpu/drm/drm_vblank.c                       |    36 +-
 drivers/gpu/drm/drm_vblank_helper.c                |     6 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    12 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |     3 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |     1 -
 drivers/gpu/drm/exynos/Kconfig                     |     3 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |   110 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |    15 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     9 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     9 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   111 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    52 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |     8 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |     4 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |     6 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     1 -
 drivers/gpu/drm/gud/gud_connector.c                |    10 +-
 drivers/gpu/drm/gud/gud_drv.c                      |     1 +
 drivers/gpu/drm/gud/gud_internal.h                 |     8 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |     8 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    92 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |    39 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    14 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    75 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |     6 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |     2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |     2 +-
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     4 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    10 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |     4 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    12 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |     2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    75 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    16 +-
 drivers/gpu/drm/i915/display/intel_atomic.h        |    12 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    32 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |    27 +
 drivers/gpu/drm/i915/display/intel_bo.h            |     8 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    58 +-
 drivers/gpu/drm/i915/display/intel_casf.c          |   102 +-
 drivers/gpu/drm/i915/display/intel_casf.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   142 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    62 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     8 +-
 drivers/gpu/drm/i915/display/intel_crt.h           |     6 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    26 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |     1 -
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |     4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    69 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    11 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |     3 +
 drivers/gpu/drm/i915/display/intel_de.c            |    36 +-
 drivers/gpu/drm/i915/display/intel_de.h            |    57 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   108 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    16 +-
 .../drm/i915/display/intel_display_clock_gating.c  |   270 +
 .../drm/i915/display/intel_display_clock_gating.h  |    27 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    64 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     7 +-
 .../gpu/drm/i915/display/intel_display_device.c    |     4 +-
 .../gpu/drm/i915/display/intel_display_device.h    |     1 +
 .../gpu/drm/i915/display/intel_display_driver.c    |     8 +-
 .../gpu/drm/i915/display/intel_display_driver.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |    24 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    18 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |     2 +-
 .../drm/i915/display/intel_display_power_well.c    |    73 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    35 +
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    82 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    48 +-
 drivers/gpu/drm/i915/display/intel_display_reset.h |     8 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    28 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     2 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    62 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    16 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |     6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   312 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     3 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    28 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   124 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    15 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    18 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |     6 +
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   184 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   144 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    36 +-
 drivers/gpu/drm/i915/display/intel_dram.c          |    48 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    22 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    10 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    29 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |     2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     3 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   357 -
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |    33 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |    13 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    59 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    11 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   118 -
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    24 -
 drivers/gpu/drm/i915/display/intel_fdi.c           |    25 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |     4 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |     2 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    23 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   195 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    30 +-
 drivers/gpu/drm/i915/display/intel_initial_plane.c |    83 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    20 +-
 drivers/gpu/drm/i915/display/intel_load_detect.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |     8 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    13 +-
 drivers/gpu/drm/i915/display/intel_lvds.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_mchbar.c        |    78 +
 drivers/gpu/drm/i915/display/intel_mchbar.h        |    21 +
 drivers/gpu/drm/i915/display/intel_modeset_lock.c  |     2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |     9 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |     2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |    10 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |     9 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     3 +-
 drivers/gpu/drm/i915/display/intel_parent.c        |    95 +-
 drivers/gpu/drm/i915/display/intel_parent.h        |    42 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    14 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    24 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   149 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |     6 +
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |     2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    38 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |    74 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    17 +
 drivers/gpu/drm/i915/display/intel_quirks.h        |     1 +
 drivers/gpu/drm/i915/display/intel_rom.c           |    19 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    25 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h          |    10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |     6 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |     8 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    16 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     4 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    10 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |     4 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    16 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |    32 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   110 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |     2 -
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    37 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   294 +-
 drivers/gpu/drm/i915/display/vlv_clock.c           |    13 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    36 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    38 +-
 drivers/gpu/drm/i915/display/vlv_sideband.c        |   136 +-
 drivers/gpu/drm/i915/display/vlv_sideband.h        |   180 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |     3 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |     2 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |     1 -
 drivers/gpu/drm/i915/gt/intel_llc.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |     2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    40 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |     1 -
 drivers/gpu/drm/i915/gvt/cfg_space.c               |     2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     1 -
 drivers/gpu/drm/i915/i915_bo.c                     |   114 +
 drivers/gpu/drm/i915/i915_bo.h                     |     6 +
 drivers/gpu/drm/i915/i915_debugfs.c                |     2 +-
 drivers/gpu/drm/i915/i915_dpt.c                    |     5 +-
 drivers/gpu/drm/i915/i915_driver.c                 |     6 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     2 +
 drivers/gpu/drm/i915/i915_fb_pin.c                 |   311 +
 drivers/gpu/drm/i915/i915_fb_pin.h                 |     9 +
 drivers/gpu/drm/i915/i915_freq.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gmch.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gtt_view_types.h         |    15 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |     2 +-
 drivers/gpu/drm/i915/i915_initial_plane.c          |    33 +-
 drivers/gpu/drm/i915/i915_irq.h                    |     7 -
 drivers/gpu/drm/i915/i915_overlay.c                |     8 +-
 drivers/gpu/drm/i915/i915_pci.c                    |     2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    31 -
 drivers/gpu/drm/i915/i915_vma.c                    |    10 -
 drivers/gpu/drm/i915/i915_vma.h                    |     2 -
 drivers/gpu/drm/i915/intel_clock_gating.c          |   230 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |     2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     1 +
 drivers/gpu/drm/i915/vlv_iosf_sb.c                 |     8 +
 drivers/gpu/drm/i915/vlv_iosf_sb.h                 |    16 +-
 drivers/gpu/drm/imagination/Makefile               |     3 +
 drivers/gpu/drm/imagination/pvr_context.c          |    30 +-
 drivers/gpu/drm/imagination/pvr_device.c           |     2 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |     3 +
 drivers/gpu/drm/imagination/pvr_fw.c               |     4 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |     7 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |     2 +-
 drivers/gpu/drm/imagination/pvr_job.c              |    11 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |     4 +-
 drivers/gpu/drm/imagination/pvr_power.c            |    10 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |   167 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |     2 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |    10 +-
 drivers/gpu/drm/imagination/pvr_sync.c             |     8 +-
 drivers/gpu/drm/imagination/pvr_sync.h             |     2 +-
 drivers/gpu/drm/imagination/pvr_trace.h            |   113 +
 drivers/gpu/drm/imagination/pvr_trace_points.c     |     7 +
 drivers/gpu/drm/imx/dc/dc-crtc.c                   |    10 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |     8 +-
 drivers/gpu/drm/imx/dc/dc-plane.c                  |     6 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |     8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     2 -
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |     6 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     6 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm.h                |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |     8 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    10 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |     8 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |     7 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |     2 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    26 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    10 +-
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    10 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |     8 +-
 drivers/gpu/drm/kmb/kmb_dsi.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |     1 -
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |     6 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c            |     6 +-
 drivers/gpu/drm/loongson/lsdc_crtc.c               |     8 +-
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |     2 +-
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |     6 +-
 drivers/gpu/drm/loongson/lsdc_plane.c              |    22 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    27 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |     2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    11 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    37 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    12 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |     8 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |    10 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |    12 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |     6 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |     4 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |     6 +-
 drivers/gpu/drm/meson/meson_overlay.c              |     6 +-
 drivers/gpu/drm/meson/meson_plane.c                |     6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |     1 -
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    26 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh5.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    23 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   117 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |     1 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |     2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     7 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |     8 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |     2 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |     2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |     6 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |     8 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     6 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     4 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    72 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |     6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |     6 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |     8 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     6 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |     1 -
 drivers/gpu/drm/msm/msm_kms.h                      |     4 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |     2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    63 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    12 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |     6 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |    17 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.h             |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    70 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    21 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |     2 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |     2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |     4 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |     4 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c |     3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |     3 +-
 drivers/gpu/drm/nova/Kconfig                       |     3 +-
 drivers/gpu/drm/nova/Makefile                      |     3 +-
 drivers/gpu/drm/nova/driver.rs                     |    28 +-
 drivers/gpu/drm/nova/gem.rs                        |    15 +-
 drivers/gpu/drm/nova/nova.rs                       |     2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    11 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    10 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    16 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     2 +-
 drivers/gpu/drm/omapdrm/omap_overlay.c             |     4 +-
 drivers/gpu/drm/omapdrm/omap_overlay.h             |     4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |     6 +-
 drivers/gpu/drm/panel/Kconfig                      |    58 +-
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c  |   333 +
 drivers/gpu/drm/panel/panel-edp.c                  |    19 +-
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |   225 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   144 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |   279 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |    10 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   251 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  1579 +-
 drivers/gpu/drm/panel/panel-lxd-m9189a.c           |    11 +-
 drivers/gpu/drm/panel/panel-novatek-nt35532.c      |   796 +
 drivers/gpu/drm/panel/panel-novatek-nt37700f.c     |    11 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    24 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    14 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   482 +
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |    12 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    14 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    10 +-
 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c  |    13 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    34 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |     1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |     1 -
 drivers/gpu/drm/panthor/Kconfig                    |     1 -
 drivers/gpu/drm/panthor/panthor_device.c           |    39 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   162 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |    41 +-
 drivers/gpu/drm/panthor/panthor_drv.h              |     2 +
 drivers/gpu/drm/panthor/panthor_fw.c               |    56 +-
 drivers/gpu/drm/panthor/panthor_fw.h               |     1 +
 drivers/gpu/drm/panthor/panthor_fw_regs.h          |    29 +
 drivers/gpu/drm/panthor/panthor_gem.c              |  1440 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |   136 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   101 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |     6 +
 drivers/gpu/drm/panthor/panthor_gpu_regs.h         |   119 +
 drivers/gpu/drm/panthor/panthor_heap.c             |     2 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |    54 +-
 drivers/gpu/drm/panthor/panthor_hw.h               |     2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   564 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |     8 +
 drivers/gpu/drm/panthor/panthor_mmu_regs.h         |    69 +
 drivers/gpu/drm/panthor/panthor_pwr.c              |    93 +-
 drivers/gpu/drm/panthor/panthor_pwr_regs.h         |    79 +
 drivers/gpu/drm/panthor/panthor_regs.h             |   291 -
 drivers/gpu/drm/panthor/panthor_sched.c            |    90 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    16 +-
 drivers/gpu/drm/radeon/cik.c                       |     2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    13 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |     4 +-
 drivers/gpu/drm/radeon/si.c                        |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    18 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |    31 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.h  |     1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h    |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |     4 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.h    |     6 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |     6 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |    15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    20 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |     2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    54 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |    22 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |     6 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    73 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |     6 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |     2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |     2 +-
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |    35 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    25 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |    15 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |     5 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |     8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    18 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |     6 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |     9 -
 drivers/gpu/drm/scheduler/Makefile                 |     2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   175 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |     2 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |    74 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   355 +-
 drivers/gpu/drm/scheduler/sched_rq.c               |   383 +
 drivers/gpu/drm/scheduler/tests/Makefile           |     3 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |     1 -
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |   882 +
 drivers/gpu/drm/sitronix/st7571.c                  |    10 +-
 drivers/gpu/drm/sitronix/st7586.c                  |     6 +-
 drivers/gpu/drm/sitronix/st7735r.c                 |     2 +-
 drivers/gpu/drm/sitronix/st7920.c                  |    12 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    32 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    12 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |     6 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     6 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |     6 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     6 +-
 drivers/gpu/drm/stm/drv.c                          |     2 +-
 drivers/gpu/drm/stm/ltdc.c                         |    12 +-
 drivers/gpu/drm/stm/ltdc.h                         |     2 +-
 drivers/gpu/drm/stm/lvds.c                         |     6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    10 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |     2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     8 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |     4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     4 +-
 drivers/gpu/drm/sysfb/corebootdrm.c                |    21 +
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |     8 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |     8 +-
 drivers/gpu/drm/sysfb/efidrm.c                     |    19 +
 drivers/gpu/drm/sysfb/ofdrm.c                      |    21 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |    21 +
 drivers/gpu/drm/sysfb/vesadrm.c                    |    23 +-
 drivers/gpu/drm/tegra/dc.c                         |    32 +-
 drivers/gpu/drm/tegra/dc.h                         |     2 +-
 drivers/gpu/drm/tegra/drm.c                        |     6 +-
 drivers/gpu/drm/tegra/hdmi.c                       |     2 -
 drivers/gpu/drm/tegra/hub.c                        |    12 +-
 drivers/gpu/drm/tegra/hub.h                        |     4 +-
 drivers/gpu/drm/tegra/rgb.c                        |     2 -
 drivers/gpu/drm/tests/Makefile                     |     2 +-
 ...tomic_state_test.c => drm_atomic_commit_test.c} |    12 +-
 drivers/gpu/drm/tests/drm_bridge_test.c            |    10 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |    88 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |    18 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    10 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |     8 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |     6 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |     8 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    10 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     2 +-
 drivers/gpu/drm/tilcdc/tilcdc_encoder.c            |     6 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |     4 +-
 drivers/gpu/drm/tiny/appletbdrm.c                  |     6 +-
 drivers/gpu/drm/tiny/bochs.c                       |    10 +-
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |     8 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9163.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |     6 +-
 drivers/gpu/drm/tiny/ili9341.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |     2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |     2 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |     2 +-
 drivers/gpu/drm/tiny/pixpaper.c                    |    10 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    10 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |     6 +-
 drivers/gpu/drm/tyr/Kconfig                        |     1 +
 drivers/gpu/drm/tyr/driver.rs                      |    91 +-
 drivers/gpu/drm/tyr/gem.rs                         |    33 +-
 drivers/gpu/drm/tyr/gpu.rs                         |   180 +-
 drivers/gpu/drm/tyr/regs.rs                        |  1745 +-
 drivers/gpu/drm/tyr/tyr.rs                         |     4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |     8 +-
 drivers/gpu/drm/v3d/Makefile                       |     1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    23 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   158 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    18 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |    15 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |    10 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    18 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |    87 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |     1 -
 drivers/gpu/drm/v3d/v3d_submit.c                   |    19 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    18 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     |    50 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     1 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    10 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    28 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     8 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    12 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    33 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    30 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    10 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |     1 -
 drivers/gpu/drm/vc4/vc4_txp.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |     1 -
 drivers/gpu/drm/vc4/vc4_vec.c                      |     4 +-
 drivers/gpu/drm/verisilicon/vs_bridge.c            |     7 +-
 drivers/gpu/drm/verisilicon/vs_crtc.c              |     4 +-
 drivers/gpu/drm/verisilicon/vs_plane.c             |    54 +-
 drivers/gpu/drm/verisilicon/vs_plane.h             |    18 +-
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |    56 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     4 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    11 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    14 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     6 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    30 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |     4 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |     4 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |    78 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |    12 +-
 drivers/gpu/drm/xe/Makefile                        |    10 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     8 +
 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h            |    65 +
 .../xe/compat-i915-headers/intel_clock_gating.h    |    10 +-
 .../drm/xe/compat-i915-headers/intel_mchbar_regs.h |     6 -
 .../drm/xe/compat-i915-headers/intel_pci_config.h  |     6 -
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |    13 -
 .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h   |    42 -
 .../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h   |     6 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   120 -
 drivers/gpu/drm/xe/display/xe_display.c            |    46 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    21 +-
 drivers/gpu/drm/xe/display/xe_display_bo.c         |   120 +
 drivers/gpu/drm/xe/display/xe_display_bo.h         |     6 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   209 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.h             |    21 +
 drivers/gpu/drm/xe/display/xe_initial_plane.c      |    48 +-
 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h  |     4 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     9 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |     5 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |     1 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |     3 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h          |    36 +
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |    21 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |     5 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |     4 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |    71 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    14 +-
 drivers/gpu/drm/xe/xe_bo.c                         |    37 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |     2 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |    43 +-
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |     5 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |    10 +-
 drivers/gpu/drm/xe/xe_device.c                     |    67 +-
 drivers/gpu/drm/xe/xe_device.h                     |    23 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    25 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |     3 +
 drivers/gpu/drm/xe/xe_drm_ras.c                    |    35 +-
 drivers/gpu/drm/xe/xe_drm_ras.h                    |     4 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |    40 +-
 drivers/gpu/drm/xe/xe_eu_stall.h                   |     4 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |    14 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |    10 -
 drivers/gpu/drm/xe/xe_ggtt.c                       |     8 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_gt.c                         |     9 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    15 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |     4 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    90 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |     1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   262 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   122 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |     4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |     1 -
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    41 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |   118 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |     4 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    19 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |     5 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |     8 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |     4 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |     6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |    38 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |     8 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    42 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     2 +-
 drivers/gpu/drm/xe/xe_guc_relay_types.h            |     2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |    76 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   112 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |     3 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |    32 +-
 drivers/gpu/drm/xe/xe_hw_error.h                   |     4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    28 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     2 +
 drivers/gpu/drm/xe/xe_lrc.c                        |   256 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    10 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    11 +
 drivers/gpu/drm/xe/xe_memirq.c                     |   122 +-
 drivers/gpu/drm/xe/xe_memirq_types.h               |    13 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |    72 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |     4 +-
 drivers/gpu/drm/xe/xe_nvm.h                        |     4 +-
 drivers/gpu/drm/xe/xe_oa.c                         |   166 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    12 +-
 drivers/gpu/drm/xe/xe_pagefault_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_pat.c                        |     9 +
 drivers/gpu/drm/xe/xe_pat.h                        |     8 +
 drivers/gpu/drm/xe/xe_pci.c                        |    14 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |     2 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |     2 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |     8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |     6 +
 drivers/gpu/drm/xe/xe_pt.c                         |     3 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |     2 +-
 drivers/gpu/drm/xe/xe_pt_walk.h                    |    14 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |     6 +
 drivers/gpu/drm/xe/xe_pxp.h                        |     6 +-
 drivers/gpu/drm/xe/xe_pxp_debugfs.h                |     6 +-
 drivers/gpu/drm/xe/xe_pxp_submit.h                 |     6 +-
 drivers/gpu/drm/xe/xe_pxp_types.h                  |     6 +-
 drivers/gpu/drm/xe/xe_query.c                      |     7 +
 drivers/gpu/drm/xe/xe_ras.c                        |    93 +
 drivers/gpu/drm/xe/xe_ras.h                        |    15 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |    73 +
 drivers/gpu/drm/xe/xe_reg_sr.c                     |    36 +
 drivers/gpu/drm/xe/xe_reg_sr.h                     |     4 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h               |     4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |    14 +
 drivers/gpu/drm/xe/xe_reg_whitelist.h              |     4 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    14 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |     8 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |    15 +
 drivers/gpu/drm/xe/xe_rtp.h                        |    28 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |     6 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |     4 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |     6 -
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |     3 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |    41 +
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |     1 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |     3 -
 drivers/gpu/drm/xe/xe_step.c                       |     2 +-
 drivers/gpu/drm/xe/xe_step.h                       |     4 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |    61 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |    14 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |     2 +-
 drivers/gpu/drm/xe/xe_svm.c                        |    11 +-
 drivers/gpu/drm/xe/xe_sync.c                       |     2 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    |   132 +
 drivers/gpu/drm/xe/xe_sysctrl.h                    |    24 +
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |    88 +
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |    57 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |   371 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |    31 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |    58 +
 drivers/gpu/drm/xe/xe_sysctrl_types.h              |    39 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |     2 +-
 drivers/gpu/drm/xe/xe_trace_lrc.h                  |    27 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    64 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h             |    12 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    18 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |     7 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |     4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    11 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |     4 +
 drivers/gpu/drm/xe/xe_uc_fw_abi.h                  |     4 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    14 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |     3 +-
 drivers/gpu/drm/xe/xe_vram.c                       |    22 +
 drivers/gpu/drm/xe/xe_vram.h                       |     2 +
 drivers/gpu/drm/xe/xe_wa.c                         |    13 +
 drivers/gpu/drm/xe/xe_wa.h                         |     4 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     7 +
 drivers/gpu/drm/xlnx/Kconfig                       |     4 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    56 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    25 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    22 +-
 drivers/gpu/nova-core/Kconfig                      |     3 +-
 drivers/gpu/nova-core/Makefile                     |     3 +-
 drivers/gpu/nova-core/driver.rs                    |    75 +-
 drivers/gpu/nova-core/falcon.rs                    |    49 +-
 drivers/gpu/nova-core/falcon/fsp.rs                |   171 +
 drivers/gpu/nova-core/falcon/gsp.rs                |    23 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    34 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    22 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    14 +-
 drivers/gpu/nova-core/fb.rs                        |    66 +-
 drivers/gpu/nova-core/fb/hal.rs                    |    41 +-
 drivers/gpu/nova-core/fb/hal/ga100.rs              |    29 +-
 drivers/gpu/nova-core/fb/hal/ga102.rs              |    23 +-
 drivers/gpu/nova-core/fb/hal/gb100.rs              |   122 +
 drivers/gpu/nova-core/fb/hal/gb202.rs              |    95 +
 drivers/gpu/nova-core/fb/hal/gh100.rs              |    50 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |    44 +-
 drivers/gpu/nova-core/firmware.rs                  |   197 +-
 drivers/gpu/nova-core/firmware/booter.rs           |    34 +-
 drivers/gpu/nova-core/firmware/fsp.rs              |   128 +
 drivers/gpu/nova-core/firmware/fwsec.rs            |     5 +-
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |     2 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |    34 +-
 drivers/gpu/nova-core/fsp.rs                       |   320 +
 drivers/gpu/nova-core/fsp/hal.rs                   |    32 +
 drivers/gpu/nova-core/fsp/hal/gb100.rs             |    23 +
 drivers/gpu/nova-core/fsp/hal/gb202.rs             |    27 +
 drivers/gpu/nova-core/fsp/hal/gh100.rs             |    32 +
 drivers/gpu/nova-core/gfw.rs                       |    76 -
 drivers/gpu/nova-core/gpu.rs                       |   119 +-
 drivers/gpu/nova-core/gpu/hal.rs                   |    39 +
 drivers/gpu/nova-core/gpu/hal/gh100.rs             |    34 +
 drivers/gpu/nova-core/gpu/hal/tu102.rs             |   100 +
 drivers/gpu/nova-core/gsp.rs                       |     5 +
 drivers/gpu/nova-core/gsp/boot.rs                  |   300 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |    10 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    78 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |   121 +-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |    60 +-
 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs  |    94 +
 drivers/gpu/nova-core/gsp/hal.rs                   |    94 +
 drivers/gpu/nova-core/gsp/hal/gh100.rs             |   192 +
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |   349 +
 drivers/gpu/nova-core/gsp/sequencer.rs             |    15 +-
 drivers/gpu/nova-core/mctp.rs                      |    88 +
 drivers/gpu/nova-core/nova_core.rs                 |     9 +-
 drivers/gpu/nova-core/regs.rs                      |   136 +-
 drivers/gpu/nova-core/vbios.rs                     |   632 +-
 drivers/pwm/pwm_th1520.rs                          |    13 +-
 include/drm/bridge/analogix_dp.h                   |     8 +-
 include/drm/bridge/dw_hdmi.h                       |     6 +
 include/drm/bridge/imx.h                           |    17 -
 include/drm/bridge/of-display-mode-bridge.h        |    17 +
 include/drm/display/drm_dp.h                       |    20 +-
 include/drm/display/drm_dp_helper.h                |     1 +
 include/drm/display/drm_dp_mst_helper.h            |    32 +-
 include/drm/display/drm_dp_tunnel.h                |    30 +-
 include/drm/display/drm_hdmi_state_helper.h        |     6 +-
 include/drm/drm_atomic.h                           |   158 +-
 include/drm/drm_atomic_helper.h                    |    78 +-
 include/drm/drm_atomic_state_helper.h              |     4 +-
 include/drm/drm_blend.h                            |     4 +-
 include/drm/drm_bridge.h                           |    96 +-
 include/drm/drm_colorop.h                          |     4 +-
 include/drm/drm_connector.h                        |     8 +-
 include/drm/drm_crtc.h                             |    10 +-
 include/drm/drm_crtc_helper.h                      |     4 +-
 include/drm/drm_damage_helper.h                    |     2 +-
 include/drm/drm_debugfs_crc.h                      |     2 +-
 include/drm/drm_encoder.h                          |     4 +
 include/drm/drm_gem_shmem_helper.h                 |     1 +
 include/drm/drm_gpusvm.h                           |    12 +-
 include/drm/drm_kunit_helpers.h                    |     2 +-
 include/drm/drm_mipi_dbi.h                         |     8 +-
 include/drm/drm_mipi_dsi.h                         |     1 +
 include/drm/drm_mode_config.h                      |    38 +-
 include/drm/drm_modeset_helper_vtables.h           |    44 +-
 include/drm/drm_of.h                               |    13 +
 include/drm/drm_pagemap.h                          |     9 +-
 include/drm/drm_panel.h                            |     5 +-
 include/drm/drm_plane.h                            |     6 +-
 include/drm/drm_ras.h                              |    11 +
 include/drm/drm_self_refresh_helper.h              |     6 +-
 include/drm/drm_vblank_helper.h                    |     8 +-
 include/drm/gpu_scheduler.h                        |    45 +-
 include/drm/intel/display_parent_interface.h       |    65 +-
 .../drm/intel/mchbar_regs.h                        |     7 +-
 .../drm/intel/pci_config.h                         |     0
 include/drm/intel/pciids.h                         |     6 +-
 .../drm/intel/vlv_iosf_sb_regs.h                   |    18 +-
 include/drm/ttm/ttm_placement.h                    |     4 +-
 include/linux/auxiliary_bus.h                      |     4 +
 include/linux/device/driver.h                      |     4 +-
 include/linux/dma-fence-array.h                    |     6 +-
 include/linux/gpu_buddy.h                          |    41 +
 include/linux/hdmi.h                               |     6 +
 include/trace/events/amdxdna.h                     |    42 +-
 include/trace/events/dma_fence.h                   |    40 +-
 include/uapi/drm/amdxdna_accel.h                   |    27 +-
 include/uapi/drm/drm.h                             |    27 +-
 include/uapi/drm/drm_fourcc.h                      |    54 +-
 include/uapi/drm/drm_mode.h                        |    19 +-
 include/uapi/drm/drm_ras.h                         |     1 +
 include/uapi/drm/drm_sarea.h                       |    20 +-
 include/uapi/drm/virtgpu_drm.h                     |     5 +
 include/uapi/drm/xe_drm.h                          |   206 +-
 include/uapi/linux/kfd_ioctl.h                     |    38 +-
 include/uapi/linux/virtio_gpu.h                    |     9 +
 rust/Makefile                                      |     1 +
 rust/bindings/bindings_helper.h                    |     1 +
 rust/helpers/drm_gpuvm.c                           |    26 +
 rust/helpers/helpers.c                             |     1 +
 rust/kernel/alloc/kbox.rs                          |    46 +-
 rust/kernel/auxiliary.rs                           |   285 +-
 rust/kernel/cpufreq.rs                             |     9 +-
 rust/kernel/device.rs                              |   121 +-
 rust/kernel/devres.rs                              |     2 +-
 rust/kernel/dma.rs                                 |     2 +-
 rust/kernel/driver.rs                              |    41 +-
 rust/kernel/drm/device.rs                          |   252 +-
 rust/kernel/drm/driver.rs                          |    49 +-
 rust/kernel/drm/gem/mod.rs                         |    72 +-
 rust/kernel/drm/gem/shmem.rs                       |    72 +-
 rust/kernel/drm/gpuvm/mod.rs                       |   328 +
 rust/kernel/drm/gpuvm/sm_ops.rs                    |   429 +
 rust/kernel/drm/gpuvm/va.rs                        |   168 +
 rust/kernel/drm/gpuvm/vm_bo.rs                     |   249 +
 rust/kernel/drm/mod.rs                             |     5 +
 rust/kernel/i2c.rs                                 |    61 +-
 rust/kernel/io/mem.rs                              |   121 +-
 rust/kernel/pci.rs                                 |    51 +-
 rust/kernel/pci/id.rs                              |     2 +-
 rust/kernel/pci/io.rs                              |    54 +-
 rust/kernel/platform.rs                            |    52 +-
 rust/kernel/types.rs                               |    12 +-
 rust/kernel/types/for_lt.rs                        |   122 +
 rust/kernel/usb.rs                                 |    57 +-
 rust/macros/for_lt.rs                              |   248 +
 rust/macros/lib.rs                                 |    13 +
 samples/rust/rust_debugfs.rs                       |    11 +-
 samples/rust/rust_dma.rs                           |     6 +-
 samples/rust/rust_driver_auxiliary.rs              |    79 +-
 samples/rust/rust_driver_i2c.rs                    |    13 +-
 samples/rust/rust_driver_pci.rs                    |    90 +-
 samples/rust/rust_driver_platform.rs               |     9 +-
 samples/rust/rust_driver_usb.rs                    |    15 +-
 samples/rust/rust_i2c_client.rs                    |    14 +-
 samples/rust/rust_soc.rs                           |     9 +-
 1650 files changed, 130468 insertions(+), 24545 deletions(-)