Add hdcp_qseecom driver snapshot for Lahaina

Add and modify files to enable hdcp_qseecom driver
for Lahaina.

This implementation is based on a snapshot of the HDCP
QSEECOM module as of this commit c13c06fa4bc677f4
("hdcp_qseecom: Maintain repeater_flag appropriately")
on kernel-4.19.

Change-Id: I91a9d9c539f5ab11af7f427e907622d8391b454f
Signed-off-by: Phanindra Babu Pabba <pabba@codeaurora.org>
This commit is contained in:
Phanindra Babu Pabba 2020-02-10 23:07:04 +05:30
parent 81c4256b2e
commit b1ae6d832f
3 changed files with 1773 additions and 0 deletions

View File

@ -489,6 +489,16 @@ config QSEECOM
Manager (SCM) interface. It exposes APIs for both userspace and
kernel clients.
config HDCP_QSEECOM
tristate "QTI High-Bandwidth Digital Content Protection Module"
depends on QSEECOM
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.
source "drivers/misc/c2port/Kconfig"
source "drivers/misc/eeprom/Kconfig"
source "drivers/misc/cb710/Kconfig"

View File

@ -49,6 +49,7 @@ obj-$(CONFIG_SRAM_EXEC) += sram-exec.o
obj-y += mic/
obj-$(CONFIG_GENWQE) += genwqe/
obj-$(CONFIG_ECHO) += echo/
obj-$(CONFIG_HDCP_QSEECOM) += hdcp_qseecom.o
obj-$(CONFIG_VEXPRESS_SYSCFG) += vexpress-syscfg.o
obj-$(CONFIG_CXL_BASE) += cxl/
obj-$(CONFIG_PCI_ENDPOINT_TEST) += pci_endpoint_test.o

1762
drivers/misc/hdcp_qseecom.c Normal file

File diff suppressed because it is too large Load Diff