Lines Matching defs:em28xx
601 struct em28xx { struct
605 struct em28xx_v4l2 *v4l2; argument
606 struct em28xx_dvb *dvb; argument
607 struct em28xx_audio adev; argument
608 struct em28xx_IR *ir; argument
614 enum em28xx_chip_id chip_id; argument
620 enum em28xx_int_audio_type int_audio_type; argument
621 enum em28xx_usb_audio_type usb_audio_type; argument
623 struct em28xx_board board; argument
625 enum em28xx_sensor em28xx_sensor; /* camera specific */ argument
627 /* Some older em28xx chips needs a waiting time after writing */ argument
634 struct em28xx_audio_mode audio_mode; argument
641 struct em28xx_i2c_bus i2c_bus[NUM_I2C_BUSES]; argument
643 unsigned char eeprom_addrwidth_16bit:1;
644 unsigned def_i2c_bus; /* Default I2C bus */
645 unsigned cur_i2c_bus; /* Current I2C bus */
646 struct rt_mutex i2c_bus_lock;
649 unsigned int ctl_input; /* selected input */
673 struct em28xx_dmaqueue vidq; argument
674 struct em28xx_dmaqueue vbiq; argument
675 struct em28xx_usb_ctl usb_ctl; argument
676 spinlock_t slock;
701 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
703 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
704 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
706 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
708 int (*em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg); argument
710 enum em28xx_mode mode; argument
723 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument