Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
go7007 Struct Reference

#include <go7007-priv.h>

Public Types

enum  { STATUS_INIT, STATUS_ONLINE, STATUS_SHUTDOWN }
 
enum  { GO7007_STD_NTSC, GO7007_STD_PAL, GO7007_STD_OTHER }
 

Data Fields

struct devicedev
 
struct go7007_board_infoboard_info
 
unsigned int board_id
 
int tuner_type
 
int channel_number
 
char name [64]
 
struct video_devicevideo_dev
 
struct v4l2_device v4l2_dev
 
int ref_count
 
enum go7007:: { ... }  status
 
spinlock_t spinlock
 
struct mutex hw_lock
 
int streaming
 
int in_use
 
int audio_enabled
 
int input
 
enum go7007:: { ... }  standard
 
int sensor_framerate
 
int width
 
int height
 
int encoder_h_offset
 
int encoder_v_offset
 
unsigned int encoder_h_halve:1
 
unsigned int encoder_v_halve:1
 
unsigned int encoder_subsample:1
 
int format
 
int bitrate
 
int fps_scale
 
int pali
 
int aspect_ratio
 
int gop_size
 
unsigned int ipb:1
 
unsigned int closed_gop:1
 
unsigned int repeat_seqhead:1
 
unsigned int seq_header_enable:1
 
unsigned int gop_header_enable:1
 
unsigned int dvd_mode:1
 
unsigned int interlace_coding:1
 
unsigned int modet_enable:1
 
struct {
   unsigned int   enable:1
 
   int   pixel_threshold
 
   int   motion_threshold
 
   int   mb_threshold
 
modet [4]
 
unsigned char modet_map [1624]
 
unsigned char active_map [216]
 
struct go7007_bufferactive_buf
 
enum go7007_parser_state state
 
int parse_length
 
u16 modet_word
 
int seen_frame
 
u32 next_seq
 
struct list_head stream
 
wait_queue_head_t frame_waitq
 
void(* audio_deliver )(struct go7007 *go, u8 *buf, int length)
 
voidsnd_context
 
int i2c_adapter_online
 
struct i2c_adapter i2c_adapter
 
struct go7007_hpi_opshpi_ops
 
voidhpi_context
 
int interrupt_available
 
wait_queue_head_t interrupt_waitq
 
unsigned short interrupt_value
 
unsigned short interrupt_data
 

Detailed Description

Definition at line 164 of file go7007-priv.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
STATUS_INIT 
STATUS_ONLINE 
STATUS_SHUTDOWN 

Definition at line 174 of file go7007-priv.h.

anonymous enum
Enumerator:
GO7007_STD_NTSC 
GO7007_STD_PAL 
GO7007_STD_OTHER 

Definition at line 183 of file go7007-priv.h.

Field Documentation

struct go7007_buffer* active_buf

Definition at line 220 of file go7007-priv.h.

unsigned char active_map[216]

Definition at line 217 of file go7007-priv.h.

int aspect_ratio

Definition at line 198 of file go7007-priv.h.

void(* audio_deliver)(struct go7007 *go, u8 *buf, int length)

Definition at line 230 of file go7007-priv.h.

int audio_enabled

Definition at line 179 of file go7007-priv.h.

int bitrate

Definition at line 195 of file go7007-priv.h.

unsigned int board_id

Definition at line 167 of file go7007-priv.h.

Definition at line 166 of file go7007-priv.h.

int channel_number

Definition at line 169 of file go7007-priv.h.

unsigned int closed_gop

Definition at line 201 of file go7007-priv.h.

struct device* dev

Definition at line 165 of file go7007-priv.h.

unsigned int dvd_mode

Definition at line 205 of file go7007-priv.h.

unsigned int enable

Definition at line 211 of file go7007-priv.h.

unsigned int encoder_h_halve

Definition at line 189 of file go7007-priv.h.

int encoder_h_offset

Definition at line 187 of file go7007-priv.h.

unsigned int encoder_subsample

Definition at line 191 of file go7007-priv.h.

unsigned int encoder_v_halve

Definition at line 190 of file go7007-priv.h.

int encoder_v_offset

Definition at line 188 of file go7007-priv.h.

Definition at line 194 of file go7007-priv.h.

int fps_scale

Definition at line 196 of file go7007-priv.h.

wait_queue_head_t frame_waitq

Definition at line 227 of file go7007-priv.h.

unsigned int gop_header_enable

Definition at line 204 of file go7007-priv.h.

int gop_size

Definition at line 199 of file go7007-priv.h.

int height

Definition at line 186 of file go7007-priv.h.

void* hpi_context

Definition at line 239 of file go7007-priv.h.

Definition at line 238 of file go7007-priv.h.

struct mutex hw_lock

Definition at line 176 of file go7007-priv.h.

Definition at line 235 of file go7007-priv.h.

int i2c_adapter_online

Definition at line 234 of file go7007-priv.h.

int in_use

Definition at line 178 of file go7007-priv.h.

int input

Definition at line 182 of file go7007-priv.h.

unsigned int interlace_coding

Definition at line 206 of file go7007-priv.h.

int interrupt_available

Definition at line 240 of file go7007-priv.h.

Definition at line 243 of file go7007-priv.h.

unsigned short interrupt_value

Definition at line 242 of file go7007-priv.h.

wait_queue_head_t interrupt_waitq

Definition at line 241 of file go7007-priv.h.

unsigned int ipb

Definition at line 200 of file go7007-priv.h.

int mb_threshold

Definition at line 214 of file go7007-priv.h.

struct { ... } modet[4]
unsigned int modet_enable

Definition at line 209 of file go7007-priv.h.

unsigned char modet_map[1624]

Definition at line 216 of file go7007-priv.h.

u16 modet_word

Definition at line 223 of file go7007-priv.h.

int motion_threshold

Definition at line 213 of file go7007-priv.h.

char name[64]

Definition at line 170 of file go7007-priv.h.

u32 next_seq

Definition at line 225 of file go7007-priv.h.

int pali

Definition at line 197 of file go7007-priv.h.

int parse_length

Definition at line 222 of file go7007-priv.h.

int pixel_threshold

Definition at line 212 of file go7007-priv.h.

int ref_count

Definition at line 173 of file go7007-priv.h.

unsigned int repeat_seqhead

Definition at line 202 of file go7007-priv.h.

int seen_frame

Definition at line 224 of file go7007-priv.h.

int sensor_framerate

Definition at line 184 of file go7007-priv.h.

unsigned int seq_header_enable

Definition at line 203 of file go7007-priv.h.

void* snd_context

Definition at line 231 of file go7007-priv.h.

Definition at line 175 of file go7007-priv.h.

enum { ... } standard

Definition at line 221 of file go7007-priv.h.

enum { ... } status
struct list_head stream

Definition at line 226 of file go7007-priv.h.

int streaming

Definition at line 177 of file go7007-priv.h.

int tuner_type

Definition at line 168 of file go7007-priv.h.

struct v4l2_device v4l2_dev

Definition at line 172 of file go7007-priv.h.

struct video_device* video_dev

Definition at line 171 of file go7007-priv.h.

int width

Definition at line 185 of file go7007-priv.h.


The documentation for this struct was generated from the following file: