Lines Matching refs:go7007
17 struct go7007;
116 int (*interface_reset)(struct go7007 *go);
117 int (*write_interrupt)(struct go7007 *go, int addr, int data);
118 int (*read_interrupt)(struct go7007 *go);
119 int (*stream_start)(struct go7007 *go);
120 int (*stream_stop)(struct go7007 *go);
121 int (*send_firmware)(struct go7007 *go, u8 *data, int len);
122 int (*send_command)(struct go7007 *go, unsigned int cmd, void *arg);
123 void (*release)(struct go7007 *go);
153 struct go7007 { struct
237 void (*audio_deliver)(struct go7007 *go, u8 *buf, int length); argument
253 static inline struct go7007 *to_go7007(struct v4l2_device *v4l2_dev) in to_go7007() argument
255 return container_of(v4l2_dev, struct go7007, v4l2_dev); in to_go7007()
273 int go7007_read_addr(struct go7007 *go, u16 addr, u16 *data);
274 int go7007_read_interrupt(struct go7007 *go, u16 *value, u16 *data);
275 int go7007_boot_encoder(struct go7007 *go, int init_i2c);
276 int go7007_reset_encoder(struct go7007 *go);
277 int go7007_register_encoder(struct go7007 *go, unsigned num_i2c_devs);
278 int go7007_start_encoder(struct go7007 *go);
279 void go7007_parse_video_stream(struct go7007 *go, u8 *buf, int length);
280 struct go7007 *go7007_alloc(const struct go7007_board_info *board,
282 void go7007_update_board(struct go7007 *go);
285 int go7007_construct_fw_image(struct go7007 *go, u8 **fw, int *fwlen);
288 int go7007_i2c_init(struct go7007 *go);
289 int go7007_i2c_remove(struct go7007 *go);
292 int go7007_v4l2_init(struct go7007 *go);
293 int go7007_v4l2_ctrl_init(struct go7007 *go);
294 void go7007_v4l2_remove(struct go7007 *go);
297 int go7007_snd_init(struct go7007 *go);
298 int go7007_snd_remove(struct go7007 *go);