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