Lines Matching refs:hdcp

16 #include "cdns-mhdp8546-hdcp.h"
438 mutex_lock(&mhdp->hdcp.mutex);
439 if (mhdp->hdcp.value == DRM_MODE_CONTENT_PROTECTION_UNDESIRED)
452 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_DESIRED;
453 schedule_work(&mhdp->hdcp.prop_work);
457 ret = _cdns_mhdp_hdcp_enable(mhdp, mhdp->hdcp.hdcp_content_type);
459 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_DESIRED;
460 schedule_work(&mhdp->hdcp.prop_work);
463 mutex_unlock(&mhdp->hdcp.mutex);
470 struct cdns_mhdp_hdcp *hdcp = container_of(d_work,
473 struct cdns_mhdp_device *mhdp = container_of(hdcp,
475 hdcp);
478 schedule_delayed_work(&hdcp->check_work,
484 struct cdns_mhdp_hdcp *hdcp = container_of(work,
487 struct cdns_mhdp_device *mhdp = container_of(hdcp,
489 hdcp);
494 mutex_lock(&mhdp->hdcp.mutex);
495 if (mhdp->hdcp.value != DRM_MODE_CONTENT_PROTECTION_UNDESIRED) {
497 state->content_protection = mhdp->hdcp.value;
499 mutex_unlock(&mhdp->hdcp.mutex);
535 mutex_lock(&mhdp->hdcp.mutex);
540 mhdp->hdcp.hdcp_content_type = content_type;
541 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_ENABLED;
542 schedule_work(&mhdp->hdcp.prop_work);
543 schedule_delayed_work(&mhdp->hdcp.check_work,
546 mutex_unlock(&mhdp->hdcp.mutex);
554 mutex_lock(&mhdp->hdcp.mutex);
555 if (mhdp->hdcp.value != DRM_MODE_CONTENT_PROTECTION_UNDESIRED) {
556 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_UNDESIRED;
557 schedule_work(&mhdp->hdcp.prop_work);
560 mutex_unlock(&mhdp->hdcp.mutex);
561 cancel_delayed_work_sync(&mhdp->hdcp.check_work);
568 INIT_DELAYED_WORK(&mhdp->hdcp.check_work, cdns_mhdp_hdcp_check_work);
569 INIT_WORK(&mhdp->hdcp.prop_work, cdns_mhdp_hdcp_prop_work);
570 mutex_init(&mhdp->hdcp.mutex);