DRM database snapshot
.json
Back to index
Snapshot
⚠ This snapshot was captured with an external module loaded.
- Driver:
i915
(Intel Graphics) version 1.6.0 on Linux 7.0.0-1-cachyos
- Device:
PCI 8086:56A6 Intel Corporation DG2 [Arc A310]
-
Connectors
- Connector 0
- Object ID: 507
- Type: DisplayPort
- Encoders:
{506}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 150
- "Colorspace": enum
{"Default", "BT709_YCC", "XVYCC_601", "XVYCC_709", "SYCC_601", "opYCC_601", "opRGB", "BT2020_CYCC", "BT2020_RGB", "BT2020_YCC", "DCI-P3_RGB_D65", "RGB_WIDE_FIXED", "RGB_WIDE_FLOAT", "BT601_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= On
- "EDID"
(immutable): blob
= <384 bytes>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[6, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "subconnector"
(immutable): enum
{"Unknown", "VGA", "DVI-D", "HDMI", "DP", "Wireless", "Native"}
= Native
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 1
- Object ID: 519
- Type: HDMI-A
- Encoders:
{506}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "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
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "aspect ratio": enum
{"Automatic", "4:3", "16:9"}
= Automatic
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- Connector 2
- Object ID: 526
- Type: HDMI-A
- Encoders:
{525}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "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
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "aspect ratio": enum
{"Automatic", "4:3", "16:9"}
= Automatic
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- Connector 3
- Object ID: 530
- Type: DisplayPort
- Encoders:
{529}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "Colorspace": enum
{"Default", "BT709_YCC", "XVYCC_601", "XVYCC_709", "SYCC_601", "opYCC_601", "opRGB", "BT2020_CYCC", "BT2020_RGB", "BT2020_YCC", "DCI-P3_RGB_D65", "RGB_WIDE_FIXED", "RGB_WIDE_FLOAT", "BT601_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[6, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "subconnector"
(immutable): enum
{"Unknown", "VGA", "DVI-D", "HDMI", "DP", "Wireless", "Native"}
= Unknown
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 4
- Object ID: 538
- Type: HDMI-A
- Encoders:
{529}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "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
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "aspect ratio": enum
{"Automatic", "4:3", "16:9"}
= Automatic
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- Connector 5
- Object ID: 542
- Type: DisplayPort
- Encoders:
{541}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "Colorspace": enum
{"Default", "BT709_YCC", "XVYCC_601", "XVYCC_709", "SYCC_601", "opYCC_601", "opRGB", "BT2020_CYCC", "BT2020_RGB", "BT2020_YCC", "DCI-P3_RGB_D65", "RGB_WIDE_FIXED", "RGB_WIDE_FLOAT", "BT601_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[6, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "subconnector"
(immutable): enum
{"Unknown", "VGA", "DVI-D", "HDMI", "DP", "Wireless", "Native"}
= Unknown
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 6
- Object ID: 550
- Type: HDMI-A
- Encoders:
{541}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "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
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "aspect ratio": enum
{"Automatic", "4:3", "16:9"}
= Automatic
- "audio": enum
{"force-dvi", "off", "auto", "on"}
= auto
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 12]
= 12
- "non-desktop"
(immutable): range
[0, 1]
= 0
-
Encoders
- Encoder 0
- Object ID: 506
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{0}
- Encoder 1
- Object ID: 508
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{1}
- Encoder 2
- Object ID: 509
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{2}
- Encoder 3
- Object ID: 510
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{3}
- Encoder 4
- Object ID: 511
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{4}
- Encoder 5
- Object ID: 525
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{5}
- Encoder 6
- Object ID: 529
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{6}
- Encoder 7
- Object ID: 531
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{7}
- Encoder 8
- Object ID: 532
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{8}
- Encoder 9
- Object ID: 533
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{9}
- Encoder 10
- Object ID: 534
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{10}
- Encoder 11
- Object ID: 541
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{11}
- Encoder 12
- Object ID: 543
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{12}
- Encoder 13
- Object ID: 544
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{13}
- Encoder 14
- Object ID: 545
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{14}
- Encoder 15
- Object ID: 546
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{15}
-
CRTCs
- CRTC 0
- Object ID: 150
- Gamma size: 256
- Properties
- CRTC 1
- Object ID: 268
- Gamma size: 256
- Properties
- CRTC 2
- Object ID: 386
- Gamma size: 256
- Properties
- CRTC 3
- Object ID: 504
- Gamma size: 256
- Properties
-
Planes
- Plane 0
- Object ID: 34
- CRTCs:
{0}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 40"}
=
Bypass
- Bypass
- Color Pipeline 40
- Color operation 40
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 47
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 47
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 52
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 52
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 2160
- "CRTC_ID"
(atomic): object
CRTC
= 150
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 3840
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 555
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 2160
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 3840
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "alpha": range
[0, 65535]
= 65535
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[0, 0]
= 0
- Plane 1
- Object ID: 64
- CRTCs:
{0}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 70"}
=
Bypass
- Bypass
- Color Pipeline 70
- Color operation 70
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 77
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 77
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 82
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 82
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[1, 1]
= 1
- Plane 2
- Object ID: 94
- CRTCs:
{0}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 100"}
=
Bypass
- Bypass
- Color Pipeline 100
- Color operation 100
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 107
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 107
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 112
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 112
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[2, 2]
= 2
- Plane 3
- Object ID: 124
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 4
- Object ID: 134
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[4, 4]
= 4
- Plane 5
- Object ID: 144
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SIZE_HINTS"
(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
- "rotation": bitmask
{"rotate-0", "rotate-180"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[5, 5]
= 5
- Plane 6
- Object ID: 152
- CRTCs:
{1}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 158"}
=
Bypass
- Bypass
- Color Pipeline 158
- Color operation 158
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 165
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 165
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 170
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 170
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[0, 0]
= 0
- Plane 7
- Object ID: 182
- CRTCs:
{1}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 188"}
=
Bypass
- Bypass
- Color Pipeline 188
- Color operation 188
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 195
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 195
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 200
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 200
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[1, 1]
= 1
- Plane 8
- Object ID: 212
- CRTCs:
{1}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 218"}
=
Bypass
- Bypass
- Color Pipeline 218
- Color operation 218
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 225
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 225
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 230
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 230
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[2, 2]
= 2
- Plane 9
- Object ID: 242
- CRTCs:
{1}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 10
- Object ID: 252
- CRTCs:
{1}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[4, 4]
= 4
- Plane 11
- Object ID: 262
- CRTCs:
{1}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SIZE_HINTS"
(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
- "rotation": bitmask
{"rotate-0", "rotate-180"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[5, 5]
= 5
- Plane 12
- Object ID: 270
- CRTCs:
{2}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 276"}
=
Bypass
- Bypass
- Color Pipeline 276
- Color operation 276
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 283
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 283
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 288
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 288
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[0, 0]
= 0
- Plane 13
- Object ID: 300
- CRTCs:
{2}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 306"}
=
Bypass
- Bypass
- Color Pipeline 306
- Color operation 306
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 313
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 313
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 318
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 318
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[1, 1]
= 1
- Plane 14
- Object ID: 330
- CRTCs:
{2}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 336"}
=
Bypass
- Bypass
- Color Pipeline 336
- Color operation 336
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 343
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 343
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 348
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 348
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[2, 2]
= 2
- Plane 15
- Object ID: 360
- CRTCs:
{2}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 16
- Object ID: 370
- CRTCs:
{2}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[4, 4]
= 4
- Plane 17
- Object ID: 380
- CRTCs:
{2}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SIZE_HINTS"
(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
- "rotation": bitmask
{"rotate-0", "rotate-180"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[5, 5]
= 5
- Plane 18
- Object ID: 388
- CRTCs:
{3}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 394"}
=
Bypass
- Bypass
- Color Pipeline 394
- Color operation 394
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 401
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 401
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 406
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 406
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[0, 0]
= 0
- Plane 19
- Object ID: 418
- CRTCs:
{3}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 424"}
=
Bypass
- Bypass
- Color Pipeline 424
- Color operation 424
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 431
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 431
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 436
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 436
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[1, 1]
= 1
- Plane 20
- Object ID: 448
- CRTCs:
{3}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 454"}
=
Bypass
- Bypass
- Color Pipeline 454
- Color operation 454
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 461
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 128
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 461
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 466
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 466
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 32
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[2, 2]
= 2
- Plane 21
- Object ID: 478
- CRTCs:
{3}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 22
- Object ID: 488
- CRTCs:
{3}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SCALING_FILTER": enum
{"Default", "Nearest Neighbor"}
= Default
- "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
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-180", "reflect-x"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos"
(immutable): range
[4, 4]
= 4
- Plane 23
- Object ID: 498
- CRTCs:
{3}
- 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_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "IN_FORMATS_ASYNC"
(immutable): blob
- "SIZE_HINTS"
(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
- "rotation": bitmask
{"rotate-0", "rotate-180"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[5, 5]
= 5
Other snapshots
| Key |
Driver |
Kernel |
|
082f5236e299
|
i915 1.6.0 (20201103) |
Linux 6.6.15-amd64 |