Lines Matching defs:em28xx

641 struct em28xx {  struct
645 struct em28xx_v4l2 *v4l2; argument
646 struct em28xx_dvb *dvb; argument
647 struct em28xx_audio adev; argument
648 struct em28xx_IR *ir; argument
653 enum em28xx_chip_id chip_id; argument
662 enum em28xx_int_audio_type int_audio_type; argument
663 enum em28xx_usb_audio_type usb_audio_type; argument
666 struct em28xx_board board; argument
668 enum em28xx_sensor em28xx_sensor; // camera specific argument
670 // Some older em28xx chips needs a waiting time after writing argument
677 struct em28xx_audio_mode audio_mode; argument
684 struct em28xx_i2c_bus i2c_bus[NUM_I2C_BUSES]; argument
705 struct mutex lock; /* protects em28xx struct */ argument
716 struct em28xx_dmaqueue vidq; argument
717 struct em28xx_dmaqueue vbiq; argument
718 struct em28xx_usb_ctl usb_ctl; argument
720 spinlock_t slock; /* Protects em28xx video/vbi/dvb IRQ stream data */ argument
723 struct usb_interface *intf; // the usb interface
724 u8 ifnum; // number of the assigned usb interface
725 u8 analog_ep_isoc; // address of isoc endpoint for analog
749 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
751 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
752 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
754 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
756 int (*em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg); argument
758 enum em28xx_mode mode; argument
776 struct em28xx *dev_next; argument
780 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument