Lines Matching defs:em28xx

645 struct em28xx {  struct
649 struct em28xx_v4l2 *v4l2; argument
650 struct em28xx_dvb *dvb; argument
651 struct em28xx_audio adev; argument
652 struct em28xx_IR *ir; argument
657 enum em28xx_chip_id chip_id; argument
666 enum em28xx_int_audio_type int_audio_type; argument
667 enum em28xx_usb_audio_type usb_audio_type; argument
670 struct em28xx_board board; argument
672 enum em28xx_sensor em28xx_sensor; // camera specific argument
674 // Some older em28xx chips needs a waiting time after writing argument
681 struct em28xx_audio_mode audio_mode; argument
688 struct em28xx_i2c_bus i2c_bus[NUM_I2C_BUSES]; argument
699 enum em28xx_amux amux_map[MAX_EM28XX_INPUT]; argument
711 struct mutex lock; /* protects em28xx struct */ argument
722 struct em28xx_dmaqueue vidq; argument
723 struct em28xx_dmaqueue vbiq; argument
724 struct em28xx_usb_ctl usb_ctl; argument
726 spinlock_t slock; /* Protects em28xx video/vbi/dvb IRQ stream data */ argument
729 struct usb_interface *intf; // the usb interface
730 u8 ifnum; // number of the assigned usb interface
731 u8 analog_ep_isoc; // address of isoc endpoint for analog
755 int (*em28xx_write_regs)(struct em28xx *dev, u16 reg, argument
757 int (*em28xx_read_reg)(struct em28xx *dev, u16 reg); argument
758 int (*em28xx_read_reg_req_len)(struct em28xx *dev, u8 req, u16 reg, argument
760 int (*em28xx_write_regs_req)(struct em28xx *dev, u8 req, u16 reg, argument
762 int (*em28xx_read_reg_req)(struct em28xx *dev, u8 req, u16 reg); argument
764 enum em28xx_mode mode; argument
782 struct em28xx *dev_next; argument
786 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument