Lines Matching defs:cx23885_dev
362 struct cx23885_dev { struct
363 atomic_t refcount;
364 struct v4l2_device v4l2_dev;
365 struct v4l2_ctrl_handler ctrl_handler;
368 struct pci_dev *pci;
369 unsigned char pci_rev, pci_lat;
370 int pci_bus, pci_slot;
371 u32 __iomem *lmmio;
372 u8 __iomem *bmmio;
373 int pci_irqmask;
374 spinlock_t pci_irqmask_lock; /* protects mask reg too */
375 int hwrevision;
379 u32 clk_freq;
382 struct cx23885_i2c i2c_bus[3];
384 int nr;
385 struct mutex lock;
386 struct mutex gpio_lock;
389 unsigned int board;
390 char name[32];
392 struct cx23885_tsport ts1, ts2;
395 struct sram_channel *sram_channels;
397 enum {
402 } bridge;
405 unsigned int input;
406 unsigned int audinput; /* Selectable audio input */
407 u32 tvaudio;
408 v4l2_std_id tvnorm;
409 unsigned int tuner_type;
410 unsigned char tuner_addr;
411 unsigned int tuner_bus;
412 unsigned int radio_type;
413 unsigned char radio_addr;
414 struct v4l2_subdev *sd_cx25840;
415 struct work_struct cx25840_work;
418 struct v4l2_subdev *sd_ir;
419 struct work_struct ir_rx_work;
420 unsigned long ir_rx_notifications;
421 struct work_struct ir_tx_work;
422 unsigned long ir_tx_notifications;
424 struct cx23885_kernel_ir *kernel_ir;
425 atomic_t ir_input_stopping;
428 u32 freq;
429 struct video_device *video_dev;
430 struct video_device *vbi_dev;
456 static inline struct cx23885_dev *to_cx23885(struct v4l2_device *v4l2_dev) in to_cx23885() argument