/kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
H 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 [all...] |
H 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()
|
H A D | ivtv-i2c.c | 11 from the Hauppauge windows driver. Older ivtv versions used i2c-algo-bit, 50 #include "ivtv-driver.h" 51 #include "ivtv-cards.h" 52 #include "ivtv-gpio.h" 53 #include "ivtv-i2c.h" 56 /* i2c implementation for cx23415/6 chip, ivtv project. 163 static int ivtv_i2c_new_ir(struct ivtv *itv, u32 hw, const char *type, u8 addr) in ivtv_i2c_new_ir() 216 void ivtv_i2c_new_ir_legacy(struct ivtv *itv) in ivtv_i2c_new_ir_legacy() 241 int ivtv_i2c_register(struct ivtv *itv, unsigned idx) in ivtv_i2c_register() 297 struct v4l2_subdev *ivtv_find_hw(struct ivtv *it [all...] |
H A D | ivtv-controls.c | 9 #include "ivtv-driver.h" 10 #include "ivtv-ioctl.h" 11 #include "ivtv-controls.h" 12 #include "ivtv-mailbox.h" 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, cxhd in ivtv_s_audio_sampling_freq() [all...] |
H 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);
|
H A D | ivtv-firmware.h | 3 ivtv firmware functions. 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);
|
H 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);
|
H 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);
|
H 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);
|
H A D | ivtv-gpio.c | 10 #include "ivtv-driver.h" 11 #include "ivtv-cards.h" 12 #include "ivtv-gpio.h" 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() 136 static inline struct ivtv *sd_to_ivtv(struct v4l2_subdev *sd) in sd_to_ivtv() 138 return container_of(sd, struct ivtv, sd_gpio); in sd_to_ivtv() 143 return &container_of(ctrl->handler, struct ivtv, hdl_gpio)->sd_gpio; in to_sd() 148 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_clock_freq() 171 struct ivtv *it in subdev_g_tuner() [all...] |
H A D | ivtv-ioctl.c | 9 #include "ivtv-driver.h" 10 #include "ivtv-version.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-i2c.h" 13 #include "ivtv-queue.h" 14 #include "ivtv-fileops.h" 15 #include "ivtv-vbi.h" 16 #include "ivtv-routing.h" 17 #include "ivtv-streams.h" 18 #include "ivtv [all...] |
H 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);
|
H 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);
|
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
H 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 [all...] |
H 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()
|
H A D | ivtv-i2c.c | 11 from the Hauppauge windows driver. Older ivtv versions used i2c-algo-bit, 50 #include "ivtv-driver.h" 51 #include "ivtv-cards.h" 52 #include "ivtv-gpio.h" 53 #include "ivtv-i2c.h" 56 /* i2c implementation for cx23415/6 chip, ivtv project. 163 static int ivtv_i2c_new_ir(struct ivtv *itv, u32 hw, const char *type, u8 addr) in ivtv_i2c_new_ir() 216 void ivtv_i2c_new_ir_legacy(struct ivtv *itv) in ivtv_i2c_new_ir_legacy() 241 int ivtv_i2c_register(struct ivtv *itv, unsigned idx) in ivtv_i2c_register() 303 struct v4l2_subdev *ivtv_find_hw(struct ivtv *it [all...] |
H A D | ivtv-controls.c | 9 #include "ivtv-driver.h" 10 #include "ivtv-ioctl.h" 11 #include "ivtv-controls.h" 12 #include "ivtv-mailbox.h" 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, cxhd in ivtv_s_audio_sampling_freq() [all...] |
H 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);
|
H A D | ivtv-firmware.h | 3 ivtv firmware functions. 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);
|
H 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);
|
H 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);
|
H 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);
|
H A D | ivtv-gpio.c | 10 #include "ivtv-driver.h" 11 #include "ivtv-cards.h" 12 #include "ivtv-gpio.h" 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() 136 static inline struct ivtv *sd_to_ivtv(struct v4l2_subdev *sd) in sd_to_ivtv() 138 return container_of(sd, struct ivtv, sd_gpio); in sd_to_ivtv() 143 return &container_of(ctrl->handler, struct ivtv, hdl_gpio)->sd_gpio; in to_sd() 148 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_clock_freq() 171 struct ivtv *it in subdev_g_tuner() [all...] |
H A D | ivtv-ioctl.c | 9 #include "ivtv-driver.h" 10 #include "ivtv-version.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-i2c.h" 13 #include "ivtv-queue.h" 14 #include "ivtv-fileops.h" 15 #include "ivtv-vbi.h" 16 #include "ivtv-routing.h" 17 #include "ivtv-streams.h" 18 #include "ivtv [all...] |
H 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);
|