Lines Matching defs:cx23885_dev
352 struct cx23885_dev { struct
353 atomic_t refcount;
354 struct v4l2_device v4l2_dev;
355 struct v4l2_ctrl_handler ctrl_handler;
358 struct pci_dev *pci;
359 unsigned char pci_rev, pci_lat;
360 int pci_bus, pci_slot;
361 u32 __iomem *lmmio;
362 u8 __iomem *bmmio;
363 int pci_irqmask;
364 spinlock_t pci_irqmask_lock; /* protects mask reg too */
365 int hwrevision;
369 u32 clk_freq;
372 struct cx23885_i2c i2c_bus[3];
374 int nr;
375 struct mutex lock;
376 struct mutex gpio_lock;
379 unsigned int board;
380 char name[32];
382 struct cx23885_tsport ts1, ts2;
385 struct sram_channel *sram_channels;
387 enum {
392 } bridge;
395 unsigned int input;
396 unsigned int audinput; /* Selectable audio input */
397 u32 tvaudio;
398 v4l2_std_id tvnorm;
399 unsigned int tuner_type;
400 unsigned char tuner_addr;
401 unsigned int tuner_bus;
402 unsigned int radio_type;
403 unsigned char radio_addr;
404 struct v4l2_subdev *sd_cx25840;
405 struct work_struct cx25840_work;
408 struct v4l2_subdev *sd_ir;
409 struct work_struct ir_rx_work;
410 unsigned long ir_rx_notifications;
411 struct work_struct ir_tx_work;
412 unsigned long ir_tx_notifications;
414 struct cx23885_kernel_ir *kernel_ir;
415 atomic_t ir_input_stopping;
418 u32 freq;
419 struct video_device *video_dev;
420 struct video_device *vbi_dev;
423 struct cx23885_fmt *fmt;
424 unsigned int width, height;
448 static inline struct cx23885_dev *to_cx23885(struct v4l2_device *v4l2_dev) in to_cx23885() argument