Lines Matching defs:em28xx
646 struct em28xx { struct
650 struct em28xx_v4l2 *v4l2; argument
651 struct em28xx_dvb *dvb; argument
652 struct em28xx_audio adev; argument
653 struct em28xx_IR *ir; argument
658 enum em28xx_chip_id chip_id; argument
667 enum em28xx_int_audio_type int_audio_type; argument
668 enum em28xx_usb_audio_type usb_audio_type; argument
671 struct em28xx_board board; argument
673 enum em28xx_sensor em28xx_sensor; // camera specific argument
675 // Some older em28xx chips needs a waiting time after writing argument
682 struct em28xx_audio_mode audio_mode; argument
689 struct em28xx_i2c_bus i2c_bus[NUM_I2C_BUSES]; argument
700 enum em28xx_amux amux_map[MAX_EM28XX_INPUT]; argument
712 struct mutex lock; /* protects em28xx struct */ argument
723 struct em28xx_dmaqueue vidq; argument
724 struct em28xx_dmaqueue vbiq; argument
725 struct em28xx_usb_ctl usb_ctl; argument
727 spinlock_t slock; /* Protects em28xx video/vbi/dvb IRQ stream data */ argument
730 struct usb_interface *intf; // the usb interface
731 u8 ifnum; // number of the assigned usb interface
732 u8 analog_ep_isoc; // address of isoc endpoint for analog
756 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
758 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
759 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
761 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
763 int (*em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg); argument
765 enum em28xx_mode mode; argument
783 struct em28xx *dev_next; argument
787 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument