| /linux/drivers/media/pci/ivtv/ |
| A D | Makefile | 2 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 D | ivtv-i2c.c | 336 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 D | ivtv-controls.c | 16 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 D | ivtv-udma.h | 16 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 D | ivtv-yuv.h | 24 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 D | ivtv-gpio.c | 94 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 D | ivtv-firmware.h | 13 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 D | ivtv-i2c.h | 12 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 D | ivtv-ioctl.c | 334 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 D | ivtv-vbi.h | 12 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 D | ivtv-streams.h | 12 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 D | ivtvfb.c | 375 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 D | ivtv-mailbox.h | 17 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 D | ivtv-ioctl.h | 15 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 D | ivtv-driver.h | 324 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 D | ivtv-vbi.c | 15 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 D | ivtv-fileops.c | 34 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 D | ivtv-irq.c | 29 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 D | ivtv-firmware.c | 40 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 D | ivtv-driver.c | 71 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 D | ivtv-udma.c | 80 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 D | ivtv-streams.c | 259 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 D | ivtv-mailbox.c | 131 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 D | ivtv-routing.h | 12 void ivtv_audio_set_io(struct ivtv *itv); 13 void ivtv_video_set_io(struct ivtv *itv);
|
| A D | ivtv-alsa-main.c | 98 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()
|