/kernel/linux/linux-5.10/drivers/media/usb/go7007/ |
H A D | go7007-priv.h | 7 * This is the private include file for the go7007 driver. It should not 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 *g 153 struct go7007 { global() struct [all...] |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_GO7007) += go7007.o 3 obj-$(CONFIG_VIDEO_GO7007_USB) += go7007-usb.o 4 obj-$(CONFIG_VIDEO_GO7007_LOADER) += go7007-loader.o 7 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \ 8 snd-go7007.o
|
H A D | go7007-driver.c | 25 #include "go7007-priv.h" 33 int go7007_read_interrupt(struct go7007 *go, u16 *value, u16 *data) in go7007_read_interrupt() 56 int go7007_read_addr(struct go7007 *go, u16 addr, u16 *data) in go7007_read_addr() 78 static int go7007_load_encoder(struct go7007 *go) in go7007_load_encoder() 81 char fw_name[] = "go7007/go7007fw.bin"; in go7007_load_encoder() 92 v4l2_err(go, "file \"%s\" does not appear to be go7007 firmware\n", fw_name); in go7007_load_encoder() 117 MODULE_FIRMWARE("go7007/go7007fw.bin"); 126 int go7007_boot_encoder(struct go7007 *go, int init_i2c) in go7007_boot_encoder() 151 static int go7007_init_encoder(struct go7007 *go) in go7007_init_encoder() 185 int go7007_reset_encoder(struct go7007 *g [all...] |
H A D | go7007-v4l2.c | 27 #include "go7007-priv.h" 80 static void get_resolution(struct go7007 *go, int *width, int *height) in get_resolution() 99 static void set_formatting(struct go7007 *go) in set_formatting() 176 static int set_capture_size(struct go7007 *go, struct v4l2_format *fmt, int try) in set_capture_size() 277 struct go7007 *go = video_drvdata(file); in vidioc_querycap() 279 strscpy(cap->driver, "go7007", sizeof(cap->driver)); in vidioc_querycap() 310 struct go7007 *go = video_drvdata(file); in vidioc_g_fmt_vid_cap() 327 struct go7007 *go = video_drvdata(file); in vidioc_try_fmt_vid_cap() 335 struct go7007 *go = video_drvdata(file); in vidioc_s_fmt_vid_cap() 359 struct go7007 *g in go7007_buf_queue() [all...] |
H A D | snd-go7007.c | 22 #include "go7007-priv.h" 31 MODULE_PARM_DESC(index, "Index value for the go7007 audio driver"); 32 MODULE_PARM_DESC(id, "ID string for the go7007 audio driver"); 33 MODULE_PARM_DESC(enable, "Enable for the go7007 audio driver"); 64 static void parse_audio_stream_data(struct go7007 *go, u8 *buf, int length) in parse_audio_stream_data() 101 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_hw_params() 109 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_hw_free() 117 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_capture_open() 135 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_capture_close() 149 struct go7007 *g in go7007_snd_pcm_trigger() [all...] |
H A D | go7007-usb.c | 22 #include "go7007-priv.h" 622 static int go7007_usb_vendor_request(struct go7007 *go, int request, in go7007_usb_vendor_request() 641 static int go7007_usb_interface_reset(struct go7007 *go) in go7007_usb_interface_reset() 675 static int go7007_usb_ezusb_write_interrupt(struct go7007 *go, in go7007_usb_ezusb_write_interrupt() 721 static int go7007_usb_onboard_write_interrupt(struct go7007 *go, in go7007_usb_onboard_write_interrupt() 747 struct go7007 *go = (struct go7007 *)urb->context; in go7007_usb_readinterrupt_complete() 772 static int go7007_usb_read_interrupt(struct go7007 *go) in go7007_usb_read_interrupt() 787 struct go7007 *go = (struct go7007 *)ur in go7007_usb_read_video_pipe_complete() [all...] |
H A D | go7007-i2c.c | 17 #include "go7007-priv.h" 38 static int go7007_i2c_xfer(struct go7007 *go, u16 addr, int read, in go7007_i2c_xfer() 49 dev_dbg(go->dev, "go7007-i2c: reading 0x%02x on 0x%02x\n", in go7007_i2c_xfer() 53 "go7007-i2c: writing 0x%02x to 0x%02x on 0x%02x\n", in go7007_i2c_xfer() 74 dev_err(go->dev, "go7007-i2c: I2C adapter is hung\n"); in go7007_i2c_xfer() 108 dev_err(go->dev, "go7007-i2c: I2C adapter is hung\n"); in go7007_i2c_xfer() 132 struct go7007 *go = i2c_get_adapdata(adapter); in go7007_smbus_xfer() 148 struct go7007 *go = i2c_get_adapdata(adapter); in go7007_i2c_master_xfer() 196 int go7007_i2c_init(struct go7007 *go) in go7007_i2c_init() 204 "go7007 in go7007_i2c_init() [all...] |
H A D | go7007-fw.c | 24 #include "go7007-priv.h" 26 #define GO7007_FW_NAME "go7007/go7007tv.bin" 290 static int mjpeg_frame_header(struct go7007 *go, unsigned char *buf, int q) in mjpeg_frame_header() 365 static int gen_mjpeghdr_to_package(struct go7007 *go, __le16 *code, int space) in gen_mjpeghdr_to_package() 416 static int mpeg1_frame_header(struct go7007 *go, unsigned char *buf, in mpeg1_frame_header() 524 static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg1_sequence_header() 631 static int gen_mpeg1hdr_to_package(struct go7007 *go, in gen_mpeg1hdr_to_package() 708 static int vti_bitlen(struct go7007 *go) in vti_bitlen() 717 static int mpeg4_frame_header(struct go7007 *go, unsigned char *buf, in mpeg4_frame_header() 771 static int mpeg4_sequence_header(struct go7007 *g [all...] |
H A D | s2250-board.c | 14 #include "go7007-priv.h" 130 /* from go7007-usb.c which is Copyright (C) 2005-2006 Micronas USA Inc.*/ 131 static int go7007_usb_vendor_request(struct go7007 *go, u16 request, in go7007_usb_vendor_request() 149 /* end from go7007-usb.c which is Copyright (C) 2005-2006 Micronas USA Inc.*/ 153 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg() 187 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg_fp() 251 struct go7007 *go = i2c_get_adapdata(client->adapter); in read_reg_fp() 505 struct go7007 *go = i2c_get_adapdata(adapter); in s2250_probe()
|
/kernel/linux/linux-6.6/drivers/media/usb/go7007/ |
H A D | go7007-priv.h | 7 * This is the private include file for the go7007 driver. It should not 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 *g 153 struct go7007 { global() struct [all...] |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_GO7007) += go7007.o 3 obj-$(CONFIG_VIDEO_GO7007_USB) += go7007-usb.o 4 obj-$(CONFIG_VIDEO_GO7007_LOADER) += go7007-loader.o 7 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \ 8 snd-go7007.o
|
H A D | go7007-driver.c | 25 #include "go7007-priv.h" 33 int go7007_read_interrupt(struct go7007 *go, u16 *value, u16 *data) in go7007_read_interrupt() 56 int go7007_read_addr(struct go7007 *go, u16 addr, u16 *data) in go7007_read_addr() 78 static int go7007_load_encoder(struct go7007 *go) in go7007_load_encoder() 81 char fw_name[] = "go7007/go7007fw.bin"; in go7007_load_encoder() 92 v4l2_err(go, "file \"%s\" does not appear to be go7007 firmware\n", fw_name); in go7007_load_encoder() 119 MODULE_FIRMWARE("go7007/go7007fw.bin"); 128 int go7007_boot_encoder(struct go7007 *go, int init_i2c) in go7007_boot_encoder() 153 static int go7007_init_encoder(struct go7007 *go) in go7007_init_encoder() 187 int go7007_reset_encoder(struct go7007 *g [all...] |
H A D | go7007-v4l2.c | 27 #include "go7007-priv.h" 80 static void get_resolution(struct go7007 *go, int *width, int *height) in get_resolution() 99 static void set_formatting(struct go7007 *go) in set_formatting() 176 static int set_capture_size(struct go7007 *go, struct v4l2_format *fmt, int try) in set_capture_size() 277 struct go7007 *go = video_drvdata(file); in vidioc_querycap() 279 strscpy(cap->driver, "go7007", sizeof(cap->driver)); in vidioc_querycap() 310 struct go7007 *go = video_drvdata(file); in vidioc_g_fmt_vid_cap() 327 struct go7007 *go = video_drvdata(file); in vidioc_try_fmt_vid_cap() 335 struct go7007 *go = video_drvdata(file); in vidioc_s_fmt_vid_cap() 359 struct go7007 *g in go7007_buf_queue() [all...] |
H A D | snd-go7007.c | 22 #include "go7007-priv.h" 31 MODULE_PARM_DESC(index, "Index value for the go7007 audio driver"); 32 MODULE_PARM_DESC(id, "ID string for the go7007 audio driver"); 33 MODULE_PARM_DESC(enable, "Enable for the go7007 audio driver"); 64 static void parse_audio_stream_data(struct go7007 *go, u8 *buf, int length) in parse_audio_stream_data() 101 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_hw_params() 109 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_hw_free() 117 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_capture_open() 135 struct go7007 *go = snd_pcm_substream_chip(substream); in go7007_snd_capture_close() 149 struct go7007 *g in go7007_snd_pcm_trigger() [all...] |
H A D | go7007-usb.c | 22 #include "go7007-priv.h" 622 static int go7007_usb_vendor_request(struct go7007 *go, int request, in go7007_usb_vendor_request() 641 static int go7007_usb_interface_reset(struct go7007 *go) in go7007_usb_interface_reset() 675 static int go7007_usb_ezusb_write_interrupt(struct go7007 *go, in go7007_usb_ezusb_write_interrupt() 721 static int go7007_usb_onboard_write_interrupt(struct go7007 *go, in go7007_usb_onboard_write_interrupt() 747 struct go7007 *go = (struct go7007 *)urb->context; in go7007_usb_readinterrupt_complete() 772 static int go7007_usb_read_interrupt(struct go7007 *go) in go7007_usb_read_interrupt() 787 struct go7007 *go = (struct go7007 *)ur in go7007_usb_read_video_pipe_complete() [all...] |
H A D | go7007-i2c.c | 17 #include "go7007-priv.h" 38 static int go7007_i2c_xfer(struct go7007 *go, u16 addr, int read, in go7007_i2c_xfer() 49 dev_dbg(go->dev, "go7007-i2c: reading 0x%02x on 0x%02x\n", in go7007_i2c_xfer() 53 "go7007-i2c: writing 0x%02x to 0x%02x on 0x%02x\n", in go7007_i2c_xfer() 74 dev_err(go->dev, "go7007-i2c: I2C adapter is hung\n"); in go7007_i2c_xfer() 108 dev_err(go->dev, "go7007-i2c: I2C adapter is hung\n"); in go7007_i2c_xfer() 132 struct go7007 *go = i2c_get_adapdata(adapter); in go7007_smbus_xfer() 148 struct go7007 *go = i2c_get_adapdata(adapter); in go7007_i2c_master_xfer() 196 int go7007_i2c_init(struct go7007 *go) in go7007_i2c_init() 204 "go7007 in go7007_i2c_init() [all...] |
H A D | go7007-fw.c | 24 #include "go7007-priv.h" 26 #define GO7007_FW_NAME "go7007/go7007tv.bin" 290 static int mjpeg_frame_header(struct go7007 *go, unsigned char *buf, int q) in mjpeg_frame_header() 365 static int gen_mjpeghdr_to_package(struct go7007 *go, __le16 *code, int space) in gen_mjpeghdr_to_package() 416 static int mpeg1_frame_header(struct go7007 *go, unsigned char *buf, in mpeg1_frame_header() 524 static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg1_sequence_header() 631 static int gen_mpeg1hdr_to_package(struct go7007 *go, in gen_mpeg1hdr_to_package() 708 static int vti_bitlen(struct go7007 *go) in vti_bitlen() 717 static int mpeg4_frame_header(struct go7007 *go, unsigned char *buf, in mpeg4_frame_header() 771 static int mpeg4_sequence_header(struct go7007 *g [all...] |
H A D | s2250-board.c | 14 #include "go7007-priv.h" 130 /* from go7007-usb.c which is Copyright (C) 2005-2006 Micronas USA Inc.*/ 131 static int go7007_usb_vendor_request(struct go7007 *go, u16 request, in go7007_usb_vendor_request() 149 /* end from go7007-usb.c which is Copyright (C) 2005-2006 Micronas USA Inc.*/ 153 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg() 187 struct go7007 *go = i2c_get_adapdata(client->adapter); in write_reg_fp() 251 struct go7007 *go = i2c_get_adapdata(client->adapter); in read_reg_fp() 504 struct go7007 *go = i2c_get_adapdata(adapter); in s2250_probe()
|
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/ |
H A D | saa7134-go7007.c | 25 #include "go7007-priv.h" 136 static int saa7134_go7007_interface_reset(struct go7007 *go) in saa7134_go7007_interface_reset() 174 pr_err("saa7134-go7007: unable to reset the GO7007\n"); in saa7134_go7007_interface_reset() 180 static int saa7134_go7007_write_interrupt(struct go7007 *go, int addr, int data) in saa7134_go7007_write_interrupt() 188 pr_debug("saa7134-go7007: WriteInterrupt: %04x %04x\n", addr, data); in saa7134_go7007_write_interrupt() 198 pr_err("saa7134-go7007: device is hung, status reg = 0x%04x\n", in saa7134_go7007_write_interrupt() 208 static int saa7134_go7007_read_interrupt(struct go7007 *go) in saa7134_go7007_read_interrupt() 218 pr_debug("saa7134-go7007: ReadInterrupt: %04x %04x\n", in saa7134_go7007_read_interrupt() 227 struct go7007 *go = video_get_drvdata(dev->empress_dev); in saa7134_go7007_irq_ts_done() 233 pr_debug("saa7134-go7007 in saa7134_go7007_irq_ts_done() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/ |
H A D | saa7134-go7007.c | 25 #include "go7007-priv.h" 131 static int saa7134_go7007_interface_reset(struct go7007 *go) in saa7134_go7007_interface_reset() 169 pr_err("saa7134-go7007: unable to reset the GO7007\n"); in saa7134_go7007_interface_reset() 175 static int saa7134_go7007_write_interrupt(struct go7007 *go, int addr, int data) in saa7134_go7007_write_interrupt() 183 pr_debug("saa7134-go7007: WriteInterrupt: %04x %04x\n", addr, data); in saa7134_go7007_write_interrupt() 193 pr_err("saa7134-go7007: device is hung, status reg = 0x%04x\n", in saa7134_go7007_write_interrupt() 203 static int saa7134_go7007_read_interrupt(struct go7007 *go) in saa7134_go7007_read_interrupt() 213 pr_debug("saa7134-go7007: ReadInterrupt: %04x %04x\n", in saa7134_go7007_read_interrupt() 222 struct go7007 *go = video_get_drvdata(dev->empress_dev); in saa7134_go7007_irq_ts_done() 228 pr_debug("saa7134-go7007 in saa7134_go7007_irq_ts_done() [all...] |