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

#include <ivtv-driver.h>

Data Fields

struct pci_devpdev
 
struct ivtv_cardcard
 
const charcard_name
 
struct ivtv_card_tuner_i2ccard_i2c
 
u8 has_cx23415
 
u8 pvr150_workaround
 
u8 nof_inputs
 
u8 nof_audio_inputs
 
u32 v4l2_cap
 
u32 hw_flags
 
v4l2_std_id tuner_std
 
struct v4l2_subdevsd_video
 
struct v4l2_subdevsd_audio
 
struct v4l2_subdevsd_muxer
 
resource_size_t base_addr
 
volatile void __iomemenc_mem
 
volatile void __iomemdec_mem
 
volatile void __iomemreg_mem
 
struct ivtv_options options
 
struct v4l2_device v4l2_dev
 
struct cx2341x_handler cxhdl
 
struct {
   struct v4l2_ctrl *   ctrl_pts
 
   struct v4l2_ctrl *   ctrl_frame
 
}; 
 
struct {
   struct v4l2_ctrl *   ctrl_audio_playback
 
   struct v4l2_ctrl *   ctrl_audio_multilingual_playback
 
}; 
 
struct v4l2_ctrl_handler hdl_gpio
 
struct v4l2_subdev sd_gpio
 
u16 instance
 
unsigned long i_flags
 
u8 is_50hz
 
u8 is_60hz
 
u8 is_out_50hz
 
u8 is_out_60hz
 
int output_mode
 
u32 audio_input
 
u32 active_input
 
u32 active_output
 
v4l2_std_id std
 
v4l2_std_id std_out
 
u8 audio_stereo_mode
 
u8 audio_bilingual_mode
 
spinlock_t lock
 
struct mutex serialize_lock
 
int stream_buf_size [IVTV_MAX_STREAMS]
 
struct ivtv_stream streams [IVTV_MAX_STREAMS]
 
atomic_t capturing
 
atomic_t decoding
 
struct snd_ivtv_cardalsa
 
void(* pcm_announce_callback )(struct snd_ivtv_card *card, u8 *pcm_data, size_t num_bytes)
 
struct work_struct request_module_wk
 
u32 irqmask
 
u32 irq_rr_idx
 
struct kthread_worker irq_worker
 
struct task_structirq_worker_task
 
struct kthread_work irq_work
 
spinlock_t dma_reg_lock
 
int cur_dma_stream
 
int cur_pio_stream
 
u32 dma_data_req_offset
 
u32 dma_data_req_size
 
int dma_retries
 
struct ivtv_user_dma udma
 
struct timer_list dma_timer
 
u32 last_vsync_field
 
wait_queue_head_t dma_waitq
 
wait_queue_head_t eos_waitq
 
wait_queue_head_t event_waitq
 
wait_queue_head_t vsync_waitq
 
struct ivtv_mailbox_data enc_mbox
 
struct ivtv_mailbox_data dec_mbox
 
struct ivtv_api_cache api_cache [256]
 
struct i2c_adapter i2c_adap
 
struct i2c_algo_bit_data i2c_algo
 
struct i2c_client i2c_client
 
int i2c_state
 
struct mutex i2c_bus_lock
 
struct IR_i2c_init_data ir_i2c_init_data
 
u32 pgm_info_offset
 
u32 pgm_info_num
 
u32 pgm_info_write_idx
 
u32 pgm_info_read_idx
 
struct v4l2_enc_idx_entry pgm_info [IVTV_MAX_PGM_INDEX]
 
u32 open_id
 
int search_pack_header
 
int speed
 
u8 speed_mute_audio
 
u64 mpg_data_received
 
u64 vbi_data_inserted
 
u32 last_dec_timing [3]
 
unsigned long dualwatch_jiffies
 
u32 dualwatch_stereo_mode
 
struct vbi_info vbi
 
struct yuv_playback_info yuv_info
 
unsigned long osd_video_pbase
 
int osd_global_alpha_state
 
int osd_local_alpha_state
 
int osd_chroma_key_state
 
u8 osd_global_alpha
 
u32 osd_chroma_key
 
struct v4l2_rect osd_rect
 
struct v4l2_rect main_rect
 
struct osd_infoosd_info
 
