From: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
To: sagar.a.kamble@intel.com
Cc: intel-gfx@lists.freedesktop.org, Rob Landley <rob@landley.net>,
Dave Airlie <airlied@redhat.com>,
Daniel Vetter <daniel.vetter@ffwll.ch>,
Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>,
David Herrmann <dh.herrmann@gmail.com>,
Alex Deucher <alexander.deucher@amd.com>,
"Purushothaman, Vijay A" <vijay.a.purushothaman@intel.com>,
linux-doc@vger.kernel.org, dri-devel@lists.freedesktop.org
Subject: Re: [PATCH v2 1/1] Documentation: drm: describing drm properties exposed by various drivers
Date: Thu, 6 Mar 2014 14:09:38 +0200 [thread overview]
Message-ID: <20140306120938.GC3852@intel.com> (raw)
In-Reply-To: <1394090125-30029-1-git-send-email-sagar.a.kamble@intel.com>
On Thu, Mar 06, 2014 at 12:45:25PM +0530, sagar.a.kamble@intel.com wrote:
> From: Sagar Kamble <sagar.a.kamble@intel.com>
>
> Started documenting drm properties for drm drivers. This patch provides
> information about properties in drm, i915, psb and cdv/gma-500. Information
> about other properties can be added on top of these.
>
> 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.
>
> Cc: Rob Landley <rob@landley.net>
> Cc: Dave Airlie <airlied@redhat.com>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> Cc: David Herrmann <dh.herrmann@gmail.com>
> Cc: Alex Deucher <alexander.deucher@amd.com>
> Cc: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
> Cc: Sagar Kamble <sagar.a.kamble@intel.com>
> Cc: "Purushothaman, Vijay A" <vijay.a.purushothaman@intel.com>
> Cc: linux-doc@vger.kernel.org
>
> Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
> ---
> Documentation/DocBook/drm.tmpl | 1163 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 1163 insertions(+)
>
> diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.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 created property
> and an initial instance value.
> </para>
> + <para>
> + Following table gives description of drm properties exposed by various
> + modules/drivers.
> + </para>
> +<table border="1" cellpadding="0" cellspacing="0" >
> +<tbody>
> +<tr style="font-weight: bold;" >
> +<td valign="top" >Owner Module/Drivers</td>
> +<td valign="top" >Group</td>
> +<td valign="top" >Property Object</td>
> +<td valign="top" >Property Name</td>
> +<td valign="top" >Type</td>
> +<td valign="top" >Property Values</td>
> +<td valign="top" >Object attached</td>
> +<td valign="top" >Description/Restrictions</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="19" valign="top" >DRM</td>
> +<td rowspan="2" valign="top" >Generic Properties</td>
> +<td valign="top" >edid_property</td>
> +<td valign="top" >“EDID”</td>
> +<td valign="top" >DRM_MODE_PROP_BLOB | DRM_MODE_PROP_IMMUTABLE</td>
> +<td valign="top" >0</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >Contains id of edid blob ptr object.</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dpms_property</td>
> +<td valign="top" >“DPMS”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ DRM_MODE_DPMS_ON, “On”},
> +{ DRM_MODE_DPMS_STANDBY, “Standby”},
> +{ DRM_MODE_DPMS_SUSPEND, “Suspend”},
> +{ DRM_MODE_DPMS_OFF, “Off”}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >Contains DPMS operation mode value.</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top" >DVI-I Properties</td>
> +<td valign="top" >dvi_i_subconnector_property</td>
> +<td valign="top" >“subconnector”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ DRM_MODE_SUBCONNECTOR_Unknown, “Unknown”},
> +{ DRM_MODE_SUBCONNECTOR_DVID, “DVI-D”},
> +{ DRM_MODE_SUBCONNECTOR_DVIA, “DVI-A”}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dvi_i_select_subconnector_property</td>
> +<td valign="top" >“select subconnector”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ DRM_MODE_SUBCONNECTOR_Automatic, “Automatic”},
> +{ DRM_MODE_SUBCONNECTOR_DVID, “DVI-D”},
> +{ DRM_MODE_SUBCONNECTOR_DVIA, “DVI-A”}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="13" valign="top" >TV Properties</td>
> +<td valign="top" >tv_subconnector_property</td>
> +<td valign="top" >“subconnector”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ 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"}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_select_subconnector_property</td>
> +<td valign="top" >“select subconnector”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{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"}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_mode_property</td>
> +<td valign="top" >“mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{0, "NTSC_M"} , {1, "NTSC_J"} ,
> +{2, "NTSC_443"}, {3, "PAL_B"} etc.</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_left_margin_property</td>
> +<td valign="top" >“left margin”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_right_margin_property</td>
> +<td valign="top" >“right margin”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_top_margin_property</td>
> +<td valign="top" >“top margin”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_bottom_margin_property</td>
> +<td valign="top" >“bottom margin”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_brightness_property</td>
> +<td valign="top" >“brightness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_contrast_property</td>
> +<td valign="top" >“contrast”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_flicker_reduction_property</td>
> +<td valign="top" >“flicker reduction”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_overscan_property</td>
> +<td valign="top" >“overscan”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_saturation_property</td>
> +<td valign="top" >“saturation”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_hue_property</td>
> +<td valign="top" >“hue”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top" >Optional Properties</td>
> +<td valign="top" >scaling_mode_property</td>
> +<td valign="top" >“scaling mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ DRM_MODE_SCALE_NONE, "None" },
> +{ DRM_MODE_SCALE_FULLSCREEN, "Full" },
> +{ DRM_MODE_SCALE_CENTER, "Center" },
> +{ DRM_MODE_SCALE_ASPECT, "Full aspect" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dirty_info_property</td>
> +<td valign="top" >“dirty”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM | DRM_MODE_PROP_IMMUTABLE</td>
> +<td valign="top" >{ DRM_MODE_DIRTY_OFF, "Off" },
> +{ DRM_MODE_DIRTY_ON, "On" },
> +{ DRM_MODE_DIRTY_ANNOTATE, "Annotate" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="21" valign="top">i915</td>
> +<td rowspan="3" valign="top">Generic</td>
> +<td valign="top" >broadcast_rgb_property</td>
> +<td valign="top" >"Broadcast RGB"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ INTEL_BROADCAST_RGB_AUTO, "Automatic" },
> +{ INTEL_BROADCAST_RGB_FULL, "Full" },
> +{ INTEL_BROADCAST_RGB_LIMITED, "Limited 16:235" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >force_audio_property</td>
> +<td valign="top" >“audio”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ HDMI_AUDIO_OFF_DVI, "force-dvi" },
> +{ HDMI_AUDIO_OFF, "off" },
> +{ HDMI_AUDIO_AUTO, "auto" },
> +{ HDMI_AUDIO_ON, "on" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >scaling_mode_property
> +
> +</td>
> +<td valign="top" >Standard name as in DRM</td>
> +<td valign="top" >Standard type as in DRM</td>
> +<td valign="top" >Standard value as in DRM</td>
> +<td valign="top" >Standard Object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="17" valign="top">SDVO-TV</td>
> +<td valign="top" >tv_format</td>
> +<td valign="top" >“mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{0, "NTSC_M"} , {1, "NTSC_J"} ,
> +{2, "NTSC_443"}, {3, "PAL_B"} etc.</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >left</td>
> +<td valign="top" >"left_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >right</td>
> +<td valign="top" >"right_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >top</td>
> +<td valign="top" >"top_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >bottom</td>
> +<td valign="top" >"bottom_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >hpos</td>
> +<td valign="top" >“hpos”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >vpos</td>
> +<td valign="top" >“vpos”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >contrast</td>
> +<td valign="top" >“contrast”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >saturation</td>
> +<td valign="top" >“saturation”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >hue</td>
> +<td valign="top" >“hue”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >sharpness</td>
> +<td valign="top" >“sharpness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter</td>
> +<td valign="top" >“flicker_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter_adaptive</td>
> +<td valign="top" >“flicker_filter_adaptive”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter_2d</td>
> +<td valign="top" >“flicker_filter_2d”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_chroma_filter</td>
> +<td valign="top" >“tv_chroma_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_luma_filter</td>
> +<td valign="top" >“tv_luma_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dot_crawl</td>
> +<td valign="top" >“dot_crawl”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">SDVO-TV/LVDS</td>
> +<td valign="top" >brightness</td>
> +<td valign="top" >“brightness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="3" valign="top">CDV gma-500</td>
> +<td rowspan="3" valign="top">Generic</td>
> +<td valign="top" >broadcast_rgb_property</td>
> +<td valign="top" >"Broadcast RGB"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ 0, “Full”},
> +{ 1, “Limited 16:235”}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >force_audio_property</td>
> +<td valign="top" >"Broadcast RGB"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ -1, “off”},
> +{ 0, “auto”},
> +{ 1, “on”}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >scaling_mode_property
> +
> +</td>
> +<td valign="top" >Standard name as in DRM</td>
> +<td valign="top" >Standard type as in DRM</td>
> +<td valign="top" >Standard value as in DRM</td>
> +<td valign="top" >Standard Object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="20" valign="top">Poulsbo</td>
> +<td rowspan="2" valign="top">Generic</td>
> +<td valign="top" >backlight_property</td>
> +<td valign="top" >“backlight”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=100</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >scaling_mode_property
> +
> +</td>
> +<td valign="top" >Standard name as in DRM</td>
> +<td valign="top" >Standard type as in DRM</td>
> +<td valign="top" >Standard value as in DRM</td>
> +<td valign="top" >Standard Object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="17" valign="top">SDVO-TV</td>
> +<td valign="top" >tv_format</td>
> +<td valign="top" >“mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{0, "NTSC_M"} , {1, "NTSC_J"} ,
> +
> +{2, "NTSC_443"}, {3, "PAL_B"} etc.</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >left</td>
> +<td valign="top" >"left_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >right</td>
> +<td valign="top" >"right_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >top</td>
> +<td valign="top" >"top_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >bottom</td>
> +<td valign="top" >"bottom_margin"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >hpos</td>
> +<td valign="top" >“hpos”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >vpos</td>
> +<td valign="top" >“vpos”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >contrast</td>
> +<td valign="top" >“contrast”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >saturation</td>
> +<td valign="top" >“saturation”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >hue</td>
> +<td valign="top" >“hue”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >sharpness</td>
> +<td valign="top" >“sharpness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter</td>
> +<td valign="top" >“flicker_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter_adaptive</td>
> +<td valign="top" >“flicker_filter_adaptive”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >flicker_filter_2d</td>
> +<td valign="top" >“flicker_filter_2d”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_chroma_filter</td>
> +<td valign="top" >“tv_chroma_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_luma_filter</td>
> +<td valign="top" >“tv_luma_filter”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dot_crawl</td>
> +<td valign="top" >“dot_crawl”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">SDVO-TV/LVDS</td>
> +<td valign="top" >brightness</td>
> +<td valign="top" >“brightness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max= SDVO dependent</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="11" valign="top">armada</td>
> +<td rowspan="2" valign="top">CRTC</td>
> +<td valign="top" >csc_yuv_prop</td>
> +<td valign="top" >"CSC_YUV"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ CSC_AUTO, "Auto" },
> +{ CSC_YUV_CCIR601, "CCIR601" },
> +{ CSC_YUV_CCIR709, "CCIR709" }</td>
> +<td valign="top" >CRTC</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >csc_rgb_prop</td>
> +<td valign="top" >"CSC_RGB"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ CSC_AUTO, "Auto" },
> +{ CSC_RGB_COMPUTER, "Computer system" },
> +{ CSC_RGB_STUDIO, "Studio" }</td>
> +<td valign="top" >CRTC</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="9" valign="top">Overlay</td>
> +<td valign="top" >colorkey_prop</td>
> +<td valign="top" >"colorkey"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0xffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey_min_prop</td>
> +<td valign="top" >"colorkey_min"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0xffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey_max_prop</td>
> +<td valign="top" >"colorkey_max"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0xffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey_val_prop</td>
> +<td valign="top" >"colorkey_val"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0xffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey_alpha_prop</td>
> +<td valign="top" >"colorkey_alpha"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0xffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey_mode_prop</td>
> +<td valign="top" >"colorkey_mode"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ CKMODE_DISABLE, "disabled" },
> +{ CKMODE_Y, "Y component" },
> +{ CKMODE_U, "U component" },
> +{ CKMODE_V, "V component" },
> +{ CKMODE_RGB, "RGB" },
> +{ CKMODE_R, “R component" },
> +{ CKMODE_G, "G component" },
> +{ CKMODE_B, "B component" }</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >brightness_prop</td>
> +<td valign="top" >"brightness"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=256 + 255</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >contrast_prop</td>
> +<td valign="top" >"contrast"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0x7fff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >saturation_prop</td>
> +<td valign="top" >"saturation"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0x7fff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top">exynos</td>
> +<td valign="top">CRTC</td>
> +<td valign="top" >crtc_mode_property</td>
> +<td valign="top" >“mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ CRTC_MODE_NORMAL, "normal" },
> +{ CRTC_MODE_BLANK, "blank" }</td>
> +<td valign="top" >CRTC</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">Overlay</td>
> +<td valign="top" >plane_zpos_property</td>
> +<td valign="top" >“zpos”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=MAX_PLANE-1</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="3" valign="top">i2c/ch7006_drv</td>
> +<td valign="top">Generic</td>
> +<td valign="top" >scale_property</td>
> +<td valign="top" >“scale”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=2</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top">TV-Properties</td>
> +<td valign="top" >left,
> +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,</td>
> +<td valign="top" >Standard names as in DRM</td>
> +<td valign="top" >Standard types as in DRM</td>
> +<td valign="top" >Standard Values as in DRM</td>
> +<td valign="top" >Standard object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >tv_format</td>
> +<td valign="top" >“mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{0, "PAL"}, {1, "PAL-M"}, {2,"PAL-N"},
> +{2,”PAL-Nc"}, {3, "PAL-60"}, {4, "NTSC-M"},
> +{5,"NTSC-J"}</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="16" valign="top">noveau</td>
> +<td rowspan="6" valign="top">NV10 Overlay</td>
> +<td valign="top" >colorkey</td>
> +<td valign="top" >"colorkey"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0x01ffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >contrast</td>
> +<td valign="top" >“contrast”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=8192-1</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >brightness</td>
> +<td valign="top" >“brightness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1024</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >hue</td>
> +<td valign="top" >“hue”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=359</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >saturation</td>
> +<td valign="top" >“saturation”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=8192-1</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >iturbt_709</td>
> +<td valign="top" >“iturbt_709”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top">Nv04 Overlay</td>
> +<td valign="top" >colorkey</td>
> +<td valign="top" >“colorkey”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0x01ffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >brightness</td>
> +<td valign="top" >“brightness”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1024</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="7" valign="top">Display</td>
> +<td valign="top" >dithering_mode</td>
> +<td valign="top" >“dithering mode”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >Custom values which has gen info as well.
> +{ 6, UNDERSCAN_AUTO, "auto" },
> +{ 6, UNDERSCAN_OFF, "off" },
> +{ 6, UNDERSCAN_ON, "on" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >dithering_depth</td>
> +<td valign="top" >“dithering depth”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >Custom 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" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >underscan_property</td>
> +<td valign="top" >“underscan”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >Custom values which has gen info as well.
> +{ 6, DITHERING_DEPTH_AUTO, "auto" },
> +{ 6, DITHERING_DEPTH_6BPC, "6 bpc" },
> +{ 6, DITHERING_DEPTH_8BPC, "8 bpc" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >underscan_hborder_property</td>
> +<td valign="top" >“underscan hborder”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=128</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >underscan_vborder_property</td>
> +<td valign="top" >“underscan vborder”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=128</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >vibrant_hue_property</td>
> +<td valign="top" >“vibrant hue”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=180</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >color_vibrance_property</td>
> +<td valign="top" >“color vibrance”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=200</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">Generic</td>
> +<td valign="top" >scaling_mode_property
> +
> +</td>
> +<td valign="top" >Standard name as in DRM</td>
> +<td valign="top" >Standard type as in DRM</td>
> +<td valign="top" >Standard value as in DRM</td>
> +<td valign="top" >Standard Object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="2" valign="top">omap</td>
> +<td rowspan="2" valign="top">Generic</td>
> +<td valign="top" >rotation_prop</td>
> +<td valign="top" >“rotation”</td>
> +<td valign="top" >DRM_MODE_PROP_BITMASK</td>
> +<td valign="top" >{ 0, "rotate-0" },
> +{ 1, "rotate-90" },
> +{ 2, "rotate-180" },
> +{ 3, "rotate-270" },
> +{ 4, "reflect-x" },
> +{ 5, "reflect-y" }</td>
> +<td valign="top" >CRTC, Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >zorder_prop</td>
> +<td valign="top" >“zorder”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=3</td>
> +<td valign="top" >CRTC, Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">qxl</td>
> +<td valign="top">Generic</td>
> +<td valign="top" >hotplug_mode_update_property</td>
> +<td valign="top" >“hotplug_mode_update"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="10" valign="top">radeon</td>
> +<td valign="top">DVI-I</td>
> +<td valign="top" >coherent_mode_property</td>
> +<td valign="top" >“coherent”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">DAC enable load detect</td>
> +<td valign="top" >load_detect_property</td>
> +<td valign="top" >“load detection”</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=1</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">TV Standard</td>
> +<td valign="top" >tv_std_property</td>
> +<td valign="top" >"tv standard"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ 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" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">legacy TMDS PLL detect</td>
> +<td valign="top" >tmds_pll_property</td>
> +<td valign="top" >"tmds_pll"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ 0, "driver" },
> +{ 1, "bios" }</td>
> +<td valign="top" >-</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="3" valign="top">Underscan</td>
> +<td valign="top" >underscan_property</td>
> +<td valign="top" >"underscan"</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ UNDERSCAN_OFF, "off" },
> +{ UNDERSCAN_ON, "on" },
> +{ UNDERSCAN_AUTO, "auto" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >underscan_hborder_property</td>
> +<td valign="top" >"underscan hborder"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=128</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >underscan_vborder_property</td>
> +<td valign="top" >"underscan vborder"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=128</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">Audio</td>
> +<td valign="top" >audio_property</td>
> +<td valign="top" >“audio”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ RADEON_AUDIO_DISABLE, "off" },
> +{ RADEON_AUDIO_ENABLE, "on" },
> +{ RADEON_AUDIO_AUTO, "auto" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">FMT Dithering</td>
> +<td valign="top" >dither_property</td>
> +<td valign="top" >“dither”</td>
> +<td valign="top" >DRM_MODE_PROP_ENUM</td>
> +<td valign="top" >{ RADEON_FMT_DITHER_DISABLE, "off" },
> +{ RADEON_FMT_DITHER_ENABLE, "on" }</td>
> +<td valign="top" >Connector</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top">Generic</td>
> +<td valign="top" >scaling_mode_property
> +
> +</td>
> +<td valign="top" >Standard name as in DRM</td>
> +<td valign="top" >Standard type as in DRM</td>
> +<td valign="top" >Standard value as in DRM</td>
> +<td valign="top" >Standard Object as in DRM</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td rowspan="3" valign="top">rcar-du</td>
> +<td rowspan="3" valign="top">Generic</td>
> +<td valign="top" >alpha</td>
> +<td valign="top" >"alpha"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=255</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >colorkey</td>
> +<td valign="top" >"colorkey"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=0, Max=0x01ffffff</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +<tr>
> +<td valign="top" >zpos</td>
> +<td valign="top" >"zpos"</td>
> +<td valign="top" >DRM_MODE_PROP_RANGE</td>
> +<td valign="top" >Min=1, Max=7</td>
> +<td valign="top" >Plane</td>
> +<td valign="top" >TBD</td>
> +</tr>
> +
> +</tbody>
> +</table>
> </sect1>
>
> <!-- Internals: vertical blanking -->
> --
> 1.8.5
--
Ville Syrjälä
Intel OTC
next prev parent reply other threads:[~2014-03-06 12:09 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-05 10:56 [PATCH 1/1] Documentation: drm: describing drm properties exposed by various drivers sagar.a.kamble
2014-03-06 7:15 ` [PATCH v2 " sagar.a.kamble
2014-03-06 12:09 ` Ville Syrjälä [this message]
2014-03-06 14:01 ` Sagar Arun Kamble
2014-03-06 14:27 ` [PATCH v3 " sagar.a.kamble
2014-03-07 18:44 ` Randy Dunlap
2014-03-08 6:33 ` [PATCH v4 " sagar.a.kamble
2014-03-08 7:28 ` [PATCH v5 " sagar.a.kamble
2014-03-10 14:33 ` Laurent Pinchart
2014-03-11 10:37 ` [PATCH v6 " sagar.a.kamble
2014-03-11 11:22 ` Laurent Pinchart
2014-03-11 14:25 ` [PATCH v7 " sagar.a.kamble
2014-03-11 14:31 ` Laurent Pinchart
2014-03-11 13:13 ` [PATCH v6 " Deucher, Alexander
2014-03-11 14:07 ` Sagar Arun Kamble
2014-03-06 14:41 ` [PATCH v3 " sagar.a.kamble
2014-03-10 5:21 ` [PATCH " Daniel Vetter
2014-03-10 14:36 ` Laurent Pinchart
2014-03-12 11:16 ` Sagar Arun Kamble
2014-03-12 11:25 ` Laurent Pinchart
2014-05-10 10:39 ` Ville Syrjälä
2014-05-10 10:56 ` Rob Clark
2014-05-12 6:07 ` Sagar Arun Kamble
2014-05-12 8:03 ` Daniel Vetter
2014-05-13 7:17 ` Thierry Reding
2014-05-13 7:34 ` Daniel Vetter
2014-05-13 9:05 ` Thierry Reding
2014-05-13 11:02 ` Laurent Pinchart
2014-05-13 11:51 ` Daniel Vetter
2014-05-12 8:24 ` Dave Airlie
2014-05-12 8:58 ` Daniel Vetter
2014-05-12 15:23 ` Randy Dunlap
2014-05-12 15:54 ` Daniel Vetter
2014-05-12 18:04 ` Randy Dunlap
2014-07-31 22:16 ` Randy Dunlap
2014-08-01 12:58 ` Laurent Pinchart
2014-08-01 22:21 ` Randy Dunlap
2014-08-04 7:30 ` Daniel Vetter
2014-08-04 13:58 ` Laurent Pinchart
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140306120938.GC3852@intel.com \
--to=ville.syrjala@linux.intel.com \
--cc=airlied@redhat.com \
--cc=alexander.deucher@amd.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dh.herrmann@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=laurent.pinchart+renesas@ideasonboard.com \
--cc=linux-doc@vger.kernel.org \
--cc=rob@landley.net \
--cc=sagar.a.kamble@intel.com \
--cc=vijay.a.purushothaman@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox