FROMLIST: drm: edid: HDMI 2.0 HF-VSDB block parsing
[firefly-linux-kernel-4.4.55.git] / include / drm / drm_crtc.h
index a9e50f0cae9310227bd167722cfbbd3b6106e122..1bf21931d42f7d8be0db78cb6b6b867468857e2c 100644 (file)
@@ -725,6 +725,11 @@ struct drm_encoder {
  * @audio_latency: audio latency info from ELD, if found
  * @null_edid_counter: track sinks that give us all zeros for the EDID
  * @bad_edid_counter: track sinks that give us an EDID with invalid checksum
+ * @max_tmds_char: indicates the maximum TMDS Character Rate supported
+ * @scdc_present: when set the sink supports SCDC functionality
+ * @rr_capable: when set the sink is capable of initiating an SCDC read request
+ * @lte_340mcsc_scramble: when set the sink supports less than 340Mcsc scramble
+ * @flags_3d: 3D view(s) supported by the sink, see drm_edid.h (DRM_EDID_3D_*)
  * @edid_corrupt: indicates whether the last read EDID was corrupt
  * @debugfs_entry: debugfs directory for this connector
  * @state: current atomic state for this connector
@@ -800,6 +805,13 @@ struct drm_connector {
        int null_edid_counter; /* needed to workaround some HW bugs where we get all 0s */
        unsigned bad_edid_counter;
 
+       /* EDID bits HDMI 2.0 */
+       int max_tmds_char;      /* in Mcsc */
+       bool scdc_present;
+       bool rr_capable;
+       bool lte_340mcsc_scramble;
+       int flags_3d;
+
        /* Flag for raw EDID header corruption - used in Displayport
         * compliance testing - * Displayport Link CTS Core 1.2 rev1.1 4.2.2.6
         */