Edit online

Display FB0

4 Dec 2024
Read time: 2 minute(s)
&fb0 {
    artinchip,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>;
        };
    };
};
1. FB0 参数描述
参数名称 描述 是否必需
artinchip,uboot-logo-on 是否保持 Uboot 阶段的 logo Required
rotation-degress

Framebuffer 旋转角度,在竖屏横用或横屏竖用时配置,支持 0°/90°/180°/270° 旋转。

Optional
rotation-buf-num

Framebuffer 中需要旋转的 buffer 个数。部分应用程序会使用双 buffer 来避免撕裂。

width-virtual

Framebuffer 的内存宽度,缺省等于 width。用于配置双 buffer。

height-virtual

Framebuffer 的内存高度,缺省等于 height。用于配置双 buffer。

disp-bright

显示亮度,[0, 100], 缺省等于 50,50 表示不调节亮度。

disp-contrast

显示对比度,[0, 100], 缺省等于 50,50 表示不调节对比度。

disp-saturation

显示饱和度,[0, 100], 缺省等于 50,50 表示不调节饱和度。

disp-hue

显示色调,[0, 100], 缺省等于 50,50 表示不调节色调。

width

Display Engine 图像输出宽度,缺省等于 panel 子节点 display-timings 中的 hactive 属性。

预留节点,为 Display Engine 的缩放功能预留,一般不需要配置。

height

Display Engine 图像输出高度,缺省等于 panel 子节点 display-timings 中的 vactive 属性。

预留节点,为 Display Engine 的缩放功能预留,一般不需要配置。

format
Framebuffer 内存数据格式,string 型参数,缺省为 a8r8g8b8 ,表示 32 位 ARGB8888 格式。显示驱动目前适配了以下几种常见格式:
format strings
ARGB8888 “a8r8g8b8”
ABGR8888 “a8b8g8r8”
XRGB8888 “x8r8g8b8”
RGB888 “r8g8b8”
RGB565 “r5g6b5”
ARGB1555 “a1r5g5b5”
port 数据输出端口,连接 Display Engine 结点。 Required