Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <linux/dmaengine.h>
#include <linux/platform_device.h>
#include <media/v4l2-mem2mem.h>
#include <media/v4l2-device.h>
#include <media/v4l2-ioctl.h>
#include <media/videobuf2-dma-contig.h>
Go to the source code of this file.
Data Structures | |
struct | deinterlace_fmt |
struct | deinterlace_q_data |
struct | deinterlace_dev |
struct | deinterlace_ctx |
struct | vb2_dc_conf |
Macros | |
#define | MEM2MEM_TEST_MODULE_NAME "mem2mem-deinterlace" |
#define | MEM2MEM_CAPTURE (1 << 0) |
#define | MEM2MEM_OUTPUT (1 << 1) |
#define | MEM2MEM_NAME "m2m-deinterlace" |
#define | dprintk(dev, fmt, arg...) v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg) |
#define | NUM_FORMATS ARRAY_SIZE(formats) |
Enumerations | |
enum | { V4L2_M2M_SRC = 0, V4L2_M2M_DST = 1 } |
enum | { YUV420_DMA_Y_ODD, YUV420_DMA_Y_EVEN, YUV420_DMA_U_ODD, YUV420_DMA_U_EVEN, YUV420_DMA_V_ODD, YUV420_DMA_V_EVEN, YUV420_DMA_Y_ODD_DOUBLING, YUV420_DMA_U_ODD_DOUBLING, YUV420_DMA_V_ODD_DOUBLING, YUYV_DMA_ODD, YUYV_DMA_EVEN, YUYV_DMA_EVEN_DOUBLING } |
Functions | |
MODULE_DESCRIPTION ("mem2mem device which supports deinterlacing using dmaengine") | |
MODULE_AUTHOR ("Javier Martin <[email protected]") | |
MODULE_LICENSE ("GPL") | |
MODULE_VERSION ("0.0.1") | |
module_param (debug, bool, 0644) | |
module_init (deinterlace_init) | |
module_exit (deinterlace_exit) | |
#define dprintk | ( | dev, | |
fmt, | |||
arg... | |||
) | v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg) |
Definition at line 40 of file m2m-deinterlace.c.
#define MEM2MEM_CAPTURE (1 << 0) |
Definition at line 35 of file m2m-deinterlace.c.
#define MEM2MEM_NAME "m2m-deinterlace" |
Definition at line 38 of file m2m-deinterlace.c.
#define MEM2MEM_OUTPUT (1 << 1) |
Definition at line 36 of file m2m-deinterlace.c.
#define MEM2MEM_TEST_MODULE_NAME "mem2mem-deinterlace" |
Definition at line 24 of file m2m-deinterlace.c.
#define NUM_FORMATS ARRAY_SIZE(formats) |
Definition at line 63 of file m2m-deinterlace.c.
anonymous enum |
Definition at line 74 of file m2m-deinterlace.c.
anonymous enum |
Definition at line 79 of file m2m-deinterlace.c.
MODULE_AUTHOR | ( | ) |
MODULE_DESCRIPTION | ( | "mem2mem device which supports deinterlacing using dmaengine" | ) |
module_exit | ( | deinterlace_exit | ) |
module_init | ( | deinterlace_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
MODULE_VERSION | ( | "0.0.1" | ) |