6.3.2.2.2.5.1. Display FB0
&fb0 {
zx,uboot-logo-on=<1>;
rotation-degress = <270>;
rotation-buf-num = <2>;
height-virtual = <2160>;
disp-bright = <45>;
disp-contrast = <50>;
disp-saturation = <60>;
disp-hue = <50>;
port {
fb0_out: endpoint {
remote-endpoint = <&de0_in>;
};
};
};
Required properties:
port
数据输出端口,连接 display engine 结点
zx,uboot-logo-on
是否保持 uboot 阶段的 logo
Optional properties:
format
framebuffer 内存数据格式,string 型参数,缺省为
a8r8g8b8
,表示 32 位 ARGB8888 格式。显示驱动目前适配了以下几种常见格式:format
strings
ARGB8888
“a8r8g8b8”
ABGR8888
“a8b8g8r8”
XRGB8888
“x8r8g8b8”
RGB888
“r8g8b8”
RGB565
“r5g6b5”
ARGB1555
“a1r5g5b5”
disp-bright
显示亮度,[0, 100], 缺省等于 50,50 表示不调节亮度。
disp-contrast
显示对比度,[0, 100], 缺省等于 50,50 表示不调节对比度。
disp-saturation
显示饱和度,[0, 100], 缺省等于 50,50 表示不调节饱和度。
disp-hue
显示色调,[0, 100], 缺省等于 50,50 表示不调节色调。
rotation-degress
framebuffer 旋转角度,在竖屏横用或横屏竖用时配置,支持 0°/90°/180°/270° 旋转。
rotation-buf-num
framebuffer 中需要旋转的 buffer 个数。部分应用程序会使用双 buffer 来避免撕裂。
width-virtual
framebuffer 的内存宽度,缺省等于 width。用于配置双 buffer。
height-virtual
framebuffer 的内存高度,缺省等于 height。用于配置双 buffer。
width
display engine 图像输出宽度,缺省等于 panel 子节点 display-timings 中的 hactive 属性。
预留节点,为 display engine 的缩放功能预留,一般不需要配置。
height
display engine 图像输出高度,缺省等于 panel 子节点 display-timings 中的 vactive 属性。
预留节点,为 display engine 的缩放功能预留,一般不需要配置。