[PULL] drm-misc-next

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Tue Apr 29 12:44:37 UTC 2025


Hi Dave, Simona,

A bit late, but here's the drm-misc-next pull request.

Best regards,
~Maarten

drm-misc-next-2025-04-29:
drm-misc-next for v6.16-rc1:

UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
  DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.

Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.

Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
  unprepare/disable calls.

Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
  accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
  udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
  panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279,
  panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
  DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
  RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
  one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.
The following changes since commit b60301774a8fe6c30b14a95104ec099290a2e904:

  Merge tag 'drm-intel-next-2025-04-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-04-15 05:06:51 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-04-29

for you to fetch changes up to f2c8f90b4f676c1f860e6c2cdfe91e68fae64918:

  drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION (2025-04-29 12:29:24 +0200)

----------------------------------------------------------------
drm-misc-next for v6.16-rc1:

UAPI Changes:
- panthor now fails in mmap_offset call for a BO created with
  DRM_PANTHOR_BO_NO_MMAP.
- Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs.

Cross-subsystem Changes:
- Add kmap_local_page_try_from_panic for drm/panic.
- Add DT bindings for panels.
- Update DT bindings for imagination.
- Extend %p4cc in lib/vsprintf.c to support fourcc printing.

Core Changes:
- Remove the disgusting turds.
- Register definition updates for DP.
- DisplayID timing blocks refactor.
- Remove now unused mipi_dsi_dsc_write_seq.
- Convert panel drivers to not return error in prepare/enable and
  unprepare/disable calls.

Driver Changes:
- Assorted small fixes and featuers for rockchip, panthor, accel/ivpu,
  accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic,
  udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis,
  panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279,
  panfrost, st7571-i2c.
- Improve hibmc interrupt handling and add HPD support.
- Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D
  DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels.
- Add zpos, alpha and blend to renesas.
- Convert drivers to use drm_gem_is_imported, replacing gem->import_attach.
- Support TI AM68 GPU in imagination.
- Support panic handler in virtio.
- Add support to get the panel from DP AUX bus in rockchip and add
  RK3588 support.
- Make sofef00 only support the sofef00 panel, not another unrelated
  one.
- Add debugfs BO dumping support to panthor, and print associated labels.
- Implement heartbeat based hangcheck in ivpu.
- Mass convert drivers to devm_drm_bridge_alloc api.

----------------------------------------------------------------
Aditya Garg (2):
      printf: add tests for generic FourCCs
      drm/appletbdrm: use %p4cl instead of %p4cc

Adrián Larumbe (4):
      drm/panthor: Introduce BO labeling
      drm/panthor: Add driver IOCTL for setting BO labels
      drm/panthor: Label all kernel BO's
      drm/panthor: show device-wide list of DRM GEM objects over DebugFS

Alessio Belle (3):
      drm/imagination: Update register defs for newer GPUs
      drm/imagination: Mask GPU IRQs in threaded handler
      drm/imagination: Handle Rogue safety event IRQs

Alexander Baransky (2):
      dt-bindings: display: panel: Add Visionox G2647FB105
      drm/panel: Add Visionox G2647FB105 panel driver

Andy Yan (2):
      drm/rockchip: vop2: Make overlay layer select register configuration take effect by vsync
      drm/bridge: dw-hdmi: Avoid including uapi headers

AngeloGioacchino Del Regno (3):
      dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd.
      dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDIC panels
      drm: panel: Add driver for Himax HX8279 DDIC panels

Antonin Godard (2):
      dt-bindings: display: simple: Add NLT NL13676BC25-03F panel
      drm/panel: simple: Add NLT NL13676BC25-03F panel entry

Arnd Bergmann (2):
      drm/imagination: avoid unused-const-variable warning
      drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION

Baihan Li (9):
      drm/hisilicon/hibmc: Restructuring the header dp_reg.h
      drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis
      drm/hisilicon/hibmc: Add dp serdes cfg in dp process
      drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp
      drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel
      drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file
      drm/hisilicon/hibmc: Enable this hot plug detect of irq feature
      drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD
      drm/hisilicon/hibmc: Add vga connector detect functions

