drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
[sfrench/cifs-2.6.git] / drivers / gpu / drm / i915 / intel_drv.h
index 54ea4b5b207341090aca6dbc9e3d19abe547f21f..aaddde44b2702242752add7674b62ec248b67f18 100644 (file)
@@ -409,6 +409,9 @@ struct intel_hdcp {
        struct delayed_work check_work;
        struct work_struct prop_work;
 
+       /* HDCP1.4 Encryption status */
+       bool hdcp_encrypted;
+
        /* HDCP2.2 related definitions */
        /* Flag indicates whether this connector supports HDCP2.2 or not. */
        bool hdcp2_supported;
@@ -2090,12 +2093,12 @@ int intel_hdcp_init(struct intel_connector *connector,
                    const struct intel_hdcp_shim *hdcp_shim);
 int intel_hdcp_enable(struct intel_connector *connector);
 int intel_hdcp_disable(struct intel_connector *connector);
-int intel_hdcp_check_link(struct intel_connector *connector);
 bool is_hdcp_supported(struct drm_i915_private *dev_priv, enum port port);
 bool intel_hdcp_capable(struct intel_connector *connector);
 void intel_hdcp_component_init(struct drm_i915_private *dev_priv);
 void intel_hdcp_component_fini(struct drm_i915_private *dev_priv);
 void intel_hdcp_cleanup(struct intel_connector *connector);
+void intel_hdcp_handle_cp_irq(struct intel_connector *connector);
 
 /* intel_psr.c */
 #define CAN_PSR(dev_priv) (HAS_PSR(dev_priv) && dev_priv->psr.sink_support)