Lines Matching refs:em28xx

218 struct em28xx;
251 int (*urb_data_copy)(struct em28xx *dev, struct urb *urb);
552 struct em28xx *dev;
630 struct em28xx;
639 struct em28xx *dev;
646 struct em28xx { struct
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
783 struct em28xx *dev_next; argument
787 #define kref_to_dev(d) container_of(d, struct em28xx, ref) argument
793 int (*init)(struct em28xx *dev);
794 int (*fini)(struct em28xx *dev);
795 int (*suspend)(struct em28xx *dev);
796 int (*resume)(struct em28xx *dev);
800 void em28xx_do_i2c_scan(struct em28xx *dev, unsigned int bus);
801 int em28xx_i2c_register(struct em28xx *dev, unsigned int bus,
803 int em28xx_i2c_unregister(struct em28xx *dev, unsigned int bus);
806 int em28xx_read_reg_req_len(struct em28xx *dev, u8 req, u16 reg,
808 int em28xx_read_reg_req(struct em28xx *dev, u8 req, u16 reg);
809 int em28xx_read_reg(struct em28xx *dev, u16 reg);
810 int em28xx_write_regs_req(struct em28xx *dev, u8 req, u16 reg, char *buf,
812 int em28xx_write_regs(struct em28xx *dev, u16 reg, char *buf, int len);
813 int em28xx_write_reg(struct em28xx *dev, u16 reg, u8 val);
814 int em28xx_write_reg_bits(struct em28xx *dev, u16 reg, u8 val,
816 int em28xx_toggle_reg_bits(struct em28xx *dev, u16 reg, u8 bitmask);
818 int em28xx_read_ac97(struct em28xx *dev, u8 reg);
819 int em28xx_write_ac97(struct em28xx *dev, u8 reg, u16 val);
821 int em28xx_audio_analog_set(struct em28xx *dev);
822 int em28xx_audio_setup(struct em28xx *dev);
824 const struct em28xx_led *em28xx_find_led(struct em28xx *dev,
826 int em28xx_capture_start(struct em28xx *dev, int start);
827 int em28xx_alloc_urbs(struct em28xx *dev, enum em28xx_mode mode, int xfer_bulk,
829 int em28xx_init_usb_xfer(struct em28xx *dev, enum em28xx_mode mode,
833 (struct em28xx *dev, struct urb *urb));
834 void em28xx_uninit_usb_xfer(struct em28xx *dev, enum em28xx_mode mode);
835 void em28xx_stop_urbs(struct em28xx *dev);
836 int em28xx_set_mode(struct em28xx *dev, enum em28xx_mode set_mode);
837 int em28xx_gpio_set(struct em28xx *dev, const struct em28xx_reg_seq *gpio);
840 void em28xx_init_extension(struct em28xx *dev);
841 void em28xx_close_extension(struct em28xx *dev);
842 int em28xx_suspend_extension(struct em28xx *dev);
843 int em28xx_resume_extension(struct em28xx *dev);
849 void em28xx_setup_xc3028(struct em28xx *dev, struct xc2028_ctrl *ctl);
853 int em28xx_detect_sensor(struct em28xx *dev);
854 int em28xx_init_camera(struct em28xx *dev);