Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
em28xx Struct Reference

#include <em28xx.h>

Data Fields

char name [30]
 
int model
 
int devno
 
enum em28xx_chip_id chip_id
 
int audio_ifnum
 
struct v4l2_device v4l2_dev
 
struct em28xx_board board
 
enum em28xx_sensor em28xx_sensor
 
int sensor_xres
 
int sensor_yres
 
int sensor_xtal
 
int progressive
 
int vinmode
 
int vinctl
 
unsigned int has_audio_class:1
 
unsigned int has_alsa_audio:1
 
unsigned int is_audio_only:1
 
struct work_struct wq_trigger
 
atomic_t stream_started
 
struct em28xx_fmtformat
 
struct em28xx_IRir
 
unsigned int wait_after_write
 
struct list_head devlist
 
u32 i2s_speed
 
struct em28xx_audio_mode audio_mode
 
int tuner_type
 
int tuner_addr
 
int tda9887_conf
 
struct i2c_adapter i2c_adap
 
struct i2c_client i2c_client
 
int users
 
struct video_devicevdev
 
v4l2_std_id norm
 
int ctl_freq
 
unsigned int ctl_input
 
unsigned int ctl_ainput
 
unsigned int ctl_aoutput
 
int mute
 
int volume
 
int width
 
int height
 
unsigned hscale
 
unsigned vscale
 
int interlaced
 
unsigned int video_bytesread
 
unsigned long hash
 
unsigned long i2c_hash
 
struct em28xx_audio adev
 
enum em28xx_dev_state state
 
int capture_type
 
int vbi_read
 
unsigned char cur_field
 
unsigned int vbi_width
 
unsigned int vbi_height
 
struct work_struct request_module_wk
 
struct mutex lock
 
struct mutex ctrl_urb_lock
 
struct list_head inqueue outqueue
 
struct video_devicevbi_dev
 
struct video_deviceradio_dev
 
unsigned int resources
 
unsigned char eedata [256]
 
struct em28xx_dmaqueue vidq
 
struct em28xx_dmaqueue vbiq
 
struct em28xx_usb_isoc_ctl isoc_ctl
 
spinlock_t slock
 
struct usb_device * udev
 
int alt
 
int max_pkt_size
 
int num_alt
 
unsigned intalt_max_pkt_size
 
int dvb_alt
 
unsigned int dvb_max_pkt_size
 
char urb_buf [URB_MAX_CTRL_SIZE]
 
int(* em28xx_write_regs )(struct em28xx *dev, u16 reg, char *buf, int len)
 
int(* em28xx_read_reg )(struct em28xx *dev, u16 reg)
 
int(* em28xx_read_reg_req_len )(struct em28xx *dev, u8 req, u16 reg, char *buf, int len)
 
int(* em28xx_write_regs_req )(struct em28xx *dev, u8 req, u16 reg, char *buf, int len)
 
int(* em28xx_read_reg_req )(struct em28xx *dev, u8 req, u16 reg)
 
enum em28xx_mode mode
 
u16 reg_gpo_num
 
u16 reg_gpio_num
 
unsigned char reg_gpo
 
unsigned char reg_gpio
 
char snapshot_button_path [30]
 
struct input_dev * sbutton_input_dev
 
struct delayed_work sbutton_query_work
 
struct em28xx_dvbdvb
 
struct IR_i2c_init_data init_data
 

Detailed Description

Definition at line 482 of file em28xx.h.

Field Documentation

Definition at line 554 of file em28xx.h.

int alt

Definition at line 589 of file em28xx.h.

unsigned int* alt_max_pkt_size

Definition at line 592 of file em28xx.h.

int audio_ifnum

Definition at line 489 of file em28xx.h.

Definition at line 524 of file em28xx.h.

Definition at line 492 of file em28xx.h.

int capture_type

Definition at line 560 of file em28xx.h.

Definition at line 487 of file em28xx.h.

unsigned int ctl_ainput

Definition at line 538 of file em28xx.h.

unsigned int ctl_aoutput

Definition at line 539 of file em28xx.h.

int ctl_freq

Definition at line 536 of file em28xx.h.

unsigned int ctl_input

Definition at line 537 of file em28xx.h.

struct mutex ctrl_urb_lock

Definition at line 570 of file em28xx.h.

unsigned char cur_field

Definition at line 562 of file em28xx.h.

Definition at line 520 of file em28xx.h.

int devno

Definition at line 486 of file em28xx.h.

Definition at line 620 of file em28xx.h.

int dvb_alt

Definition at line 593 of file em28xx.h.

unsigned int dvb_max_pkt_size

Definition at line 594 of file em28xx.h.

unsigned char eedata[256]

