> > ME FW contributes a vital role in HDCP2.2 authentication. > HDCP2.2 driver needs to communicate to ME FW for each step of the > HDCP2.2 authentication. > > ME FW prepare and HDCP2.2 authentication parameters and encrypt them as > per spec. With such parameter Driver prepares HDCP2.2 auth messages and > communicate with HDCP2.2 sink. > > Similarly HDCP2.2 sink's response is shared with ME FW for decrypt and > verification. > > Once All the steps of HDCP2.2 authentications are complete on driver's request > ME FW will configure the port as authenticated and supply the HDCP keys to > the Gen HW for encryption. > > Only after this stage HDCP2.2 driver can start the HDCP2.2 encryption for a > port. > > ME FW is interfaced to kernel through MEI Bus Driver. To obtain the > HDCP2.2 services from the ME FW through MEI Bus driver MEI Client Driver is > developed. > > v2: > hdcp files are moved to drivers/misc/mei/hdcp/ [Tomas] > v3: > Squashed the Kbuild support [Tomas] > UUID renamed and Module License is modified [Tomas] > drv_data is set to null at remove [Tomas] > v4: > Module name is changed to "MEI HDCP" > I915 Selects the MEI_HDCP > v5: > Remove redundant text from the License header > Fix malformed licence > Removed the drv_data resetting. > v6: > K-Doc addition. [Tomas] > v7: > %s/UUID_LE/GUID_INIT [Tomas] > GPL Ver is 2.0 than 2.0+ [Tomas] > > Signed-off-by: Ramalingam C <ramalingam.c@xxxxxxxxx> > Signed-off-by: Tomas Winkler <tomas.winkler@xxxxxxxxx> > Acked-by: Tomas Winkler <tomas.winkler@xxxxxxxxx> > --- > drivers/misc/mei/Kconfig | 7 +++++ > drivers/misc/mei/Makefile | 2 ++ > drivers/misc/mei/hdcp/Makefile | 7 +++++ > drivers/misc/mei/hdcp/mei_hdcp.c | 64 > ++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 80 insertions(+) > create mode 100644 drivers/misc/mei/hdcp/Makefile create mode 100644 > drivers/misc/mei/hdcp/mei_hdcp.c > > diff --git a/drivers/misc/mei/Kconfig b/drivers/misc/mei/Kconfig index > c49e1d2269af..64a7b3483895 100644 > --- a/drivers/misc/mei/Kconfig > +++ b/drivers/misc/mei/Kconfig > @@ -43,3 +43,10 @@ config INTEL_MEI_TXE > > Supported SoCs: > Intel Bay Trail > + > +config INTEL_MEI_HDCP > + tristate "Intel HDCP2.2 services of ME Interface" > + select INTEL_MEI_ME > + depends on DRM_I915 > + help > + MEI Support for HDCP2.2 Services on Intel platforms. Usually we need around 4 lines of doc, When this should be selected? _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx