Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
ispvideo.h File Reference
#include <linux/v4l2-mediabus.h>
#include <media/media-entity.h>
#include <media/v4l2-dev.h>
#include <media/v4l2-fh.h>
#include "ispqueue.h"

Go to the source code of this file.

Data Structures

struct  isp_format_info
 
struct  isp_pipeline
 
struct  isp_buffer
 
struct  isp_video_operations
 
struct  isp_video
 
struct  isp_video_fh
 

Macros

#define ISP_VIDEO_DRIVER_NAME   "ispvideo"
 
#define ISP_VIDEO_DRIVER_VERSION   "0.0.2"
 

Enumerations

enum  isp_pipeline_stream_state { ISP_PIPELINE_STREAM_STOPPED = 0, ISP_PIPELINE_STREAM_CONTINUOUS = 1, ISP_PIPELINE_STREAM_SINGLESHOT = 2 }
 
enum  isp_pipeline_state {
  ISP_PIPELINE_STREAM_INPUT = 1, ISP_PIPELINE_STREAM_OUTPUT = 2, ISP_PIPELINE_QUEUE_INPUT = 4, ISP_PIPELINE_QUEUE_OUTPUT = 8,
  ISP_PIPELINE_IDLE_INPUT = 16, ISP_PIPELINE_IDLE_OUTPUT = 32, ISP_PIPELINE_STREAM = 64
}
 
enum  isp_video_dmaqueue_flags { ISP_VIDEO_DMAQUEUE_UNDERRUN = (1 << 0), ISP_VIDEO_DMAQUEUE_QUEUED = (1 << 1) }
 

Functions

int omap3isp_video_init (struct isp_video *video, const char *name)
 
void omap3isp_video_cleanup (struct isp_video *video)
 
int omap3isp_video_register (struct isp_video *video, struct v4l2_device *vdev)
 
void omap3isp_video_unregister (struct isp_video *video)
 
struct isp_bufferomap3isp_video_buffer_next (struct isp_video *video)
 
void omap3isp_video_resume (struct isp_video *video, int continuous)
 
struct media_padomap3isp_video_remote_pad (struct isp_video *video)
 
struct isp_format_infoomap3isp_video_format_info (enum v4l2_mbus_pixelcode code)
 

Macro Definition Documentation

#define ISP_VIDEO_DRIVER_NAME   "ispvideo"

Definition at line 36 of file ispvideo.h.

#define ISP_VIDEO_DRIVER_VERSION   "0.0.2"

Definition at line 37 of file ispvideo.h.

Enumeration Type Documentation

Enumerator:
ISP_PIPELINE_STREAM_INPUT 
ISP_PIPELINE_STREAM_OUTPUT 
ISP_PIPELINE_QUEUE_INPUT 
ISP_PIPELINE_QUEUE_OUTPUT 
ISP_PIPELINE_IDLE_INPUT 
ISP_PIPELINE_IDLE_OUTPUT 
ISP_PIPELINE_STREAM 

Definition at line 73 of file ispvideo.h.

Enumerator:
ISP_PIPELINE_STREAM_STOPPED 
ISP_PIPELINE_STREAM_CONTINUOUS 
ISP_PIPELINE_STREAM_SINGLESHOT 

Definition at line 67 of file ispvideo.h.

Enumerator:
ISP_VIDEO_DMAQUEUE_UNDERRUN 
ISP_VIDEO_DMAQUEUE_QUEUED 

Definition at line 139 of file ispvideo.h.

Function Documentation

struct isp_buffer* omap3isp_video_buffer_next ( struct isp_video video)
read

Definition at line 552 of file ispvideo.c.

void omap3isp_video_cleanup ( struct isp_video video)

Definition at line 1379 of file ispvideo.c.

struct isp_format_info* omap3isp_video_format_info ( enum v4l2_mbus_pixelcode  code)
read

Definition at line 130 of file ispvideo.c.

int omap3isp_video_init ( struct isp_video video,
const char name 
)

Definition at line 1332 of file ispvideo.c.

int omap3isp_video_register ( struct isp_video video,
struct v4l2_device vdev 
)

Definition at line 1386 of file ispvideo.c.

struct media_pad* omap3isp_video_remote_pad ( struct isp_video video)
read
void omap3isp_video_resume ( struct isp_video video,
int  continuous 
)

Definition at line 635 of file ispvideo.c.

void omap3isp_video_unregister ( struct isp_video video)

Definition at line 1400 of file ispvideo.c.