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

#include <cx23885.h>

Public Types

enum  { CX23885_BRIDGE_UNDEFINED = 0, CX23885_BRIDGE_885 = 885, CX23885_BRIDGE_887 = 887, CX23885_BRIDGE_888 = 888 }
 

Data Fields

atomic_t refcount
 
struct v4l2_device v4l2_dev
 
struct pci_devpci
 
unsigned char pci_rev
 
unsigned char pci_lat
 
int pci_bus
 
int pci_slot
 
u32 __iomemlmmio
 
u8 __iomembmmio
 
int pci_irqmask
 
spinlock_t pci_irqmask_lock
 
int hwrevision
 
u32 clk_freq
 
struct cx23885_i2c i2c_bus [3]
 
int nr
 
struct mutex lock
 
struct mutex gpio_lock
 
unsigned int board
 
char name [32]
 
struct cx23885_tsport ts1 ts2
 
struct sram_channelsram_channels
 
enum cx23885_dev:: { ... }  bridge
 
u32 resources
 
unsigned int input
 
unsigned int audinput
 
u32 tvaudio
 
v4l2_std_id tvnorm
 
unsigned int tuner_type
 
unsigned char tuner_addr
 
unsigned int tuner_bus
 
unsigned int radio_type
 
unsigned char radio_addr
 
unsigned int has_radio
 
struct v4l2_subdevsd_cx25840
 
struct work_struct cx25840_work
 
struct v4l2_subdevsd_ir
 
struct work_struct ir_rx_work
 
unsigned long ir_rx_notifications
 
struct work_struct ir_tx_work
 
unsigned long ir_tx_notifications
 
struct cx23885_kernel_irkernel_ir
 
atomic_t ir_input_stopping
 
u32 freq
 
struct video_devicevideo_dev
 
struct video_devicevbi_dev
 
struct video_deviceradio_dev
 
struct cx23885_dmaqueue vidq
 
struct cx23885_dmaqueue vbiq
 
spinlock_t slock
 
u32 cx23417_mailbox
 
struct cx2341x_mpeg_params mpeg_params
 
struct video_devicev4l_device
 
atomic_t v4l_reader_count
 
struct cx23885_tvnorm encodernorm
 
struct cx23885_audio_devaudio_dev
 

Detailed Description

Definition at line 359 of file cx23885.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
CX23885_BRIDGE_UNDEFINED 
CX23885_BRIDGE_885 
CX23885_BRIDGE_887 
CX23885_BRIDGE_888 

Definition at line 393 of file cx23885.h.

Field Documentation

unsigned int audinput

Definition at line 403 of file cx23885.h.

Definition at line 443 of file cx23885.h.

u8 __iomem* bmmio

Definition at line 368 of file cx23885.h.

unsigned int board

Definition at line 385 of file cx23885.h.

enum { ... } bridge
u32 clk_freq

Definition at line 375 of file cx23885.h.

u32 cx23417_mailbox

Definition at line 436 of file cx23885.h.

struct work_struct cx25840_work

Definition at line 413 of file cx23885.h.

struct cx23885_tvnorm encodernorm

Definition at line 440 of file cx23885.h.

u32 freq

Definition at line 426 of file cx23885.h.

struct mutex gpio_lock

Definition at line 382 of file cx23885.h.

unsigned int has_radio

Definition at line 411 of file cx23885.h.

int hwrevision

Definition at line 371 of file cx23885.h.

struct cx23885_i2c i2c_bus[3]

Definition at line 378 of file cx23885.h.

unsigned int input

Definition at line 402 of file cx23885.h.

atomic_t ir_input_stopping

Definition at line 423 of file cx23885.h.

unsigned long ir_rx_notifications

Definition at line 418 of file cx23885.h.

struct work_struct ir_rx_work

Definition at line 417 of file cx23885.h.

unsigned long ir_tx_notifications

Definition at line 420 of file cx23885.h.

struct work_struct ir_tx_work

Definition at line 419 of file cx23885.h.

Definition at line 422 of file cx23885.h.

u32 __iomem* lmmio

Definition at line 367 of file cx23885.h.

struct mutex lock

Definition at line 381 of file cx23885.h.

Definition at line 437 of file cx23885.h.

char name[32]

Definition at line 386 of file cx23885.h.

int nr

Definition at line 380 of file cx23885.h.

Definition at line 364 of file cx23885.h.

Definition at line 366 of file cx23885.h.

int pci_irqmask

Definition at line 369 of file cx23885.h.

spinlock_t pci_irqmask_lock

Definition at line 370 of file cx23885.h.

unsigned char pci_lat

Definition at line 365 of file cx23885.h.

unsigned char pci_rev

Definition at line 365 of file cx23885.h.

Definition at line 366 of file cx23885.h.

unsigned char radio_addr

Definition at line 410 of file cx23885.h.

struct video_device* radio_dev

Definition at line 429 of file cx23885.h.

unsigned int radio_type

Definition at line 409 of file cx23885.h.

atomic_t refcount

Definition at line 360 of file cx23885.h.

Definition at line 401 of file cx23885.h.

struct v4l2_subdev* sd_cx25840

Definition at line 412 of file cx23885.h.

Definition at line 416 of file cx23885.h.

spinlock_t slock

Definition at line 433 of file cx23885.h.

struct sram_channel* sram_channels

Definition at line 391 of file cx23885.h.

Definition at line 388 of file cx23885.h.

unsigned char tuner_addr

Definition at line 407 of file cx23885.h.

unsigned int tuner_bus

Definition at line 408 of file cx23885.h.

unsigned int tuner_type

Definition at line 406 of file cx23885.h.

u32 tvaudio

Definition at line 404 of file cx23885.h.

Definition at line 405 of file cx23885.h.

struct v4l2_device v4l2_dev

Definition at line 361 of file cx23885.h.

struct video_device* v4l_device

Definition at line 438 of file cx23885.h.

atomic_t v4l_reader_count

Definition at line 439 of file cx23885.h.

struct video_device* vbi_dev

Definition at line 428 of file cx23885.h.

Definition at line 432 of file cx23885.h.

struct video_device* video_dev

Definition at line 427 of file cx23885.h.

Definition at line 431 of file cx23885.h.


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