Skip to content
Permalink
Browse files
staging: xlnx_tsmux: Initial version of xlnx mpeg2tsmux driver
This patch adds the initial version of xilinx mpeg2tsmux driver.
The Xilinx mpeg2tsmux is a packet based IP which reads the elementary
streams from memory and writes the MPEG2 Transport stream to memory.

This is a plane char driver without drm/v4l2 framework, as it doesn't
operate on any media attributes.

Initial version of driver is implemented as char driver with ioctl
calls to alloc, dealloc buffers for source and destination.

Signed-off-by: Venkateshwar Rao Gannavarapu <venkateshwar.rao.gannavarapu@xilinx.com>
State: pending
  • Loading branch information
Venkateshwar Rao Gannavarapu authored and Michal Simek committed Apr 16, 2020
1 parent 24672d5 commit bf43a837d149dc4c51971b8698aabcbf7961d930
Show file tree
Hide file tree
Showing 7 changed files with 1,780 additions and 0 deletions.
@@ -129,4 +129,6 @@ source "drivers/staging/fclk/Kconfig"

source "drivers/staging/xlnxsync/Kconfig"

source "drivers/staging/xlnx_tsmux/Kconfig"

endif # STAGING
@@ -55,3 +55,4 @@ obj-$(CONFIG_EXFAT_FS) += exfat/
obj-$(CONFIG_QLGE) += qlge/
obj-$(CONFIG_XILINX_FCLK) += fclk/
obj-$(CONFIG_XLNX_SYNC) += xlnxsync/
obj-$(CONFIG_XLNX_TSMUX) += xlnx_tsmux/
@@ -0,0 +1,11 @@
config XLNX_TSMUX
tristate "Xilinx MPEG2 Transport Stream Muxer"
select DMA_SHARED_BUFFER
help
This driver is developed for mpeg2 transport stream muxer,
designed to allow passage of multimedia streams from the source
kernel sub-system, prepares mpeg2 transport stream and forward
to the sink kernel subsystem.

To compile this driver as a module, choose M here.
If unsure, choose N.
@@ -0,0 +1,4 @@
XILINX MPG2TSMUX DRIVER
M: Venkateshwar Rao <venkateshwar.rao.gannavarapu@xilinx.com>
S: Maintained
F: drivers/staging/xlnx_tsmux
@@ -0,0 +1 @@
obj-$(CONFIG_XLNX_TSMUX) += xlnx_mpg2tsmux.o

0 comments on commit bf43a83

Please sign in to comment.