mbox series

[PULL] drm-misc-next

Message ID 20241205-agile-straight-pegasus-aca7f4@houat (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

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

Message

Maxime Ripard Dec. 5, 2024, 2:38 p.m. UTC
Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2024-12-05:
drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Remove driver date from drm_driver

Driver Changes:
  - amdxdna: New driver!
  - ivpu: Fix qemu crash when using passthrough
  - nouveau: expose GSP-RM logging buffers via debugfs
  - panfrost: Add MT8188 Mali-G57 MC3 support
  - panthor: misc improvements,
  - rockchip: Gamma LUT support
  - tidss: Misc improvements
  - virtio: convert to helpers, add prime support for scanout buffers
  - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL
  - vc4: Add support for BCM2712
  - vkms: Improvements all across the board

  - panels:
    - Introduce backlight quirks infrastructure
    - New panels: KDB KD116N2130B12
The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

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

for you to fetch changes up to cb2e1c2136f71618142557ceca3a8802e87a44cd:

  drm: remove driver date from struct drm_driver and all drivers (2024-12-05 12:35:42 +0200)

----------------------------------------------------------------
drm-misc-next for 6.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - Remove driver date from drm_driver

Driver Changes:
  - amdxdna: New driver!
  - ivpu: Fix qemu crash when using passthrough
  - nouveau: expose GSP-RM logging buffers via debugfs
  - panfrost: Add MT8188 Mali-G57 MC3 support
  - panthor: misc improvements,
  - rockchip: Gamma LUT support
  - tidss: Misc improvements
  - virtio: convert to helpers, add prime support for scanout buffers
  - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL
  - vc4: Add support for BCM2712
  - vkms: Improvements all across the board

  - panels:
    - Introduce backlight quirks infrastructure
    - New panels: KDB KD116N2130B12

----------------------------------------------------------------
Akash Goel (2):
      drm/panthor: Update memattr programing to align with GPU spec
      drm/panthor: Explicitly set the coherency mode

Andy Yan (1):
      drm/rockchip: vop2: Don't spam logs in atomic update

AngeloGioacchino Del Regno (1):
      drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3

Arnd Bergmann (1):
      drm/rockchip: avoid 64-bit division

Arthur Grillo (1):
      drm/vkms: Use drm_frame directly

Boris Brezillon (1):
      drm/panthor: Fix a typo in the FW iface flag definitions

Chris Brandt (1):
      drm: renesas: rz-du: Increase supported resolutions

Christian Gmeiner (2):
      drm/v3d: Stop active perfmon if it is being destroyed
      drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

Christian König (4):
      drm/xe: drop unused component dependencies
      drm/radeon: switch over to drm_exec v2
      drm/qxl: switch to using drm_exec v2
      drm/ttm: use GEM references for VM mappings

Christophe JAILLET (1):
      drm/bridge: Constify struct i2c_device_id

Danilo Krummrich (1):
      drm/nouveau: create module debugfs root

Dave Stevenson (8):
      drm/vc4: Use of_device_get_match_data to set generation
      drm/vc4: Fix reading of frame count on GEN5 / Pi4
      drm/vc4: drv: Add support for 2712 D-step
      drm/vc4: hvs: Add in support for 2712 D-step.
      drm/vc4: plane: Add support for 2712 D-step.
      drm/vc4: hdmi: Support 2712 D-step register map
      drm/vc4: Enable bg_fill if there are no planes enabled
      drm/vc4: Drop planes that are completely off-screen or 0 crtc size

Devarsh Thakkar (2):
      drm/tidss: Clear the interrupt status for interrupts being disabled
      drm/tidss: Fix race condition while handling interrupt registers

Dongwon Kim (2):
      drm/virtio: Use drm_gem_plane_helper_prepare_fb()
      drm/virtio: New fence for every plane update

Dr. David Alan Gilbert (1):
      drm/bridge: cdns-mhdp8546: Remove unused functions

Dustin L. Howett (1):
      drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels

Heiko Stuebner (1):
      drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification

Jacek Lawrynowicz (1):
      accel/ivpu: Fix Qemu crash when running in passthrough

Jani Nikula (6):
      drm/dp: extract drm_dp_dpcd_poll_act_handled()
      drm/dp: extract drm_dp_dpcd_write_payload()
      drm/dp: extract drm_dp_dpcd_clear_payload()
      drm/xen: remove redundant initialization info print
      accel/ivpu: remove DRIVER_DATE conditional drm_driver init
      drm: remove driver date from struct drm_driver and all drivers

Jeffrey Hugo (1):
      accel/qaic: Drop redundant vfree() null check in sahara

Jens Glathe (1):
      drm/panel-edp: Add unknown BOE panel for HP Omnibook X14

Karunika Choo (1):
      drm/panthor: Simplify FW fast reset path

Kuninori Morimoto (1):
      gpu: drm: replace of_graph_get_next_endpoint()

Langyan Ye (1):
      drm/panel-edp: Add KDB KD116N2130B12

Liviu Dudau (1):
      drm/panthor: Fix compilation failure on panthor_fw.c

Lizhi Hou (10):
      accel/amdxdna: Add documentation for AMD NPU accelerator driver
      accel/amdxdna: Add a new driver for AMD AI Engine
      accel/amdxdna: Support hardware mailbox
      accel/amdxdna: Add hardware resource solver
      accel/amdxdna: Add hardware context
      accel/amdxdna: Add GEM buffer object management
      accel/amdxdna: Add command execution
      accel/amdxdna: Add suspend and resume
      accel/amdxdna: Add error handling
      accel/amdxdna: Add query functions

Louis Chauvet (9):
      drm/vkms: Remove index parameter from init_vkms_output
      drm/vkms: Code formatting
      drm/vkms: Add typedef and documentation for pixel_read and pixel_write functions
      drm/vkms: Use const for input pointers in pixel_read an pixel_write functions
      drm/vkms: Update pixels accessor to support packed and multi-plane formats.
      drm/vkms: Avoid computing blending limits inside pre_mul_alpha_blend
      drm/vkms: Introduce pixel_read_direction enum
      drm/vkms: Re-introduce line-per-line composition algorithm
      drm/vkms: Remove useless drm_rotation_simplify

Lucas Stach (1):
      drm/rockchip: analogix_dp: allow to work without panel

Maud Spierings (1):
      dt-bindings: display: panel: samsung,atna56ac03: Document ATNA56AC03

Maxime Ripard (21):
      dt-bindings: display: Add BCM2712 HDMI bindings
      dt-bindings: display: Add BCM2712 HVS bindings
      dt-bindings: display: Add BCM2712 PixelValve bindings
      dt-bindings: display: Add BCM2712 MOP bindings
      dt-bindings: display: Add BCM2712 MOPLET bindings
      dt-bindings: display: Add BCM2712 KMS driver bindings
      drm/vc4: drv: Support BCM2712
      drm/vc4: hvs: Add support for BCM2712 HVS
      drm/vc4: crtc: Add support for BCM2712 PixelValves
      drm/vc4: hdmi: Add support for BCM2712 HDMI controllers
      drm/vc4: txp: Introduce structure to deal with revision differences
      drm/vc4: txp: Rename TXP data structure
      drm/vc4: txp: Add byte enable toggle bit
      drm/vc4: txp: Add horizontal and vertical size offset toggle bit
      drm/vc4: txp: Handle 40-bits DMA Addresses
      drm/vc4: txp: Move the encoder type in the variant structure
      drm/vc4: txp: Add a new TXP encoder type
      drm/vc4: txp: Add support for BCM2712 MOP
      drm/vc4: txp: Add BCM2712 MOPLET support
      drm/vc4: Add additional warn_on for incorrect revisions
      Merge drm/drm-next into drm-misc-next

Maíra Canal (1):
      drm/v3d: Fix performance counter source settings on V3D 7.x

Peter Shkenev (1):
      drm/virtio: Use generic dumb_map_offset implementation

Philipp Stanner (1):
      drm/lsdc: Request PCI BAR

Pierre-Eric Pelloux-Prayer (1):
      drm/virtio: Don't create a context with default param if context_init is supported

Piotr Zalewski (1):
      rockchip/drm: vop2: add support for gamma LUT

Raphael Gallais-Pou (1):
      MAINTAINERS: add Raphael Gallais-Pou to DRM/STi maintainers

Thomas Weißschuh (3):
      drm: Add panel backlight quirks
      drm/amd/display: Add support for minimum backlight quirk
      drm: panel-backlight-quirks: Add Framework 13 matte panel

Thomas Zimmermann (8):
      drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()
      drm: Move client code to clients/ subdirectory
      drm/client: Move public client header to clients/ subdirectory
      drm/fbdev-client: Unexport drm_fbdev_client_setup()
      drm/cirrus: Use virtual encoder and connector types
      drm/cirrus: Rename to cirrus-qemu
      drm/hibmc: Drop dependency on ARM64
      drm/vmwgfx: Remove initialization of connector status

Timur Tabi (2):
      drm/nouveau: retain device pointer in nvkm_gsp_mem object
      drm/nouveau: expose GSP-RM logging buffers via debugfs

Tomi Valkeinen (5):
      drm/tidss: Fix issue in irq handling causing irq-flood issue
      drm/tidss: Remove unused OCP error flag
      drm/tidss: Remove extra K2G check
      drm/tidss: Add printing of underflows
      drm/tidss: Rename 'wait_lock' to 'irq_lock'

Vivek Kasireddy (5):
      drm/virtio: Implement VIRTIO_GPU_CMD_RESOURCE_DETACH_BACKING cmd
      drm/virtio: Add a helper to map and note the dma addrs and lengths
      drm/virtio: Add helpers to initialize and free the imported object
      drm/virtio: Import prime buffers from other devices as guest blobs
      drm/virtio: Add prepare and cleanup routines for imported dmabuf obj

Zhi Wang (2):
      nvkm/gsp: correctly advance the read pointer of GSP message queue
      nvkm: correctly calculate the available space of the GSP cmdq buffer

 Documentation/accel/amdxdna/amdnpu.rst             | 281 +++++++
 Documentation/accel/amdxdna/index.rst              |  11 +
 Documentation/accel/index.rst                      |   1 +
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |   2 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   5 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |   3 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |   5 +-
 .../bindings/display/brcm,bcm2835-vc4.yaml         |   1 +
 .../bindings/display/panel/samsung,atna33xc20.yaml |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |   3 +
 MAINTAINERS                                        |  14 +-
 drivers/accel/Kconfig                              |   1 +
 drivers/accel/Makefile                             |   1 +
 drivers/accel/amdxdna/Kconfig                      |  18 +
 drivers/accel/amdxdna/Makefile                     |  21 +
 drivers/accel/amdxdna/TODO                         |   5 +
 drivers/accel/amdxdna/aie2_ctx.c                   | 900 +++++++++++++++++++++
 drivers/accel/amdxdna/aie2_error.c                 | 360 +++++++++
 drivers/accel/amdxdna/aie2_message.c               | 791 ++++++++++++++++++
 drivers/accel/amdxdna/aie2_msg_priv.h              | 370 +++++++++
 drivers/accel/amdxdna/aie2_pci.c                   | 762 +++++++++++++++++
 drivers/accel/amdxdna/aie2_pci.h                   | 259 ++++++
 drivers/accel/amdxdna/aie2_psp.c                   | 146 ++++
 drivers/accel/amdxdna/aie2_smu.c                   | 119 +++
 drivers/accel/amdxdna/aie2_solver.c                | 330 ++++++++
 drivers/accel/amdxdna/aie2_solver.h                | 154 ++++
 drivers/accel/amdxdna/amdxdna_ctx.c                | 553 +++++++++++++
 drivers/accel/amdxdna/amdxdna_ctx.h                | 162 ++++
 drivers/accel/amdxdna/amdxdna_gem.c                | 622 ++++++++++++++
 drivers/accel/amdxdna/amdxdna_gem.h                |  65 ++
 drivers/accel/amdxdna/amdxdna_mailbox.c            | 576 +++++++++++++
 drivers/accel/amdxdna/amdxdna_mailbox.h            | 124 +++
 drivers/accel/amdxdna/amdxdna_mailbox_helper.c     |  61 ++
 drivers/accel/amdxdna/amdxdna_mailbox_helper.h     |  42 +
 drivers/accel/amdxdna/amdxdna_pci_drv.c            | 409 ++++++++++
 drivers/accel/amdxdna/amdxdna_pci_drv.h            | 123 +++
 drivers/accel/amdxdna/amdxdna_sysfs.c              |  67 ++
 drivers/accel/amdxdna/npu1_regs.c                  | 101 +++
 drivers/accel/amdxdna/npu2_regs.c                  | 118 +++
 drivers/accel/amdxdna/npu4_regs.c                  | 118 +++
 drivers/accel/amdxdna/npu5_regs.c                  | 118 +++
 drivers/accel/habanalabs/common/habanalabs_drv.c   |   1 -
 drivers/accel/ivpu/ivpu_drv.c                      |   8 -
 drivers/accel/ivpu/ivpu_pm.c                       |   2 +-
 drivers/accel/qaic/qaic_drv.c                      |   1 -
 drivers/accel/qaic/sahara.c                        |   3 +-
 drivers/gpu/drm/Kconfig                            |  76 +-
 drivers/gpu/drm/Makefile                           |  10 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |   1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   6 +
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   1 -
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   3 +-
 drivers/gpu/drm/armada/armada_drv.c                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   3 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   3 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   3 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  28 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   3 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   2 +-
 drivers/gpu/drm/clients/Kconfig                    |  73 ++
 drivers/gpu/drm/clients/Makefile                   |   5 +
 .../gpu/drm/clients/drm_client_internal.h          |   4 +-
 drivers/gpu/drm/{ => clients}/drm_client_setup.c   |   5 +-
 drivers/gpu/drm/{ => clients}/drm_fbdev_client.c   |   4 +-
 drivers/gpu/drm/display/drm_dp_helper.c            | 125 ++-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  88 +-
 drivers/gpu/drm/drm_of.c                           |   4 +-
 drivers/gpu/drm/drm_panel_backlight_quirks.c       |  94 +++
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   3 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   3 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   1 -
 drivers/gpu/drm/gud/gud_drv.c                      |   3 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   3 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   4 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   1 -
 drivers/gpu/drm/i915/i915_driver.h                 |   1 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |   1 -
 drivers/gpu/drm/imagination/pvr_drv.c              |   1 -
 drivers/gpu/drm/imagination/pvr_drv.h              |   1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   3 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |   3 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   3 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |   3 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |   1 -
 drivers/gpu/drm/lima/lima_drv.c                    |   1 -
 drivers/gpu/drm/logicvc/logicvc_drm.c              |   3 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |  10 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   3 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   1 -
 drivers/gpu/drm/msm/msm_drv.c                      |   3 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |   3 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   3 +-
 drivers/gpu/drm/nouveau/include/nvif/log.h         |  51 ++
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |  21 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  16 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |  16 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  45 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     | 508 +++++++++++-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   8 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   1 -
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   4 +
 drivers/gpu/drm/panthor/panthor_device.c           |  22 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |   1 -
 drivers/gpu/drm/panthor/panthor_fw.c               |  78 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   9 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |  23 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   3 +-
 drivers/gpu/drm/qxl/Kconfig                        |   1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |   3 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  68 +-
 drivers/gpu/drm/radeon/Kconfig                     |   1 +
 drivers/gpu/drm/radeon/radeon.h                    |   7 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |  45 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |   1 -
 drivers/gpu/drm/radeon/radeon_gem.c                |  39 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  25 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |  10 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |   3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |   3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |   6 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |   3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       | 216 ++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   5 +
 drivers/gpu/drm/solomon/ssd130x.c                  |   4 +-
 drivers/gpu/drm/sprd/sprd_drm.c                    |   2 -
 drivers/gpu/drm/sti/sti_drv.c                      |   4 +-
 drivers/gpu/drm/stm/drv.c                          |   3 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/tegra/drm.c                        |   4 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  28 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   5 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   5 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |  34 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |   4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |   8 +
 drivers/gpu/drm/tidss/tidss_plane.h                |   2 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   3 +-
 drivers/gpu/drm/tiny/Makefile                      |   2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |   6 +-
 drivers/gpu/drm/tiny/bochs.c                       |   3 +-
 drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c}   |  10 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   4 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   3 +-
 drivers/gpu/drm/tiny/ili9163.c                     |   3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   3 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   3 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   3 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   3 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   4 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   3 +-
 drivers/gpu/drm/tiny/repaper.c                     |   3 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |   3 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   4 +-
 drivers/gpu/drm/tiny/st7586.c                      |   3 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   3 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  14 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |   3 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   3 +-
 drivers/gpu/drm/udl/udl_drv.h                      |   1 -
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   3 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   8 +
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |  57 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |  29 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  14 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  10 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |   3 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 -
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |   8 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     | 106 +--
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  96 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |  24 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |  54 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 107 ++-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   4 +
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 | 640 +++++++++++++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                | 217 +++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      | 737 +++++++++++++++--
 drivers/gpu/drm/vc4/vc4_kms.c                      | 105 ++-
 drivers/gpu/drm/vc4/vc4_plane.c                    | 868 +++++++++++++++++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     | 297 +++++++
 drivers/gpu/drm/vc4/vc4_txp.c                      |  91 ++-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |  21 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |  23 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |  24 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             | 125 ++-
 drivers/gpu/drm/virtio/virtgpu_prime.c             | 178 +++-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  35 +
 drivers/gpu/drm/vkms/vkms_composer.c               | 310 +++++--
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   9 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  63 +-
 drivers/gpu/drm/vkms/vkms_formats.c                | 413 +++++++---
 drivers/gpu/drm/vkms/vkms_formats.h                |   4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |  49 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |  19 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   1 -
 drivers/gpu/drm/xe/xe_bo_types.h                   |   1 -
 drivers/gpu/drm/xe/xe_device.c                     |   1 -
 drivers/gpu/drm/xe/xe_drv.h                        |   1 -
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   1 -
 drivers/gpu/drm/xe/xe_vm.c                         |   1 -
 drivers/gpu/drm/xe/xe_vm.h                         |   1 -
 drivers/gpu/drm/xen/xen_drm_front.c                |   6 -
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |   3 +-
 include/drm/{ => clients}/drm_client_setup.h       |   0
 include/drm/display/drm_dp_helper.h                |   5 +
 include/drm/drm_drv.h                              |   2 -
 include/drm/drm_utils.h                            |   4 +
 include/trace/events/amdxdna.h                     | 101 +++
 include/uapi/drm/amdxdna_accel.h                   | 436 ++++++++++
 include/uapi/drm/v3d_drm.h                         |  18 +
 249 files changed, 14126 insertions(+), 1203 deletions(-)
 create mode 100644 Documentation/accel/amdxdna/amdnpu.rst
 create mode 100644 Documentation/accel/amdxdna/index.rst
 create mode 100644 drivers/accel/amdxdna/Kconfig
 create mode 100644 drivers/accel/amdxdna/Makefile
 create mode 100644 drivers/accel/amdxdna/TODO
 create mode 100644 drivers/accel/amdxdna/aie2_ctx.c
 create mode 100644 drivers/accel/amdxdna/aie2_error.c
 create mode 100644 drivers/accel/amdxdna/aie2_message.c
 create mode 100644 drivers/accel/amdxdna/aie2_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie2_pci.c
 create mode 100644 drivers/accel/amdxdna/aie2_pci.h
 create mode 100644 drivers/accel/amdxdna/aie2_psp.c
 create mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_sysfs.c
 create mode 100644 drivers/accel/amdxdna/npu1_regs.c
 create mode 100644 drivers/accel/amdxdna/npu2_regs.c
 create mode 100644 drivers/accel/amdxdna/npu4_regs.c
 create mode 100644 drivers/accel/amdxdna/npu5_regs.c
 create mode 100644 drivers/gpu/drm/clients/Kconfig
 create mode 100644 drivers/gpu/drm/clients/Makefile
 rename include/drm/drm_fbdev_client.h => drivers/gpu/drm/clients/drm_client_internal.h (85%)
 rename drivers/gpu/drm/{ => clients}/drm_client_setup.c (96%)
 rename drivers/gpu/drm/{ => clients}/drm_fbdev_client.c (98%)
 create mode 100644 drivers/gpu/drm/drm_panel_backlight_quirks.c
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/log.h
 rename drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c} (99%)
 rename include/drm/{ => clients}/drm_client_setup.h (100%)
 create mode 100644 include/trace/events/amdxdna.h
 create mode 100644 include/uapi/drm/amdxdna_accel.h