DRM database snapshot
.json
Back to index
Snapshot
- Driver:
meson
(Amlogic Meson DRM driver) version 2.0.0 (20220603) on Linux 5.15.137
- Device:
platform amlogic, drm-subsystem Amlogic, Inc.
-
Connectors
- Connector 0
- Object ID: 75
- Type: HDMI-A
- Encoders:
{76}
- Properties
- "CRTC_ID"
(atomic): object
CRTC
= 63
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Desired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= On
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "MESON_DRM_HDMITX_PROP_AVMUTE": range
[0, 1]
= 0
- "TILE"
(immutable): blob
= <nil>
- "UPDATE": range
[0, 1]
= 0
- "allm": range
[0, 3]
= 0
- "color_depth": range
[0, 16]
= 8
- "color_space": enum
{"RGB", "422", "444", "420", "HDMI_COLORSPACE_RESERVED6"}
= RGB
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "contenttype_cap": range
[0, 1023]
= 1
- "dv_cap": range
[0, 1023]
= 0
- "hdcp_mode": range
[0, 36]
= 0
- "hdcp_ver": range
[0, 36]
= 14
- "hdmi_hdr_status": enum
{"HDR10Plus-VSIF", "DolbyVision-Std", "DolbyVision-Lowlatency", "HDR10-GAMMA_ST2084", "HDR10-others", "HDR10-GAMMA_HLG", "SDR"}
= SDR
- "hdr_cap": range
[0, 1023]
= 0
- "hdr_priority": range
[0, UINT32_MAX]
= 0
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "ready": range
[0, 1]
= 1
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 1
- Object ID: 99
- Type: writeback
- Encoders:
{98}
- Properties
-
Encoders
- Encoder 0
- Object ID: 76
- Type: TMDS
- CRTCs:
{0}
- Clones:
{0}
- Encoder 1
- Object ID: 98
- Type: virtual
- CRTCs:
{0}
- Clones:
{1}
-
CRTCs
- CRTC 0
- Object ID: 63
- Gamma size: 256
- Properties
- "ACTIVE"
(atomic): range
[0, 1]
= 1
- "BACKGROUND_COLOR": range
[0, UINT64_MAX]
= 0
- "CTM": blob
= <nil>
- "EOTF": enum
{"SDR", "HDR", "HDMI_EOTF_MESON_DOLBYVISION", "HDMI_EOTF_MESON_DOLBYVISION_LL", "EOTF_RESERVED"}
= EOTF_RESERVED
- "GAMMA_LUT": blob
= <nil>
- "GAMMA_LUT_SIZE"
(immutable): range
[0, UINT32_MAX]
= 256
- "MODE_ID"
(atomic): blob
=
- "OUT_FENCE_PTR"
(atomic): range
[0, UINT64_MAX]
= 0
- "VRR_ENABLED": range
[0, 1]
= 0
- "brr_update": range
[0, 1]
= 0
- "drm_policy_mask": range
[0, UINT64_MAX]
= 0
- "dv_enable": range
[0, 1]
= 0
- "dv_mode": range
[0, 1]
= 0
- "hdr_conversion_cap": range
[0, UINT32_MAX]
= 32767
- "hdr_conversion_ctrl": range
[0, 36]
= 6
- "meson.crtc.hdr_policy": range
[0, 1]
= 0
- "osd_pixelformat": range
[0, 65535]
= 31
- "video_pixelformat": range
[0, 65535]
= 3
-
Planes
- Plane 0
- Object ID: 31
- CRTCs:
{0}
- Formats:
- Properties
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 800
- "CRTC_ID"
(atomic): object
CRTC
= 63
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 1280
- "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
= 102
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- ARM_AFBC(BLOCK_SIZE = 16x16, SPLIT, SPARSE) (0x800000000000061)
- ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x800000000000071)
- ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE, TILED, SC) (0x800000000000371)
- ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
- ARM_AFBC(BLOCK_SIZE = 32x8, YTR, SPLIT, SPARSE) (0x800000000000072)
- ARM_AFBC(BLOCK_SIZE = 32x8, YTR, SPLIT, SPARSE, TILED, SC) (0x800000000000372)
- ARM_AFRC(CU_SIZE_P0 = 16, LAYOUT = ROT) (0x820000000000001)
- ARM_AFRC(CU_SIZE_P0 = 24, LAYOUT = ROT) (0x820000000000002)
- ARM_AFRC(CU_SIZE_P0 = 32, LAYOUT = ROT) (0x820000000000003)
- LINEAR (0x0)
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor", "Bicubic_Sharp", "Bicubic", "Bilinear", "2Point_Bilinear", "3Point_Triangle_Sharp", "3Point_Triangle", "4Point_Triangle", "4Point_BSPline", "3Point_BSPline", "Repeate"}
= Default
- "SEC_EN": range
[0, 1]
= 0
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 800
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 1280
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "alpha": range
[0, 65535]
= 65535
- "max_fb_size"
(immutable): range
[0, UINT32_MAX]
= 70780800
- "meson.plane.occupied": range
[0, 1]
= 0
- "palette": blob
= <nil>
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "reflect-x", "reflect-y"}
= (rotate-0)
- "rotation_reflect": enum
{"reflect-0", "reflect-x", "reflect-y", "reflect-all"}
= reflect-0
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "unsupport_nonafbc": range
[0, 1]
= 0
- "zpos": range
[65, 128]
= 65
- Plane 1
- Object ID: 44
- CRTCs:
{0}
- Formats:
- 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
- ARM_AFBC(BLOCK_SIZE = 16x16, SPLIT, SPARSE) (0x800000000000061)
- ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x800000000000071)
- ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE, TILED, SC) (0x800000000000371)
- ARM_AFBC(BLOCK_SIZE = 32x8, SPLIT, SPARSE) (0x800000000000062)
- ARM_AFBC(BLOCK_SIZE = 32x8, YTR, SPLIT, SPARSE) (0x800000000000072)
- ARM_AFBC(BLOCK_SIZE = 32x8, YTR, SPLIT, SPARSE, TILED, SC) (0x800000000000372)
- ARM_AFRC(CU_SIZE_P0 = 16, LAYOUT = ROT) (0x820000000000001)
- ARM_AFRC(CU_SIZE_P0 = 24, LAYOUT = ROT) (0x820000000000002)
- ARM_AFRC(CU_SIZE_P0 = 32, LAYOUT = ROT) (0x820000000000003)
- LINEAR (0x0)
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor", "Bicubic_Sharp", "Bicubic", "Bilinear", "2Point_Bilinear", "3Point_Triangle_Sharp", "3Point_Triangle", "4Point_Triangle", "4Point_BSPline", "3Point_BSPline", "Repeate"}
= Default
- "SEC_EN": range
[0, 1]
= 0
- "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
- "max_fb_size"
(immutable): range
[0, UINT32_MAX]
= 70780800
- "meson.plane.occupied": range
[0, 1]
= 0
- "palette": blob
= <nil>
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Coverage
- "rotation": bitmask
{"rotate-0", "reflect-x", "reflect-y"}
= (rotate-0)
- "rotation_reflect": enum
{"reflect-0", "reflect-x", "reflect-y", "reflect-all"}
= <invalid>
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "unsupport_nonafbc": range
[0, 1]
= 0
- "zpos": range
[65, 128]
= 66
- Plane 2
- Object ID: 57
- CRTCs:
{0}
- Formats:
- 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
- "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
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos": range
[0, 255]
= 65
- Plane 3
- Object ID: 60
- CRTCs:
{0}
- Formats:
- 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
- "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
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos": range
[0, 255]
= 66
Other snapshots
No other snapshots available