Home
last modified time | relevance | path

Searched refs:ivtv (Results 1 – 25 of 53) sorted by relevance

123

/linux/drivers/media/pci/ivtv/
A DMakefile2 ivtv-objs := ivtv-routing.o ivtv-cards.o ivtv-controls.o \
3 ivtv-driver.o ivtv-fileops.o ivtv-firmware.o \
4 ivtv-gpio.o ivtv-i2c.o ivtv-ioctl.o ivtv-irq.o \
5 ivtv-mailbox.o ivtv-queue.o ivtv-streams.o ivtv-udma.o \
6 ivtv-vbi.o ivtv-yuv.o
7 ivtv-alsa-objs := ivtv-alsa-main.o ivtv-alsa-pcm.o
9 obj-$(CONFIG_VIDEO_IVTV) += ivtv.o
10 obj-$(CONFIG_VIDEO_IVTV_ALSA) += ivtv-alsa.o
A Divtv-i2c.c336 static int ivtv_getscl(struct ivtv *itv) in ivtv_getscl()
383 static int ivtv_ack(struct ivtv *itv) in ivtv_ack()
476 static int ivtv_start(struct ivtv *itv) in ivtv_start()
502 static int ivtv_stop(struct ivtv *itv) in ivtv_stop()
587 struct ivtv *itv = to_ivtv(v4l2_dev); in ivtv_xfer()
627 struct ivtv *itv = (struct ivtv *)data; in ivtv_setscl_old()
641 struct ivtv *itv = (struct ivtv *)data; in ivtv_setsda_old()
655 struct ivtv *itv = (struct ivtv *)data; in ivtv_getscl_old()
662 struct ivtv *itv = (struct ivtv *)data; in ivtv_getsda_old()
691 int init_ivtv_i2c(struct ivtv *itv) in init_ivtv_i2c()
[all …]
A Divtv-controls.c16 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_stream_vbi_fmt()
53 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_video_encoding()
70 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_audio_sampling_freq()
81 struct ivtv *itv = container_of(cxhdl, struct ivtv, cxhdl); in ivtv_s_audio_mode()
94 int ivtv_g_pts_frame(struct ivtv *itv, s64 *pts, s64 *frame) in ivtv_g_pts_frame()
122 struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl); in ivtv_g_volatile_ctrl()
136 struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl); in ivtv_s_ctrl()
A Divtv-udma.h16 int ivtv_udma_setup(struct ivtv *itv, unsigned long ivtv_dest_addr,
18 void ivtv_udma_unmap(struct ivtv *itv);
19 void ivtv_udma_free(struct ivtv *itv);
20 void ivtv_udma_alloc(struct ivtv *itv);
21 void ivtv_udma_prepare(struct ivtv *itv);
22 void ivtv_udma_start(struct ivtv *itv);
24 static inline void ivtv_udma_sync_for_device(struct ivtv *itv) in ivtv_udma_sync_for_device()
30 static inline void ivtv_udma_sync_for_cpu(struct ivtv *itv) in ivtv_udma_sync_for_cpu()
A Divtv-yuv.h24 int ivtv_yuv_filter_check(struct ivtv *itv);
25 void ivtv_yuv_setup_stream_frame(struct ivtv *itv);
26 int ivtv_yuv_udma_stream_frame(struct ivtv *itv, void __user *src);
27 void ivtv_yuv_frame_complete(struct ivtv *itv);
28 int ivtv_yuv_prep_frame(struct ivtv *itv, struct ivtv_dma_frame *args);
29 void ivtv_yuv_close(struct ivtv *itv);
30 void ivtv_yuv_work_handler(struct ivtv *itv);
A Divtv-gpio.c94 void ivtv_reset_ir_gpio(struct ivtv *itv) in ivtv_reset_ir_gpio()
119 struct ivtv *itv = algo->data; in ivtv_reset_tuner_gpio()
148 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_clock_freq()
171 struct ivtv *itv = sd_to_ivtv(sd); in subdev_g_tuner()
185 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_tuner()
212 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_radio()
225 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_audio_routing()
251 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_ctrl()
269 struct ivtv *itv = sd_to_ivtv(sd); in subdev_log_status()
281 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_video_routing()
[all …]
A Divtv-firmware.h13 int ivtv_firmware_init(struct ivtv *itv);
14 void ivtv_firmware_versions(struct ivtv *itv);
15 void ivtv_halt_firmware(struct ivtv *itv);
16 void ivtv_init_mpeg_decoder(struct ivtv *itv);
17 int ivtv_firmware_check(struct ivtv *itv, char *where);
A Divtv-i2c.h12 void ivtv_i2c_new_ir_legacy(struct ivtv *itv);
13 int ivtv_i2c_register(struct ivtv *itv, unsigned idx);
14 struct v4l2_subdev *ivtv_find_hw(struct ivtv *itv, u32 hw);
17 int init_ivtv_i2c(struct ivtv *itv);
18 void exit_ivtv_i2c(struct ivtv *itv);
A Divtv-ioctl.c334 struct ivtv *itv = id->itv; in ivtv_g_fmt_vid_cap()
376 struct ivtv *itv = id->itv; in ivtv_g_fmt_sliced_vbi_cap()
398 struct ivtv *itv = id->itv; in ivtv_g_fmt_vid_out()
465 struct ivtv *itv = id->itv; in ivtv_try_fmt_vid_cap()
494 struct ivtv *itv = id->itv; in ivtv_try_fmt_sliced_vbi_cap()
570 struct ivtv *itv = id->itv; in ivtv_s_fmt_vid_cap()
614 struct ivtv *itv = id->itv; in ivtv_s_fmt_sliced_vbi_cap()
632 struct ivtv *itv = id->itv; in ivtv_s_fmt_vid_out()
731 struct ivtv *itv = id->itv; in ivtv_querycap()
812 struct ivtv *itv = id->itv; in ivtv_g_pixelaspect()
[all …]
A Divtv-vbi.h12 ivtv_write_vbi_from_user(struct ivtv *itv,
15 void ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf,
17 int ivtv_used_line(struct ivtv *itv, int line, int field);
18 void ivtv_disable_cc(struct ivtv *itv);
20 void ivtv_vbi_work_handler(struct ivtv *itv);
A Divtv-streams.h12 int ivtv_streams_setup(struct ivtv *itv);
13 int ivtv_streams_register(struct ivtv *itv);
14 void ivtv_streams_cleanup(struct ivtv *itv);
22 void ivtv_stop_all_captures(struct ivtv *itv);
23 int ivtv_passthrough_mode(struct ivtv *itv, int enable);
A Divtvfb.c375 struct ivtv *itv = (struct ivtv *) info->par; in ivtvfb_write()
447 struct ivtv *itv = (struct ivtv *)info->par; in ivtvfb_ioctl()
815 struct ivtv *itv = (struct ivtv *) info->par; in ivtvfb_check_var()
823 struct ivtv *itv = (struct ivtv *) info->par; in ivtvfb_pan_display()
846 struct ivtv *itv = (struct ivtv *) info->par; in ivtvfb_set_par()
862 struct ivtv *itv = (struct ivtv *)info->par; in ivtvfb_setcolreg()
905 struct ivtv *itv = (struct ivtv *)info->par; in ivtvfb_blank()
944 static void ivtvfb_restore(struct ivtv *itv) in ivtvfb_restore()
1084 static int ivtvfb_init_io(struct ivtv *itv) in ivtvfb_init_io()
1234 struct ivtv *itv = container_of(v4l2_dev, struct ivtv, v4l2_dev); in ivtvfb_callback_init()
[all …]
A Divtv-mailbox.h17 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[]);
18 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...);
19 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...);
21 void ivtv_mailbox_cache_invalidate(struct ivtv *itv);
A Divtv-ioctl.h15 void ivtv_set_osd_alpha(struct ivtv *itv);
16 int ivtv_set_speed(struct ivtv *itv, int speed);
18 void ivtv_s_std_enc(struct ivtv *itv, v4l2_std_id std);
19 void ivtv_s_std_dec(struct ivtv *itv, v4l2_std_id std);
A Divtv-driver.h324 struct ivtv; /* forward reference */
330 struct ivtv *itv; /* for ease of use */
384 struct ivtv *itv;
609 struct ivtv { struct
759 return container_of(v4l2_dev, struct ivtv, v4l2_dev); in to_ivtv()
763 extern int (*ivtv_ext_init)(struct ivtv *);
771 void ivtv_set_irq_mask(struct ivtv *itv, u32 mask);
772 void ivtv_clear_irq_mask(struct ivtv *itv, u32 mask);
775 int ivtv_set_output_mode(struct ivtv *itv, int mode);
791 int ivtv_init_on_first_open(struct ivtv *itv);
[all …]
A Divtv-vbi.c15 static void ivtv_set_vps(struct ivtv *itv, int enabled) in ivtv_set_vps()
51 static void ivtv_set_wss(struct ivtv *itv, int enabled, int mode) in ivtv_set_wss()
83 static void ivtv_write_vbi_line(struct ivtv *itv, in ivtv_write_vbi_line()
133 static void ivtv_write_vbi(struct ivtv *itv, in ivtv_write_vbi()
149 ivtv_write_vbi_from_user(struct ivtv *itv, in ivtv_write_vbi_from_user()
174 static void copy_vbi_data(struct ivtv *itv, int lines, u32 pts_stamp) in copy_vbi_data()
234 static int ivtv_convert_ivtv_vbi(struct ivtv *itv, u8 *p) in ivtv_convert_ivtv_vbi()
299 static u32 compress_raw_buf(struct ivtv *itv, u8 *buf, u32 size) in compress_raw_buf()
363 void ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf, in ivtv_process_vbi_data()
452 void ivtv_disable_cc(struct ivtv *itv) in ivtv_disable_cc()
[all …]
A Divtv-fileops.c34 struct ivtv *itv = id->itv; in ivtv_claim_stream()
93 struct ivtv *itv = s->itv; in ivtv_release_stream()
195 struct ivtv *itv = s->itv; in ivtv_get_buffer()
289 struct ivtv *itv = s->itv; in ivtv_copy_buf_to_user()
348 struct ivtv *itv = s->itv; in ivtv_read()
407 struct ivtv *itv = s->itv; in ivtv_read_pos()
417 struct ivtv *itv = id->itv; in ivtv_start_capture()
496 struct ivtv *itv = id->itv; in ivtv_v4l2_read()
513 struct ivtv *itv = id->itv; in ivtv_start_decoding()
539 struct ivtv *itv = id->itv; in ivtv_write()
[all …]
A Divtv-irq.c29 static void ivtv_pcm_work_handler(struct ivtv *itv) in ivtv_pcm_work_handler()
92 struct ivtv *itv = container_of(work, struct ivtv, irq_work); in ivtv_irq_work_handler()
113 struct ivtv *itv = s->itv; in stream_enc_dma_append()
248 struct ivtv *itv = s->itv; in dma_post()
339 struct ivtv *itv = s->itv; in ivtv_dma_stream_dec_prepare()
416 struct ivtv *itv = s->itv; in ivtv_dma_enc_start_xfer()
432 struct ivtv *itv = s->itv; in ivtv_dma_dec_start_xfer()
449 struct ivtv *itv = s->itv; in ivtv_dma_enc_start()
510 struct ivtv *itv = s->itv; in ivtv_dma_dec_start()
822 static void ivtv_irq_vsync(struct ivtv *itv) in ivtv_irq_vsync()
[all …]
A Divtv-firmware.c40 static int load_fw_direct(const char *fn, volatile u8 __iomem *mem, struct ivtv *itv, long size) in load_fw_direct()
76 void ivtv_halt_firmware(struct ivtv *itv) in ivtv_halt_firmware()
128 void ivtv_firmware_versions(struct ivtv *itv) in ivtv_firmware_versions()
146 static int ivtv_firmware_copy(struct ivtv *itv) in ivtv_firmware_copy()
183 int ivtv_firmware_init(struct ivtv *itv) in ivtv_firmware_init()
232 void ivtv_init_mpeg_decoder(struct ivtv *itv) in ivtv_init_mpeg_decoder()
267 static int ivtv_firmware_restart(struct ivtv *itv) in ivtv_firmware_restart()
323 int ivtv_firmware_check(struct ivtv *itv, char *where) in ivtv_firmware_check()
A Divtv-driver.c71 int (*ivtv_ext_init)(struct ivtv *);
285 struct ivtv *dev = container_of(work, struct ivtv, request_module_wk); in request_module_async()
295 static void request_modules(struct ivtv *dev) in request_modules()
375 static void ivtv_iounmap(struct ivtv *itv) in ivtv_iounmap()
411 static void ivtv_process_eeprom(struct ivtv *itv) in ivtv_process_eeprom()
735 static int ivtv_init_struct1(struct ivtv *itv) in ivtv_init_struct1()
797 static void ivtv_init_struct2(struct ivtv *itv) in ivtv_init_struct2()
999 struct ivtv *itv; in ivtv_probe()
1001 itv = kzalloc(sizeof(struct ivtv), GFP_KERNEL); in ivtv_probe()
1299 int ivtv_init_on_first_open(struct ivtv *itv) in ivtv_init_on_first_open()
[all …]
A Divtv-udma.c80 void ivtv_udma_alloc(struct ivtv *itv) in ivtv_udma_alloc()
92 int ivtv_udma_setup(struct ivtv *itv, unsigned long ivtv_dest_addr, in ivtv_udma_setup()
153 void ivtv_udma_unmap(struct ivtv *itv) in ivtv_udma_unmap()
176 void ivtv_udma_free(struct ivtv *itv) in ivtv_udma_free()
198 void ivtv_udma_start(struct ivtv *itv) in ivtv_udma_start()
208 void ivtv_udma_prepare(struct ivtv *itv) in ivtv_udma_prepare()
A Divtv-streams.c259 int ivtv_streams_setup(struct ivtv *itv) in ivtv_streams_setup()
284 static int ivtv_reg_dev(struct ivtv *itv, int type) in ivtv_reg_dev()
342 int ivtv_streams_register(struct ivtv *itv) in ivtv_streams_register()
360 void ivtv_streams_cleanup(struct ivtv *itv) in ivtv_streams_cleanup()
377 static void ivtv_vbi_setup(struct ivtv *itv) in ivtv_vbi_setup()
493 struct ivtv *itv = s->itv; in ivtv_start_v4l2_encode_stream()
661 struct ivtv *itv = s->itv; in ivtv_setup_v4l2_decode_stream()
725 struct ivtv *itv = s->itv; in ivtv_start_v4l2_decode_stream()
776 void ivtv_stop_all_captures(struct ivtv *itv) in ivtv_stop_all_captures()
793 struct ivtv *itv = s->itv; in ivtv_stop_v4l2_encode_stream()
[all …]
A Divtv-mailbox.c131 static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb) in try_mailbox()
146 static int get_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int flags) in get_mailbox()
188 static void clear_all_mailboxes(struct ivtv *itv, struct ivtv_mailbox_data *mbdata) in clear_all_mailboxes()
200 static int ivtv_api_call(struct ivtv *itv, int cmd, int args, u32 data[]) in ivtv_api_call()
315 int ivtv_api(struct ivtv *itv, int cmd, int args, u32 data[]) in ivtv_api()
330 int ivtv_vapi_result(struct ivtv *itv, u32 data[CX2341X_MBOX_MAX_DATA], int cmd, int args, ...) in ivtv_vapi_result()
343 int ivtv_vapi(struct ivtv *itv, int cmd, int args, ...) in ivtv_vapi()
368 void ivtv_mailbox_cache_invalidate(struct ivtv *itv) in ivtv_mailbox_cache_invalidate()
A Divtv-routing.h12 void ivtv_audio_set_io(struct ivtv *itv);
13 void ivtv_video_set_io(struct ivtv *itv);
A Divtv-alsa-main.c98 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_card_set_names()
118 struct ivtv *itv = to_ivtv(v4l2_dev); in snd_ivtv_init()
187 static int ivtv_alsa_load(struct ivtv *itv) in ivtv_alsa_load()
234 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_exit()

Completed in 36 milliseconds

123