Definition at line 579 of file em28xx.h.

int(* em28xx_read_reg)(struct em28xx *dev, u16 reg)

Definition at line 600 of file em28xx.h.

int(* em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg)

Definition at line 605 of file em28xx.h.

int(* em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, char *buf, int len)

Definition at line 601 of file em28xx.h.

Definition at line 495 of file em28xx.h.

int(* em28xx_write_regs)(struct em28xx *dev, u16 reg, char *buf, int len)

Definition at line 598 of file em28xx.h.

int(* em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, char *buf, int len)

Definition at line 603 of file em28xx.h.

Definition at line 513 of file em28xx.h.

unsigned int has_alsa_audio

Definition at line 506 of file em28xx.h.

unsigned int has_audio_class

Definition at line 505 of file em28xx.h.

unsigned long hash

Definition at line 550 of file em28xx.h.

int height

Definition at line 544 of file em28xx.h.

unsigned hscale

Definition at line 545 of file em28xx.h.

struct i2c_adapter i2c_adap

Definition at line 530 of file em28xx.h.

Definition at line 531 of file em28xx.h.

unsigned long i2c_hash

Definition at line 551 of file em28xx.h.

u32 i2s_speed

Definition at line 522 of file em28xx.h.

Definition at line 623 of file em28xx.h.

int interlaced

Definition at line 547 of file em28xx.h.

Definition at line 515 of file em28xx.h.

unsigned int is_audio_only

Definition at line 507 of file em28xx.h.

Definition at line 584 of file em28xx.h.

struct mutex lock

Definition at line 569 of file em28xx.h.

int max_pkt_size

Definition at line 590 of file em28xx.h.

enum em28xx_mode mode

Definition at line 607 of file em28xx.h.

int model

Definition at line 485 of file em28xx.h.

int mute

Definition at line 540 of file em28xx.h.

char name[30]

Definition at line 484 of file em28xx.h.

Definition at line 535 of file em28xx.h.

int num_alt

Definition at line 591 of file em28xx.h.

struct list_head inqueue outqueue

Definition at line 572 of file em28xx.h.

int progressive

Definition at line 500 of file em28xx.h.

struct video_device* radio_dev

Definition at line 574 of file em28xx.h.

unsigned char reg_gpio

Definition at line 613 of file em28xx.h.

u16 reg_gpio_num

Definition at line 610 of file em28xx.h.

unsigned char reg_gpo

Definition at line 613 of file em28xx.h.

u16 reg_gpo_num

Definition at line 610 of file em28xx.h.

struct work_struct request_module_wk

Definition at line 566 of file em28xx.h.

unsigned int resources

Definition at line 577 of file em28xx.h.

struct input_dev* sbutton_input_dev

Definition at line 617 of file em28xx.h.

struct delayed_work sbutton_query_work

Definition at line 618 of file em28xx.h.

int sensor_xres

Definition at line 496 of file em28xx.h.

int sensor_xtal

Definition at line 497 of file em28xx.h.

int sensor_yres

Definition at line 496 of file em28xx.h.

spinlock_t slock

Definition at line 585 of file em28xx.h.

char snapshot_button_path[30]

Definition at line 616 of file em28xx.h.

Definition at line 557 of file em28xx.h.

atomic_t stream_started

Definition at line 511 of file em28xx.h.

int tda9887_conf

Definition at line 528 of file em28xx.h.

int tuner_addr

Definition at line 527 of file em28xx.h.

int tuner_type

Definition at line 526 of file em28xx.h.

struct usb_device* udev

Definition at line 588 of file em28xx.h.

Definition at line 595 of file em28xx.h.

int users

Definition at line 533 of file em28xx.h.

struct v4l2_device v4l2_dev

Definition at line 491 of file em28xx.h.

struct video_device* vbi_dev

Definition at line 573 of file em28xx.h.

unsigned int vbi_height

Definition at line 564 of file em28xx.h.

int vbi_read

Definition at line 561 of file em28xx.h.

unsigned int vbi_width

Definition at line 563 of file em28xx.h.

Definition at line 583 of file em28xx.h.

Definition at line 534 of file em28xx.h.

unsigned int video_bytesread

Definition at line 548 of file em28xx.h.

Definition at line 582 of file em28xx.h.

int vinctl

Definition at line 503 of file em28xx.h.

int vinmode

Definition at line 503 of file em28xx.h.

int volume

Definition at line 541 of file em28xx.h.

unsigned vscale

Definition at line 546 of file em28xx.h.

unsigned int wait_after_write

Definition at line 518 of file em28xx.h.

int width

Definition at line 543 of file em28xx.h.

struct work_struct wq_trigger

Definition at line 510 of file em28xx.h.


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