162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciHDCP: 462306a36Sopenharmony_ci===== 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciME FW as a security engine provides the capability for setting up 762306a36Sopenharmony_ciHDCP2.2 protocol negotiation between the Intel graphics device and 862306a36Sopenharmony_cian HDC2.2 sink. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciME FW prepares HDCP2.2 negotiation parameters, signs and encrypts them 1162306a36Sopenharmony_ciaccording the HDCP 2.2 spec. The Intel graphics sends the created blob 1262306a36Sopenharmony_cito the HDCP2.2 sink. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciSimilarly, the HDCP2.2 sink's response is transferred to ME FW 1562306a36Sopenharmony_cifor decryption and verification. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciOnce all the steps of HDCP2.2 negotiation are completed, 1862306a36Sopenharmony_ciupon request ME FW will configure the port as authenticated and supply 1962306a36Sopenharmony_cithe HDCP encryption keys to Intel graphics hardware. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_cimei_hdcp driver 2362306a36Sopenharmony_ci--------------- 2462306a36Sopenharmony_ci.. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 2562306a36Sopenharmony_ci :doc: MEI_HDCP Client Driver 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_cimei_hdcp api 2862306a36Sopenharmony_ci------------ 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci.. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 3162306a36Sopenharmony_ci :functions: 3262306a36Sopenharmony_ci 33