Lines Matching refs:sha_text
137 static int intel_write_sha_text(struct drm_i915_private *dev_priv, u32 sha_text) in intel_write_sha_text() argument
139 I915_WRITE(HDCP_SHA_TEXT, sha_text); in intel_write_sha_text()
188 u32 vprime, sha_text, sha_leftovers, rep_ctl; in intel_hdcp_validate_v_prime() local
212 sha_text = 0; in intel_hdcp_validate_v_prime()
221 sha_empty = sizeof(sha_text) - sha_leftovers; in intel_hdcp_validate_v_prime()
223 sha_text |= ksv[j] << ((sizeof(sha_text) - j - 1) * 8); in intel_hdcp_validate_v_prime()
225 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
230 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
236 sha_text = 0; in intel_hdcp_validate_v_prime()
238 sha_text |= ksv[sha_empty + j] << in intel_hdcp_validate_v_prime()
239 ((sizeof(sha_text) - j - 1) * 8); in intel_hdcp_validate_v_prime()
245 if (sizeof(sha_text) > sha_leftovers) in intel_hdcp_validate_v_prime()
248 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
252 sha_text = 0; in intel_hdcp_validate_v_prime()
253 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
269 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
276 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
283 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
288 sha_text |= bstatus[0] << 16 | bstatus[1] << 8; in intel_hdcp_validate_v_prime()
290 sha_text = (sha_text & 0xffffff00) >> 8; in intel_hdcp_validate_v_prime()
291 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
294 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
301 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
308 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
313 sha_text |= bstatus[0] << 24 | bstatus[1] << 16; in intel_hdcp_validate_v_prime()
314 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
317 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
325 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
330 sha_text |= bstatus[0] << 24; in intel_hdcp_validate_v_prime()
331 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()
334 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
341 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
348 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
355 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
364 while ((sha_idx % 64) < (64 - sizeof(sha_text))) { in intel_hdcp_validate_v_prime()
368 sha_idx += sizeof(sha_text); in intel_hdcp_validate_v_prime()
376 sha_text = (num_downstream * 5 + 10) * 8; in intel_hdcp_validate_v_prime()
377 ret = intel_write_sha_text(dev_priv, sha_text); in intel_hdcp_validate_v_prime()