Edit online

display-fb0

&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>;
        };
    };
};

Required properties:

  • port

    数据输出端口,连接 display engine 结点

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