Biju Das (2):
      drm: renesas: Add zpos, alpha and blend properties to RZ/G2L DU
      drm: renesas: rz-du: rzg2l_mipi_dsi: Update the comment in rzg2l_mipi_dsi_start_video()

Boris Brezillon (7):
      drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions
      drm/panthor: Call panthor_gpu_coherency_init() after PM resume()
      drm/panthor: Update panthor_mmu::irq::mask when needed
      drm/panthor: Let IRQ handlers clear the interrupts themselves
      drm/panthor: Don't update MMU_INT_MASK in panthor_mmu_irq_handler()
      drm/panthor: Fix the panthor_gpu_coherency_init() error path
      drm/panthor: Don't create a file offset for NO_MMAP BOs

Casey Connolly (1):
      drm/panel: samsung-sofef00: Drop s6e3fc2x01 support

Chen-Yu Tsai (1):
      drm/bridge: anx7625: Use devm_pm_runtime_enable()

Christophe JAILLET (1):
      drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe()

Damon Ding (11):
      drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq()
      drm/bridge: analogix_dp: Remove CONFIG_PM related check in analogix_dp_bind()/analogix_dp_unbind()
      drm/bridge: analogix_dp: Add support for phy configuration.
      dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the DP AUX bus
      drm/bridge: analogix_dp: Support to get &analogix_dp_device.plat_data and &analogix_dp_device.aux
      drm/bridge: analogix_dp: Add support to get panel from the DP AUX bus
      drm/bridge: analogix_dp: Add support for &drm_dp_aux.wait_hpd_asserted()
      drm/rockchip: analogix_dp: Add support to get panel from the DP AUX bus
      dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
      drm/bridge: analogix_dp: Add support for RK3588
      drm/rockchip: analogix_dp: Add support for RK3588

Dan Carpenter (1):
      drm/udl: Set error code in udl_init()

Dmitry Baryshkov (9):
      drm/display: hdmi: provide central data authority for ACR params
      drm/bridge: select DRM_KMS_HELPER for AUX_BRIDGE
      drm/bridge: analogix_dp: drop extra calls to analogix_dp_prepare_panel()
      drm/bridge: analogix_dp: drop unused argument to analogix_dp_prepare_panel()
      drm/bridge: analogic_dp: drop panel_is_modeset
      drm/bridge: analogic_dp: drop panel_lock
      drm/bridge: analogix_dp: inline analogix_dp_prepare_panel()
      drm/bridge: analogix_dp: ignore return values of drm_panel_* calls
      drm/panel: make prepare/enable and disable/unprepare calls return void

Egor Vorontsov (2):
      drm/edid: Implement DisplayID Type IX & X timing blocks parsing
      drm/edid: Refactor DisplayID timing block structs

Gustavo A. R. Silva (3):
      drm/nouveau: disp: Use __member_size() helper
      drm/nouveau: outp: Use __member_size() helper
      drm/nouveau: chan: Avoid -Wflex-array-member-not-at-end warnings

Hector Martin (1):
      lib/vsprintf: Add support for generic FourCCs by extending %p4cc

Jocelyn Falempe (2):
      mm/kmap: Add kmap_local_page_try_from_panic()
      drm/panic: Add support to scanout buffer as array of pages

Jose Maria Casanova Crespo (2):
      drm/v3d: fix client obtained from axi_ids on V3D 4.1
      drm/v3d: client ranges from axi_ids are different with V3D 7.1

Karol Wachowski (1):
      accel/ivpu: Implement heartbeat-based TDR mechanism

Konstantin Shabanov (1):
      drm/rockchip: vop: Consistently use rk3399 registers consts

Kuninori Morimoto (1):
      drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc

Lizhi Hou (1):
      accel/amdxdna: Fix incorrect size of ERT_START_NPU commands

