/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
H A D | Makefile | 2 bttv-objs := bttv-driver.o bttv-cards.o bttv-if.o \ 3 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \ 4 bttv-input.o bttv [all...] |
H A D | bttvp.h | 4 bttv - Bt848 frame grabber driver 6 bttv's *private* header file -- nobody other than bttv itself 36 #include "bttv.h" 112 struct bttv *btv; 148 /* bttv specific */ 188 /* bttv-vbi.c */ 198 bttv_crop_adjust() in bttv-driver.c. */ 209 struct bttv *btv; 230 by struct bttv 355 struct bttv { global() struct [all...] |
H A D | bttv-i2c.c | 4 bttv-i2c.c -- all the i2c code is here 6 bttv - Bt848 frame grabber driver 48 struct bttv *btv = (struct bttv*)data; in bttv_bit_setscl() 60 struct bttv *btv = (struct bttv*)data; in bttv_bit_setsda() 72 struct bttv *btv = (struct bttv*)data; in bttv_bit_getscl() 81 struct bttv *btv = (struct bttv*)dat in bttv_bit_getsda() [all...] |
H A D | bttv-gpio.c | 4 bttv-gpio.c -- gpio sub drivers 6 sysfs-based sub driver interface for bttv 29 /* internal: the bttv "bus" */ 60 .name = "bttv-sub", 131 struct bttv *btv = container_of(core, struct bttv, c); in bttv_gpio_inout() 145 struct bttv *btv = container_of(core, struct bttv, c); in bttv_gpio_read() 154 struct bttv *btv = container_of(core, struct bttv, in bttv_gpio_write() [all...] |
H A D | bttv.h | 4 * bttv - Bt848 frame grabber driver 6 * card ID's and external interfaces of the bttv driver 24 /* exported by bttv-cards.c */ 211 unsigned int nr; /* dev nr (for printk("bttv%d: ..."); */ 215 struct bttv; 219 void (*volume_gpio)(struct bttv *btv, __u16 volume); 220 void (*audio_mode_gpio)(struct bttv *btv, struct v4l2_tuner *tuner, int set); 221 void (*muxsel_hook)(struct bttv *btv, unsigned int input); 286 extern void bttv_idcard(struct bttv *btv); 287 extern void bttv_init_card1(struct bttv *bt [all...] |
H A D | bttv-audio-hook.c | 3 * Handlers for board audio hooks, split from bttv-cards 8 #include "bttv-audio-hook.h" 15 void winview_volume(struct bttv *btv, __u16 volume) in winview_volume() 55 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv3pci_audio() 86 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv5pci_audio() 157 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in avermedia_tvphone_audio() 188 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in avermedia_tv_stereo_audio() 221 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in lt9415_audio() 259 void terratv_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in terratv_audio() 292 void winfast2000_audio(struct bttv *bt [all...] |
H A D | bttv-cards.c | 4 bttv-cards.c 33 #include "bttv-audio-hook.h" 36 static void boot_msp34xx(struct bttv *btv, int pin); 37 static void hauppauge_eeprom(struct bttv *btv); 38 static void avermedia_eeprom(struct bttv *btv); 39 static void osprey_eeprom(struct bttv *btv, const u8 ee[256]); 40 static void modtec_eeprom(struct bttv *btv); 41 static void init_PXC200(struct bttv *btv); 42 static void init_RTV24(struct bttv *btv); 43 static void init_PCI8604PW(struct bttv *bt [all...] |
H A D | bttv-driver.c | 4 bttv - Bt848 frame grabber driver 54 struct bttv *bttvs[BTTV_MAX]; 154 MODULE_DESCRIPTION("bttv - v4l/v4l2 driver module for bt848/878 based cards"); 177 struct bttv *btv = video_get_drvdata(vfd); in show_card() 190 static void request_modules(struct bttv *dev) in request_modules() 196 static void flush_request_modules(struct bttv *dev) in flush_request_modules() 502 /* bttv format list 652 int check_alloc_btres_lock(struct bttv *btv, struct bttv_fh *fh, int bit) in check_alloc_btres_lock() 707 int locked_btres(struct bttv *btv, int bit) in locked_btres() 714 disclaim_vbi_lines(struct bttv *bt [all...] |
H A D | bttv-if.c | 4 bttv-if.c -- old gpio interface to other kernel modules 6 have a look at bttv-gpio.c instead. 8 bttv - Bt848 frame grabber driver 32 /* see bttv.h for comments */ 47 struct bttv *btv; in bttv_gpio_enable() 65 struct bttv *btv; in bttv_read_gpio() 87 struct bttv *btv; in bttv_write_gpio()
|
H A D | bttv-input.c | 17 #include "bttv.h" 34 #define DEVNAME "bttv-input" 36 #define MODULE_NAME "bttv" 40 static void ir_handle_key(struct bttv *btv) in ir_handle_key() 75 static void ir_enltv_handle_key(struct bttv *btv) in ir_enltv_handle_key() 115 static int bttv_rc5_irq(struct bttv *btv); 117 void bttv_input_irq(struct bttv *btv) in bttv_input_irq() 130 struct bttv *btv = ir->btv; in bttv_input_timer() 235 static int bttv_rc5_irq(struct bttv *btv) in bttv_rc5_irq() 304 static void bttv_ir_stop(struct bttv *bt [all...] |
H A D | bttv-risc.c | 4 bttv-risc.c -- interfaces to other kernel modules 6 bttv risc code handling 35 bttv_risc_packed(struct bttv *btv, struct btcx_riscmem *risc, in bttv_risc_packed() 114 bttv_risc_planar(struct bttv *btv, struct btcx_riscmem *risc, in bttv_risc_planar() 235 bttv_risc_overlay(struct bttv *btv, struct btcx_riscmem *risc, in bttv_risc_overlay() 326 bttv_calc_geo_old(struct bttv *btv, struct bttv_geometry *geo, in bttv_calc_geo_old() 370 bttv_calc_geo (struct bttv * btv, in bttv_calc_geo() 426 bttv_apply_geo(struct bttv *btv, struct bttv_geometry *geo, int odd) in bttv_apply_geo() 453 bttv_set_dma(struct bttv *btv, int override) in bttv_set_dma() 505 bttv_risc_init_main(struct bttv *bt [all...] |
H A D | bttv-vbi.c | 4 bttv - Bt848 frame grabber driver 74 struct bttv *btv = fh->btv; in vbi_buffer_setup() 96 struct bttv *btv = fh->btv; in vbi_buffer_prepare() 202 struct bttv *btv = fh->btv; in vbi_buffer_queue() 217 struct bttv *btv = fh->btv; in vbi_buffer_release() 303 struct bttv *btv = fh->btv; in bttv_try_fmt_vbi_cap() 321 struct bttv *btv = fh->btv; in bttv_s_fmt_vbi_cap()
|
/kernel/linux/linux-6.6/drivers/media/pci/bt8xx/ |
H A D | Makefile | 2 bttv-objs := bttv-driver.o bttv-cards.o bttv-if.o \ 3 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \ 4 bttv-input.o bttv [all...] |
H A D | bttvp.h | 4 bttv - Bt848 frame grabber driver 6 bttv's *private* header file -- nobody other than bttv itself 36 #include "bttv.h" 111 struct bttv *btv; 148 /* bttv specific */ 174 /* bttv-vbi.c */ 186 bttv_crop_adjust() in bttv-driver.c. */ 194 /* bttv-risc.c */ 197 int bttv_risc_packed(struct bttv *bt 312 struct bttv { global() struct [all...] |
H A D | bttv-i2c.c | 4 bttv-i2c.c -- all the i2c code is here 6 bttv - Bt848 frame grabber driver 48 struct bttv *btv = (struct bttv*)data; in bttv_bit_setscl() 60 struct bttv *btv = (struct bttv*)data; in bttv_bit_setsda() 72 struct bttv *btv = (struct bttv*)data; in bttv_bit_getscl() 81 struct bttv *btv = (struct bttv*)dat in bttv_bit_getsda() [all...] |
H A D | bttv-gpio.c | 4 bttv-gpio.c -- gpio sub drivers 6 sysfs-based sub driver interface for bttv 29 /* internal: the bttv "bus" */ 59 .name = "bttv-sub", 130 struct bttv *btv = container_of(core, struct bttv, c); in bttv_gpio_inout() 144 struct bttv *btv = container_of(core, struct bttv, c); in bttv_gpio_read() 153 struct bttv *btv = container_of(core, struct bttv, in bttv_gpio_write() [all...] |
H A D | bttv-audio-hook.c | 3 * Handlers for board audio hooks, split from bttv-cards 8 #include "bttv-audio-hook.h" 15 void winview_volume(struct bttv *btv, __u16 volume) in winview_volume() 55 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv3pci_audio() 86 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv5pci_audio() 157 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in avermedia_tvphone_audio() 188 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in avermedia_tv_stereo_audio() 221 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in lt9415_audio() 259 void terratv_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in terratv_audio() 292 void winfast2000_audio(struct bttv *bt [all...] |
H A D | bttv.h | 4 * bttv - Bt848 frame grabber driver 6 * card ID's and external interfaces of the bttv driver 24 /* exported by bttv-cards.c */ 211 unsigned int nr; /* dev nr (for printk("bttv%d: ..."); */ 215 struct bttv; 219 void (*volume_gpio)(struct bttv *btv, __u16 volume); 220 void (*audio_mode_gpio)(struct bttv *btv, struct v4l2_tuner *tuner, int set); 221 void (*muxsel_hook)(struct bttv *btv, unsigned int input); 286 extern void bttv_idcard(struct bttv *btv); 287 extern void bttv_init_card1(struct bttv *bt [all...] |
H A D | bttv-driver.c | 4 bttv - Bt848 frame grabber driver 54 struct bttv *bttvs[BTTV_MAX]; 154 MODULE_DESCRIPTION("bttv - v4l/v4l2 driver module for bt848/878 based cards"); 177 struct bttv *btv = video_get_drvdata(vfd); in card_show() 190 static void request_modules(struct bttv *dev) in request_modules() 196 static void flush_request_modules(struct bttv *dev) in flush_request_modules() 502 /* bttv format list 644 int check_alloc_btres_lock(struct bttv *btv, int bit) in check_alloc_btres_lock() 688 int check_btres(struct bttv *btv, int bit) in check_btres() 694 int locked_btres(struct bttv *bt [all...] |
H A D | bttv-cards.c | 4 bttv-cards.c 33 #include "bttv-audio-hook.h" 36 static void boot_msp34xx(struct bttv *btv, int pin); 37 static void hauppauge_eeprom(struct bttv *btv); 38 static void avermedia_eeprom(struct bttv *btv); 39 static void osprey_eeprom(struct bttv *btv, const u8 ee[256]); 40 static void modtec_eeprom(struct bttv *btv); 41 static void init_PXC200(struct bttv *btv); 42 static void init_RTV24(struct bttv *btv); 43 static void init_PCI8604PW(struct bttv *bt [all...] |
H A D | bttv-if.c | 4 bttv-if.c -- old gpio interface to other kernel modules 6 have a look at bttv-gpio.c instead. 8 bttv - Bt848 frame grabber driver 32 /* see bttv.h for comments */ 47 struct bttv *btv; in bttv_gpio_enable() 65 struct bttv *btv; in bttv_read_gpio() 87 struct bttv *btv; in bttv_write_gpio()
|
H A D | bttv-input.c | 17 #include "bttv.h" 34 #define DEVNAME "bttv-input" 36 #define MODULE_NAME "bttv" 40 static void ir_handle_key(struct bttv *btv) in ir_handle_key() 75 static void ir_enltv_handle_key(struct bttv *btv) in ir_enltv_handle_key() 115 static int bttv_rc5_irq(struct bttv *btv); 117 void bttv_input_irq(struct bttv *btv) in bttv_input_irq() 130 struct bttv *btv = ir->btv; in bttv_input_timer() 235 static int bttv_rc5_irq(struct bttv *btv) in bttv_rc5_irq() 304 static void bttv_ir_stop(struct bttv *bt [all...] |
H A D | bttv-vbi.c | 4 bttv - Bt848 frame grabber driver 64 struct bttv *btv = vb2_get_drv_priv(q); in queue_setup_vbi() 79 struct bttv *btv = vb2_get_drv_priv(vq); in buf_queue_vbi() 99 struct bttv *btv = vb2_get_drv_priv(vq); in buf_prepare_vbi() 118 struct bttv *btv = vb2_get_drv_priv(vq); in buf_cleanup_vbi() 128 struct bttv *btv = vb2_get_drv_priv(q); in start_streaming_vbi() 153 struct bttv *btv = vb2_get_drv_priv(q); in stop_streaming_vbi() 248 struct bttv *btv = video_drvdata(file); in bttv_try_fmt_vbi_cap() 265 struct bttv *btv = video_drvdata(file); in bttv_s_fmt_vbi_cap() 309 struct bttv *bt in bttv_g_fmt_vbi_cap() [all...] |
H A D | bttv-risc.c | 4 bttv-risc.c -- interfaces to other kernel modules 6 bttv risc code handling 35 bttv_risc_packed(struct bttv *btv, struct btcx_riscmem *risc, in bttv_risc_packed() 114 bttv_risc_planar(struct bttv *btv, struct btcx_riscmem *risc, in bttv_risc_planar() 237 bttv_calc_geo_old(struct bttv *btv, struct bttv_geometry *geo, in bttv_calc_geo_old() 281 bttv_calc_geo (struct bttv * btv, in bttv_calc_geo() 337 bttv_apply_geo(struct bttv *btv, struct bttv_geometry *geo, int odd) in bttv_apply_geo() 363 static void bttv_set_risc_status(struct bttv *btv) in bttv_set_risc_status() 374 static void bttv_set_irq_timer(struct bttv *btv) in bttv_set_irq_timer() 382 static int bttv_set_capture_control(struct bttv *bt [all...] |