void(* ivtvfb_restore )(struct ivtv *itv)
 

Detailed Description

Definition at line 610 of file ivtv-driver.h.

Field Documentation

struct { ... }
struct { ... }
u32 active_input

Definition at line 656 of file ivtv-driver.h.

u32 active_output

Definition at line 657 of file ivtv-driver.h.

Definition at line 674 of file ivtv-driver.h.

struct ivtv_api_cache api_cache[256]

Definition at line 705 of file ivtv-driver.h.

u8 audio_bilingual_mode

Definition at line 661 of file ivtv-driver.h.

u32 audio_input

Definition at line 655 of file ivtv-driver.h.

u8 audio_stereo_mode

Definition at line 660 of file ivtv-driver.h.

resource_size_t base_addr

Definition at line 626 of file ivtv-driver.h.

atomic_t capturing

Definition at line 670 of file ivtv-driver.h.

Definition at line 613 of file ivtv-driver.h.

Definition at line 615 of file ivtv-driver.h.

const char* card_name

Definition at line 614 of file ivtv-driver.h.

struct v4l2_ctrl* ctrl_audio_multilingual_playback

Definition at line 642 of file ivtv-driver.h.

struct v4l2_ctrl* ctrl_audio_playback

Definition at line 641 of file ivtv-driver.h.

struct v4l2_ctrl* ctrl_frame

Definition at line 637 of file ivtv-driver.h.

struct v4l2_ctrl* ctrl_pts

Definition at line 636 of file ivtv-driver.h.

int cur_dma_stream

Definition at line 688 of file ivtv-driver.h.

int cur_pio_stream

Definition at line 689 of file ivtv-driver.h.

Definition at line 633 of file ivtv-driver.h.

Definition at line 704 of file ivtv-driver.h.

volatile void __iomem* dec_mem

Definition at line 628 of file ivtv-driver.h.

atomic_t decoding

Definition at line 671 of file ivtv-driver.h.

u32 dma_data_req_offset

Definition at line 690 of file ivtv-driver.h.

u32 dma_data_req_size

Definition at line 691 of file ivtv-driver.h.

spinlock_t dma_reg_lock

Definition at line 687 of file ivtv-driver.h.

int dma_retries

Definition at line 692 of file ivtv-driver.h.

struct timer_list dma_timer

Definition at line 694 of file ivtv-driver.h.

wait_queue_head_t dma_waitq

Definition at line 696 of file ivtv-driver.h.

unsigned long dualwatch_jiffies

Definition at line 733 of file ivtv-driver.h.

u32 dualwatch_stereo_mode

Definition at line 734 of file ivtv-driver.h.

Definition at line 703 of file ivtv-driver.h.

volatile void __iomem* enc_mem

Definition at line 627 of file ivtv-driver.h.

wait_queue_head_t eos_waitq

Definition at line 697 of file ivtv-driver.h.

wait_queue_head_t event_waitq

Definition at line 698 of file ivtv-driver.h.

u8 has_cx23415

Definition at line 616 of file ivtv-driver.h.

Definition at line 644 of file ivtv-driver.h.

u32 hw_flags

Definition at line 621 of file ivtv-driver.h.

struct i2c_adapter i2c_adap

Definition at line 709 of file ivtv-driver.h.

Definition at line 710 of file ivtv-driver.h.

struct mutex i2c_bus_lock

Definition at line 713 of file ivtv-driver.h.

Definition at line 711 of file ivtv-driver.h.

Definition at line 712 of file ivtv-driver.h.

unsigned long i_flags

Definition at line 649 of file ivtv-driver.h.

u16 instance

Definition at line 646 of file ivtv-driver.h.

struct IR_i2c_init_data ir_i2c_init_data

Definition at line 715 of file ivtv-driver.h.

u32 irq_rr_idx

Definition at line 683 of file ivtv-driver.h.

Definition at line 686 of file ivtv-driver.h.

struct kthread_worker irq_worker

Definition at line 684 of file ivtv-driver.h.

struct task_struct* irq_worker_task

Definition at line 685 of file ivtv-driver.h.

u32 irqmask

Definition at line 682 of file ivtv-driver.h.

u8 is_50hz

Definition at line 650 of file ivtv-driver.h.

u8 is_60hz

Definition at line 651 of file ivtv-driver.h.

u8 is_out_50hz

Definition at line 652 of file ivtv-driver.h.

u8 is_out_60hz

Definition at line 653 of file ivtv-driver.h.

void(* ivtvfb_restore)(struct ivtv *itv)

Definition at line 755 of file ivtv-driver.h.

u32 last_dec_timing[3]

Definition at line 732 of file ivtv-driver.h.

u32 last_vsync_field

Definition at line 695 of file ivtv-driver.h.

spinlock_t lock

Definition at line 664 of file ivtv-driver.h.

struct v4l2_rect main_rect

Definition at line 753 of file ivtv-driver.h.

u64 mpg_data_received

Definition at line 730 of file ivtv-driver.h.

u8 nof_audio_inputs

Definition at line 619 of file ivtv-driver.h.

u8 nof_inputs

Definition at line 618 of file ivtv-driver.h.

u32 open_id

Definition at line 726 of file ivtv-driver.h.

Definition at line 630 of file ivtv-driver.h.

u32 osd_chroma_key

Definition at line 751 of file ivtv-driver.h.

int osd_chroma_key_state

Definition at line 749 of file ivtv-driver.h.

u8 osd_global_alpha

Definition at line 750 of file ivtv-driver.h.

int osd_global_alpha_state

Definition at line 747 of file ivtv-driver.h.

Definition at line 754 of file ivtv-driver.h.

int osd_local_alpha_state

Definition at line 748 of file ivtv-driver.h.

struct v4l2_rect osd_rect

Definition at line 752 of file ivtv-driver.h.

unsigned long osd_video_pbase

Definition at line 746 of file ivtv-driver.h.

int output_mode

Definition at line 654 of file ivtv-driver.h.

void(* pcm_announce_callback)(struct snd_ivtv_card *card, u8 *pcm_data, size_t num_bytes)

Definition at line 675 of file ivtv-driver.h.

struct pci_dev* pdev

Definition at line 612 of file ivtv-driver.h.

Definition at line 722 of file ivtv-driver.h.

u32 pgm_info_num

Definition at line 719 of file ivtv-driver.h.

u32 pgm_info_offset

Definition at line 718 of file ivtv-driver.h.

u32 pgm_info_read_idx

Definition at line 721 of file ivtv-driver.h.

u32 pgm_info_write_idx

Definition at line 720 of file ivtv-driver.h.

u8 pvr150_workaround

Definition at line 617 of file ivtv-driver.h.

volatile void __iomem* reg_mem

Definition at line 629 of file ivtv-driver.h.

struct work_struct request_module_wk

Definition at line 679 of file ivtv-driver.h.

struct v4l2_subdev* sd_audio

Definition at line 624 of file ivtv-driver.h.

Definition at line 645 of file ivtv-driver.h.

struct v4l2_subdev* sd_muxer

Definition at line 625 of file ivtv-driver.h.

struct v4l2_subdev* sd_video

Definition at line 623 of file ivtv-driver.h.

int search_pack_header

Definition at line 727 of file ivtv-driver.h.

struct mutex serialize_lock

Definition at line 665 of file ivtv-driver.h.

int speed

Definition at line 728 of file ivtv-driver.h.

u8 speed_mute_audio

Definition at line 729 of file ivtv-driver.h.

Definition at line 658 of file ivtv-driver.h.

v4l2_std_id std_out

Definition at line 659 of file ivtv-driver.h.

int stream_buf_size[IVTV_MAX_STREAMS]

Definition at line 668 of file ivtv-driver.h.

Definition at line 669 of file ivtv-driver.h.

v4l2_std_id tuner_std

Definition at line 622 of file ivtv-driver.h.

Definition at line 693 of file ivtv-driver.h.

u32 v4l2_cap

Definition at line 620 of file ivtv-driver.h.

struct v4l2_device v4l2_dev

Definition at line 632 of file ivtv-driver.h.

Definition at line 738 of file ivtv-driver.h.

u64 vbi_data_inserted

Definition at line 731 of file ivtv-driver.h.

wait_queue_head_t vsync_waitq

Definition at line 699 of file ivtv-driver.h.

Definition at line 742 of file ivtv-driver.h.


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