Luca Ceresoli (17):
      dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel
      drm/panel: simple: Tianma TM070JDHG34-00: add delays
      drm/panel: simple: add Tianma P0700WXF1MBAA panel
      platform: arm64: acer-aspire1-ec: convert to devm_drm_bridge_alloc() API
      drm/bridge: analogix-anx6345: convert to devm_drm_bridge_alloc() API
      drm/bridge: display-connector: convert to devm_drm_bridge_alloc() API
      drm/bridge: lt9611uxc: convert to devm_drm_bridge_alloc() API
      drm/bridge: dw-hdmi: convert to devm_drm_bridge_alloc() API
      drm/bridge: tda998x: convert to devm_drm_bridge_alloc() API
      drm/bridge: ti-sn65dsi86: convert to devm_drm_bridge_alloc() API
      drm/exynos: mic: convert to devm_drm_bridge_alloc() API
      drm/mcde: convert to devm_drm_bridge_alloc() API
      drm/msm/dp: convert to devm_drm_bridge_alloc() API
      drm/msm/dsi: convert to devm_drm_bridge_alloc() API
      drm/msm/hdmi: convert to devm_drm_bridge_alloc() API
      drm/vc4: convert to devm_drm_bridge_alloc() API
      drm/bridge: imx8*-ldb: convert to devm_drm_bridge_alloc() API

Lucas Stach (1):
      drm/rockchip: vop: remove redundant condition check

Marcus Folkesson (3):
      dt-bindings: display: Add Sitronix ST7571 LCD Controller
      drm/st7571-i2c: add support for Sitronix ST7571 LCD controller
      MAINTAINERS: add entry for Sitronix ST7571 LCD Controller

Matt Coster (12):
      dt-bindings: gpu: img: Future-proofing enhancements
      dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings
      drm/imagination: Use new generic compatible string
      drm/imagination: Add power domain control
      drm/imagination: Remove firmware enable_reg
      drm/imagination: Rename event_mask -> status_mask
      drm/imagination: Make has_fixed_data_addr a value
      drm/imagination: Use a lookup table for fw defs
      drm/imagination: Use callbacks for fw irq handling
      drm/imagination: Move ELF fw utils to common file
      drm/imagination: Use cached memory with dma_coherent
      drm/imagination: Add support for TI AM68 GPU

Michal Wilczynski (2):
      dt-bindings: gpu: Add 'resets' property for GPU initialization
      drm/imagination: Add reset controller support for GPU initialization

Miguel Ojeda (1):
      drm/panic: use `///` for private items too

Nathan Chancellor (2):
      drm/sysfb: efidrm: Avoid clang -Wsometimes-uninitialized in efidrm_device_create()
      drm/panel: himax-hx8279: Always initialize goa_{even,odd}_valid in hx8279_check_goa_config()

Philippe Simons (3):
      drm/panfrost: Add PM runtime flag
      drm/panfrost: add h616 compatible string
      drm/panfrost: reorder pd/clk/rst sequence

Rob Herring (Arm) (1):
      dt-bindings: display: rockchip,vop: Drop assigned-clocks

Ryosuke Yasuoka (1):
      drm/virtio: Support drm_panic with non-vmapped shmem BO

Sarah Walker (1):
      drm/imagination: Add RISC-V firmware processor support

Suraj Kandpal (2):
      drm/dp: Add smooth brightness register bit definition
      drm/i915/backlight: Modify condition to use panel luminance

Tejas Vipin (3):
      drm/panel: boe-bf060y8m-aj0: transition to mipi_dsi wrapped functions
      drm/panel: panel-samsung-sofef00: transition to mipi_dsi wrapped functions
      drm/mipi-dsi: Remove mipi_dsi_dcs_write_seq

