Spacemit 屏幕调试文档
介绍spacemit k1平台 Uboot 和 kernel 的 mipi 与 hdmi 屏幕驱动用例和调试方法。
模块介绍
spacemit 平台 Display 模块使用 DRM 框架,DRM 全称是 Direct Rendering Manager,是Linux系统目前主流的显示框架,适应当前显示硬件的特性。

一、Uboot 屏幕调试
1.1. 源码结构介绍
spacemit 平台 Uboot 显示驱动源码结构:
uboot-2022.10/drivers/video$ tree spacemit
spacemit
├── dsi
│ ├── drv
│ │ ├── spacemit_dphy.c // mipi dsi dphy驱动
│ │ ├── spacemit_dphy.h
│ │ ├── spacemit_dsi_common.c
│ │ ├── spacemit_dsi_drv.c // mipi dsi 驱动
│ │ ├── spacemit_dsi_drv.h
│ │ └── spacemit_dsi_hw.h
│ ├── include
│ │ ├── spacemit_dsi_common.h
│ │ └── spacemit_video_tx.h
│ ├── Makefile
│ └── video
│ ├── lcd // panel 配置
│ │ ├── lcd_ft8201sinx101.c
│ │ ├── lcd_gx09inx101.c
│ │ ├── lcd_icnl9911c.c
│ │ ├── lcd_icnl9951r.c
│ │ ├── lcd_jd9365dah3.c
│ │ └── lcd_lt8911ext_edp_1080p.c
│ ├── spacemit_mipi_port.c
│ └── spacemit_video_tx.c
├── Kconfig
├── Makefile
├── spacemit_dpu.c // dpu 驱动
├── spacemit_dpu.h
├── spacemit_edp.c // eDP panel驱动
├── spacemit_hdmi.c // HDMI 驱动
├── spacemit_hdmi.h
├── spacemit_mipi.c // mipi 驱动
└── spacemit_mipi.h