Lines Matching defs:em28xx
600 struct em28xx { struct
604 struct em28xx_v4l2 *v4l2; argument
605 struct em28xx_dvb *dvb; argument
606 struct em28xx_audio adev; argument
607 struct em28xx_IR *ir; argument
613 enum em28xx_chip_id chip_id; argument
619 enum em28xx_int_audio_type int_audio_type; argument
620 enum em28xx_usb_audio_type usb_audio_type; argument
622 struct em28xx_board board; argument
624 enum em28xx_sensor em28xx_sensor; /* camera specific */ argument
626 /* Some older em28xx chips needs a waiting time after writing */ argument
633 struct em28xx_audio_mode audio_mode; argument
640 struct em28xx_i2c_bus i2c_bus[NUM_I2C_BUSES]; argument
642 unsigned char eeprom_addrwidth_16bit:1;
643 unsigned def_i2c_bus; /* Default I2C bus */
644 unsigned cur_i2c_bus; /* Current I2C bus */
645 struct rt_mutex i2c_bus_lock;
648 unsigned int ctl_input; /* selected input */
672 struct em28xx_dmaqueue vidq; argument
673 struct em28xx_dmaqueue vbiq; argument
674 struct em28xx_usb_ctl usb_ctl; argument
675 spinlock_t slock;
700 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
702 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
703 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
705 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
707 int (*em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg); argument
709 enum em28xx_mode mode; argument
722 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument