drivers/misc: add HDCP 2.2 driver

Implement the HDCP 2.2 feature for external interfaces such as
the DisplayPort interface. The HDCP 2.2 driver manages the
authentication process by initiating message exchange between
the external interface (Receiver) and the QTI Secure Execution
Environment (QSEE).

This implementation is based on a snapshot of the HDCP 2.2 driver
as of this commit If693a9d4c8561 ("drivers/misc: make the HDCP lib
a standalone driver") on kernel-4.4.

CRs-Fixed: 2057884
Change-Id: Ic63c1490fa6bdfbd0c251c8caf395c9f3d5059b8
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index e203ba6..2e5da54 100644
--- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig
@@ -479,6 +479,15 @@
 	  the genalloc API. It is supposed to be used for small on-chip SRAM
 	  areas found on many SoCs.
 
+config HDCP_QSEECOM
+	tristate "QTI High-Bandwidth Digital Content Protection Module"
+	help
+	  This module implements HDCP 2.2 features over external interfaces
+	  such as the DisplayPort interface. It exposes APIs for the interface
+	  driver to communicate with QTI Secure Execution Environment (QSEE)
+	  via the QSEECOM Driver and also communicates with the Receiver via
+	  APIs exposed by the interface driver.
+
 config QSEECOM
         tristate "QTI Secure Execution Communicator driver"
         help