Lines Matching refs:sha_text

351 static int intel_write_sha_text(struct drm_i915_private *dev_priv, u32 sha_text)  in intel_write_sha_text()  argument
353 intel_de_write(dev_priv, HDCP_SHA_TEXT, sha_text); in intel_write_sha_text()
412 u32 vprime, sha_text, sha_leftovers, rep_ctl; in intel_hdcp_validate_v_prime() local
434 sha_text = 0; in intel_hdcp_validate_v_prime()
443 sha_empty = sizeof(sha_text) - sha_leftovers; in intel_hdcp_validate_v_prime()
445 u8 off = ((sizeof(sha_text) - j - 1 - sha_leftovers) * 8); in intel_hdcp_validate_v_prime()
446 sha_text |= ksv[j] << off; in intel_hdcp_validate_v_prime()
449 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
454 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
461 sha_text = 0; in intel_hdcp_validate_v_prime()
463 sha_text |= ksv[sha_empty + j] << in intel_hdcp_validate_v_prime()
464 ((sizeof(sha_text) - j - 1) * 8); in intel_hdcp_validate_v_prime()
470 if (sizeof(sha_text) > sha_leftovers) in intel_hdcp_validate_v_prime()
473 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
477 sha_text = 0; in intel_hdcp_validate_v_prime()
478 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
495 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
503 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
511 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
517 sha_text |= bstatus[0] << 16 | bstatus[1] << 8; in intel_hdcp_validate_v_prime()
519 sha_text = (sha_text & 0xffffff00) >> 8; in intel_hdcp_validate_v_prime()
520 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
523 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
531 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
539 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
545 sha_text |= bstatus[0] << 8 | bstatus[1]; in intel_hdcp_validate_v_prime()
546 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
549 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
558 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
567 sha_text = DRM_HDCP_SHA1_TERMINATOR << 24; in intel_hdcp_validate_v_prime()
568 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
571 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
576 sha_text |= bstatus[0]; in intel_hdcp_validate_v_prime()
577 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
580 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
588 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
596 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
604 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
613 while ((sha_idx % 64) < (64 - sizeof(sha_text))) { in intel_hdcp_validate_v_prime()
617 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
625 sha_text = (num_downstream * 5 + 10) * 8; in intel_hdcp_validate_v_prime()
626 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()