跳转至

LCD

AW_LCD

Allwinner 平台显示输出接口信息如下

主板 SOC 显示输出接口
K2B H618 HDMI
K2C H618 HDMI
K4B T113 MIPI DSI、Single LVDS
K5C A133 MIPI DSI、Single LVDS、Dual LVDS
K9 T527 MIPI DSI、Single LVDS、Dual LVDS、HDMI
K10B A733 MIPI DSI、Single LVDS、HDMI

相关术语

术语 说明
HDMI 高清多媒体接口(High-Definition Multimedia Interface)。
MIPI DSI 移动行业处理器接口显示串行接口(Mobile Industry Processor Interface Display Serial Interface)。
Single LVDS 单通道低压差分信号接口(Single - Channel Low - Voltage Differential Signaling)。
Dual LVDS 单通道低压差分信号接口(Dual - Channel Low - Voltage Differential Signaling)。

屏幕外设

Note

路径注释会标注显示接口以及屏幕型号配置,如 MIPI DSI - AT101DS40I ,指 MIPI DSI 接口配置 AT101DS40I 型号屏幕。

MIPI DSI 接口屏幕外设信息如下:

型号 尺寸 分辨率 触摸
AT101DS40I 10.1-inch 800x1280 Y
MX101BA1340 10.1-inch 800x1280 Y
MX080B2140 8.0-inch 800x1280 Y
F050008M01 5.0-inch 720x1280 Y

LVDS 接口屏幕外设信息如下:

接口类型 型号 尺寸 分辨率 触摸
LVDS Single link MX070IBC 7.0-inch 1024x600 Y
LVDS Dual link / 21~27 inch 1920x1080 N

DTS 配置

T113

T113 平台 K4B 屏幕 DTS 配置路径如下:

// MIPI DSI - AT101DS40I 
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/t113-s3-kickpi-lcd-mipi-10-800-1280-v1.dtsi
kernel/linux-5.4/arch/arm/boot/dts/t113-s3-kickpi-lcd-mipi-10-800-1280-v1.dtsi
// MIPI DSI - MX101BA1340
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/t113-s3-kickpi-lcd-mipi-10-800-1280-v2.dtsi
kernel/linux-5.4/arch/arm/boot/dts/t113-s3-kickpi-lcd-mipi-10-800-1280-v2.dtsi
// MIPI DSI - F050008M01
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/t113-s3-kickpi-lcd-mipi-5-720-1280.dtsi
kernel/linux-5.4/arch/arm/boot/dts/t113-s3-kickpi-lcd-mipi-5-720-1280.dtsi
// MIPI DSI - MX080B2140
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/t113-s3-kickpi-lcd-mipi-8-800-1280.dtsi
kernel/linux-5.4/arch/arm/boot/dts/t113-s3-kickpi-lcd-mipi-8-800-1280.dtsi

A133

A133 平台 K5C 屏幕 DTS 配置路径如下:

// MIPI DSI - MX101BA1340
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v2.dtsi
// MIPI DSI - AT101DS40I 
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v1.dtsi
// MIPI DSI - MX080B2140
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-8-800-1280.dtsi
// MIPI DSI - F050008M01
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-5-720-1280.dtsi
// Signal LVDS
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi
// Dual LVDS
longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-21-1920-1080.dtsi

T527

Note

对于T527平台而言,U-Boot(引导程序)与Kernel(内核)需分别独立使用一份专属的DTS(设备树源)文件,二者互不共用、各自独立配置。

T527平台 K9 屏幕 DTS 配置路径如下:

Android

kernel:

// MIPI DSI0 - F050008M01
longan/device/config/chips/t527/configs/demo/lcd-mipi0-5-720-1280-kernel.dtsi

// Signal LVDS0
longan/device/config/chips/t527/configs/demo/lcd-lvds0-7-1024-600-kernel.dtsi

uboot:

