Panel_DSI
panel_dsi { compatible = "artinchip,aic-dsi-panel-simple"; backlight = <&backlight>; // enable-gpios = <&gpio_a 4 GPIO_ACTIVE_HIGH>; status = "okay"; port { panel_dsi_in: endpoint { remote-endpoint = <&dsi0_out>; }; }; };
参数名称 |
类型 |
描述 |
是否必需 |
---|---|---|---|
backlight |
- |
屏幕的 pwm-backlight 配置节点。 |
Optional |
enable-gpios |
- |
预留的屏幕使能引脚,可用于控制屏幕供电,不使用 pwm-backlight 的情况下亦可控制屏幕背光。 |
|
port |
- |
连接到 DSI 显示接口的输入端口,将 dsi 节点与 dsi 节点关联起来。 |
Required |
dsi,mode |
String |
dsi 模式设置,字符串参数,支持 video 与 command 两种模式。Video 模式支持 Non-burst 和 Burst
两种方式。
|
Optional |
dsi,format |
String |
dsi 显示接口输出格式,支持下列配置值及对应输出格式:
|
|
dsi,lane_num |
Integer |
数据通路数量,取值 1 ~ 4 |
|
disp-dither |
- |
颜色输出深度控制,使图像过度更平滑。当内存数据为 8bit ,但输出为 6bit 或者 5bit 时,使能 dither
能让图像过度更平滑,否则直接丢弃低位 bit。 配置 dither 时默认使能随机 dither ,获取更好的显示效果。 |
|
tearing-effect |
- |
TE 信号响应模式,配合屏幕 TE 信号使用,控制 DE 模块的输出,避免 LCD 屏幕出现撕裂现象。
手动刷新和自动刷新模式下,需要设定 TE 脉冲宽度,用于检测屏幕 TE 信号。 |
|
te-pulse-width |
- |
TE 脉冲宽度,用于检测 TE 同步信号的有效状态,建议设为 5。 |
|
display-timings |
- |
屏的时序信号。由屏厂提供。 |
宏定义取值
颜色输出深度 |
macro |
value |
---|---|---|
R 分量输出 5bit G 分量输出 6bit B 分量输出 5bit |
DITHER_RGB565 |
0x1 |
R 分量输出 6bit G 分量输出 6bit B 分量输出 6bit |
DITHER_RGB666 |
0x2 |
TE mode |
macro |
value |
---|---|---|
连续刷新 |
TE_BYPASS |
0x0 |
手动刷新 |
TE_HOLD |
0x1 |
自动刷新 |
TE_AUTO |
0x2 |