bktr_ptr_t
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 );
void init_audio_devices( bktr_ptr_t bktr ) {
set_audio( bktr_ptr_t bktr, int cmd )
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, u_char *data )
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_read(bktr_ptr_t bktr, struct uio *uio, int ioflag)
video_ioctl( bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, caddr_t arg, struct proc* pr )
bktr_name(bktr_ptr_t bktr)
tuner_ioctl( bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, caddr_t arg, struct proc* pr )
bktr_common_ioctl( bktr_ptr_t bktr, ioctl_cmd_t cmd, caddr_t 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, int cols, int rows, int interlace)
yuv12_prog( bktr_ptr_t bktr, char i_flag,
static int dump_bt848( bktr_ptr_t bktr );
build_dma_prog( bktr_ptr_t bktr, char i_flag )
static void yuvpack_prog( bktr_ptr_t bktr, char i_flag, int cols,
static void yuv422_prog( bktr_ptr_t bktr, char i_flag, int cols,
static void yuv12_prog( bktr_ptr_t bktr, char i_flag, int cols,
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 );
start_capture( bktr_ptr_t bktr, unsigned type )
static void remote_read(bktr_ptr_t bktr, struct bktr_remote *remote);
set_fps( bktr_ptr_t bktr, u_short fps )
int bktr_common_ioctl( bktr_ptr_t bktr, ioctl_cmd_t cmd, caddr_t 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 );
i2cWrite( bktr_ptr_t bktr, int addr, int byte1, int byte2 )
i2cRead( bktr_ptr_t bktr, int addr )
common_bktr_attach( bktr_ptr_t bktr, int unit, u_int pci_id, u_int rev )
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){
void msp_dpl_reset( bktr_ptr_t bktr, int i2c_addr ) {
static void remote_read(bktr_ptr_t bktr, struct bktr_remote *remote) {
static int i2cProbe( bktr_ptr_t bktr, int addr );
i2cProbe( bktr_ptr_t bktr, int addr )
vbidecode(bktr_ptr_t bktr)
bktr_ptr_t bktr = (bktr_ptr_t) arg;
video_open( bktr_ptr_t bktr )
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, struct uio *uio)
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);
void 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 = (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;
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);
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 );