Lines Matching refs:bttv
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 *btv, struct btcx_riscmem *risc,
204 void bttv_set_dma(struct bttv *btv, int override);
205 int bttv_risc_init_main(struct bttv *btv);
206 int bttv_risc_hook(struct bttv *btv, int slot, struct btcx_riscmem *risc,
210 int bttv_buffer_risc(struct bttv *btv, struct bttv_buffer *buf);
211 int bttv_buffer_activate_video(struct bttv *btv,
213 int bttv_buffer_risc_vbi(struct bttv *btv, struct bttv_buffer *buf);
214 int bttv_buffer_activate_vbi(struct bttv *btv,
218 /* bttv-vbi.c */
235 /* bttv-gpio.c */
242 /* bttv-input.c */
244 extern void init_bttv_i2c_ir(struct bttv *btv);
247 /* bttv-i2c.c */
248 extern int init_bttv_i2c(struct bttv *btv);
249 extern int fini_bttv_i2c(struct bttv *btv);
252 /* bttv-driver.c */
258 int check_alloc_btres_lock(struct bttv *btv, int bit);
259 void free_btres_lock(struct bttv *btv, int bits);
260 extern void bttv_gpio_tracking(struct bttv *btv, char *comment);
312 struct bttv {
335 void (*volume_gpio)(struct bttv *btv, __u16 volume);
336 void (*audio_mode_gpio)(struct bttv *btv, struct v4l2_tuner *tuner, int set);
457 by bttv.lock. */
462 and free_btres(). Protected by bttv.lock. */
467 and free_btres(). Protected by bttv.lock. */
471 static inline struct bttv *to_bttv(struct v4l2_device *v4l2_dev)
473 return container_of(v4l2_dev, struct bttv, c.v4l2_dev);
479 extern struct bttv *bttvs[BTTV_MAX];
481 static inline unsigned int bttv_muxsel(const struct bttv *btv,
489 void init_irqreg(struct bttv *btv);