Node: /dev/dri/card1 ├───Driver: vc4 (Broadcom VC4 graphics) version 0.0.0 (20140616) │ ├───DRM_CLIENT_CAP_STEREO_3D supported │ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported │ ├───DRM_CLIENT_CAP_ATOMIC supported │ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported │ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported │ ├───DRM_CAP_DUMB_BUFFER = 1 │ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 │ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 24 │ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 │ ├───DRM_CAP_PRIME = 3 │ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 │ ├───DRM_CAP_ASYNC_PAGE_FLIP = 1 │ ├───DRM_CAP_CURSOR_WIDTH = 64 │ ├───DRM_CAP_CURSOR_HEIGHT = 64 │ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 │ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 │ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 │ ├───DRM_CAP_SYNCOBJ = 0 │ └───DRM_CAP_SYNCOBJ_TIMELINE = 0 ├───Device: platform brcm,bcm2711-vc5 │ └───Available nodes: primary ├───Framebuffer size │ ├───Width: [0, 7680] │ └───Height: [0, 7680] ├───Connectors │ ├───Connector 0 │ │ ├───Object ID: 32 │ │ ├───Type: HDMI-A │ │ ├───Status: disconnected │ │ ├───Encoders: {0} │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 0 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ │ ├───"Colorspace": enum {Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater} = Default │ │ ├───"left margin": range [0, 100] = 0 │ │ ├───"right margin": range [0, 100] = 0 │ │ ├───"top margin": range [0, 100] = 0 │ │ ├───"bottom margin": range [0, 100] = 0 │ │ ├───"max bpc": range [8, 12] = 8 │ │ ├───"HDR_OUTPUT_METADATA": blob = 0 │ │ └───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic │ ├───Connector 1 │ │ ├───Object ID: 41 │ │ ├───Type: HDMI-A │ │ ├───Status: disconnected │ │ ├───Encoders: {1} │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 0 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ │ ├───"Colorspace": enum {Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater} = Default │ │ ├───"left margin": range [0, 100] = 0 │ │ ├───"right margin": range [0, 100] = 0 │ │ ├───"top margin": range [0, 100] = 0 │ │ ├───"bottom margin": range [0, 100] = 0 │ │ ├───"max bpc": range [8, 12] = 8 │ │ ├───"HDR_OUTPUT_METADATA": blob = 0 │ │ └───"Broadcast RGB": enum {Automatic, Full, Limited 16:235} = Automatic │ ├───Connector 2 │ │ ├───Object ID: 46 │ │ ├───Type: DSI │ │ ├───Status: connected │ │ ├───Physical size: 154x86 mm │ │ ├───Subpixel: unknown │ │ ├───Encoders: {2} │ │ ├───Modes │ │ │ └───800x480@60.05 preferred driver nhsync nvsync │ │ └───Properties │ │ ├───"EDID" (immutable): blob = 0 │ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ │ ├───"link-status": enum {Good, Bad} = Good │ │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ │ ├───"TILE" (immutable): blob = 0 │ │ └───"CRTC_ID" (atomic): object CRTC = 85 │ └───Connector 3 │ ├───Object ID: 63 │ ├───Type: writeback │ ├───Status: unknown │ ├───Physical size: 0x0 mm │ ├───Subpixel: unknown │ ├───Encoders: {3} │ └───Properties │ ├───"DPMS": enum {On, Standby, Suspend, Off} = On │ ├───"link-status": enum {Good, Bad} = Good │ ├───"non-desktop" (immutable): range [0, 1] = 0 │ ├───"TILE" (immutable): blob = 0 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"WRITEBACK_OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ ├───"WRITEBACK_FB_ID" (atomic): object framebuffer = 0 │ └───"WRITEBACK_PIXEL_FORMATS" (atomic, immutable): blob = 62 │ ├───RGB888 (0x34324752) │ ├───BGR888 (0x34324742) │ ├───XRGB8888 (0x34325258) │ ├───XBGR8888 (0x34324258) │ ├───ARGB8888 (0x34325241) │ ├───ABGR8888 (0x34324241) │ ├───RGBX8888 (0x34325852) │ ├───BGRX8888 (0x34325842) │ ├───RGBA8888 (0x34324152) │ └───BGRA8888 (0x34324142) ├───Encoders │ ├───Encoder 0 │ │ ├───Object ID: 31 │ │ ├───Type: TMDS │ │ ├───CRTCS: {3} │ │ └───Clones: {0} │ ├───Encoder 1 │ │ ├───Object ID: 40 │ │ ├───Type: TMDS │ │ ├───CRTCS: {4} │ │ └───Clones: {1} │ ├───Encoder 2 │ │ ├───Object ID: 45 │ │ ├───Type: DSI │ │ ├───CRTCS: {2} │ │ └───Clones: {2} │ └───Encoder 3 │ ├───Object ID: 58 │ ├───Type: virtual │ ├───CRTCS: {0} │ └───Clones: {3} ├───CRTCs │ ├───CRTC 0 │ │ ├───Object ID: 57 │ │ ├───Legacy info │ │ │ └───Gamma size: 0 │ │ └───Properties │ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 │ │ ├───"MODE_ID" (atomic): blob = 0 │ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ │ └───"VRR_ENABLED": range [0, 1] = 0 │ ├───CRTC 1 │ │ ├───Object ID: 74 │ │ ├───Legacy info │ │ │ └───Gamma size: 0 │ │ └───Properties │ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 │ │ ├───"MODE_ID" (atomic): blob = 0 │ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ │ └───"VRR_ENABLED": range [0, 1] = 0 │ ├───CRTC 2 │ │ ├───Object ID: 85 │ │ ├───Legacy info │ │ │ ├───Mode: 800x480@60.05 preferred driver nhsync nvsync │ │ │ └───Gamma size: 0 │ │ └───Properties │ │ ├───"ACTIVE" (atomic): range [0, 1] = 1 │ │ ├───"MODE_ID" (atomic): blob = 340 │ │ │ └───800x480@60.05 preferred driver nhsync nvsync │ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ │ └───"VRR_ENABLED": range [0, 1] = 0 │ ├───CRTC 3 │ │ ├───Object ID: 96 │ │ ├───Legacy info │ │ │ └───Gamma size: 0 │ │ └───Properties │ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 │ │ ├───"MODE_ID" (atomic): blob = 0 │ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ │ └───"VRR_ENABLED": range [0, 1] = 0 │ ├───CRTC 4 │ │ ├───Object ID: 107 │ │ ├───Legacy info │ │ │ └───Gamma size: 0 │ │ └───Properties │ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 │ │ ├───"MODE_ID" (atomic): blob = 0 │ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ │ └───"VRR_ENABLED": range [0, 1] = 0 │ └───CRTC 5 │ ├───Object ID: 118 │ ├───Legacy info │ │ └───Gamma size: 0 │ └───Properties │ ├───"ACTIVE" (atomic): range [0, 1] = 0 │ ├───"MODE_ID" (atomic): blob = 0 │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 │ └───"VRR_ENABLED": range [0, 1] = 0 └───Planes ├───Plane 0 │ ├───Object ID: 47 │ ├───CRTCs: {0} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 48 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 1 │ ├───Object ID: 64 │ ├───CRTCs: {1} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 65 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 2 │ ├───Object ID: 75 │ ├───CRTCs: {2} │ ├───Legacy info │ │ ├───FB ID: 339 │ │ │ ├───Object ID: 339 │ │ │ ├───Size: 800x480 │ │ │ ├───Format: RGB565 (0x36314752) │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0) │ │ │ └───Planes: │ │ │ └───Plane 0: offset = 0, pitch = 1600 bytes │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 339 │ │ ├───Object ID: 339 │ │ ├───Size: 800x480 │ │ ├───Format: RGB565 (0x36314752) │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0) │ │ └───Planes: │ │ └───Plane 0: offset = 0, pitch = 1600 bytes │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 85 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 480 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 480 │ ├───"IN_FORMATS" (immutable): blob = 76 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 3 │ ├───Object ID: 86 │ ├───CRTCs: {3} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 87 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 4 │ ├───Object ID: 97 │ ├───CRTCs: {4} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 98 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 5 │ ├───Object ID: 108 │ ├───CRTCs: {5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 109 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos" (immutable): range [0, 0] = 0 ├───Plane 6 │ ├───Object ID: 119 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 120 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 1 ├───Plane 7 │ ├───Object ID: 129 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 130 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 2 ├───Plane 8 │ ├───Object ID: 139 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 140 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 3 ├───Plane 9 │ ├───Object ID: 149 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 150 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 4 ├───Plane 10 │ ├───Object ID: 159 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 160 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 5 ├───Plane 11 │ ├───Object ID: 169 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 170 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 6 ├───Plane 12 │ ├───Object ID: 179 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 180 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 7 ├───Plane 13 │ ├───Object ID: 189 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 190 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 8 ├───Plane 14 │ ├───Object ID: 199 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 200 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 9 ├───Plane 15 │ ├───Object ID: 209 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 210 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 10 ├───Plane 16 │ ├───Object ID: 219 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 220 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 11 ├───Plane 17 │ ├───Object ID: 229 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 230 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 12 ├───Plane 18 │ ├───Object ID: 239 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 240 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 13 ├───Plane 19 │ ├───Object ID: 249 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 250 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 14 ├───Plane 20 │ ├───Object ID: 259 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 260 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 15 ├───Plane 21 │ ├───Object ID: 269 │ ├───CRTCs: {0, 1, 2, 3, 4, 5} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 270 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 16 ├───Plane 22 │ ├───Object ID: 279 │ ├───CRTCs: {0} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 280 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 17 ├───Plane 23 │ ├───Object ID: 289 │ ├───CRTCs: {1} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 290 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 17 ├───Plane 24 │ ├───Object ID: 299 │ ├───CRTCs: {2} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 300 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 17 ├───Plane 25 │ ├───Object ID: 309 │ ├───CRTCs: {3} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 310 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 17 ├───Plane 26 │ ├───Object ID: 319 │ ├───CRTCs: {4} │ ├───Legacy info │ │ ├───FB ID: 0 │ │ └───Formats: │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───P030 (0x30333050) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ └───Properties │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor │ ├───"FB_ID" (atomic): object framebuffer = 0 │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 │ ├───"CRTC_ID" (atomic): object CRTC = 0 │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 │ ├───"IN_FORMATS" (immutable): blob = 320 │ │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ │ ├───XRGB8888 (0x34325258) │ │ │ ├───ARGB8888 (0x34325241) │ │ │ ├───ABGR8888 (0x34324241) │ │ │ ├───XBGR8888 (0x34324258) │ │ │ ├───RGB565 (0x36314752) │ │ │ ├───BGR565 (0x36314742) │ │ │ ├───ARGB1555 (0x35315241) │ │ │ └───XRGB1555 (0x35315258) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ │ ├───NV12 (0x3231564e) │ │ │ ├───NV21 (0x3132564e) │ │ │ └───P030 (0x30333050) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ │ ├───NV12 (0x3231564e) │ │ │ └───NV21 (0x3132564e) │ │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ ├───XRGB1555 (0x35315258) │ │ ├───RGB888 (0x34324752) │ │ ├───BGR888 (0x34324742) │ │ ├───YUV422 (0x36315559) │ │ ├───YVU422 (0x36315659) │ │ ├───YUV444 (0x34325559) │ │ ├───YVU444 (0x34325659) │ │ ├───YUV420 (0x32315559) │ │ ├───YVU420 (0x32315659) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ ├───NV16 (0x3631564e) │ │ ├───NV61 (0x3136564e) │ │ ├───XRGB2101010 (0x30335258) │ │ ├───ARGB2101010 (0x30335241) │ │ ├───ABGR2101010 (0x30334241) │ │ ├───XBGR2101010 (0x30334258) │ │ ├───RGB332 (0x38424752) │ │ ├───BGR233 (0x38524742) │ │ ├───XRGB4444 (0x32315258) │ │ ├───ARGB4444 (0x32315241) │ │ ├───XBGR4444 (0x32314258) │ │ ├───ABGR4444 (0x32314241) │ │ ├───BGRX4444 (0x32315842) │ │ ├───BGRA4444 (0x32314142) │ │ ├───RGBX4444 (0x32315852) │ │ └───RGBA4444 (0x32314152) │ ├───"alpha": range [0, UINT16_MAX] = 65535 │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied │ ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) │ ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr │ ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range │ ├───"CHROMA_SITING_H": range [0, 65536] = 0 │ ├───"CHROMA_SITING_V": range [0, 65536] = 0 │ └───"zpos": range [1, 17] = 17 └───Plane 27 ├───Object ID: 329 ├───CRTCs: {5} ├───Legacy info │ ├───FB ID: 0 │ └───Formats: │ ├───XRGB8888 (0x34325258) │ ├───ARGB8888 (0x34325241) │ ├───ABGR8888 (0x34324241) │ ├───XBGR8888 (0x34324258) │ ├───RGB565 (0x36314752) │ ├───BGR565 (0x36314742) │ ├───ARGB1555 (0x35315241) │ ├───XRGB1555 (0x35315258) │ ├───RGB888 (0x34324752) │ ├───BGR888 (0x34324742) │ ├───YUV422 (0x36315559) │ ├───YVU422 (0x36315659) │ ├───YUV444 (0x34325559) │ ├───YVU444 (0x34325659) │ ├───YUV420 (0x32315559) │ ├───YVU420 (0x32315659) │ ├───NV12 (0x3231564e) │ ├───NV21 (0x3132564e) │ ├───NV16 (0x3631564e) │ ├───NV61 (0x3136564e) │ ├───P030 (0x30333050) │ ├───XRGB2101010 (0x30335258) │ ├───ARGB2101010 (0x30335241) │ ├───ABGR2101010 (0x30334241) │ ├───XBGR2101010 (0x30334258) │ ├───RGB332 (0x38424752) │ ├───BGR233 (0x38524742) │ ├───XRGB4444 (0x32315258) │ ├───ARGB4444 (0x32315241) │ ├───XBGR4444 (0x32314258) │ ├───ABGR4444 (0x32314241) │ ├───BGRX4444 (0x32315842) │ ├───BGRA4444 (0x32314142) │ ├───RGBX4444 (0x32315852) │ └───RGBA4444 (0x32314152) └───Properties ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Cursor ├───"FB_ID" (atomic): object framebuffer = 0 ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 ├───"CRTC_ID" (atomic): object CRTC = 0 ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 ├───"IN_FORMATS" (immutable): blob = 330 │ ├───DRM_FORMAT_MOD_BROADCOM_VC4_T_TILED (0x700000000000001) │ │ ├───XRGB8888 (0x34325258) │ │ ├───ARGB8888 (0x34325241) │ │ ├───ABGR8888 (0x34324241) │ │ ├───XBGR8888 (0x34324258) │ │ ├───RGB565 (0x36314752) │ │ ├───BGR565 (0x36314742) │ │ ├───ARGB1555 (0x35315241) │ │ └───XRGB1555 (0x35315258) │ ├───DRM_FORMAT_MOD_BROADCOM_SAND128 (0x700000000000004) │ │ ├───NV12 (0x3231564e) │ │ ├───NV21 (0x3132564e) │ │ └───P030 (0x30333050) │ ├───DRM_FORMAT_MOD_BROADCOM_SAND64 (0x700000000000003) │ │ ├───NV12 (0x3231564e) │ │ └───NV21 (0x3132564e) │ ├───DRM_FORMAT_MOD_BROADCOM_SAND256 (0x700000000000005) │ │ ├───NV12 (0x3231564e) │ │ └───NV21 (0x3132564e) │ └───DRM_FORMAT_MOD_LINEAR (0x0) │ ├───XRGB8888 (0x34325258) │ ├───ARGB8888 (0x34325241) │ ├───ABGR8888 (0x34324241) │ ├───XBGR8888 (0x34324258) │ ├───RGB565 (0x36314752) │ ├───BGR565 (0x36314742) │ ├───ARGB1555 (0x35315241) │ ├───XRGB1555 (0x35315258) │ ├───RGB888 (0x34324752) │ ├───BGR888 (0x34324742) │ ├───YUV422 (0x36315559) │ ├───YVU422 (0x36315659) │ ├───YUV444 (0x34325559) │ ├───YVU444 (0x34325659) │ ├───YUV420 (0x32315559) │ ├───YVU420 (0x32315659) │ ├───NV12 (0x3231564e) │ ├───NV21 (0x3132564e) │ ├───NV16 (0x3631564e) │ ├───NV61 (0x3136564e) │ ├───XRGB2101010 (0x30335258) │ ├───ARGB2101010 (0x30335241) │ ├───ABGR2101010 (0x30334241) │ ├───XBGR2101010 (0x30334258) │ ├───RGB332 (0x38424752) │ ├───BGR233 (0x38524742) │ ├───XRGB4444 (0x32315258) │ ├───ARGB4444 (0x32315241) │ ├───XBGR4444 (0x32314258) │ ├───ABGR4444 (0x32314241) │ ├───BGRX4444 (0x32315842) │ ├───BGRA4444 (0x32314142) │ ├───RGBX4444 (0x32315852) │ └───RGBA4444 (0x32314152) ├───"alpha": range [0, UINT16_MAX] = 65535 ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied ├───"rotation": bitmask {rotate-0, rotate-180, reflect-x, reflect-y} = (rotate-0) ├───"COLOR_ENCODING": enum {ITU-R BT.601 YCbCr, ITU-R BT.709 YCbCr, ITU-R BT.2020 YCbCr} = ITU-R BT.709 YCbCr ├───"COLOR_RANGE": enum {YCbCr limited range, YCbCr full range} = YCbCr limited range ├───"CHROMA_SITING_H": range [0, 65536] = 0 ├───"CHROMA_SITING_V": range [0, 65536] = 0 └───"zpos": range [1, 17] = 17