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 的缩放功能预留,一般不需要配置。