From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v2 1/1] Documentation: drm: describing drm properties exposed by various drivers Date: Thu, 6 Mar 2014 14:09:38 +0200 Message-ID: <20140306120938.GC3852@intel.com> References: <1394016990-5218-1-git-send-email-sagar.a.kamble@intel.com> <1394090125-30029-1-git-send-email-sagar.a.kamble@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Content-Disposition: inline In-Reply-To: <1394090125-30029-1-git-send-email-sagar.a.kamble@intel.com> Sender: linux-doc-owner@vger.kernel.org To: sagar.a.kamble@intel.com Cc: intel-gfx@lists.freedesktop.org, Rob Landley , Dave Airlie , Daniel Vetter , Laurent Pinchart , David Herrmann , Alex Deucher , "Purushothaman, Vijay A" , linux-doc@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Thu, Mar 06, 2014 at 12:45:25PM +0530, sagar.a.kamble@intel.com wrot= e: > From: Sagar Kamble >=20 > Started documenting drm properties for drm drivers. This patch provid= es > information about properties in drm, i915, psb and cdv/gma-500. Infor= mation > about other properties can be added on top of these. >=20 > v2: Added description of drm properties in armada, exynos, i2c/ch7006= , noveau, > omap, qxl, radeon, rcar-du Looks like dri-devel wasn't cc:d, so I'm adding that... Thanks for tackling this. I think one change I would do is drop the "Property Object" column. It's purely an implementation detail and thus has no bearing on any ABI/API issues, and there's a risk of it getting stale due to code changes. It should also make the table a bit less crowded. Another way to maybe make the table a bit less wide is to drop the DRM_MODE_PROP_ prefix from the type information. Just saying BLOB, ENUM, etc. should be enough. But if people prefer to see the whole type name there, I'm fine with leaving it as is. With this documentation I can immediately spot several more or less identical same properties but with slightly different names :( I really hope we can now start to avoid that mistake by making sure that people add all new properties to this document. And before adding a new property people should check the document to see if something similar might already exist. >=20 > Cc: Rob Landley > Cc: Dave Airlie > Cc: Daniel Vetter > Cc: Laurent Pinchart > Cc: David Herrmann > Cc: Alex Deucher > Cc: "Ville Syrj=C3=A4l=C3=A4" > Cc: Sagar Kamble > Cc: "Purushothaman, Vijay A" > Cc: linux-doc@vger.kernel.org >=20 > Signed-off-by: Sagar Kamble > --- > Documentation/DocBook/drm.tmpl | 1163 ++++++++++++++++++++++++++++++= ++++++++++ > 1 file changed, 1163 insertions(+) >=20 > diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/d= rm.tmpl > index ed1d6d2..477263e 100644 > --- a/Documentation/DocBook/drm.tmpl > +++ b/Documentation/DocBook/drm.tmpl > @@ -2317,6 +2317,1169 @@ void intel_crt_init(struct drm_device *dev) > pointer to the target object, a pointer to the previously crea= ted property > and an initial instance value. > > + > + Following table gives description of drm properties exposed by = various > + modules/drivers. > + > + > + > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > + > + > + > + > + > + > + > +=20 > + > +
Owner Module/DriversGroupProperty ObjectProperty NameTypeProperty ValuesObject attachedDescription/Restrictions
DRMGeneric Propertiesedid_property=E2=80=9CEDID=E2=80=9DDRM_MODE_PROP_BLOB | DRM_MODE_PROP_IMMUTABLE > +0ConnectorContains id of edid blob ptr object.
dpms_property=E2=80=9CDPMS=E2=80=9DDRM_MODE_PROP_ENUM{ DRM_MODE_DPMS_ON, =E2=80=9COn=E2=80=9D}, > +{ DRM_MODE_DPMS_STANDBY, =E2=80=9CStandby=E2=80=9D}, > +{ DRM_MODE_DPMS_SUSPEND, =E2=80=9CSuspend=E2=80=9D}, > +{ DRM_MODE_DPMS_OFF, =E2=80=9COff=E2=80=9D}ConnectorContains DPMS operation mode value.
DVI-I Propertiesdvi_i_subconnector_property=E2=80=9Csubconnector=E2=80=9DDRM_MODE_PROP_ENUM{ DRM_MODE_SUBCONNECTOR_Unknown, =E2=80=9CUnknow= n=E2=80=9D}, > +{ DRM_MODE_SUBCONNECTOR_DVID, =E2=80=9CDVI-D=E2=80=9D}, > +{ DRM_MODE_SUBCONNECTOR_DVIA, =E2=80=9CDVI-A=E2=80=9D}ConnectorTBD
dvi_i_select_subconnector_property=E2=80=9Cselect subconnector=E2=80=9DDRM_MODE_PROP_ENUM{ DRM_MODE_SUBCONNECTOR_Automatic, =E2=80=9CAuto= matic=E2=80=9D}, > +{ DRM_MODE_SUBCONNECTOR_DVID, =E2=80=9CDVI-D=E2=80=9D}, > +{ DRM_MODE_SUBCONNECTOR_DVIA, =E2=80=9CDVI-A=E2=80=9D}ConnectorTBD
TV Propertiestv_subconnector_property=E2=80=9Csubconnector=E2=80=9DDRM_MODE_PROP_ENUM{ DRM_MODE_SUBCONNECTOR_Unknown, "Unknown"}, > +{ DRM_MODE_SUBCONNECTOR_Composite, "Composite" }, > +{ DRM_MODE_SUBCONNECTOR_SVIDEO, "SVIDEO"}, > +{ DRM_MODE_SUBCONNECTOR_Component , "Component"}, > +{ DRM_MODE_SUBCONNECTOR_SCART, "SCART"}ConnectorTBD
tv_select_subconnector_property=E2=80=9Cselect subconnector=E2=80=9DDRM_MODE_PROP_ENUM{DRM_MODE_SUBCONNECTOR_Automatic, "Automatic"}, > +{DRM_MODE_SUBCONNECTOR_Composite, "Composite"}, > +{DRM_MODE_SUBCONNECTOR_SVIDEO, "SVIDEO"}, > +{DRM_MODE_SUBCONNECTOR_Component, "Component"}, > +{DRM_MODE_SUBCONNECTOR_SCART, "SCART"}ConnectorTBD
tv_mode_property=E2=80=9Cmode=E2=80=9DDRM_MODE_PROP_ENUM{0, "NTSC_M"} , {1, "NTSC_J"} , > +{2, "NTSC_443"}, {3, "PAL_B"} etc.ConnectorTBD
tv_left_margin_property=E2=80=9Cleft margin=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_right_margin_property=E2=80=9Cright margin=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_top_margin_property=E2=80=9Ctop margin=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_bottom_margin_property=E2=80=9Cbottom margin=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_brightness_property=E2=80=9Cbrightness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_contrast_property=E2=80=9Ccontrast=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_flicker_reduction_property=E2=80=9Cflicker reduction=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_overscan_property=E2=80=9Coverscan=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_saturation_property=E2=80=9Csaturation=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
tv_hue_property=E2=80=9Chue=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
Optional Propertiesscaling_mode_property=E2=80=9Cscaling mode=E2=80=9DDRM_MODE_PROP_ENUM{ DRM_MODE_SCALE_NONE, "None" }, > +{ DRM_MODE_SCALE_FULLSCREEN, "Full" }, > +{ DRM_MODE_SCALE_CENTER, "Center" }, > +{ DRM_MODE_SCALE_ASPECT, "Full aspect" }ConnectorTBD
dirty_info_property=E2=80=9Cdirty=E2=80=9DDRM_MODE_PROP_ENUM | DRM_MODE_PROP_IMMUTABLE > +{ DRM_MODE_DIRTY_OFF, "Off" }, > +{ DRM_MODE_DIRTY_ON, "On" }, > +{ DRM_MODE_DIRTY_ANNOTATE, "Annotate" }ConnectorTBD
i915Genericbroadcast_rgb_property"Broadcast RGB"DRM_MODE_PROP_ENUM{ INTEL_BROADCAST_RGB_AUTO, "Automatic" }, > +{ INTEL_BROADCAST_RGB_FULL, "Full" }, > +{ INTEL_BROADCAST_RGB_LIMITED, "Limited 16:235" }ConnectorTBD
force_audio_property=E2=80=9Caudio=E2=80=9DDRM_MODE_PROP_ENUM{ HDMI_AUDIO_OFF_DVI, "force-dvi" }, > +{ HDMI_AUDIO_OFF, "off" }, > +{ HDMI_AUDIO_AUTO, "auto" }, > +{ HDMI_AUDIO_ON, "on" }ConnectorTBD
scaling_mode_property > +=20 > +Standard name as in DRMStandard type as in DRMStandard value as in DRMStandard Object as in DRMTBD
SDVO-TVtv_format=E2=80=9Cmode=E2=80=9DDRM_MODE_PROP_ENUM{0, "NTSC_M"} , {1, "NTSC_J"} , > +{2, "NTSC_443"}, {3, "PAL_B"} etc.ConnectorTBD
left"left_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
right"right_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
top"top_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
bottom"bottom_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
hpos=E2=80=9Chpos=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
vpos=E2=80=9Cvpos=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
contrast=E2=80=9Ccontrast=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
saturation=E2=80=9Csaturation=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
hue=E2=80=9Chue=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
sharpness=E2=80=9Csharpness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter=E2=80=9Cflicker_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter_adaptive=E2=80=9Cflicker_filter_adaptive=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter_2d=E2=80=9Cflicker_filter_2d=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
tv_chroma_filter=E2=80=9Ctv_chroma_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
tv_luma_filter=E2=80=9Ctv_luma_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
dot_crawl=E2=80=9Cdot_crawl=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1ConnectorTBD
SDVO-TV/LVDSbrightness=E2=80=9Cbrightness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
CDV gma-500Genericbroadcast_rgb_property"Broadcast RGB"DRM_MODE_PROP_ENUM{ 0, =E2=80=9CFull=E2=80=9D}, > +{ 1, =E2=80=9CLimited 16:235=E2=80=9D}ConnectorTBD
force_audio_property"Broadcast RGB"DRM_MODE_PROP_ENUM{ -1, =E2=80=9Coff=E2=80=9D}, > +{ 0, =E2=80=9Cauto=E2=80=9D}, > +{ 1, =E2=80=9Con=E2=80=9D}ConnectorTBD
scaling_mode_property > +=20 > +Standard name as in DRMStandard type as in DRMStandard value as in DRMStandard Object as in DRMTBD
PoulsboGenericbacklight_property=E2=80=9Cbacklight=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D100ConnectorTBD
scaling_mode_property > +=20 > +Standard name as in DRMStandard type as in DRMStandard value as in DRMStandard Object as in DRMTBD
SDVO-TVtv_format=E2=80=9Cmode=E2=80=9DDRM_MODE_PROP_ENUM{0, "NTSC_M"} , {1, "NTSC_J"} , > +=20 > +{2, "NTSC_443"}, {3, "PAL_B"} etc.ConnectorTBD
left"left_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
right"right_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
top"top_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
bottom"bottom_margin"DRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
hpos=E2=80=9Chpos=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
vpos=E2=80=9Cvpos=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
contrast=E2=80=9Ccontrast=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
saturation=E2=80=9Csaturation=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
hue=E2=80=9Chue=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
sharpness=E2=80=9Csharpness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter=E2=80=9Cflicker_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter_adaptive=E2=80=9Cflicker_filter_adaptive=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
flicker_filter_2d=E2=80=9Cflicker_filter_2d=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
tv_chroma_filter=E2=80=9Ctv_chroma_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
tv_luma_filter=E2=80=9Ctv_luma_filter=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
dot_crawl=E2=80=9Cdot_crawl=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1ConnectorTBD
SDVO-TV/LVDSbrightness=E2=80=9Cbrightness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D SDVO dependentConnectorTBD
armadaCRTCcsc_yuv_prop"CSC_YUV"DRM_MODE_PROP_ENUM{ CSC_AUTO, "Auto" }, > +{ CSC_YUV_CCIR601, "CCIR601" }, > +{ CSC_YUV_CCIR709, "CCIR709" }CRTCTBD
csc_rgb_prop"CSC_RGB"DRM_MODE_PROP_ENUM{ CSC_AUTO, "Auto" }, > +{ CSC_RGB_COMPUTER, "Computer system" }, > +{ CSC_RGB_STUDIO, "Studio" }CRTCTBD
Overlaycolorkey_prop"colorkey"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0xffffffPlaneTBD
colorkey_min_prop"colorkey_min"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0xffffffPlaneTBD
colorkey_max_prop"colorkey_max"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0xffffffPlaneTBD
colorkey_val_prop"colorkey_val"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0xffffffPlaneTBD
colorkey_alpha_prop"colorkey_alpha"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0xffffffPlaneTBD
colorkey_mode_prop"colorkey_mode"DRM_MODE_PROP_ENUM{ CKMODE_DISABLE, "disabled" }, > +{ CKMODE_Y, "Y component" }, > +{ CKMODE_U, "U component" }, > +{ CKMODE_V, "V component" }, > +{ CKMODE_RGB, "RGB" }, > +{ CKMODE_R, =E2=80=9CR component" }, > +{ CKMODE_G, "G component" }, > +{ CKMODE_B, "B component" }PlaneTBD
brightness_prop"brightness"DRM_MODE_PROP_RANGEMin=3D0, Max=3D256 + 255PlaneTBD
contrast_prop"contrast"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0x7fffPlaneTBD
saturation_prop"saturation"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0x7fffPlaneTBD
exynosCRTCcrtc_mode_property=E2=80=9Cmode=E2=80=9DDRM_MODE_PROP_ENUM{ CRTC_MODE_NORMAL, "normal" }, > +{ CRTC_MODE_BLANK, "blank" }CRTCTBD
Overlayplane_zpos_property=E2=80=9Czpos=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3DMAX_PLANE-1PlaneTBD
i2c/ch7006_drvGenericscale_property=E2=80=9Cscale=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D2ConnectorTBD
TV-Propertiesleft, > +right, > +top, > +bottom, > +hpos, > +vpos, > +contrast, > +saturation, > +hue, > +sharpness, > +flicker_filter, > +flicker_filter_adaptive, > +flicker_filter_2d, > +tv_chroma_filter, > +tv_luma_filter, > +dot_crawl,Standard names as in DRMStandard types as in DRMStandard Values as in DRMStandard object as in DRMTBD
tv_format=E2=80=9Cmode=E2=80=9DDRM_MODE_PROP_ENUM{0, "PAL"}, {1, "PAL-M"}, {2,"PAL-N"}, > +{2,=E2=80=9DPAL-Nc"}, {3, "PAL-60"}, {4, "NTSC-M"}, > +{5,"NTSC-J"}ConnectorTBD
noveauNV10 Overlaycolorkey"colorkey"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0x01ffffffPlaneTBD
contrast=E2=80=9Ccontrast=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D8192-1PlaneTBD
brightness=E2=80=9Cbrightness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1024PlaneTBD
hue=E2=80=9Chue=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D359PlaneTBD
saturation=E2=80=9Csaturation=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D8192-1PlaneTBD
iturbt_709=E2=80=9Citurbt_709=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1PlaneTBD
Nv04 Overlaycolorkey=E2=80=9Ccolorkey=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D0x01ffffffPlaneTBD
brightness=E2=80=9Cbrightness=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1024PlaneTBD
Displaydithering_mode=E2=80=9Cdithering mode=E2=80=9DDRM_MODE_PROP_ENUMCustom values which has gen info as well. > +{ 6, UNDERSCAN_AUTO, "auto" }, > +{ 6, UNDERSCAN_OFF, "off" }, > +{ 6, UNDERSCAN_ON, "on" }ConnectorTBD
dithering_depth=E2=80=9Cdithering depth=E2=80=9DDRM_MODE_PROP_ENUMCustom values which has gen info as well. > +{ 7, DITHERING_MODE_AUTO, "auto" }, > +{ 7, DITHERING_MODE_OFF, "off" }, > +{ 1, DITHERING_MODE_ON, "on" }, > +{ 6, DITHERING_MODE_STATIC2X2, "static 2x2" }, > +{ 6, DITHERING_MODE_DYNAMIC2X2, "dynamic 2x2" }, > +{ 4, DITHERING_MODE_TEMPORAL, "temporal" }ConnectorTBD
underscan_property=E2=80=9Cunderscan=E2=80=9DDRM_MODE_PROP_ENUMCustom values which has gen info as well. > +{ 6, DITHERING_DEPTH_AUTO, "auto" }, > +{ 6, DITHERING_DEPTH_6BPC, "6 bpc" }, > +{ 6, DITHERING_DEPTH_8BPC, "8 bpc" }ConnectorTBD
underscan_hborder_property=E2=80=9Cunderscan hborder=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D128ConnectorTBD
underscan_vborder_property=E2=80=9Cunderscan vborder=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D128ConnectorTBD
vibrant_hue_property=E2=80=9Cvibrant hue=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D180ConnectorTBD
color_vibrance_property=E2=80=9Ccolor vibrance=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D200ConnectorTBD
Genericscaling_mode_property > +=20 > +Standard name as in DRMStandard type as in DRMStandard value as in DRMStandard Object as in DRMTBD
omapGenericrotation_prop=E2=80=9Crotation=E2=80=9DDRM_MODE_PROP_BITMASK{ 0, "rotate-0" }, > +{ 1, "rotate-90" }, > +{ 2, "rotate-180" }, > +{ 3, "rotate-270" }, > +{ 4, "reflect-x" }, > +{ 5, "reflect-y" }CRTC, PlaneTBD
zorder_prop=E2=80=9Czorder=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D3CRTC, PlaneTBD
qxlGenerichotplug_mode_update_property=E2=80=9Chotplug_mode_update"DRM_MODE_PROP_RANGEMin=3D0, Max=3D1ConnectorTBD
radeonDVI-Icoherent_mode_property=E2=80=9Ccoherent=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1ConnectorTBD
DAC enable load detectload_detect_property=E2=80=9Cload detection=E2=80=9DDRM_MODE_PROP_RANGEMin=3D0, Max=3D1ConnectorTBD
TV Standardtv_std_property"tv standard"DRM_MODE_PROP_ENUM{ TV_STD_NTSC, "ntsc" }, > +{ TV_STD_PAL, "pal" }, > +{ TV_STD_PAL_M, "pal-m" }, > +{ TV_STD_PAL_60, "pal-60" }, > +{ TV_STD_NTSC_J, "ntsc-j" }, > +{ TV_STD_SCART_PAL, "scart-pal" }, > +{ TV_STD_PAL_CN, "pal-cn" }, > +{ TV_STD_SECAM, "secam" }ConnectorTBD
legacy TMDS PLL detecttmds_pll_property"tmds_pll"DRM_MODE_PROP_ENUM{ 0, "driver" }, > +{ 1, "bios" }-TBD
Underscanunderscan_property"underscan"DRM_MODE_PROP_ENUM{ UNDERSCAN_OFF, "off" }, > +{ UNDERSCAN_ON, "on" }, > +{ UNDERSCAN_AUTO, "auto" }ConnectorTBD
underscan_hborder_property"underscan hborder"DRM_MODE_PROP_RANGEMin=3D0, Max=3D128ConnectorTBD
underscan_vborder_property"underscan vborder"DRM_MODE_PROP_RANGEMin=3D0, Max=3D128ConnectorTBD
Audioaudio_property=E2=80=9Caudio=E2=80=9DDRM_MODE_PROP_ENUM{ RADEON_AUDIO_DISABLE, "off" }, > +{ RADEON_AUDIO_ENABLE, "on" }, > +{ RADEON_AUDIO_AUTO, "auto" }ConnectorTBD
FMT Ditheringdither_property=E2=80=9Cdither=E2=80=9DDRM_MODE_PROP_ENUM{ RADEON_FMT_DITHER_DISABLE, "off" }, > +{ RADEON_FMT_DITHER_ENABLE, "on" }ConnectorTBD
Genericscaling_mode_property > +=20 > +Standard name as in DRMStandard type as in DRMStandard value as in DRMStandard Object as in DRMTBD
rcar-duGenericalpha"alpha"DRM_MODE_PROP_RANGEMin=3D0, Max=3D255PlaneTBD
colorkey"colorkey"DRM_MODE_PROP_RANGEMin=3D0, Max=3D0x01ffffffPlaneTBD
zpos"zpos"DRM_MODE_PROP_RANGEMin=3D1, Max=3D7PlaneTBD
> > =20 > > --=20 > 1.8.5 --=20 Ville Syrj=C3=A4l=C3=A4 Intel OTC