os/linux-2.6-tag--devboard-R2_10-4/arch/cris/arch-v32/drivers/elphel/stream.c File Reference

#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/wait.h>
#include <asm/unistd.h>
#include <asm/semaphore.h>
#include <asm/atomic.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/vmalloc.h>
#include <linux/rwsem.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <linux/time.h>
#include <asm/io.h>
#include <asm/page.h>
#include <asm/elphel/driver_numbers.h>
#include <asm/elphel/c313a.h>
#include <asm/elphel/hist.h>
#include <asm/elphel/autoexp.h>
#include "fpgactrl.h"
#include "quantization_tables.h"
#include "framepars.h"
#include "cxdma.h"
#include "jpeghead.h"
#include "x3x3.h"
#include "fpga_io.h"

Include dependency graph for stream.c:

Go to the source code of this file.

Data Structures

struct  stream_ctx_t

Defines

#define MD1(x)

Functions

 DECLARE_MUTEX (stream_lock)
static int stream__open (struct inode *inode, struct file *filp)
static int stream__ioctl (struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg)
static int stream__release (struct inode *inode, struct file *filp)
static int __init stream__init (void)
static void __exit stream__exit (void)
 module_init (stream__init)
 module_exit (stream__exit)

Variables

static struct file_operations stream__fops


Define Documentation

#define MD1 ( x   ) 

Definition at line 82 of file stream.c.


Function Documentation

DECLARE_MUTEX ( stream_lock   ) 

module_exit ( stream__exit   ) 

module_init ( stream__init   ) 

static void __exit stream__exit ( void   )  [static]

Definition at line 193 of file stream.c.

References STREAM_MAJOR.

static int __init stream__init ( void   )  [static]

Definition at line 188 of file stream.c.

References stream__fops, and STREAM_MAJOR.

static int stream__ioctl ( struct inode *  inode,
struct file *  filp,
unsigned int  cmd,
unsigned long  arg 
) [static]

Definition at line 125 of file stream.c.

References stream_ctx_t::fps_flag, framepars, get_imageParamsThis, getThisFrameNumber(), IOC_STREAM_GET_TIME, IOC_STREAM_SET_FPS, P_FP1000SLIM, stream_ctx_t::p_fp1000slim, P_FPSFLAGS, stream_ctx_t::p_fpsflags, PARS_FRAMES_MASK, setFramePar(), and X313_GET_FPGA_TIME.

int stream__open ( struct inode *  inode,
struct file *  filp 
) [static]

Definition at line 111 of file stream.c.

References stream_ctx_t::fps_flag, and kmalloc.

int stream__release ( struct inode *  inode,
struct file *  filp 
) [static]

Definition at line 166 of file stream.c.

References stream_ctx_t::fps_flag, framepars, getThisFrameNumber(), kfree, stream_ctx_t::p_fp1000slim, P_FP1000SLIM, stream_ctx_t::p_fpsflags, P_FPSFLAGS, PARS_FRAMES_MASK, and setFramePar().


Variable Documentation

struct file_operations stream__fops [static]

Initial value:

 {
        owner:          THIS_MODULE,
        open:           stream__open,
        ioctl:          stream__ioctl,
        release:        stream__release,
}

Definition at line 98 of file stream.c.

Referenced by stream__init().


Generated on Fri Nov 28 00:08:14 2008 for elphel by  doxygen 1.5.1