Thomas Zimmermann (25):
      drm: Mark CONFIG_DRM_HEADER_TEST as BROKEN
      accel/ivpu: Test for imported buffers with drm_gem_is_imported()
      accel/qaic: Test for imported buffers with drm_gem_is_imported()
      drm/sysfb: Split source file
      drm/sysfb: Share helpers for integer validation
      drm/sysfb: Share helpers for screen_info validation
      drm/udl: Remove unused field dev from struct udl_device
      drm/udl: Remove unused field gem_lock from struct udl_device
      drm/udl: Improve type safety when using struct udl_device
      drm/udl: The number of pixels is always positive
      drm/udl: Handle errors from usb_get_descriptor()
      drm/udl: Return error if vendor descriptor is too short
      drm/udl: Treat vendor descriptor as u8
      drm/udl: Validate length in vendor-descriptor parser
      drm/udl: Support adapters without firmware descriptor
      drm/etnaviv: Test for imported buffers with drm_gem_is_imported()
      drm/etnaviv: Use dma_buf from GEM object instance
      drm/msm: Test for imported buffers with drm_gem_is_imported()
      drm/panfrost: Test for imported buffers with drm_gem_is_imported()
      drm/panthor: Test for imported buffers with drm_gem_is_imported()
      drm/vmwgfx: Test for imported buffers with drm_gem_is_imported()
      drm/vmwgfx: Use dma_buf from GEM object instance
      Merge drm/drm-next into drm-misc-next
      drm/virtio: Test for imported buffers with drm_gem_is_imported()
      drm/virtio: Use dma_buf from GEM object instance

