DRM database snapshot
.json
Back to index
Latest snapshot
Other snapshots (1)
Snapshot
Driver:
mediatek
(Mediatek SoC DRM) version 1.0.0 on Linux 6.14.3
DRM_CLIENT_CAP_ASPECT_RATIO
supported
DRM_CLIENT_CAP_ATOMIC
supported
DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
unsupported
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_ATOMIC_ASYNC_PAGE_FLIP
= 0
DRM_CAP_CRTC_IN_VBLANK_EVENT
= 1
DRM_CAP_CURSOR_HEIGHT
= 512
DRM_CAP_CURSOR_WIDTH
= 512
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 mediatek-drm
Connectors
Connector 0
Object ID: 33
Type: eDP
Encoders: {
32
}
Properties
"
CRTC_ID
" (atomic): object CRTC =
56
"
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: 35
Type: HDMI-A
Encoders: {
34
}
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
"
non-desktop
" (immutable): range [0, 1] = 0
Encoders
Encoder 0
Object ID: 32
Type: DSI
CRTCs: {
0
}
Clones: {
0
}
Encoder 1
Object ID: 34
Type: TMDS
CRTCs: {
1
}
Clones: {
1
}
CRTCs
CRTC 0
Object ID: 56
Gamma size: 512
Properties
"
ACTIVE
" (atomic): range [0, 1] = 1
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 512
"
MODE_ID
" (atomic): blob = 1366x768
"
OUT_FENCE_PTR
" (atomic): range [0, UINT64_MAX] = 0
"
VRR_ENABLED
": range [0, 1] = 0
CRTC 1
Object ID: 77
Gamma size: 512
Properties
"
ACTIVE
" (atomic): range [0, 1] = 0
"
GAMMA_LUT
": blob = <nil>
"
GAMMA_LUT_SIZE
" (immutable): range [0, UINT32_MAX] = 512
"
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: 36
CRTCs: {
0
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 768
"
CRTC_ID
" (atomic): object CRTC =
56
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 1366
"
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 = 78
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 768
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 1366
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
"
zpos
" (immutable): range [0, 0] = 0
Plane 1
Object ID: 41
CRTCs: {
0
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
" (immutable): range [1, 1] = 1
Plane 2
Object ID: 46
CRTCs: {
0
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
" (immutable): range [2, 2] = 2
Plane 3
Object ID: 51
CRTCs: {
0
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
Properties
"
CRTC_H
" (atomic): range [0, INT32_MAX] = 512
"
CRTC_ID
" (atomic): object CRTC =
56
"
CRTC_W
" (atomic): range [0, INT32_MAX] = 512
"
CRTC_X
" (atomic): signed range [INT32_MIN, INT32_MAX] = 99
"
CRTC_Y
" (atomic): signed range [INT32_MIN, INT32_MAX] = 99
"
FB_ID
" (atomic): object FB = 80
"
IN_FENCE_FD
" (atomic): signed range [-1, INT32_MAX] = -1
"
IN_FORMATS
" (immutable): blob
LINEAR (0x0)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
SRC_H
" (atomic): range [0, UINT32_MAX] = 512
"
SRC_W
" (atomic): range [0, UINT32_MAX] = 512
"
SRC_X
" (atomic): range [0, UINT32_MAX] = 0
"
SRC_Y
" (atomic): range [0, UINT32_MAX] = 0
"
alpha
": range [0, 65535] = 65535
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
"
zpos
" (immutable): range [3, 3] = 3
Plane 4
Object ID: 57
CRTCs: {
1
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Primary
"
zpos
" (immutable): range [0, 0] = 0
Plane 5
Object ID: 62
CRTCs: {
1
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
" (immutable): range [1, 1] = 1
Plane 6
Object ID: 67
CRTCs: {
1
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Overlay
"
zpos
" (immutable): range [2, 2] = 2
Plane 7
Object ID: 72
CRTCs: {
1
}
Formats:
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
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)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
RGB565 (0x36314752)
UYVY (0x59565955)
YUYV (0x56595559)
ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
XRGB8888 (0x34325258)
ARGB8888 (0x34325241)
BGRX8888 (0x34325842)
BGRA8888 (0x34324142)
ABGR8888 (0x34324241)
XBGR8888 (0x34324258)
RGB888 (0x34324752)
BGR888 (0x34324742)
"
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
"
rotation
": bitmask {"rotate-0", "rotate-180", "reflect-x", "reflect-y"} = (rotate-0)
"
type
" (immutable): enum {"Overlay", "Primary", "Cursor"} = Cursor
"
zpos
" (immutable): range [3, 3] = 3
Other snapshots
Key
Driver
Kernel
3bedf1d0d86b
mediatek 1.0.0 (20150513)
Linux 5.10.1