linux/Documentation/gpu/kms-properties.csv
Daniel Vetter a6acccf8ef drm/doc: Document color space handling
Again move it from the unmaintainable csv into DOC free-form overview
sections.

v2: Types Lionel&Sean spotted.

Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: http://patchwork.freedesktop.org/patch/msgid/1474448370-32227-6-git-send-email-daniel.vetter@ffwll.ch
2016-09-22 00:04:03 -07:00

8.2 KiB

1Owner Module/DriversGroupProperty NameTypeProperty ValuesObject attachedDescription/Restrictions
2“scaling mode”ENUM{ "None", "Full", "Center", "Full aspect" }ConnectorSupported by: amdgpu, gma500, i915, nouveau and radeon.
3Connector“EDID”BLOB | IMMUTABLE0ConnectorContains id of edid blob ptr object.
4“DPMS”ENUM{ “On”, “Standby”, “Suspend”, “Off” }ConnectorContains DPMS operation mode value.
5“PATH”BLOB | IMMUTABLE0ConnectorContains topology path to a connector.
6“TILE”BLOB | IMMUTABLE0ConnectorContains tiling information for a connector.
7“CRTC_ID”OBJECTDRM_MODE_OBJECT_CRTCConnectorCRTC that connector is attached to (atomic)
8DVI-I“subconnector”ENUM{ “Unknown”, “DVI-D”, “DVI-A” }ConnectorTBD
9“select subconnector”ENUM{ “Automatic”, “DVI-D”, “DVI-A” }ConnectorTBD
10TV“subconnector”ENUM{ "Unknown", "Composite", "SVIDEO", "Component", "SCART" }ConnectorTBD
11“select subconnector”ENUM{ "Automatic", "Composite", "SVIDEO", "Component", "SCART" }ConnectorTBD
12“mode”ENUM{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.ConnectorTBD
13“left margin”RANGEMin=0, Max=100ConnectorTBD
14“right margin”RANGEMin=0, Max=100ConnectorTBD
15“top margin”RANGEMin=0, Max=100ConnectorTBD
16“bottom margin”RANGEMin=0, Max=100ConnectorTBD
17“brightness”RANGEMin=0, Max=100ConnectorTBD
18“contrast”RANGEMin=0, Max=100ConnectorTBD
19“flicker reduction”RANGEMin=0, Max=100ConnectorTBD
20“overscan”RANGEMin=0, Max=100ConnectorTBD
21“saturation”RANGEMin=0, Max=100ConnectorTBD
22“hue”RANGEMin=0, Max=100ConnectorTBD
23Virtual GPU“suggested X”RANGEMin=0, Max=0xffffffffConnectorproperty to suggest an X offset for a connector
24“suggested Y”RANGEMin=0, Max=0xffffffffConnectorproperty to suggest an Y offset for a connector
25Optional"aspect ratio"ENUM{ "None", "4:3", "16:9" }ConnectorTDB
26“dirty”ENUM | IMMUTABLE{ "Off", "On", "Annotate" }ConnectorTBD
27i915Generic"Broadcast RGB"ENUM{ "Automatic", "Full", "Limited 16:235" }ConnectorWhen this property is set to Limited 16:235 and CTM is set, the hardware will be programmed with the result of the multiplication of CTM by the limited range matrix to ensure the pixels normaly in the range 0..1.0 are remapped to the range 16/255..235/255.
28“audio”ENUM{ "force-dvi", "off", "auto", "on" }ConnectorTBD
29SDVO-TV“mode”ENUM{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.ConnectorTBD
30"left_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
31"right_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
32"top_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
33"bottom_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
34“hpos”RANGEMin=0, Max= SDVO dependentConnectorTBD
35“vpos”RANGEMin=0, Max= SDVO dependentConnectorTBD
36“contrast”RANGEMin=0, Max= SDVO dependentConnectorTBD
37“saturation”RANGEMin=0, Max= SDVO dependentConnectorTBD
38“hue”RANGEMin=0, Max= SDVO dependentConnectorTBD
39“sharpness”RANGEMin=0, Max= SDVO dependentConnectorTBD
40“flicker_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
41“flicker_filter_adaptive”RANGEMin=0, Max= SDVO dependentConnectorTBD
42“flicker_filter_2d”RANGEMin=0, Max= SDVO dependentConnectorTBD
43“tv_chroma_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
44“tv_luma_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
45“dot_crawl”RANGEMin=0, Max=1ConnectorTBD
46SDVO-TV/LVDS“brightness”RANGEMin=0, Max= SDVO dependentConnectorTBD
47CDV gma-500Generic"Broadcast RGB"ENUM{ “Full”, “Limited 16:235” }ConnectorTBD
48"Broadcast RGB"ENUM{ “off”, “auto”, “on” }ConnectorTBD
49PoulsboGeneric“backlight”RANGEMin=0, Max=100ConnectorTBD
50SDVO-TV“mode”ENUM{ "NTSC_M", "NTSC_J", "NTSC_443", "PAL_B" } etc.ConnectorTBD
51"left_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
52"right_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
53"top_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
54"bottom_margin"RANGEMin=0, Max= SDVO dependentConnectorTBD
55“hpos”RANGEMin=0, Max= SDVO dependentConnectorTBD
56“vpos”RANGEMin=0, Max= SDVO dependentConnectorTBD
57“contrast”RANGEMin=0, Max= SDVO dependentConnectorTBD
58“saturation”RANGEMin=0, Max= SDVO dependentConnectorTBD
59“hue”RANGEMin=0, Max= SDVO dependentConnectorTBD
60“sharpness”RANGEMin=0, Max= SDVO dependentConnectorTBD
61“flicker_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
62“flicker_filter_adaptive”RANGEMin=0, Max= SDVO dependentConnectorTBD
63“flicker_filter_2d”RANGEMin=0, Max= SDVO dependentConnectorTBD
64“tv_chroma_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
65“tv_luma_filter”RANGEMin=0, Max= SDVO dependentConnectorTBD
66“dot_crawl”RANGEMin=0, Max=1ConnectorTBD
67SDVO-TV/LVDS“brightness”RANGEMin=0, Max= SDVO dependentConnectorTBD
68armadaCRTC"CSC_YUV"ENUM{ "Auto" , "CCIR601", "CCIR709" }CRTCTBD
69"CSC_RGB"ENUM{ "Auto", "Computer system", "Studio" }CRTCTBD
70Overlay"colorkey"RANGEMin=0, Max=0xffffffPlaneTBD
71"colorkey_min"RANGEMin=0, Max=0xffffffPlaneTBD
72"colorkey_max"RANGEMin=0, Max=0xffffffPlaneTBD
73"colorkey_val"RANGEMin=0, Max=0xffffffPlaneTBD
74"colorkey_alpha"RANGEMin=0, Max=0xffffffPlaneTBD
75"colorkey_mode"ENUM{ "disabled", "Y component", "U component" , "V component", "RGB", “R component", "G component", "B component" }PlaneTBD
76"brightness"RANGEMin=0, Max=256 + 255PlaneTBD
77"contrast"RANGEMin=0, Max=0x7fffPlaneTBD
78"saturation"RANGEMin=0, Max=0x7fffPlaneTBD
79exynosCRTC“mode”ENUM{ "normal", "blank" }CRTCTBD
80i2c/ch7006_drvGeneric“scale”RANGEMin=0, Max=2ConnectorTBD
81TV“mode”ENUM{ "PAL", "PAL-M","PAL-N"}, ”PAL-Nc" , "PAL-60", "NTSC-M", "NTSC-J" }ConnectorTBD
82nouveauNV10 Overlay"colorkey"RANGEMin=0, Max=0x01ffffffPlaneTBD
83“contrast”RANGEMin=0, Max=8192-1PlaneTBD
84“brightness”RANGEMin=0, Max=1024PlaneTBD
85“hue”RANGEMin=0, Max=359PlaneTBD
86“saturation”RANGEMin=0, Max=8192-1PlaneTBD
87“iturbt_709”RANGEMin=0, Max=1PlaneTBD
88Nv04 Overlay“colorkey”RANGEMin=0, Max=0x01ffffffPlaneTBD
89“brightness”RANGEMin=0, Max=1024PlaneTBD
90Display“dithering mode”ENUM{ "auto", "off", "on" }ConnectorTBD
91“dithering depth”ENUM{ "auto", "off", "on", "static 2x2", "dynamic 2x2", "temporal" }ConnectorTBD
92“underscan”ENUM{ "auto", "6 bpc", "8 bpc" }ConnectorTBD
93“underscan hborder”RANGEMin=0, Max=128ConnectorTBD
94“underscan vborder”RANGEMin=0, Max=128ConnectorTBD
95“vibrant hue”RANGEMin=0, Max=180ConnectorTBD
96“color vibrance”RANGEMin=0, Max=200ConnectorTBD
97omapGeneric“zorder”RANGEMin=0, Max=3CRTC, PlaneTBD
98qxlGeneric“hotplug_mode_update"RANGEMin=0, Max=1ConnectorTBD
99radeonDVI-I“coherent”RANGEMin=0, Max=1ConnectorTBD
100DAC enable load detect“load detection”RANGEMin=0, Max=1ConnectorTBD
101TV Standard"tv standard"ENUM{ "ntsc", "pal", "pal-m", "pal-60", "ntsc-j" , "scart-pal", "pal-cn", "secam" }ConnectorTBD
102legacy TMDS PLL detect"tmds_pll"ENUM{ "driver", "bios" }-TBD
103Underscan"underscan"ENUM{ "off", "on", "auto" }ConnectorTBD
104"underscan hborder"RANGEMin=0, Max=128ConnectorTBD
105"underscan vborder"RANGEMin=0, Max=128ConnectorTBD
106Audio“audio”ENUM{ "off", "on", "auto" }ConnectorTBD
107FMT Dithering“dither”ENUM{ "off", "on" }ConnectorTBD
108rcar-duGeneric"alpha"RANGEMin=0, Max=255PlaneTBD
109"colorkey"RANGEMin=0, Max=0x01ffffffPlaneTBD