return false;
 
        /* MEI interface is solid */
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       if (!dev_priv->hdcp_comp_added ||  !dev_priv->hdcp_master) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       if (!dev_priv->display.hdcp.comp_added ||  !dev_priv->display.hdcp.master) {
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return false;
        }
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        /* Sink's capability for HDCP2.2 */
        hdcp->shim->hdcp_2_2_capable(dig_port, &capable);
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret)
                drm_dbg_kms(&dev_priv->drm, "Prepare_ake_init failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Verify rx_cert failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        ret = comp->ops->verify_hprime(comp->mei_dev, data, rx_hprime);
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Verify hprime failed. %d\n", ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Store pairing info failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Prepare lc_init failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Verify L_Prime failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Get session key failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm,
                            "Verify rep topology failed. %d\n", ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        ret = comp->ops->verify_mprime(comp->mei_dev, data, stream_ready);
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Verify mprime failed. %d\n", ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        if (ret < 0)
                drm_dbg_kms(&dev_priv->drm, "Enable hdcp auth failed. %d\n",
                            ret);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct i915_hdcp_comp_master *comp;
        int ret;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       comp = dev_priv->hdcp_master;
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       comp = dev_priv->display.hdcp.master;
 
        if (!comp || !comp->ops) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return -EINVAL;
        }
 
        ret = comp->ops->close_hdcp_session(comp->mei_dev,
                                             &dig_port->hdcp_port_data);
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return ret;
 }
        struct drm_i915_private *dev_priv = kdev_to_i915(i915_kdev);
 
        drm_dbg(&dev_priv->drm, "I915 HDCP comp bind\n");
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       dev_priv->hdcp_master = (struct i915_hdcp_comp_master *)data;
-       dev_priv->hdcp_master->mei_dev = mei_kdev;
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       dev_priv->display.hdcp.master = (struct i915_hdcp_comp_master *)data;
+       dev_priv->display.hdcp.master->mei_dev = mei_kdev;
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        return 0;
 }
        struct drm_i915_private *dev_priv = kdev_to_i915(i915_kdev);
 
        drm_dbg(&dev_priv->drm, "I915 HDCP comp unbind\n");
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       dev_priv->hdcp_master = NULL;
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       dev_priv->display.hdcp.master = NULL;
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 }
 
 static const struct component_ops i915_hdcp_component_ops = {
        if (!is_hdcp2_supported(dev_priv))
                return;
 
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       drm_WARN_ON(&dev_priv->drm, dev_priv->hdcp_comp_added);
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       drm_WARN_ON(&dev_priv->drm, dev_priv->display.hdcp.comp_added);
 
-       dev_priv->hdcp_comp_added = true;
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       dev_priv->display.hdcp.comp_added = true;
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
        ret = component_add_typed(dev_priv->drm.dev, &i915_hdcp_component_ops,
                                  I915_COMPONENT_HDCP);
        if (ret < 0) {
                drm_dbg_kms(&dev_priv->drm, "Failed at component add(%d)\n",
                            ret);
-               mutex_lock(&dev_priv->hdcp_comp_mutex);
-               dev_priv->hdcp_comp_added = false;
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+               mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+               dev_priv->display.hdcp.comp_added = false;
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return;
        }
 }
 
 void intel_hdcp_component_fini(struct drm_i915_private *dev_priv)
 {
-       mutex_lock(&dev_priv->hdcp_comp_mutex);
-       if (!dev_priv->hdcp_comp_added) {
-               mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       mutex_lock(&dev_priv->display.hdcp.comp_mutex);
+       if (!dev_priv->display.hdcp.comp_added) {
+               mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
                return;
        }
 
-       dev_priv->hdcp_comp_added = false;
-       mutex_unlock(&dev_priv->hdcp_comp_mutex);
+       dev_priv->display.hdcp.comp_added = false;
+       mutex_unlock(&dev_priv->display.hdcp.comp_mutex);
 
        component_del(dev_priv->drm.dev, &i915_hdcp_component_ops);
 }