// MIPI DSI0 - F050008M01
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/lcd-mipi0-5-720-1280-uboot.dtsi

// Signal LVDS0
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/lcd-lvds0-7-1024-600-uboot.dtsi
Debian 11

kernel:

// MIPI DSI0 - F050008M01
bsp/configs/linux-5.15/lcd-mipi0-5-720-1280-kernel.dtsi

// Signal LVDS0
bsp/configs/linux-5.15/lcd-lvds0-7-1024-600-kernel.dtsi

uboot:

// MIPI DSI0 - F050008M01
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/lcd-mipi0-5-720-1280-uboot.dtsi

// Signal LVDS0
brandy/brandy-2.0/u-boot-2018/arch/arm/dts/lcd-lvds0-7-1024-600-uboot.dtsi

A733

uboot:

longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/a733-kickpi-lcd-lvds0-7-1024-600.dtsi
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/a733-kickpi-lcd-mipi0-multi-detect.dtsi
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/a733-kickpi-lcd-mipi0-10-800-1280-MX101BA1340.dtsi
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/a733-kickpi-lcd-mipi0-8-800-1280-MX080B2140.dtsi
longan/brandy/brandy-2.0/u-boot-2018/arch/arm/dts/a733-kickpi-lcd-mipi0-5-720-1280-F050008M01.dtsi

kernel:

longan/bsp/configs/linux-5.15/a733-kickpi-lcd-lvds0-7-1024-600.dtsi
longan/bsp/configs/linux-5.15/a733-kickpi-lcd-mipi0-multi-detect.dtsi
longan/bsp/configs/linux-5.15/a733-kickpi-lcd-mipi0-10-800-1280-MX101BA1340.dtsi
longan/bsp/configs/linux-5.15/a733-kickpi-lcd-mipi0-8-800-1280-MX080B2140.dtsi
longan/bsp/configs/linux-5.15/a733-kickpi-lcd-mipi0-5-720-1280-F050008M01.dtsi

驱动文件

T113

T113 平台 K4B 屏幕配置驱动路径如下:

// MIPI DSI - MX101BA1340
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280.h
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280.c
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_8_800x1280.h
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280.c
// MIPI DSI - F050008M01
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.h
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_5_720x1280.h
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
// MIPI DSI - AT101DS40I 
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.h
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.c
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.h
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.c
// MIPI DSI - MX080B2140
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_8_800x1280.h
brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_8_800x1280.c
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280.h
kernel/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_8_800x1280.c

A133

A133 平台 K5C 屏幕配置驱动路径如下:

// MIPI DSI - AT101DS40I 
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.h
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.c
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.h
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280_AT101DS40I.c
// MIPI DSI - F050008M01
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.h
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_5_720x1280.h
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
// MIPI DSI - MX080B2140
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_8_800x1280.h
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_8_800x1280.c
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_8_800x1280.h
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_8_800x1280.c
// MIPI DSI - MX101BA1340
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280.h
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_10_800x1280.c
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280.h
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/lcd/mipi_10_800x1280.c

T527

T527平台 K9 屏幕配置驱动路径如下:

Android
// MIPI DSI - F050008M01
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
longan/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.h
longan/bsp/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.c
longan/bsp/drivers/video/sunxi/disp2/disp/lcd/mipi_5_720x1280.h

调试信息

查看当前显示输出的属性:

cat /sys/class/disp/disp/attr/sys 

操作示例

# cat /sys/class/disp/disp/attr/sys 
screen 0:
de_rate 300000000 hz, ref_fps:66
mgr0: 720x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[1] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[7] cache max[37] umap skip[0] overflow[4]
        lcd output      backlight(102)  fps:66.5         720x1280
        err:2   skip:99 irq:17699       vsync:12094     vsync_skip:0
   BUF    enable ch[3] lyr[0] z[0] prem[Y] a[globl 255] fmt[  1] fb[ 736,1280; 368, 640; 368, 640] crop[   0,   0, 720,1280] frame[   0,   0, 720,1280] addr[fec00000,fecf0000,fed29800] flags[0x       0] trd[0,0]
depth[ 0] disp[0]all:685, sub:685, cur:685, free:682, skip:0

RK_LCD

Rockchip 平台显示输出接口信息如下:

主板 SOC 显示输出接口
K1 RK3568 MIPI DSI、Single LVDS、HDMI、EDP
K1 MINI RK3568 MIPI DSI X2、Single LVDS、Dual LVDS
K1B RK3568 MIPI DSI、Single LVDS、HDMI
K3 RK3562 MIPI DSI、Single LVDS、Dual LVDS
K3B RK3562 MIPI DSI、Single LVDS
K7 RK3576 MIPI DSI、HDMI、USB TYPE-C DP
K7C RK3576 MIPI DSI、HDMI
K8 RK3588 MIPI DSI X2、HDMI X2、USB TYPE-C DP、
K8D RK3588S MIPI DSI、HDMI X1
K11C RK3566 MIPI DSI、EDP、HDMI

相关术语

术语 说明
HDMI 高清多媒体接口(High-Definition Multimedia Interface)。
TYPE-C DP Type-C 接口实现 DisplayPort(DP)视频传输功能接口。
MIPI DSI 移动行业处理器接口显示串行接口(Mobile Industry Processor Interface Display Serial Interface)。
LVDS 单通道低压差分信号接口(Low - Voltage Differential Signaling)。
Single LVDS 单通道低压差分信号接口(Single - Channel Low - Voltage Differential Signaling)。
Dual LVDS 单通道低压差分信号接口(Dual - Channel Low - Voltage Differential Signaling)
EDP 嵌入式显示端口(Embedded DisplayPort)

接口资源

RK3562

RK3562 仅有 1 个 VP 节点,对应关系如下所示:

VP编号 VP支持显示接口 VP最大分辨率
VP RGB / MIPI DSI / LVDS 2048x1080@60Hz

RK3566

RK3566 有 2 个 VP 节点,每个 VP 节点可挂接 1 个显示屏,对应关系如下所示:

Note

RK3566的双屏显示是同显,共用相同的内部输入源
RK3566 ⽬前只有 android 产品⽀持双显,且要求两个屏刷新帧率⼀致

VP编号 VP支持显示接口 VP最大分辨率
VP0 MIPI DSI0 / MIPI DSI1 / HDMI / EDP 4096x2304@60Hz
VP1 MIPI DSI0 / MIPI DSI1 / LVDS / HDMI / EDP 2048x1536@60Hz

RK3568

RK3568 有 3 个 VP 节点,每个 VP 节点可挂接 1 个显示屏,对应关系如下所示:

VP编号 VP支持显示接口 VP最大分辨率
VP0 MIPI DSI0 / MIPI DSI1 / HDMI / EDP 4096x2304@60Hz
VP1 MIPI DSI0 / MIPI DSI1 / LVDS / HDMI / EDP 2048x1536@60Hz
VP2 LVDS / RGB 1920x1080@60Hz

RK3576

RK3576 有 4 个 VP 节点,每个 VP 节点可挂接 1 个显示屏,对应关系如下所示:

VP编号 VP支持显示接口 VP最大分辨率
VP0 MIPI DSI / EDP / HDMI / DP 4K@120Hz
VP1 RGB / MIPI DSI / EDP / HDMI / DP 2560x1600@60Hz
VP2 RGB / MIPI DSI / EDP / HDMI / DP 1920x1080@60Hz

RK3588

RK3588 有 4 个 VP 节点,每个 VP 节点可挂接 1 个显示屏,对应关系如下所示:

VP编号 VP支持显示接口 VP最大分辨率
VP0 DP0 / DP1 / EDP0 / EDP1 / HDMI0 / HDMI1 7680x4320@60Hz
VP1 DP0 / DP1 / EDP0 / EDP1 / HDMI0 / HDMI1 4096x4320@60Hz
VP2 DP0 / DP1 / EDP0 / EDP1 / HDMI0 / HDMI1 / MIPI DSI0 / MIPI DSI1 4096x4320@60Hz
VP3 MIPI DSI0 / MIPI DSI1 / RGB 2048x1080@60Hz

屏幕外设

MIPI DSI 接口屏幕外设信息如下:

型号 尺寸 分辨率 触摸
AT101DS40I 10.1-inch 800x1280 Y
MX101BA1340 10.1-inch 800x1280 Y
MX080B2140 8.0-inch 800x1280 Y
F050008M01 5.0-inch 720x1280 Y

LVDS 接口屏幕外设信息如下:

接口类型 型号 尺寸 分辨率 触摸
LVDS Single link MX070IBC 7.0-inch 1024x600 Y
LVDS Dual link / 21~27 inch 1920x1080 N

DTS 配置

通用屏幕设备树名称介绍:

(CPU类型)-kickpi-lcd-(接口)-(英寸)-(宽)-(高)-(型号).dtsi

RK3562

RK3562 平台 MIPI DSI 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-mipi-8-800-1280.dtsi
arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-mipi-10.1-800-1280.dtsi
arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-mipi-5-720-1280.dtsi
arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-mipi-10.1-800-1280-v2.dtsi

RK3562 平台 Single LVDS 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-lvds-7-1024-600.dtsi

RK3562 平台 Dual LVDS 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3562-kickpi-lcd-duallvds-6-1920-1080.dtsi

RK3566

RK3566 平台 MIPI DSI 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3566-kickpi-lcd-mipi0-8-800-1280-MX080B2140.dtsi
arch/arm64/boot/dts/rockchip/rk3566-kickpi-lcd-mipi0-5-720-1280-F050008M01.dtsi
arch/arm64/boot/dts/rockchip/rk3566-kickpi-lcd-mipi0-10.1-800-1280-MX101BA1340.dtsi

RK3566 平台 Single LVDS 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3566-kickpi-lcd-lvds0-7-1024-600.dtsi

RK3566 平台 EDP 屏幕 dts 配置如下:

kernel-5.10/arch/arm64/boot/dts/rockchip/rk3566-kickpi-lcd-edp.dtsi

RK3568

RK3568 平台 MIPI DSI 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-mipi1-8-800-1280.dtsi
arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-mipi1-5-720-1280.dtsi
arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-mipi1-10.1-800-1280-v2.dtsi
arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-mipi0-10.1-800-1280.dtsi

RK3568 平台 HDMI 接口 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-hdmi.dtsi

RK3568 平台 Single LVDS 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-lvds0-7-1024-600.dtsi
arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-lvds1-7-1024-600.dtsi

RK3568 平台 Dual LVDS 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-dual-lvds-32-1920-1080.dtsi

RK3568 平台 EDP 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3568-kickpi-lcd-edp-15.6-1920-1080.dtsi

RK3576

RK3576 平台 MIPI DSI 屏幕 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-mipi-8-800-1280-MX080B2140.dtsi
arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-mipi-10.1-800-1280-AT101DS40I.dtsi
arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-mipi-10.1-800-1280-MX101BA1340.dtsi
arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-mipi-5-720-1280-F050008M01.dtsi

RK3576 平台 HDMI 接口 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-hdmi.dtsi

RK3576 平台 TYPE-C DP 接口 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3576-kickpi-lcd-dp.dtsi

RK3588

RK3588 平台 MIPI DSI 屏幕 dts 配置如下:

// mipi0
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi0-5-720-1280-F050008M01.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi0-8-800-1280-MX080B2140.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi0-10.1-800-1280-MX101BA1340.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi0-10.1-800-1280-AT101DS40I.dtsi
// mipi1
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi1-5-720-1280-F050008M01.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi1-8-800-1280-MX080B2140.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi1-10.1-800-1280-AT101DS40I.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-mipi1-10.1-800-1280-MX101BA1340.dtsi

RK3588 平台 HDMI 接口 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-hdmi0.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-hdmi1.dtsi

RK3588 平台 TYPE-C DP 接口 dts 配置如下:

arch/arm64/boot/dts/rockchip/rk3588-kickpi-lcd-dp.dtsi

RK3588 平台多屏显示配置如下:

arch/arm64/boot/dts/rockchip/rk3588-kickpi-4lcd-hdmi0-hdmi1-mipi0-mipi1.dtsi
arch/arm64/boot/dts/rockchip/rk3588-kickpi-4lcd-hdmi0-hdmi1-dp-mipi0.dtsi

单屏配置

编译配置单个显示屏,在 dts 配置中添加对应 dtsi 的文件配置。

K8 配置 MIPI DSI AT101DS40I 屏幕显示示例如下:

--- a/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
@@ -9,15 +9,6 @@
 #include "rk3588-kickpi-evb.dtsi"
 #include "rk3588-rk806-single.dtsi"

+#include "rk3588-kickpi-lcd-mipi0-10.1-800-1280-AT101DS40I.dtsi"

 #include "rk3588-kickpi-lcd-dp.dtsi"
 #include "rk3588-kickpi-lcd-hdmi0.dtsi"

多屏配置

编译配置多屏显示屏,需在 dts 配置文件中添加对应多屏配置,请参考已提供的多屏配置 dtsi。

RK3588

RK3588 配置 HDMI0、HDMI1、DP、MIPI0 多屏示例如下:

--- a/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
@@ -36,6 +36,8 @@

 #include "rk3588-kickpi-mipi-camera-dphy1.dtsi"

+#include "rk3588-kickpi-4lcd-hdmi0-hdmi1-dp-mipi0.dtsi"
+
 / {
        /* If hdmirx node is disabled, delete the reserved-memory node here. */
        reserved-memory {

rk3588-kickpi-4lcd-hdmi0-hdmi1-dp-mipi0.dtsi 文件 MIPI0 模块部分,part1 选择对应 MIPI0 DSI 屏幕配置(MX080B2140 型号屏幕配置),part2 选择 MIPI0 对应的 VP 端口显示(MIPI0 画面由 VP3 端口输出),其他部分类似。

/* part1 */
//#include "rk3588-kickpi-lcd-mipi0-10.1-800-1280-AT101DS40I.dtsi"
//#include "rk3588-kickpi-lcd-mipi0-10.1-800-1280-MX101BA1340.dtsi"
#include "rk3588-kickpi-lcd-mipi0-8-800-1280-MX080B2140.dtsi"
//#include "rk3588-kickpi-lcd-mipi0-5-720-1280-F050008M01.dtsi"


/* part2 */
&route_dsi0 {
        status = "okay";
        // connect = <&vp2_out_dsi0>;
        connect = <&vp3_out_dsi0>;
};

&dsi0_in_vp2 {
        status = "disabled";
};

&dsi0_in_vp3 {
        status = "okay";
};

Q&A

  • 瑞芯微平台从源码编译出的镜像,接入HDMI 显示的是竖屏画面?

修改对应设备树,将 MIPI 相关的显示关闭,K8 关闭 MIPI 显示相关配置示例如下:

--- a/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-kickpi-k8.dtsi
@@ -9,15 +9,6 @@
 #include "rk3588-kickpi-evb.dtsi"
 #include "rk3588-rk806-single.dtsi"

-#include "rk3588-kickpi-lcd-mipi0-10.1-800-1280-AT101DS40I.dtsi"
-#include "rk3588-kickpi-lcd-mipi1-10.1-800-1280-AT101DS40I.dtsi"

 #include "rk3588-kickpi-lcd-dp.dtsi"
 #include "rk3588-kickpi-lcd-hdmi0.dtsi"