Lines Matching defs:cx23885_dev
358 struct cx23885_dev { struct
359 atomic_t refcount;
360 struct v4l2_device v4l2_dev;
363 struct pci_dev *pci;
364 unsigned char pci_rev, pci_lat;
365 int pci_bus, pci_slot;
366 u32 __iomem *lmmio;
367 u8 __iomem *bmmio;
368 int pci_irqmask;
369 spinlock_t pci_irqmask_lock; /* protects mask reg too */
370 int hwrevision;
374 u32 clk_freq;
377 struct cx23885_i2c i2c_bus[3];
379 int nr;
380 struct mutex lock;
381 struct mutex gpio_lock;
384 unsigned int board;
385 char name[32];
387 struct cx23885_tsport ts1, ts2;
390 struct sram_channel *sram_channels;
392 enum {
397 } bridge;
400 u32 resources;
401 unsigned int input;
402 unsigned int audinput; /* Selectable audio input */
403 u32 tvaudio;
404 v4l2_std_id tvnorm;
405 unsigned int tuner_type;
406 unsigned char tuner_addr;
407 unsigned int tuner_bus;
408 unsigned int radio_type;
409 unsigned char radio_addr;
410 unsigned int has_radio;
411 struct v4l2_subdev *sd_cx25840;
412 struct work_struct cx25840_work;
415 struct v4l2_subdev *sd_ir;
416 struct work_struct ir_rx_work;
417 unsigned long ir_rx_notifications;
418 struct work_struct ir_tx_work;
419 unsigned long ir_tx_notifications;
421 struct cx23885_kernel_ir *kernel_ir;
422 atomic_t ir_input_stopping;
446 static inline struct cx23885_dev *to_cx23885(struct v4l2_device *v4l2_dev) in to_cx23885() argument