Skip to content

Commit

Permalink
v4l2: xilinx: dprx: Add HDCP2x support
Browse files Browse the repository at this point in the history
Add HDCP2X support to the DP Rx driver.
The HDCP protocol specifies a secure method of transmitting
audiovisual content. Further, the audiovisual content can be
transmitted over a DisplayPort interface. The HDCP Controller
IP core is used for data decryption along with the DisplayPort
Receive IP core in the DisplayPort 1.4 RX Subsystem

Signed-off-by: Kunal Rane <kunal.rane@amd.com>
Reviewed-by: Vishal Sagar <vishal.sagar@amd.co>
  • Loading branch information
Kunal Rane authored and michalsimek committed Sep 5, 2023
1 parent f22aab6 commit a89e660
Show file tree
Hide file tree
Showing 4 changed files with 407 additions and 7 deletions.
10 changes: 10 additions & 0 deletions drivers/media/platform/xilinx/Kconfig
Expand Up @@ -71,6 +71,15 @@ config VIDEO_XILINX_HDCP1X_RX
authentication. Choose this config in a platform where the DP/HDMI Rx
subsystem enabled with HDCP1X.

config VIDEO_XILINX_HDCP2X_RX
bool
select XILINX_HDCP_COMMON
help
Functionality of HDCP2X Rx for DP and HDMI. It handles the hdcp2x rx
authentication. Choose this config in a platform where the DP/HDMI Rx
subsystem enabled with HDCP2X.


config VIDEO_XILINX_HDMI21RXSS
tristate "Xilinx HDMI 2.1 Rx Subsystem"
depends on VIDEO_XILINX
Expand Down Expand Up @@ -174,6 +183,7 @@ config VIDEO_XILINX_DPRXSS
tristate "Xilinx DP Rx Subsystem"
depends on VIDEO_XILINX
select VIDEO_XILINX_HDCP1X_RX
select VIDEO_XILINX_HDCP2X_RX
select DRM_DISPLAY_HELPER
select DRM_DISPLAY_DP_HELPER
help
Expand Down
2 changes: 2 additions & 0 deletions drivers/media/platform/xilinx/Makefile
Expand Up @@ -15,6 +15,8 @@ obj-$(CONFIG_VIDEO_XILINX_DEMOSAIC) += xilinx-demosaic.o
obj-$(CONFIG_VIDEO_XILINX_DPRXSS) += xilinx-dprxss.o
obj-$(CONFIG_VIDEO_XILINX_GAMMA) += xilinx-gamma.o
obj-$(CONFIG_VIDEO_XILINX_HDCP1X_RX) += xilinx-hdcp1x-rx.o
obj-$(CONFIG_VIDEO_XILINX_HDCP2X_RX) += xilinx-hdcp2x-rx.o \
xilinx-hdcp2x-rx-crypt.o
obj-$(CONFIG_VIDEO_XILINX_HDMI21RXSS) += xilinx-hdmirxss.o
obj-$(CONFIG_VIDEO_XILINX_HLS) += xilinx-hls.o
obj-$(CONFIG_VIDEO_XILINX_ISP) += xilinx-isppipeline.o
Expand Down

0 comments on commit a89e660

Please sign in to comment.