bktr_ptr_t
void init_audio_devices(bktr_ptr_t bktr) {
set_audio(bktr_ptr_t bktr, int cmd)
temp_mute(bktr_ptr_t bktr, int flag)
init_BTSC(bktr_ptr_t bktr)
set_BTSC(bktr_ptr_t bktr, int control)
set_bctv_audio(bktr_ptr_t bktr)
bctv_gpio_write(bktr_ptr_t bktr, int port, int val)
void msp_read_id(bktr_ptr_t bktr) {
void msp_autodetect(bktr_ptr_t bktr) {
void dpl_read_id(bktr_ptr_t bktr) {
void dpl_autodetect(bktr_ptr_t bktr) {
void set_bctv_audio(bktr_ptr_t bktr);
void bctv_gpio_write(bktr_ptr_t bktr, int port, int val);
int set_audio(bktr_ptr_t bktr, int mode);
void temp_mute(bktr_ptr_t bktr, int flag);
void init_audio_devices(bktr_ptr_t bktr);
void msp_autodetect(bktr_ptr_t bktr);
void msp_read_id(bktr_ptr_t bktr);
void dpl_autodetect(bktr_ptr_t bktr);
void dpl_read_id(bktr_ptr_t bktr);
void init_BTSC(bktr_ptr_t bktr);
int set_BTSC(bktr_ptr_t bktr, int control);
writeEEProm(bktr_ptr_t bktr, int offset, int count,
readEEProm(bktr_ptr_t bktr, int offset, int count, u_char *data)
signCard(bktr_ptr_t bktr, int offset, int count, u_char* sig)
static int check_for_i2c_devices(bktr_ptr_t bktr) {
static int locate_tuner_address(bktr_ptr_t bktr) {
static int locate_eeprom_address(bktr_ptr_t bktr) {
probeCard(bktr_ptr_t bktr, int verbose, int unit)
int signCard(bktr_ptr_t bktr, int offset, int count, u_char* sig);
void probeCard(bktr_ptr_t bktr, int verbose, int unit);
int writeEEProm(bktr_ptr_t bktr, int offset, int count, u_char *data);
int readEEProm(bktr_ptr_t bktr, int offset, int count, u_char *data);
vbi_open(bktr_ptr_t bktr)
tuner_open(bktr_ptr_t bktr)
video_close(bktr_ptr_t bktr)
tuner_close(bktr_ptr_t bktr)
vbi_close(bktr_ptr_t bktr)
video_read(bktr_ptr_t bktr, int unit, dev_t dev,
vbi_read(bktr_ptr_t bktr, struct uio *uio, int ioflag)
video_ioctl(bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, void *arg, struct thread* td)
video_ioctl(bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, void *arg,
bktr_name(bktr_ptr_t bktr)
tuner_ioctl(bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, void *arg, struct thread* td)
tuner_ioctl(bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, void *arg,
bktr_name(bktr_ptr_t bktr)
common_ioctl(bktr_ptr_t bktr, ioctl_cmd_t cmd, void *arg)
dump_bt848(bktr_ptr_t bktr)
rgb_vbi_prog(bktr_ptr_t bktr, char i_flag, int cols, int rows, int interlace)
rgb_prog(bktr_ptr_t bktr, char i_flag, int cols, int rows, int interlace)
yuvpack_prog(bktr_ptr_t bktr, char i_flag,
yuv422_prog(bktr_ptr_t bktr, char i_flag,
yuv12_prog(bktr_ptr_t bktr, char i_flag,
build_dma_prog(bktr_ptr_t bktr, char i_flag)
start_capture(bktr_ptr_t bktr, unsigned type)
set_fps(bktr_ptr_t bktr, u_short fps)
i2cWrite(bktr_ptr_t bktr, int addr, int byte1, int byte2)
i2cRead(bktr_ptr_t bktr, int addr)
msp_dpl_write(bktr_ptr_t bktr, int i2c_addr, unsigned char dev, unsigned int addr, unsigned int data)
msp_dpl_read(bktr_ptr_t bktr, int i2c_addr, unsigned char dev, unsigned int addr)
msp_dpl_reset(bktr_ptr_t bktr, int i2c_addr)
static void remote_read(bktr_ptr_t bktr, struct bktr_remote *remote) {
i2cWrite(bktr_ptr_t bktr, int addr, int byte1, int byte2)
i2cRead(bktr_ptr_t bktr, int addr)
static void i2c_start(bktr_ptr_t bktr) {
static void i2c_stop(bktr_ptr_t bktr) {
static int i2c_write_byte(bktr_ptr_t bktr, unsigned char data) {
static int i2c_read_byte(bktr_ptr_t bktr, unsigned char *data, int last) {
void msp_dpl_write(bktr_ptr_t bktr, int i2c_addr, unsigned char dev, unsigned int addr,
unsigned int msp_dpl_read(bktr_ptr_t bktr, int i2c_addr, unsigned char dev, unsigned int addr) {
static int dump_bt848(bktr_ptr_t bktr);
void msp_dpl_reset(bktr_ptr_t bktr, int i2c_addr) {
static void yuvpack_prog(bktr_ptr_t bktr, char i_flag, int cols,
static void remote_read(bktr_ptr_t bktr, struct bktr_remote *remote) {
static void yuv422_prog(bktr_ptr_t bktr, char i_flag, int cols,
static int i2cProbe(bktr_ptr_t bktr, int addr);
static void yuv12_prog(bktr_ptr_t bktr, char i_flag, int cols,
i2cProbe(bktr_ptr_t bktr, int addr)
static void rgb_prog(bktr_ptr_t bktr, char i_flag, int cols,
static void rgb_vbi_prog(bktr_ptr_t bktr, char i_flag, int cols,
static void build_dma_prog(bktr_ptr_t bktr, char i_flag);
static void start_capture(bktr_ptr_t bktr, unsigned type);
static void set_fps(bktr_ptr_t bktr, u_short fps);
static void remote_read(bktr_ptr_t bktr, struct bktr_remote *remote);
static int common_ioctl(bktr_ptr_t bktr, ioctl_cmd_t cmd, void *arg);
static void i2c_start(bktr_ptr_t bktr);
static void i2c_stop(bktr_ptr_t bktr);
static int i2c_write_byte(bktr_ptr_t bktr, unsigned char data);
static int i2c_read_byte(bktr_ptr_t bktr, unsigned char *data, int last);
common_bktr_attach(bktr_ptr_t bktr, int unit, u_int pci_id, u_int rev)
static void vbidecode(bktr_ptr_t bktr) {
bktr_ptr_t bktr;
bktr = (bktr_ptr_t) arg;
bktr_ptr_t bktr;
video_open(bktr_ptr_t bktr)
int i2cWrite(bktr_ptr_t bktr, int addr, int byte1, int byte2);
int i2cRead(bktr_ptr_t bktr, int addr);
void msp_dpl_reset(bktr_ptr_t bktr, int i2d_addr);
unsigned int msp_dpl_read(bktr_ptr_t bktr, int i2c_addr, unsigned char dev, unsigned int addr);
void msp_dpl_write(bktr_ptr_t bktr, int i2c_addr, unsigned char dev,
const char *bktr_name(bktr_ptr_t bktr);
int common_bktr_attach(bktr_ptr_t bktr, int unit,
int video_open(bktr_ptr_t bktr);
int video_close(bktr_ptr_t bktr);
int video_read(bktr_ptr_t bktr, int unit, dev_t dev, struct uio *uio);
int video_ioctl(bktr_ptr_t bktr, int unit,
int tuner_open(bktr_ptr_t bktr);
int tuner_close(bktr_ptr_t bktr);
int tuner_ioctl(bktr_ptr_t bktr, int unit,
int vbi_open(bktr_ptr_t bktr);
int vbi_close(bktr_ptr_t bktr);
int vbi_read(bktr_ptr_t bktr, struct uio *uio, int ioflag);
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr = (bktr_ptr_t)self;
get_bktr_mem(bktr_ptr_t bktr, bus_dmamap_t *dmapp, unsigned int size)
free_bktr_mem(bktr_ptr_t bktr, bus_dmamap_t dmap, vaddr_t kva)
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
bktr_ptr_t bktr;
vaddr_t get_bktr_mem(bktr_ptr_t, bus_dmamap_t *, unsigned size);
void free_bktr_mem(bktr_ptr_t, bus_dmamap_t, vaddr_t);
vm_offset_t get_bktr_mem(bktr_ptr_t, bus_dmamap_t *, unsigned size);
void free_bktr_mem(bktr_ptr_t, bus_dmamap_t, vm_offset_t);
frequency_lookup(bktr_ptr_t bktr, int channel)
void select_tuner(bktr_ptr_t bktr, int tuner_type) {
tv_freq(bktr_ptr_t bktr, int frequency, int type)
do_afc(bktr_ptr_t bktr, int addr, int frequency)
int get_tuner_status(bktr_ptr_t bktr) {
tv_channel(bktr_ptr_t bktr, int channel)
void select_tuner(bktr_ptr_t bktr, int tuner_type);
int tv_channel(bktr_ptr_t bktr, int channel);
int tv_freq(bktr_ptr_t bktr, int frequency, int type);
int get_tuner_status(bktr_ptr_t bktr);
int do_afc(bktr_ptr_t bktr, int addr, int frequency);