Lines Matching refs:sha_text
326 static int intel_write_sha_text(struct drm_i915_private *i915, u32 sha_text) in intel_write_sha_text() argument
328 intel_de_write(i915, HDCP_SHA_TEXT, sha_text); in intel_write_sha_text()
387 u32 vprime, sha_text, sha_leftovers, rep_ctl; in intel_hdcp_validate_v_prime() local
409 sha_text = 0; in intel_hdcp_validate_v_prime()
418 sha_empty = sizeof(sha_text) - sha_leftovers; in intel_hdcp_validate_v_prime()
420 u8 off = ((sizeof(sha_text) - j - 1 - sha_leftovers) * 8); in intel_hdcp_validate_v_prime()
421 sha_text |= ksv[j] << off; in intel_hdcp_validate_v_prime()
424 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
429 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
436 sha_text = 0; in intel_hdcp_validate_v_prime()
438 sha_text |= ksv[sha_empty + j] << in intel_hdcp_validate_v_prime()
439 ((sizeof(sha_text) - j - 1) * 8); in intel_hdcp_validate_v_prime()
445 if (sizeof(sha_text) > sha_leftovers) in intel_hdcp_validate_v_prime()
448 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
452 sha_text = 0; in intel_hdcp_validate_v_prime()
453 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
470 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
478 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
486 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
492 sha_text |= bstatus[0] << 16 | bstatus[1] << 8; in intel_hdcp_validate_v_prime()
494 sha_text = (sha_text & 0xffffff00) >> 8; in intel_hdcp_validate_v_prime()
495 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
498 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
506 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
514 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
520 sha_text |= bstatus[0] << 8 | bstatus[1]; in intel_hdcp_validate_v_prime()
521 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
524 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
533 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
542 sha_text = DRM_HDCP_SHA1_TERMINATOR << 24; in intel_hdcp_validate_v_prime()
543 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
546 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
551 sha_text |= bstatus[0]; in intel_hdcp_validate_v_prime()
552 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()
555 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
563 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
571 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
579 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
588 while ((sha_idx % 64) < (64 - sizeof(sha_text))) { in intel_hdcp_validate_v_prime()
592 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
600 sha_text = (num_downstream * 5 + 10) * 8; in intel_hdcp_validate_v_prime()
601 ret = intel_write_sha_text(i915, sha_text); in intel_hdcp_validate_v_prime()