go7007
static int saa7134_go7007_interface_reset(struct go7007 *go)
static int saa7134_go7007_write_interrupt(struct go7007 *go, int addr, int data)
static int saa7134_go7007_read_interrupt(struct go7007 *go)
struct go7007 *go = video_get_drvdata(dev->empress_dev);
static int saa7134_go7007_stream_start(struct go7007 *go)
static int saa7134_go7007_stream_stop(struct go7007 *go)
static int saa7134_go7007_send_firmware(struct go7007 *go, u8 *data, int len)
struct go7007 *go;
struct go7007 *go;
int go7007_boot_encoder(struct go7007 *go, int init_i2c)
static int go7007_init_encoder(struct go7007 *go)
int go7007_reset_encoder(struct go7007 *go)
struct go7007 *go = i2c_get_adapdata(adapter);
struct go7007 *go = container_of(v4l2_dev, struct go7007, v4l2_dev);
int go7007_register_encoder(struct go7007 *go, unsigned num_i2c_devs)
int go7007_start_encoder(struct go7007 *go)
int go7007_read_interrupt(struct go7007 *go, u16 *value, u16 *data)
static void go7007_set_motion_regions(struct go7007 *go, struct go7007_buffer *vb,
static void go7007_motion_regions(struct go7007 *go, struct go7007_buffer *vb)
static struct go7007_buffer *frame_boundary(struct go7007 *go, struct go7007_buffer *vb)
static void write_bitmap_word(struct go7007 *go)
void go7007_parse_video_stream(struct go7007 *go, u8 *buf, int length)
int go7007_read_addr(struct go7007 *go, u16 addr, u16 *data)
struct go7007 *go7007_alloc(const struct go7007_board_info *board,
struct go7007 *go;
go = kzalloc_obj(struct go7007);
void go7007_update_board(struct go7007 *go)
static int go7007_load_encoder(struct go7007 *go)
static int config_package(struct go7007 *go, __le16 *code, int space)
static int seqhead_to_package(struct go7007 *go, __le16 *code, int space,
int (*sequence_header_func)(struct go7007 *go,
static int avsync_to_package(struct go7007 *go, __le16 *code, int space)
static int final_package(struct go7007 *go, __le16 *code, int space)
static int audio_to_package(struct go7007 *go, __le16 *code, int space)
static int modet_to_package(struct go7007 *go, __le16 *code, int space)
static noinline_for_stack int do_special(struct go7007 *go, u16 type,
int go7007_construct_fw_image(struct go7007 *go, u8 **fw, int *fwlen)
static int mjpeg_frame_header(struct go7007 *go, unsigned char *buf, int q)
static int gen_mjpeghdr_to_package(struct go7007 *go, __le16 *code, int space)
static int mpeg1_frame_header(struct go7007 *go, unsigned char *buf,
static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext)
static int gen_mpeg1hdr_to_package(struct go7007 *go,
static int vti_bitlen(struct go7007 *go)
static int mpeg4_frame_header(struct go7007 *go, unsigned char *buf,
static int mpeg4_sequence_header(struct go7007 *go, unsigned char *buf, int ext)
static int gen_mpeg4hdr_to_package(struct go7007 *go,
static int brctrl_to_package(struct go7007 *go,
struct go7007 *go = i2c_get_adapdata(adapter);
struct go7007 *go = i2c_get_adapdata(adapter);
int go7007_i2c_init(struct go7007 *go)
static inline void adlink_mpg24_i2c_lock(struct go7007 *go)
static inline void adlink_mpg24_i2c_unlock(struct go7007 *go)
static int go7007_i2c_xfer(struct go7007 *go, u16 addr, int read,
int (*interface_reset)(struct go7007 *go);
int (*write_interrupt)(struct go7007 *go, int addr, int data);
int (*read_interrupt)(struct go7007 *go);
int (*stream_start)(struct go7007 *go);
int (*stream_stop)(struct go7007 *go);
int (*send_firmware)(struct go7007 *go, u8 *data, int len);
int (*send_command)(struct go7007 *go, unsigned int cmd, void *arg);
void (*release)(struct go7007 *go);
struct go7007;
void (*audio_deliver)(struct go7007 *go, u8 *buf, int length);
static inline struct go7007 *to_go7007(struct v4l2_device *v4l2_dev)
return container_of(v4l2_dev, struct go7007, v4l2_dev);
int go7007_read_addr(struct go7007 *go, u16 addr, u16 *data);
int go7007_read_interrupt(struct go7007 *go, u16 *value, u16 *data);
int go7007_boot_encoder(struct go7007 *go, int init_i2c);
int go7007_reset_encoder(struct go7007 *go);
int go7007_register_encoder(struct go7007 *go, unsigned num_i2c_devs);
int go7007_start_encoder(struct go7007 *go);
void go7007_parse_video_stream(struct go7007 *go, u8 *buf, int length);
struct go7007 *go7007_alloc(const struct go7007_board_info *board,
void go7007_update_board(struct go7007 *go);
int go7007_construct_fw_image(struct go7007 *go, u8 **fw, int *fwlen);
int go7007_i2c_init(struct go7007 *go);
int go7007_i2c_remove(struct go7007 *go);
int go7007_v4l2_init(struct go7007 *go);
int go7007_v4l2_ctrl_init(struct go7007 *go);
void go7007_v4l2_remove(struct go7007 *go);
int go7007_snd_init(struct go7007 *go);
int go7007_snd_remove(struct go7007 *go);
struct go7007 *go;
struct go7007 *go = to_go7007(usb_get_intfdata(intf));
static int go7007_usb_vendor_request(struct go7007 *go, int request,
static int go7007_usb_interface_reset(struct go7007 *go)
static int go7007_usb_ezusb_write_interrupt(struct go7007 *go,
static int go7007_usb_onboard_write_interrupt(struct go7007 *go,
struct go7007 *go = (struct go7007 *)urb->context;
static int go7007_usb_read_interrupt(struct go7007 *go)
struct go7007 *go = (struct go7007 *)urb->context;
struct go7007 *go = (struct go7007 *)urb->context;
static int go7007_usb_stream_start(struct go7007 *go)
static int go7007_usb_stream_stop(struct go7007 *go)
static int go7007_usb_send_firmware(struct go7007 *go, u8 *data, int len)
static void go7007_usb_release(struct go7007 *go)
struct go7007 *go = i2c_get_adapdata(adapter);
int go7007_v4l2_ctrl_init(struct go7007 *go)
int go7007_v4l2_init(struct go7007 *go)
void go7007_v4l2_remove(struct go7007 *go)
static int set_capture_size(struct go7007 *go, struct v4l2_format *fmt, int try)
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = vb2_get_drv_priv(vq);
struct go7007 *go = vb2_get_drv_priv(vq);
struct go7007 *go = vb2_get_drv_priv(q);
struct go7007 *go = vb2_get_drv_priv(q);
struct go7007 *go = video_drvdata(filp);
struct go7007 *go = video_drvdata(filp);
struct go7007 *go = video_drvdata(filp);
struct go7007 *go = video_drvdata(filp);
struct go7007 *go = video_drvdata(file);
static int go7007_s_std(struct go7007 *go)
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
static void go7007_s_input(struct go7007 *go)
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go = video_drvdata(file);
struct go7007 *go =
container_of(ctrl->handler, struct go7007, hdl);
static void get_resolution(struct go7007 *go, int *width, int *height)
static void set_formatting(struct go7007 *go)
static int go7007_usb_vendor_request(struct go7007 *go, u16 request,
struct go7007 *go = i2c_get_adapdata(client->adapter);
struct go7007 *go = i2c_get_adapdata(client->adapter);
struct go7007 *go = i2c_get_adapdata(client->adapter);
struct go7007 *go = i2c_get_adapdata(adapter);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = snd_pcm_substream_chip(substream);
struct go7007 *go = device->device_data;
int go7007_snd_init(struct go7007 *go)
int go7007_snd_remove(struct go7007 *go)
static void parse_audio_stream_data(struct go7007 *go, u8 *buf, int length)