DRM database snapshot
.json
Back to index
Latest snapshot
Other snapshots (3)
Snapshot
Driver: sun4i-drm (Allwinner sun4i Display Engine) version 1.0.0 (20150629) on Linux 6.0.10-1-danctnix
DRM_CLIENT_CAP_ASPECT_RATIO supported
DRM_CLIENT_CAP_ATOMIC supported
DRM_CLIENT_CAP_STEREO_3D supported
DRM_CLIENT_CAP_UNIVERSAL_PLANES supported
DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported
DRM_CAP_ADDFB2_MODIFIERS = 1
DRM_CAP_ASYNC_PAGE_FLIP = 0
DRM_CAP_CRTC_IN_VBLANK_EVENT = 1
DRM_CAP_CURSOR_HEIGHT = 64
DRM_CAP_CURSOR_WIDTH = 64
DRM_CAP_DUMB_BUFFER = 1
DRM_CAP_DUMB_PREFERRED_DEPTH = 0
DRM_CAP_DUMB_PREFER_SHADOW = 0
DRM_CAP_PAGE_FLIP_TARGET = 0
DRM_CAP_PRIME = 3
DRM_CAP_SYNCOBJ = 0
DRM_CAP_SYNCOBJ_TIMELINE = 0
DRM_CAP_TIMESTAMP_MONOTONIC = 1
DRM_CAP_VBLANK_HIGH_CRTC = 1
Device: platform allwinner,sun50i-a64-display-engine
Connectors
Connector 0
Object ID: 62
Type: DSI
Encoders: {
61
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 49
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = On
"
EDID
" (immutable): blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
non-desktop
" (immutable): range [0, 1] = 0
Connector 1
Object ID: 64
Type: HDMI-A
Encoders: {
63
}
Properties
"
CRTC_ID
" (atomic): object CRTC = 0
"
DPMS
": enum {"On", "Standby", "Suspend", "Off"} = On
"
EDID
" (immutable): blob = <nil>
"
TILE
" (immutable): blob = <nil>
"
link-status
": enum {"Good", "Bad"} = Good
"
max bpc
": range [8, 16] = 0
"
non-desktop
" (immutable): range [0, 1] = 0
Encoders
Encoder 0
Object ID: 61
Type: DSI
CRTCs: {
0
}
Clones: {
0
}
Encoder 1
Object ID: 63
Type: TMDS
CRTCs: {
1
}
Clones: {
1
}
CRTCs
CRTC 0
Object ID: 49
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 1
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 256
"
MODE_ID
" (atomic): blob = 720x1440
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 1
Object ID: 60
Gamma size: 256
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 256
"
MODE_ID
" (atomic): blob = <nil>
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
Planes
Plane 0
Object ID: 31
CRTCs: {
0
}
Formats:
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRX4444 (0x32315842)
BGRX5551 (0x35315842)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBX4444 (0x32315852)
RGBX5551 (0x35315852)
RGBX8888 (0x34325852)
XBGR1555 (0x35314258)
XBGR4444 (0x32314258)
XBGR8888 (0x34324258)
XRGB1555 (0x35315258)
XRGB4444 (0x32315258)
XRGB8888 (0x34325258)
NV16 (0x3631564E)
NV12 (0x3231564E)
NV21 (0x3132564E)
NV61 (0x3136564E)
UYVY (0x59565955)
VYUY (0x59555956)
YUYV (0x56595559)
YVYU (0x55595659)
YUV411 (0x31315559)
YUV420 (0x32315559)
YUV422 (0x36315559)
YVU411 (0x31315659)
YVU420 (0x32315659)
YVU422 (0x36315659)
Properties
"
COLOR_ENCODING
": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.709 YCbCr
"
COLOR_RANGE
": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRX4444 (0x32315842)
BGRX5551 (0x35315842)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBX4444 (0x32315852)
RGBX5551 (0x35315852)
RGBX8888 (0x34325852)
XBGR1555 (0x35314258)
XBGR4444 (0x32314258)
XBGR8888 (0x34324258)
XRGB1555 (0x35315258)
XRGB4444 (0x32315258)
XRGB8888 (0x34325258)
NV16 (0x3631564E)
NV12 (0x3231564E)
NV21 (0x3132564E)
NV61 (0x3136564E)
UYVY (0x59565955)
VYUY (0x59555956)
YUYV (0x56595559)
YVYU (0x55595659)
YUV411 (0x31315559)
YUV420 (0x32315559)
YUV422 (0x36315559)
YVU411 (0x31315659)
YVU420 (0x32315659)
YVU422 (0x36315659)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
": range [0, 3] = 0
Plane 1
Object ID: 37
CRTCs: {
0
}
Formats:
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 1440
"
CRTC_ID
" (atomic): object CRTC = 49
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 720
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 68
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 1440
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 720
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
"
zpos
": range [0, 3] = 1
Plane 2
Object ID: 41
CRTCs: {
0
}
Formats:
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
": range [0, 3] = 2
Plane 3
Object ID: 45
CRTCs: {
0
}
Formats:
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
"
zpos
": range [0, 3] = 3
Plane 4
Object ID: 50
CRTCs: {
1
}
Formats:
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRX4444 (0x32315842)
BGRX5551 (0x35315842)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBX4444 (0x32315852)
RGBX5551 (0x35315852)
RGBX8888 (0x34325852)
XBGR1555 (0x35314258)
XBGR4444 (0x32314258)
XBGR8888 (0x34324258)
XRGB1555 (0x35315258)
XRGB4444 (0x32315258)
XRGB8888 (0x34325258)
NV16 (0x3631564E)
NV12 (0x3231564E)
NV21 (0x3132564E)
NV61 (0x3136564E)
UYVY (0x59565955)
VYUY (0x59555956)
YUYV (0x56595559)
YVYU (0x55595659)
YUV411 (0x31315559)
YUV420 (0x32315559)
YUV422 (0x36315559)
YVU411 (0x31315659)
YVU420 (0x32315659)
YVU422 (0x36315659)
Properties
"
COLOR_ENCODING
": enum {"ITU-R BT.601 YCbCr", "ITU-R BT.709 YCbCr"} = ITU-R BT.709 YCbCr
"
COLOR_RANGE
": enum {"YCbCr limited range", "YCbCr full range"} = YCbCr limited range
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRX4444 (0x32315842)
BGRX5551 (0x35315842)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBX4444 (0x32315852)
RGBX5551 (0x35315852)
RGBX8888 (0x34325852)
XBGR1555 (0x35314258)
XBGR4444 (0x32314258)
XBGR8888 (0x34324258)
XRGB1555 (0x35315258)
XRGB4444 (0x32315258)
XRGB8888 (0x34325258)
NV16 (0x3631564E)
NV12 (0x3231564E)
NV21 (0x3132564E)
NV61 (0x3136564E)
UYVY (0x59565955)
VYUY (0x59555956)
YUYV (0x56595559)
YVYU (0x55595659)
YUV411 (0x31315559)
YUV420 (0x32315559)
YUV422 (0x36315559)
YVU411 (0x31315659)
YVU420 (0x32315659)
YVU422 (0x36315659)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
": range [0, 1] = 0
Plane 5
Object ID: 56
CRTCs: {
1
}
Formats:
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_ID
" (atomic): object CRTC = 0
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 0
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 0
"
FB_ID
" (atomic): object FB = 0
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
ABGR1555 (0x35314241)
ABGR4444 (0x32314241)
ABGR8888 (0x34324241)
ARGB1555 (0x35315241)
ARGB4444 (0x32315241)
ARGB8888 (0x34325241)
BGR565 (0x36314742)
BGR888 (0x34324742)
BGRA5551 (0x35314142)
BGRA4444 (0x32314142)
BGRA8888 (0x34324142)
BGRX8888 (0x34325842)
RGB565 (0x36314752)
RGB888 (0x34324752)
RGBA4444 (0x32314152)
RGBA5551 (0x35314152)
RGBA8888 (0x34324152)
RGBX8888 (0x34325852)
XBGR8888 (0x34324258)
XRGB8888 (0x34325258)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
"
zpos
": range [0, 1] = 1
Other snapshots
Key
Driver
Kernel
32f0123210c8
sun4i-drm 1.0.0 (20150629)
Linux 5.10.4
d629f81d3efb
sun4i-drm 1.0.0 (20150629)
Linux 5.7.0
0b070299e440
sun4i-drm 1.0.0 (20150629)
Linux 5.5.0-geb1275ea1