18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciHDCP: 48c2ecf20Sopenharmony_ci===== 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciME FW as a security engine provides the capability for setting up 78c2ecf20Sopenharmony_ciHDCP2.2 protocol negotiation between the Intel graphics device and 88c2ecf20Sopenharmony_cian HDC2.2 sink. 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciME FW prepares HDCP2.2 negotiation parameters, signs and encrypts them 118c2ecf20Sopenharmony_ciaccording the HDCP 2.2 spec. The Intel graphics sends the created blob 128c2ecf20Sopenharmony_cito the HDCP2.2 sink. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciSimilarly, the HDCP2.2 sink's response is transferred to ME FW 158c2ecf20Sopenharmony_cifor decryption and verification. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciOnce all the steps of HDCP2.2 negotiation are completed, 188c2ecf20Sopenharmony_ciupon request ME FW will configure the port as authenticated and supply 198c2ecf20Sopenharmony_cithe HDCP encryption keys to Intel graphics hardware. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_cimei_hdcp driver 238c2ecf20Sopenharmony_ci--------------- 248c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 258c2ecf20Sopenharmony_ci :doc: MEI_HDCP Client Driver 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_cimei_hdcp api 288c2ecf20Sopenharmony_ci------------ 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 318c2ecf20Sopenharmony_ci :functions: 328c2ecf20Sopenharmony_ci 33