mbox series

[drm-dp,0/4] Add dp module in hibmc driver

Message ID 20240930100610.782363-1-shiyongbang@huawei.com (mailing list archive)
Headers show
Series Add dp module in hibmc driver | expand

Message

Yongbang Shi Sept. 30, 2024, 10:06 a.m. UTC
From: baihan li <libaihan@huawei.com>

    Realizing the basic display function of DP cable for DP connector
    displaying. Add DP module in hibmc drm driver, which is for Hisilicon
    Hibmc SoC which used for Out-of-band management. Blow is the general
    hardware connection, both the Hibmc and the host CPU are on the same
    mother board.

    +----------+       +----------+      +----- ----+      +----------------+
    |          | PCIe  |  Hibmc   |      |          |      |                |
    |host CPU( |<----->| display  |<---->| dp kapi  |<---->| dp aux moduel  |
    |arm64,x86)|       |subsystem |      |  moduel  |<---->| dp link moduel |
    +----------+       +----------+      +----------+      +----------------+

baihan li (4):
  drm/hisilicon/hibmc: add dp aux in hibmc drivers
  drm/hisilicon/hibmc: add dp link moduel in hibmc drivers
  drm/hisilicon/hibmc: add dp kapi moduel in hibmc drivers
  drm/hisilicon/hibmc: add dp module in hibmc

 drivers/gpu/drm/hisilicon/hibmc/Makefile      |   3 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c   | 227 ++++++++++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.h   |  80 ++++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h  |  88 ++++
 .../gpu/drm/hisilicon/hibmc/dp/dp_config.h    |  20 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_kapi.c  | 258 ++++++++++++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_kapi.h  |  48 +++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c  | 390 ++++++++++++++++++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.h  |  24 ++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h   |  76 ++++
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c    | 195 +++++++++
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  17 +-
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h   |   5 +
 13 files changed, 1429 insertions(+), 2 deletions(-)
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_kapi.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_kapi.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c