Zhang Enpei (1):
      gpu: drm: xlnx: zynqmp_dp: Use dev_err_probe()

 Documentation/core-api/printk-formats.rst          |   32 +
 .../bindings/display/panel/himax,hx8279.yaml       |   75 ++
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../display/panel/visionox,g2647fb105.yaml         |   79 ++
 .../display/rockchip/rockchip,analogix-dp.yaml     |   25 +-
 .../bindings/display/rockchip/rockchip-vop.yaml    |    6 -
 .../bindings/display/sitronix,st7571.yaml          |   73 ++
 .../devicetree/bindings/gpu/img,powervr-rogue.yaml |   82 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |    6 +
 drivers/accel/amdxdna/aie2_message.c               |    6 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |   10 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    4 +
 drivers/accel/ivpu/ivpu_drv.h                      |    1 +
 drivers/accel/ivpu/ivpu_fw.h                       |    1 +
 drivers/accel/ivpu/ivpu_gem.c                      |    6 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   20 +
 drivers/accel/qaic/qaic_data.c                     |    8 +-
 drivers/gpu/drm/Kconfig.debug                      |    2 +-
 drivers/gpu/drm/bridge/Kconfig                     |    1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    8 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  192 +--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   52 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    9 +-
 drivers/gpu/drm/bridge/display-connector.c         |    8 +-
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |    4 +-
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h        |    3 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |   32 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |   20 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   13 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   11 +-
 drivers/gpu/drm/bridge/tda998x_drv.c               |    7 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    7 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |  168 +++
 drivers/gpu/drm/drm_displayid_internal.h           |   31 +-
 drivers/gpu/drm/drm_edid.c                         |   91 +-
 drivers/gpu/drm/drm_panel.c                        |   54 +-
 drivers/gpu/drm/drm_panic.c                        |  144 ++-
 drivers/gpu/drm/drm_panic_qr.rs                    |   29 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    8 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |    7 +-
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c        |   16 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h     |    2 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c         |   91 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |   36 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |   90 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h        |  150 ++-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c     |   71 ++
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c    |  104 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |   74 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   85 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   12 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    3 +
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    3 +-
 drivers/gpu/drm/imagination/Makefile               |    2 +
 drivers/gpu/drm/imagination/pvr_device.c           |  147 ++-
 drivers/gpu/drm/imagination/pvr_device.h           |   40 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |   16 +
 drivers/gpu/drm/imagination/pvr_fw.c               |   28 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |   85 +-
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |   23 +-
 drivers/gpu/drm/imagination/pvr_fw_mips.c          |   81 +-
 drivers/gpu/drm/imagination/pvr_fw_riscv.c         |  165 +++
 drivers/gpu/drm/imagination/pvr_fw_startstop.c     |   17 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |    8 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.h         |    2 -
 drivers/gpu/drm/imagination/pvr_fw_util.c          |   66 +
 drivers/gpu/drm/imagination/pvr_gem.c              |   10 +-
 drivers/gpu/drm/imagination/pvr_gem.h              |    6 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |    8 +-
 drivers/gpu/drm/imagination/pvr_power.c            |  136 +-
 drivers/gpu/drm/imagination/pvr_power.h            |    3 +
 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h    |  153 ++-
 drivers/gpu/drm/imagination/pvr_rogue_riscv.h      |   41 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    7 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    9 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    9 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    9 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    4 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |  114 +-
 drivers/gpu/drm/nouveau/nvif/outp.c                |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |  102 +-
 drivers/gpu/drm/panel/panel-himax-hx8279.c         | 1296 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |    9 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |  104 +-
 drivers/gpu/drm/panel/panel-simple.c               |   66 +-
 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c  |  280 +++++
 drivers/gpu/drm/panfrost/panfrost_device.c         |   71 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    3 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    8 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +-
 drivers/gpu/drm/panthor/panthor_device.c           |   13 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   13 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |   76 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |   10 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |  222 +++-
 drivers/gpu/drm/panthor/panthor_gem.h              |   86 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |    2 +
 drivers/gpu/drm/panthor/panthor_heap.c             |    6 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   19 +-
 drivers/gpu/drm/panthor/panthor_regs.h             |    4 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |    9 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    9 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    2 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  103 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |    1 +
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    5 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   94 +-
 drivers/gpu/drm/sysfb/Makefile                     |    4 +
 drivers/gpu/drm/sysfb/drm_sysfb.c                  |   35 +
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |   48 +
 .../{drm_sysfb_helper.c => drm_sysfb_modeset.c}    |    4 -
 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |  107 ++
 drivers/gpu/drm/sysfb/efidrm.c                     |  130 +-
 drivers/gpu/drm/sysfb/ofdrm.c                      |   12 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |   14 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |  126 +-
 drivers/gpu/drm/tiny/Kconfig                       |   12 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/appletbdrm.c                  |    4 +-
 drivers/gpu/drm/tiny/st7571-i2c.c                  | 1002 +++++++++++++++
 drivers/gpu/drm/udl/udl_drv.c                      |    6 +-
 drivers/gpu/drm/udl/udl_drv.h                      |   19 +-
 drivers/gpu/drm/udl/udl_main.c                     |  175 +--
 drivers/gpu/drm/udl/udl_modeset.c                  |   21 +-
 drivers/gpu/drm/udl/udl_transfer.c                 |    6 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   60 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   34 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   20 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |   12 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    6 +-
 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c             |    5 +-
 drivers/platform/arm64/acer-aspire1-ec.c           |    7 +-
 include/drm/bridge/analogix_dp.h                   |    7 +-
 include/drm/display/drm_dp.h                       |    1 +
 include/drm/display/drm_hdmi_helper.h              |    6 +
 include/drm/drm_mipi_dsi.h                         |   22 -
 include/drm/drm_panel.h                            |    8 +-
 include/drm/drm_panic.h                            |   12 +-
 include/linux/highmem-internal.h                   |   13 +
 include/uapi/drm/panthor_drm.h                     |   23 +
 lib/tests/printf_kunit.c                           |   39 +-
 lib/vsprintf.c                                     |   35 +-
 scripts/checkpatch.pl                              |    2 +-
 157 files changed, 6560 insertions(+), 1427 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8279.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,g2647fb105.yaml
 create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7571.yaml
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_riscv.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_fw_util.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_riscv.h
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8279.c
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c
 create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb.c
 rename drivers/gpu/drm/sysfb/{drm_sysfb_helper.c => drm_sysfb_modeset.c} (98%)
 create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
 create mode 100644 drivers/gpu/drm/tiny/st7571-i2c.c


More information about the dim-tools mailing list