Lines Matching refs:em28xx

221 struct em28xx;
252 int (*urb_data_copy)(struct em28xx *dev, struct urb *urb);
510 struct em28xx *dev;
584 struct em28xx;
593 struct em28xx *dev;
600 struct em28xx { struct
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
722 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument
728 int (*init)(struct em28xx *);
729 int (*fini)(struct em28xx *);
730 int (*suspend)(struct em28xx *);
731 int (*resume)(struct em28xx *);
735 void em28xx_do_i2c_scan(struct em28xx *dev, unsigned bus);
736 int em28xx_i2c_register(struct em28xx *dev, unsigned bus,
738 int em28xx_i2c_unregister(struct em28xx *dev, unsigned bus);
741 int em28xx_read_reg_req_len(struct em28xx *dev, u8 req, u16 reg,
743 int em28xx_read_reg_req(struct em28xx *dev, u8 req, u16 reg);
744 int em28xx_read_reg(struct em28xx *dev, u16 reg);
745 int em28xx_write_regs_req(struct em28xx *dev, u8 req, u16 reg, char *buf,
747 int em28xx_write_regs(struct em28xx *dev, u16 reg, char *buf, int len);
748 int em28xx_write_reg(struct em28xx *dev, u16 reg, u8 val);
749 int em28xx_write_reg_bits(struct em28xx *dev, u16 reg, u8 val,
751 int em28xx_toggle_reg_bits(struct em28xx *dev, u16 reg, u8 bitmask);
753 int em28xx_read_ac97(struct em28xx *dev, u8 reg);
754 int em28xx_write_ac97(struct em28xx *dev, u8 reg, u16 val);
756 int em28xx_audio_analog_set(struct em28xx *dev);
757 int em28xx_audio_setup(struct em28xx *dev);
759 const struct em28xx_led *em28xx_find_led(struct em28xx *dev,
761 int em28xx_capture_start(struct em28xx *dev, int start);
762 int em28xx_alloc_urbs(struct em28xx *dev, enum em28xx_mode mode, int xfer_bulk,
764 int em28xx_init_usb_xfer(struct em28xx *dev, enum em28xx_mode mode,
768 (struct em28xx *dev, struct urb *urb));
769 void em28xx_uninit_usb_xfer(struct em28xx *dev, enum em28xx_mode mode);
770 void em28xx_stop_urbs(struct em28xx *dev);
771 int em28xx_set_mode(struct em28xx *dev, enum em28xx_mode set_mode);
772 int em28xx_gpio_set(struct em28xx *dev, struct em28xx_reg_seq *gpio);
775 void em28xx_init_extension(struct em28xx *dev);
776 void em28xx_close_extension(struct em28xx *dev);
777 int em28xx_suspend_extension(struct em28xx *dev);
778 int em28xx_resume_extension(struct em28xx *dev);
784 void em28xx_setup_xc3028(struct em28xx *dev, struct xc2028_ctrl *ctl);
788 int em28xx_detect_sensor(struct em28xx *dev);
789 int em28xx_init_camera(struct em28xx *dev);