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
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 配置
通用屏幕设备树名称介绍:
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 配置如下:
RK3562 平台 Dual LVDS 屏幕 dts 配置如下:
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 配置如下:
RK3566 平台 EDP 屏幕 dts 配置如下:
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 配置如下:
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 配置如下:
RK3568 平台 EDP 屏幕 dts 配置如下:
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 配置如下:
RK3576 平台 TYPE-C DP 接口 dts 配置如下:
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 配置如下:
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"