/linux-6.1.9/drivers/media/pci/bt8xx/ |
D | bttv-audio-hook.h | 12 void winview_volume (struct bttv *btv, __u16 volume); 14 void lt9415_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 15 void avermedia_tvphone_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 16 void avermedia_tv_stereo_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 17 void terratv_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 18 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 19 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 20 void winfast2000_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 21 void pvbt878p9b_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); 22 void fv2000s_audio(struct bttv *btv, struct v4l2_tuner *tuner, int set); [all …]
|
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-audio-hook.o btcx-risc.o 6 obj-$(CONFIG_VIDEO_BT848) += bttv.o
|
D | bttvp.h | 112 struct bttv *btv; 209 struct bttv *btv; 238 int bttv_risc_packed(struct bttv *btv, struct btcx_riscmem *risc, 245 void bttv_set_dma(struct bttv *btv, int override); 246 int bttv_risc_init_main(struct bttv *btv); 247 int bttv_risc_hook(struct bttv *btv, int slot, struct btcx_riscmem *risc, 251 int bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf); 252 int bttv_buffer_activate_video(struct bttv *btv, 254 int bttv_buffer_activate_vbi(struct bttv *btv, 256 void bttv_dma_free(struct videobuf_queue *q, struct bttv *btv, [all …]
|
D | bttv.h | 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 *btv); 288 extern void bttv_init_card2(struct bttv *btv); 289 extern void bttv_init_tuner(struct bttv *btv); 292 extern void tea5757_set_freq(struct bttv *btv, unsigned short freq); 293 extern u32 bttv_tda9880_setnorm(struct bttv *btv, u32 gpiobits); [all …]
|
D | bttv-i2c.c | 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*)data; in bttv_bit_getsda() 106 bttv_i2c_wait_done(struct bttv *btv) in bttv_i2c_wait_done() 125 bttv_i2c_sendbytes(struct bttv *btv, const struct i2c_msg *msg, int last) in bttv_i2c_sendbytes() 175 bttv_i2c_readbytes(struct bttv *btv, const struct i2c_msg *msg, int last) in bttv_i2c_readbytes() 223 struct bttv *btv = to_bttv(v4l2_dev); in bttv_i2c_xfer() 259 int bttv_I2CRead(struct bttv *btv, unsigned char addr, char *probe_for) in bttv_I2CRead() 284 int bttv_I2CWrite(struct bttv *btv, unsigned char addr, unsigned char b1, in bttv_I2CWrite() [all …]
|
D | bttv-audio-hook.c | 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 *btv, struct v4l2_tuner *t, int set) in winfast2000_audio() 336 void pvbt878p9b_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in pvbt878p9b_audio() 377 void fv2000s_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in fv2000s_audio() [all …]
|
D | bttv-gpio.c | 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, c); in bttv_gpio_write() 160 struct bttv *btv = container_of(core, struct bttv, c); in bttv_gpio_bits()
|
D | bttv-cards.c | 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 *btv); 45 static void rv605_muxsel(struct bttv *btv, unsigned int input); 46 static void eagle_muxsel(struct bttv *btv, unsigned int input); [all …]
|
D | bttv-driver.c | 54 struct bttv *bttvs[BTTV_MAX]; 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() 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 *btv) in disclaim_vbi_lines() 721 disclaim_video_lines(struct bttv *btv) in disclaim_video_lines() 742 void free_btres_lock(struct bttv *btv, struct bttv_fh *fh, int bits) in free_btres_lock() 773 static void set_pll_freq(struct bttv *btv, unsigned int fin, unsigned int fout) in set_pll_freq() [all …]
|
D | bttv-if.c | 47 struct bttv *btv; in bttv_gpio_enable() 65 struct bttv *btv; in bttv_read_gpio() 87 struct bttv *btv; in bttv_write_gpio()
|
D | bttv-input.c | 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 *btv) in bttv_ir_stop() 362 void init_bttv_i2c_ir(struct bttv *btv) in init_bttv_i2c_ir() 409 int bttv_input_init(struct bttv *btv) in bttv_input_init() 570 void bttv_input_fini(struct bttv *btv) in bttv_input_fini()
|
D | bttv-risc.c | 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 *btv) in bttv_risc_init_main() 544 bttv_risc_hook(struct bttv *btv, int slot, struct btcx_riscmem *risc, in bttv_risc_hook() 571 bttv_dma_free(struct videobuf_queue *q,struct bttv *btv, struct bttv_buffer *buf) in bttv_dma_free() [all …]
|
D | bttv-vbi.c | 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()
|
D | Kconfig | 20 <file:Documentation/admin-guide/media/bttv.rst> for more information. 23 module will be called bttv.
|
/linux-6.1.9/Documentation/admin-guide/media/ |
D | bt8xx.rst | 18 This class of cards has a bt878a as the PCI interface, and require the bttv 21 Please see Documentation/admin-guide/media/bttv-cardlist.rst for a complete 69 Regular case: If the bttv driver detects a bt8xx-based DVB card, all 78 In the following cases overriding the PCI type detection for bttv and 84 As shown at Documentation/admin-guide/media/bttv-cardlist.rst, TwinHan and 88 $ modprobe bttv card=113 114 See Documentation/admin-guide/media/bttv-cardlist.rst for a complete list of 139 $ modprobe bttv card=113 card=135
|
D | bttv.rst | 4 The bttv driver 7 Release notes for bttv 10 You'll need at least these config options for bttv:: 30 Make bttv work with your card 33 If you have bttv compiled and installed, just booting the Kernel 39 If it doesn't bttv likely could not autodetect your card and needs some 40 insmod options. The most important insmod option for bttv is "card=n" 43 cards is in Documentation/admin-guide/media/bttv-cardlist.rst. 45 If bttv takes very long to load (happens sometimes with the cheap 61 If your card isn't listed in Documentation/admin-guide/media/bttv-cardlist.rst [all …]
|
D | v4l-drivers.rst | 12 bttv
|
D | pci-cardlist.rst | 61 bttv BT8x8 Video For Linux 102 bttv-cardlist
|
D | saa7134.rst | 18 As with bttv, card-specific tweaks are needed. Check CARDLIST for a
|
D | avermedia.rst | 56 * modprobe bttv (normally loaded automatically)
|
D | bttv-cardlist.rst | 586 - Sabrent TV-FM (bttv version)
|
/linux-6.1.9/Documentation/driver-api/media/drivers/ |
D | bttv-devel.rst | 3 The bttv driver 6 bttv and sound mini howto 15 bttv-cards.c, which holds the information required for each board. 17 makes no difference). The bttv driver prints a line to the kernel 23 correct board type as insmod argument, ``insmod bttv card=2`` for 24 example. The file Documentation/admin-guide/media/bttv-cardlist.rst has a list 96 Starting with release 0.7.41 bttv has a number of insmod options to
|
D | index.rst | 15 bttv-devel
|
/linux-6.1.9/Documentation/userspace-api/media/v4l/ |
D | func-read.rst | 80 the bttv driver, initiating a DMA to user memory when :c:func:`read()`
|
D | vidioc-querycap.rst | 55 example: "bttv". Driver specific applications can use this
|