mbox series

[0/8] drm/loongson: Submit a mini VBIOS support and a display bridge driver

Message ID 20231029194607.379459-1-suijingfeng@loongson.cn (mailing list archive)
Headers show
Series drm/loongson: Submit a mini VBIOS support and a display bridge driver | expand

Message

Sui Jingfeng Oct. 29, 2023, 7:45 p.m. UTC
Loongson boards using various external display bridges to extend output
display interface. To complete the support, we have to introduce VBIOS(
or DT/ACPI support) and display bridge drivers.

Sui Jingfeng (8):
  drm/loongson: Introduce a minimal support for Loongson VBIOS
  drm/loongson: Introduce a drm bridge driver for it66121 HDMI
    transmitter
  drm/loongson: Allow attach drm bridge driver by calling
    lsdc_output_init()
  drm/loongson: Started to attach display bridge driver for LS7A1000
  drm/loongson: Using vbios for the LS7A2000 output initialization
  drm/loongson: Clean up the output part of LS7A2000
  drm/loongson: Support to infer DC reversion from CPU's PRID value
  drm/loongson: Add support for the display subsystem in LS2K2000

 drivers/gpu/drm/loongson/Kconfig              |   1 +
 drivers/gpu/drm/loongson/Makefile             |   7 +-
 drivers/gpu/drm/loongson/ite_it66121.c        | 749 ++++++++++++++++++
 drivers/gpu/drm/loongson/ite_it66121.h        |  19 +
 drivers/gpu/drm/loongson/ite_it66121_regs.h   | 268 +++++++
 drivers/gpu/drm/loongson/loongson_device.c    |  50 ++
 drivers/gpu/drm/loongson/loongson_vbios.c     | 420 ++++++++++
 drivers/gpu/drm/loongson/loongson_vbios.h     |  59 ++
 drivers/gpu/drm/loongson/lsdc_drv.c           |   4 +
 drivers/gpu/drm/loongson/lsdc_drv.h           |  27 +-
 drivers/gpu/drm/loongson/lsdc_output.c        | 643 +++++++++++++++
 drivers/gpu/drm/loongson/lsdc_output.h        |  57 +-
 drivers/gpu/drm/loongson/lsdc_output_2k2000.c |  84 ++
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 144 ++--
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 575 +++-----------
 drivers/gpu/drm/loongson/lsdc_probe.c         |  35 +
 drivers/gpu/drm/loongson/lsdc_probe.h         |   2 +
 17 files changed, 2560 insertions(+), 584 deletions(-)
 create mode 100644 drivers/gpu/drm/loongson/ite_it66121.c
 create mode 100644 drivers/gpu/drm/loongson/ite_it66121.h
 create mode 100644 drivers/gpu/drm/loongson/ite_it66121_regs.h
 create mode 100644 drivers/gpu/drm/loongson/loongson_vbios.c
 create mode 100644 drivers/gpu/drm/loongson/loongson_vbios.h
 create mode 100644 drivers/gpu/drm/loongson/lsdc_output.c
 create mode 100644 drivers/gpu/drm/loongson/lsdc_output_2k2000.c