Owner Module/Drivers |
Group |
Property Name |
Type |
Property Values |
Object attached |
Description/Restrictions |
DRM |
Connector |
“EDID” |
BLOB | IMMUTABLE |
0 |
Connector |
Contains id of edid blob ptr object. |
“DPMS” |
ENUM |
{ “On”, “Standby”, “Suspend”, “Off” } |
Connector |
Contains DPMS operation mode value. |
“PATH” |
BLOB | IMMUTABLE |
0 |
Connector |
Contains topology path to a connector. |
“TILE” |
BLOB | IMMUTABLE |
0 |
Connector |
Contains tiling information for a connector. |
“CRTC_ID” |
OBJECT |
DRM_MODE_OBJECT_CRTC |
Connector |
CRTC that connector is attached to (atomic) |
Plane |
“type” |
ENUM | IMMUTABLE |
{ "Overlay", "Primary", "Cursor" } |
Plane |
Plane type |
“SRC_X” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout source x coordinate in 16.16 fixed point (atomic) |
“SRC_Y” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout source y coordinate in 16.16 fixed point (atomic) |
“SRC_W” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout source width in 16.16 fixed point (atomic) |
“SRC_H” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout source height in 16.16 fixed point (atomic) |
“CRTC_X” |
SIGNED_RANGE |
Min=INT_MIN, Max=INT_MAX |
Plane |
Scanout CRTC (destination) x coordinate (atomic) |
“CRTC_Y” |
SIGNED_RANGE |
Min=INT_MIN, Max=INT_MAX |
Plane |
Scanout CRTC (destination) y coordinate (atomic) |
“CRTC_W” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout CRTC (destination) width (atomic) |
“CRTC_H” |
RANGE |
Min=0, Max=UINT_MAX |
Plane |
Scanout CRTC (destination) height (atomic) |
“FB_ID” |
OBJECT |
DRM_MODE_OBJECT_FB |
Plane |
Scanout framebuffer (atomic) |
“CRTC_ID” |
OBJECT |
DRM_MODE_OBJECT_CRTC |
Plane |
CRTC that plane is attached to (atomic) |
DVI-I |
“subconnector” |
ENUM |
{ “Unknown”, “DVI-D”, “DVI-A” } |
Connector |
TBD |
“select subconnector” |
ENUM |
{ “Automatic”, “DVI-D”, “DVI-A” } |
Connector |
TBD |
TV |
“subconnector” |
ENUM |
{ "Unknown", "Composite", "SVIDEO", "Component", "SCART" } |
Connector |
TBD |
“select subconnector” |
ENUM |
{ "Automatic", "Composite", "SVIDEO", "Component", "SCART" } |
Connector |
TBD |
“mode” |
ENUM |
{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc. |
Connector |
TBD |
“left margin” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“right margin” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“top margin” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“bottom margin” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“brightness” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“contrast” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“flicker reduction” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“overscan” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“saturation” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
“hue” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
Virtual GPU |
“suggested X” |
RANGE |
Min=0, Max=0xffffffff |
Connector |
property to suggest an X offset for a connector |
“suggested Y” |
RANGE |
Min=0, Max=0xffffffff |
Connector |
property to suggest an Y offset for a connector |
Optional |
“scaling mode” |
ENUM |
{ "None", "Full", "Center", "Full aspect" } |
Connector |
TBD |
"aspect ratio" |
ENUM |
{ "None", "4:3", "16:9" } |
Connector |
DRM property to set aspect ratio from user space app.
This enum is made generic to allow addition of custom aspect
ratios. |
“dirty” |
ENUM | IMMUTABLE |
{ "Off", "On", "Annotate" } |
Connector |
TBD |
i915 |
Generic |
"Broadcast RGB" |
ENUM |
{ "Automatic", "Full", "Limited 16:235" } |
Connector |
TBD |
“audio” |
ENUM |
{ "force-dvi", "off", "auto", "on" } |
Connector |
TBD |
Plane |
“rotation” |
BITMASK |
{ 0, "rotate-0" }, { 2, "rotate-180" } |
Plane |
TBD |
SDVO-TV |
“mode” |
ENUM |
{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc. |
Connector |
TBD |
"left_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"right_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"top_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"bottom_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“hpos” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“vpos” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“contrast” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“saturation” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“hue” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“sharpness” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter_adaptive” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter_2d” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“tv_chroma_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“tv_luma_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“dot_crawl” |
RANGE |
Min=0, Max=1 |
Connector |
TBD |
SDVO-TV/LVDS |
“brightness” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
CDV gma-500 |
Generic |
"Broadcast RGB" |
ENUM |
{ “Full”, “Limited 16:235” } |
Connector |
TBD |
"Broadcast RGB" |
ENUM |
{ “off”, “auto”, “on” } |
Connector |
TBD |
Poulsbo |
Generic |
“backlight” |
RANGE |
Min=0, Max=100 |
Connector |
TBD |
SDVO-TV |
“mode” |
ENUM |
{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc. |
Connector |
TBD |
"left_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"right_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"top_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
"bottom_margin" |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“hpos” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“vpos” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“contrast” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“saturation” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“hue” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“sharpness” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter_adaptive” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“flicker_filter_2d” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“tv_chroma_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“tv_luma_filter” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
“dot_crawl” |
RANGE |
Min=0, Max=1 |
Connector |
TBD |
SDVO-TV/LVDS |
“brightness” |
RANGE |
Min=0, Max= SDVO dependent |
Connector |
TBD |
armada |
CRTC |
"CSC_YUV" |
ENUM |
{ "Auto" , "CCIR601", "CCIR709" } |
CRTC |
TBD |
"CSC_RGB" |
ENUM |
{ "Auto", "Computer system", "Studio" } |
CRTC |
TBD |
Overlay |
"colorkey" |
RANGE |
Min=0, Max=0xffffff |
Plane |
TBD |
"colorkey_min" |
RANGE |
Min=0, Max=0xffffff |
Plane |
TBD |
"colorkey_max" |
RANGE |
Min=0, Max=0xffffff |
Plane |
TBD |
"colorkey_val" |
RANGE |
Min=0, Max=0xffffff |
Plane |
TBD |
"colorkey_alpha" |
RANGE |
Min=0, Max=0xffffff |
Plane |
TBD |
"colorkey_mode" |
ENUM |
{ "disabled", "Y component", "U component"
, "V component", "RGB", “R component", "G component", "B component" } |
Plane |
TBD |
"brightness" |
RANGE |
Min=0, Max=256 + 255 |
Plane |
TBD |
"contrast" |
RANGE |
Min=0, Max=0x7fff |
Plane |
TBD |
"saturation" |
RANGE |
Min=0, Max=0x7fff |
Plane |
TBD |
exynos |
CRTC |
“mode” |
ENUM |
{ "normal", "blank" } |
CRTC |
TBD |
Overlay |
“zpos” |
RANGE |
Min=0, Max=MAX_PLANE-1 |
Plane |
TBD |
i2c/ch7006_drv |
Generic |
“scale” |
RANGE |
Min=0, Max=2 |
Connector |
TBD |
TV |
“mode” |
ENUM |
{ "PAL", "PAL-M","PAL-N"}, ”PAL-Nc"
, "PAL-60", "NTSC-M", "NTSC-J" } |
Connector |
TBD |
nouveau |
NV10 Overlay |
"colorkey" |
RANGE |
Min=0, Max=0x01ffffff |
Plane |
TBD |
“contrast” |
RANGE |
Min=0, Max=8192-1 |
Plane |
TBD |
“brightness” |
RANGE |
Min=0, Max=1024 |
Plane |
TBD |
“hue” |
RANGE |
Min=0, Max=359 |
Plane |
TBD |
“saturation” |
RANGE |
Min=0, Max=8192-1 |
Plane |
TBD |
“iturbt_709” |
RANGE |
Min=0, Max=1 |
Plane |
TBD |
Nv04 Overlay |
“colorkey” |
RANGE |
Min=0, Max=0x01ffffff |
Plane |
TBD |
“brightness” |
RANGE |
Min=0, Max=1024 |
Plane |
TBD |
Display |
“dithering mode” |
ENUM |
{ "auto", "off", "on" } |
Connector |
TBD |
“dithering depth” |
ENUM |
{ "auto", "off", "on", "static 2x2", "dynamic 2x2", "temporal" } |
Connector |
TBD |
“underscan” |
ENUM |
{ "auto", "6 bpc", "8 bpc" } |
Connector |
TBD |
“underscan hborder” |
RANGE |
Min=0, Max=128 |
Connector |
TBD |
“underscan vborder” |
RANGE |
Min=0, Max=128 |
Connector |
TBD |
“vibrant hue” |
RANGE |
Min=0, Max=180 |
Connector |
TBD |
“color vibrance” |
RANGE |
Min=0, Max=200 |
Connector |
TBD |
omap |
Generic |
“rotation” |
BITMASK |
{ 0, "rotate-0" },
{ 1, "rotate-90" },
{ 2, "rotate-180" },
{ 3, "rotate-270" },
{ 4, "reflect-x" },
{ 5, "reflect-y" } |
CRTC, Plane |
TBD |
“zorder” |
RANGE |
Min=0, Max=3 |
CRTC, Plane |
TBD |
qxl |
Generic |
“hotplug_mode_update" |
RANGE |
Min=0, Max=1 |
Connector |
TBD |
radeon |
DVI-I |
“coherent” |
RANGE |
Min=0, Max=1 |
Connector |
TBD |
DAC enable load detect |
“load detection” |
RANGE |
Min=0, Max=1 |
Connector |
TBD |
TV Standard |
"tv standard" |
ENUM |
{ "ntsc", "pal", "pal-m", "pal-60", "ntsc-j"
, "scart-pal", "pal-cn", "secam" } |
Connector |
TBD |
legacy TMDS PLL detect |
"tmds_pll" |
ENUM |
{ "driver", "bios" } |
- |
TBD |
Underscan |
"underscan" |
ENUM |
{ "off", "on", "auto" } |
Connector |
TBD |
"underscan hborder" |
RANGE |
Min=0, Max=128 |
Connector |
TBD |
"underscan vborder" |
RANGE |
Min=0, Max=128 |
Connector |
TBD |
Audio |
“audio” |
ENUM |
{ "off", "on", "auto" } |
Connector |
TBD |
FMT Dithering |
“dither” |
ENUM |
{ "off", "on" } |
Connector |
TBD |
rcar-du |
Generic |
"alpha" |
RANGE |
Min=0, Max=255 |
Plane |
TBD |
"colorkey" |
RANGE |
Min=0, Max=0x01ffffff |
Plane |
TBD |
"zpos" |
RANGE |
Min=1, Max=7 |
Plane |
TBD |