6.3.2.2.2.1.3. panel dsi
panel_dsi {
compatible = "zx,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>;
};
};
};
Required properties:
port
连接到MIPI-DSI显示接口的输入端口,将panel_dsi结点与dsi结点关联起来。
Optional properties:
dsi,mode
dsi模式设置,字符串参数,支持video 与 command 两种模式。Video模式支持Non-burst和Burst两种方式。
dsi mode
strings
video pulse mode
“video-pulse”
video event mode
“video-event”
video burst mode
“video-burst”
command mode
“command-mode”
dsi,format
dsi 显示接口输出格式。字符串参数,支持RGB888,RGB666,RGB666 packed,RGB565
dsi outout format
strings
RGB888
“rgb888”
RGB666
“rgb666”
RGB666 packed
“rgb666l”
RGB565
“rgb565”
dsi,lane_num
数据通路数量,整型,取值 1 ~ 4
disp-dither
颜色输出深度控制,使图像过度更平滑。当内存数据为 8bit ,但输出为 6bit 或者 5bit 时,使能 dither 能让图像过度更平滑,否则直接丢弃低位 bit。
配置 dither 时默认使能随机 dither ,获取更好的显示效果。
颜色输出深度
macro
value
R 分量输出 5bit
G 分量输出 6bit
B 分量输出 5bit
DITHER_RGB565
0x1
R 分量输出 6bit
G 分量输出 6bit
B 分量输出 6bit
DITHER_RGB666
0x2
tearing-effect
TE 信号响应模式,配合屏幕 TE 信号使用,控制 DE 模块的输出,避免 LCD 屏幕出现撕裂现象。
连续刷新 (default) :忽略 TE 信号, 连续刷新
手动刷新:DE timging enable 后在下一个 TE 信号更新画面
自动刷新:每收到一个 TE 信号,自动更新画面,更新期间忽略 TE 信号
手动刷新和自动刷新模式下,需要设定 TE 脉冲宽度,用于检测屏幕 TE 信号。
TE mode
macro
value
连续刷新
TE_BYPASS
0x0
手动刷新
TE_HOLD
0x1
自动刷新
TE_AUTO
0x2
te-pulse-width
TE 脉冲宽度,用于检测 TE 同步信号的有效状态,建议设为5。
enable-gpios
预留的屏幕使能引脚,可用于控制屏幕供电,不使用 pwm-backlight 的情况下亦可控制屏幕背光。
backlight
屏幕的 pwm-backlight 配置节点。
display-timings
屏的时序信号。由屏厂提供。