Logo Search packages:      
Sourcecode: linux-fsl-imx51 version File versions  Download package

mxc_pf.c File Reference


Detailed Description

MXC IPU MPEG4/H.264 Post-filtering driver.

User-level API for IPU Hardware MPEG4/H.264 Post-filtering.

Definition in file mxc_pf.c.

#include <linux/pagemap.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/fs.h>
#include <linux/poll.h>
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/ipu.h>
#include <linux/mxc_pf.h>

Go to the source code of this file.

Classes

struct  mxc_pf_data

Functions

 MODULE_AUTHOR ("Freescale Semiconductor, Inc.")
 MODULE_DESCRIPTION ("MXC MPEG4/H.264 Postfilter Driver")
 module_exit (mxc_pf_exit)
 module_init (mxc_pf_dev_init)
 MODULE_LICENSE ("GPL")
int mxc_pf_dev_init (void)
static void mxc_pf_exit (void)
int mxc_pf_fsync (struct file *filp, struct dentry *dentry, int datasync)
static int mxc_pf_init (pf_init_params *pf_init)
static int mxc_pf_ioctl (struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg)
static irqreturn_t mxc_pf_irq_handler (int irq, void *dev_id)
static int mxc_pf_mmap (struct file *file, struct vm_area_struct *vma)
static int mxc_pf_open (struct inode *inode, struct file *filp)
static unsigned int mxc_pf_poll (struct file *file, poll_table *wait)
static int mxc_pf_release (struct inode *inode, struct file *filp)
static int mxc_pf_reqbufs (pf_reqbufs_params *reqbufs)
static int mxc_pf_start (pf_buf *in, pf_buf *out, int qp_buf)
static int mxc_pf_uninit (void)

Variables

static struct class * mxc_pf_class
static struct file_operations mxc_pf_fops
static int mxc_pf_major = 0
static u8 open_count = 0
static struct mxc_pf_data pf_data


Generated by  Doxygen 1.6.0   Back to index