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