/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/ivtv/ |
H A D | ivtv-firmware.h | 22 int ivtv_firmware_init(struct ivtv *itv); 23 void ivtv_firmware_versions(struct ivtv *itv); 24 void ivtv_halt_firmware(struct ivtv *itv); 25 void ivtv_init_mpeg_decoder(struct ivtv *itv);
|
H A D | ivtv-yuv.h | 21 int ivtv_yuv_filter_check(struct ivtv *itv); 22 int ivtv_yuv_prep_frame(struct ivtv *itv, struct ivtv_dma_frame *args); 23 void ivtv_yuv_close(struct ivtv *itv); 24 void ivtv_yuv_work_handler (struct ivtv *itv);
|
H A D | ivtv-controls.h | 21 int ivtv_control_ioctls(struct ivtv *itv, unsigned int cmd, void *arg);
|
H A D | ivtv-driver.c | 232 void ivtv_clear_irq_mask(struct ivtv *itv, u32 mask) argument 234 itv->irqmask &= ~mask; 235 write_reg_sync(itv->irqmask, IVTV_REG_IRQMASK); 238 void ivtv_set_irq_mask(struct ivtv *itv, u32 mask) argument 240 itv->irqmask |= mask; 241 write_reg_sync(itv->irqmask, IVTV_REG_IRQMASK); 244 int ivtv_set_output_mode(struct ivtv *itv, int mode) argument 248 spin_lock(&itv->lock); 249 old_mode = itv->output_mode; 251 itv 256 ivtv_get_output_stream(struct ivtv *itv) argument 293 ivtv_iounmap(struct ivtv *itv) argument 320 ivtv_read_eeprom(struct ivtv *itv, struct tveeprom *tv) argument 329 ivtv_process_eeprom(struct ivtv *itv) argument 454 ivtv_parse_std(struct ivtv *itv) argument 536 ivtv_process_options(struct ivtv *itv) argument 618 ivtv_init_struct1(struct ivtv *itv) argument 678 ivtv_init_struct2(struct ivtv *itv) argument 723 ivtv_setup_pci(struct ivtv *itv, struct pci_dev *dev, const struct pci_device_id *pci_id) argument 797 ivtv_request_module(struct ivtv *itv, const char *name) argument 806 ivtv_load_and_init_modules(struct ivtv *itv) argument 944 struct ivtv *itv; local 1246 struct ivtv *itv = pci_get_drvdata(pci_dev); local [all...] |
H A D | ivtv-audio.h | 21 int ivtv_audio_set_io(struct ivtv *itv); 22 void ivtv_audio_set_route(struct ivtv *itv, struct v4l2_routing *route); 23 void ivtv_audio_set_audio_clock_freq(struct ivtv *itv, u8 freq);
|
H A D | ivtv-gpio.h | 22 void ivtv_gpio_init(struct ivtv *itv); 23 void ivtv_reset_ir_gpio(struct ivtv *itv); 25 int ivtv_gpio(struct ivtv *itv, unsigned int command, void *arg);
|
H A D | ivtv-udma.h | 25 int ivtv_udma_setup(struct ivtv *itv, unsigned long ivtv_dest_addr, 27 void ivtv_udma_unmap(struct ivtv *itv); 28 void ivtv_udma_free(struct ivtv *itv); 29 void ivtv_udma_alloc(struct ivtv *itv); 30 void ivtv_udma_prepare(struct ivtv *itv); 31 void ivtv_udma_start(struct ivtv *itv); 33 static inline void ivtv_udma_sync_for_device(struct ivtv *itv) argument 35 pci_dma_sync_single_for_device((struct pci_dev *)itv->dev, itv->udma.SG_handle, 36 sizeof(itv 39 ivtv_udma_sync_for_cpu(struct ivtv *itv) argument [all...] |
H A D | ivtv-i2c.h | 21 int ivtv_cx25840(struct ivtv *itv, unsigned int cmd, void *arg); 22 int ivtv_saa7115(struct ivtv *itv, unsigned int cmd, void *arg); 23 int ivtv_saa7127(struct ivtv *itv, unsigned int cmd, void *arg); 24 int ivtv_saa717x(struct ivtv *itv, unsigned int cmd, void *arg); 25 int ivtv_upd64031a(struct ivtv *itv, unsigned int cmd, void *arg); 26 int ivtv_upd64083(struct ivtv *itv, unsigned int cmd, void *arg); 28 int ivtv_i2c_hw_addr(struct ivtv *itv, u32 hw); 29 int ivtv_i2c_hw(struct ivtv *itv, u32 hw, unsigned int cmd, void *arg); 30 int ivtv_i2c_id(struct ivtv *itv, u32 id, unsigned int cmd, void *arg); 31 int ivtv_call_i2c_client(struct ivtv *itv, in [all...] |
H A D | ivtv-audio.c | 32 int ivtv_audio_set_io(struct ivtv *itv) argument 39 if (test_bit(IVTV_F_I_RADIO_USER, &itv->i_flags)) { 40 audio_input = itv->card->radio_input.audio_input; 41 mux_input = itv->card->radio_input.muxer_input; 43 audio_input = itv->card->audio_inputs[itv->audio_input].audio_input; 44 mux_input = itv->card->audio_inputs[itv->audio_input].muxer_input; 50 ivtv_i2c_hw(itv, itv 59 ivtv_audio_set_route(struct ivtv *itv, struct v4l2_routing *route) argument 64 ivtv_audio_set_audio_clock_freq(struct ivtv *itv, u8 freq) argument [all...] |
H A D | ivtv-i2c.c | 136 struct ivtv *itv = (struct ivtv *)i2c_get_adapdata(client->adapter); local 141 if (itv->i2c_clients[i] == NULL) { 142 itv->i2c_clients[i] = client; 155 struct ivtv *itv = (struct ivtv *)i2c_get_adapdata(client->adapter); local 159 if (itv->i2c_clients[i] == client) { 160 itv->i2c_clients[i] = NULL; 171 static void ivtv_setscl(struct ivtv *itv, int state) argument 179 static void ivtv_setsda(struct ivtv *itv, int state) argument 187 static int ivtv_getscl(struct ivtv *itv) argument 193 static int ivtv_getsda(struct ivtv *itv) argument 199 ivtv_scldelay(struct ivtv *itv) argument 208 ivtv_waitscl(struct ivtv *itv, int val) argument 221 ivtv_waitsda(struct ivtv *itv, int val) argument 234 ivtv_ack(struct ivtv *itv) argument 262 ivtv_sendbyte(struct ivtv *itv, unsigned char byte) argument 295 ivtv_readbyte(struct ivtv *itv, unsigned char *byte, int nack) argument 327 ivtv_start(struct ivtv *itv) argument 353 ivtv_stop(struct ivtv *itv) argument 390 ivtv_write(struct ivtv *itv, unsigned char addr, unsigned char *data, u32 len, int do_stop) argument 413 ivtv_read(struct ivtv *itv, unsigned char addr, unsigned char *data, u32 len) argument 437 struct ivtv *itv = i2c_get_adapdata(i2c_adap); local 483 struct ivtv *itv = (struct ivtv *)data; local 497 struct ivtv *itv = (struct ivtv *)data; local 511 struct ivtv *itv = (struct ivtv *)data; local 518 struct ivtv *itv = (struct ivtv *)data; local 551 ivtv_call_i2c_client(struct ivtv *itv, int addr, unsigned int cmd, void *arg) argument 578 ivtv_i2c_id_addr(struct ivtv *itv, u32 id) argument 620 ivtv_i2c_hw_addr(struct ivtv *itv, u32 hw) argument 632 ivtv_i2c_hw(struct ivtv *itv, u32 hw, unsigned int cmd, void *arg) argument 651 ivtv_i2c_id(struct ivtv *itv, u32 id, unsigned int cmd, void *arg) argument 665 ivtv_cx25840(struct ivtv *itv, unsigned int cmd, void *arg) argument 670 ivtv_saa7115(struct ivtv *itv, unsigned int cmd, void *arg) argument 675 ivtv_saa7127(struct ivtv *itv, unsigned int cmd, void *arg) argument 680 ivtv_saa717x(struct ivtv *itv, unsigned int cmd, void *arg) argument 685 ivtv_upd64031a(struct ivtv *itv, unsigned int cmd, void *arg) argument 690 ivtv_upd64083(struct ivtv *itv, unsigned int cmd, void *arg) argument 696 ivtv_call_i2c_clients(struct ivtv *itv, unsigned int cmd, void *arg) argument 708 init_ivtv_i2c(struct ivtv *itv) argument 743 exit_ivtv_i2c(struct ivtv *itv) argument [all...] |
H A D | ivtv-vbi.c | 35 static void passthrough_vbi_data(struct ivtv *itv, int cnt) argument 43 int cc_pos = itv->vbi.cc_pos; 47 struct v4l2_sliced_vbi_data *d = itv->vbi.sliced_dec_data + i; 69 if (itv->vbi.wss_found != found_wss || itv->vbi.wss != wss) { 70 itv->vbi.wss = wss; 71 itv->vbi.wss_found = found_wss; 72 set_bit(IVTV_F_I_UPDATE_WSS, &itv->i_flags); 75 if (found_vps || itv->vbi.vps_found) { 76 itv 95 copy_vbi_data(struct ivtv *itv, int lines, u32 pts_stamp) argument 152 ivtv_convert_ivtv_vbi(struct ivtv *itv, u8 *p) argument 214 ivtv_write_vbi(struct ivtv *itv, const char __user *ubuf, size_t count) argument 289 compress_raw_buf(struct ivtv *itv, u8 *buf, u32 size) argument 315 compress_sliced_buf(struct ivtv *itv, u32 line, u8 *buf, u32 size, u8 sav) argument 351 ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf, u64 pts_stamp, int streamtype) argument 439 ivtv_disable_vbi(struct ivtv *itv) argument 453 ivtv_vbi_work_handler(struct ivtv *itv) argument [all...] |
H A D | ivtv-vbi.h | 20 ssize_t ivtv_write_vbi(struct ivtv *itv, const char __user *ubuf, size_t count); 21 void ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf, 23 int ivtv_used_line(struct ivtv *itv, int line, int field); 24 void ivtv_disable_vbi(struct ivtv *itv); 26 void ivtv_vbi_work_handler(struct ivtv *itv);
|
H A D | ivtv-controls.c | 50 static int ivtv_queryctrl(struct ivtv *itv, struct v4l2_queryctrl *qctrl) argument 66 if (itv->video_dec_func(itv, VIDIOC_QUERYCTRL, qctrl)) 76 if (ivtv_i2c_hw(itv, itv->card->hw_audio_ctrl, VIDIOC_QUERYCTRL, qctrl)) 81 if (cx2341x_ctrl_query(&itv->params, qctrl)) 90 static int ivtv_querymenu(struct ivtv *itv, struct v4l2_querymenu *qmenu) argument 95 ivtv_queryctrl(itv, &qctrl); 99 static int ivtv_s_ctrl(struct ivtv *itv, struct v4l2_control *vctrl) argument 111 return itv 128 ivtv_g_ctrl(struct ivtv *itv, struct v4l2_control *vctrl) argument 154 ivtv_setup_vbi_fmt(struct ivtv *itv, enum v4l2_mpeg_stream_vbi_fmt fmt) argument 194 ivtv_control_ioctls(struct ivtv *itv, unsigned int cmd, void *arg) argument [all...] |
H A D | ivtv-firmware.c | 48 static int load_fw_direct(const char *fn, volatile u8 __iomem *mem, struct ivtv *itv, long size) argument 54 if (retries && request_firmware(&fw, fn, &itv->dev->dev) == 0) { 86 void ivtv_halt_firmware(struct ivtv *itv) argument 89 if (itv->has_cx23415 && itv->dec_mbox.mbox) 90 ivtv_vapi(itv, CX2341X_DEC_HALT_FW, 0); 91 if (itv->enc_mbox.mbox) 92 ivtv_vapi(itv, CX2341X_ENC_HALT_FW, 0); 95 itv->enc_mbox.mbox = itv 139 ivtv_firmware_versions(struct ivtv *itv) argument 157 ivtv_firmware_copy(struct ivtv *itv) argument 194 ivtv_firmware_init(struct ivtv *itv) argument 240 ivtv_init_mpeg_decoder(struct ivtv *itv) argument [all...] |
H A D | ivtv-streams.c | 133 static void ivtv_stream_init(struct ivtv *itv, int type) argument 135 struct ivtv_stream *s = &itv->streams[type]; 143 s->itv = itv; 151 s->buf_size = itv->stream_buf_size[type]; 153 s->buffers = itv->options.megabytes[type] * 1024 * 1024 / s->buf_size; 165 static int ivtv_reg_dev(struct ivtv *itv, int type) argument 167 struct ivtv_stream *s = &itv->streams[type]; 176 s->itv = itv; 262 ivtv_streams_setup(struct ivtv *itv) argument 289 ivtv_streams_cleanup(struct ivtv *itv) argument 310 ivtv_vbi_setup(struct ivtv *itv) argument 442 struct ivtv *itv = s->itv; local 592 struct ivtv *itv = s->itv; local 643 struct ivtv *itv = s->itv; local 701 ivtv_stop_all_captures(struct ivtv *itv) argument 718 struct ivtv *itv = s->itv; local 860 struct ivtv *itv = s->itv; local 922 ivtv_passthrough_mode(struct ivtv *itv, int enable) argument [all...] |
H A D | ivtv-yuv.c | 27 static int ivtv_yuv_prep_user_dma(struct ivtv *itv, struct ivtv_user_dma *dma, argument 38 int frame = atomic_read(&itv->yuv_info.next_fill_frame); 87 dma->SG_length = pci_map_sg(itv->dev, dma->SGlist, dma->page_count, PCI_DMA_TODEVICE); 94 if (itv->yuv_info.blanking_dmaptr) { 96 dma->SGarray[dma->SG_length].src = cpu_to_le32(itv->yuv_info.blanking_dmaptr); 105 ivtv_udma_sync_for_device(itv); 110 int ivtv_yuv_filter_check(struct ivtv *itv) argument 124 static void ivtv_yuv_filter(struct ivtv *itv, int h_filter, int v_filter_1, int v_filter_2) argument 187 static void ivtv_yuv_handle_horizontal(struct ivtv *itv, struct yuv_frame_info *window) argument 307 IVTV_DEBUG_YUV("Update reg 0x2834 %08x->%08x 0x2838 %08x->%08x\n",itv 341 ivtv_yuv_handle_vertical(struct ivtv *itv, struct yuv_frame_info *window) argument 617 ivtv_yuv_window_setup(struct ivtv *itv, struct yuv_frame_info *window) argument 809 ivtv_yuv_work_handler(struct ivtv *itv) argument 839 ivtv_yuv_init(struct ivtv *itv) argument 922 ivtv_yuv_prep_frame(struct ivtv *itv, struct ivtv_dma_frame *args) argument 1017 ivtv_yuv_close(struct ivtv *itv) argument [all...] |
H A D | ivtv-streams.h | 21 int ivtv_streams_setup(struct ivtv *itv); 22 void ivtv_streams_cleanup(struct ivtv *itv); 30 void ivtv_stop_all_captures(struct ivtv *itv); 31 int ivtv_passthrough_mode(struct ivtv *itv, int enable);
|
H A D | ivtv-video.h | 20 void ivtv_set_wss(struct ivtv *itv, int enabled, int mode); 21 void ivtv_set_cc(struct ivtv *itv, int mode, u8 cc1, u8 cc2, u8 cc3, u8 cc4); 22 void ivtv_set_vps(struct ivtv *itv, int enabled, u8 vps1, u8 vps2, u8 vps3, 24 void ivtv_video_set_io(struct ivtv *itv);
|
H A D | ivtv-irq.c | 44 static void ivtv_pio_work_handler(struct ivtv *itv) argument 46 struct ivtv_stream *s = &itv->streams[itv->cur_pio_stream]; 52 if (itv->cur_pio_stream < 0 || itv->cur_pio_stream >= IVTV_MAX_STREAMS || 54 itv->cur_pio_stream = -1; 67 memcpy_fromio(buf->buf, itv->dec_mem + s->PIOarray[i].src - IVTV_DECODER_OFFSET, size); 70 memcpy_fromio(buf->buf, itv->enc_mem + s->PIOarray[i].src, size); 81 struct ivtv *itv = container_of(work, struct ivtv, irq_work_queue); local 85 if (test_and_clear_bit(IVTV_F_I_WORK_HANDLER_PIO, &itv 101 struct ivtv *itv = s->itv; local 238 struct ivtv *itv = s->itv; local 314 struct ivtv *itv = s->itv; local 367 struct ivtv *itv = s->itv; local 430 struct ivtv *itv = s->itv; local 444 ivtv_irq_dma_read(struct ivtv *itv) argument 491 ivtv_irq_enc_dma_complete(struct ivtv *itv) argument 526 ivtv_irq_enc_pio_complete(struct ivtv *itv) argument 560 ivtv_irq_dma_err(struct ivtv *itv) argument 586 ivtv_irq_enc_start_cap(struct ivtv *itv) argument 607 ivtv_irq_enc_vbi_cap(struct ivtv *itv) argument 642 ivtv_irq_dec_vbi_reinsert(struct ivtv *itv) argument 654 ivtv_irq_dec_data_req(struct ivtv *itv) argument 684 ivtv_irq_vsync(struct ivtv *itv) argument 756 struct ivtv *itv = (struct ivtv *)dev_id; local 897 struct ivtv *itv = (struct ivtv *)arg; local [all...] |
H A D | ivtv-ioctl.c | 163 void ivtv_set_osd_alpha(struct ivtv *itv) argument 165 ivtv_vapi(itv, CX2341X_OSD_SET_GLOBAL_ALPHA, 3, 166 itv->osd_global_alpha_state, itv->osd_global_alpha, !itv->osd_local_alpha_state); 167 ivtv_vapi(itv, CX2341X_OSD_SET_CHROMA_KEY, 2, itv->osd_color_key_state, itv->osd_color_key); 170 int ivtv_set_speed(struct ivtv *itv, int speed) argument 180 if (speed == itv 270 ivtv_video_command(struct ivtv *itv, struct ivtv_open_id *id, struct video_command *vc, int try) argument 331 ivtv_itvc(struct ivtv *itv, unsigned int cmd, void *arg) argument 359 ivtv_get_fmt(struct ivtv *itv, int streamtype, struct v4l2_format *fmt) argument 484 ivtv_try_or_set_fmt(struct ivtv *itv, int streamtype, struct v4l2_format *fmt, int set_fmt) argument 631 struct ivtv *itv = id->itv; local 687 ivtv_v4l2_ioctls(struct ivtv *itv, struct file *filp, unsigned int cmd, void *arg) argument 1254 struct ivtv *itv = id->itv; local 1441 struct ivtv *itv = id->itv; local 1555 struct ivtv *itv = id->itv; local [all...] |
H A D | ivtv-fileops.c | 45 struct ivtv *itv = id->itv; local 46 struct ivtv_stream *s = &itv->streams[type]; 72 ivtv_clear_irq_mask(itv, IVTV_IRQ_DEC_VBI_RE_INSERT); 82 itv->vbi.insert_mpeg && itv->vbi.sliced_in->service_set) { 87 s_vbi = &itv->streams[vbi_type]; 92 ivtv_clear_irq_mask(itv, IVTV_IRQ_DEC_VBI_RE_INSERT); 103 struct ivtv *itv = s->itv; local 149 ivtv_dualwatch(struct ivtv *itv) argument 178 ivtv_update_pgm_info(struct ivtv *itv) argument 210 struct ivtv *itv = s->itv; local 287 ivtv_setup_sliced_vbi_buf(struct ivtv *itv) argument 299 struct ivtv *itv = s->itv; local 358 struct ivtv *itv = s->itv; local 407 struct ivtv *itv = s->itv; local 417 struct ivtv *itv = id->itv; local 496 struct ivtv *itv = id->itv; local 510 struct ivtv *itv = id->itv; local 529 struct ivtv *itv = id->itv; local 653 struct ivtv *itv = id->itv; local 674 struct ivtv *itv = id->itv; local 699 struct ivtv *itv = id->itv; local 737 struct ivtv *itv = id->itv; local 766 struct ivtv *itv = id->itv; local 814 struct ivtv *itv = NULL; local 906 ivtv_mute(struct ivtv *itv) argument 919 ivtv_unmute(struct ivtv *itv) argument [all...] |
H A D | ivtv-video.c | 28 void ivtv_set_vps(struct ivtv *itv, int enabled, u8 vps1, u8 vps2, u8 vps3, argument 33 if (!(itv->v4l2_cap & V4L2_CAP_VIDEO_OUTPUT)) 43 ivtv_saa7127(itv, VIDIOC_INT_S_VBI_DATA, &data); 46 void ivtv_set_cc(struct ivtv *itv, int mode, u8 cc1, u8 cc2, u8 cc3, u8 cc4) argument 50 if (!(itv->v4l2_cap & V4L2_CAP_VIDEO_OUTPUT)) 57 ivtv_saa7127(itv, VIDIOC_INT_S_VBI_DATA, &data); 62 ivtv_saa7127(itv, VIDIOC_INT_S_VBI_DATA, &data); 65 void ivtv_set_wss(struct ivtv *itv, int enabled, int mode) argument 69 if (!(itv->v4l2_cap & V4L2_CAP_VIDEO_OUTPUT)) 76 if ((itv 88 ivtv_video_set_io(struct ivtv *itv) argument [all...] |
H A D | ivtv-ioctl.h | 26 int ivtv_v4l2_ioctls(struct ivtv *itv, struct file *filp, unsigned int cmd, void *arg); 27 void ivtv_set_osd_alpha(struct ivtv *itv); 28 int ivtv_set_speed(struct ivtv *itv, int speed);
|
H A D | ivtv-mailbox.h | 22 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[]); 23 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...); 24 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...);
|
H A D | ivtv-gpio.c | 104 void ivtv_reset_ir_gpio(struct ivtv *itv) argument 108 if (itv->card->type != IVTV_CARD_PVR_150) 130 struct ivtv *itv = (struct ivtv *) priv; local 132 if (itv->card->type != IVTV_CARD_PG600V2 || itv->options.tuner != TUNER_XCEIVE_XC3028) 153 void ivtv_gpio_init(struct ivtv *itv) argument 155 if (itv->card->gpio_init.direction == 0) 162 write_reg(itv->card->gpio_init.initial_value, IVTV_REG_GPIO_OUT); 163 write_reg(itv->card->gpio_init.direction, IVTV_REG_GPIO_DIR); 177 int ivtv_gpio(struct ivtv *itv, unsigne argument [all...] |