Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mei: docs: add hdcp documentation

1. Add a short ducumentation for MEI HDCP driver,
and fix DOC comments in drivers/misc/mei/hdcp/mei_hdcp.c

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Tomas Winkler and committed by
Greg Kroah-Hartman
0475afd2 4e3d3b78

+37 -7
+32
Documentation/driver-api/mei/hdcp.rst
··· 1 + .. SPDX-License-Identifier: GPL-2.0 2 + 3 + HDCP: 4 + ===== 5 + 6 + ME FW as a security engine provides the capability for setting up 7 + HDCP2.2 protocol negotiation between the Intel graphics device and 8 + an HDC2.2 sink. 9 + 10 + ME FW prepares HDCP2.2 negotiation parameters, signs and encrypts them 11 + according the HDCP 2.2 spec. The Intel graphics sends the created blob 12 + to the HDCP2.2 sink. 13 + 14 + Similarly, the HDCP2.2 sink's response is transferred to ME FW 15 + for decryption and verification. 16 + 17 + Once all the steps of HDCP2.2 negotiation are completed, 18 + upon request ME FW will configure the port as authenticated and supply 19 + the HDCP encryption keys to Intel graphics hardware. 20 + 21 + 22 + mei_hdcp driver 23 + --------------- 24 + .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 25 + :doc: MEI_HDCP Client Driver 26 + 27 + mei_hdcp api 28 + ------------ 29 + 30 + .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 31 + :functions: 32 +
+1
Documentation/driver-api/mei/mei-client-bus.rst
··· 164 164 .. toctree:: 165 165 :maxdepth: 2 166 166 167 + hdcp 167 168 nfc
+4 -7
drivers/misc/mei/hdcp/mei_hdcp.c
··· 2 2 /* 3 3 * Copyright © 2019 Intel Corporation 4 4 * 5 - * Mei_hdcp.c: HDCP client driver for mei bus 5 + * mei_hdcp.c: HDCP client driver for mei bus 6 6 * 7 7 * Author: 8 8 * Ramalingam C <ramalingam.c@intel.com> ··· 11 11 /** 12 12 * DOC: MEI_HDCP Client Driver 13 13 * 14 - * This is a client driver to the mei_bus to make the HDCP2.2 services of 15 - * ME FW available for the interested consumers like I915. 16 - * 17 - * This module will act as a translation layer between HDCP protocol 18 - * implementor(I915) and ME FW by translating HDCP2.2 authentication 19 - * messages to ME FW command payloads and vice versa. 14 + * The mei_hdcp driver acts as a translation layer between HDCP 2.2 15 + * protocol implementer (I915) and ME FW by translating HDCP2.2 16 + * negotiation messages to ME FW command payloads and vice versa. 20 17 */ 21 18 22 19 #include <linux/module.h>