bktr_ptr_t
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_bctv2_audio( bktr_ptr_t bktr )
bctv2_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_bctv2_audio( bktr_ptr_t bktr );
void bctv2_gpio_write( bktr_ptr_t bktr, int port, int val );
void init_audio_devices( bktr_ptr_t bktr ) {
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 );
int msp_attach(bktr_ptr_t bktr);
int msp_detach(bktr_ptr_t bktr);
void msp_wake_thread(bktr_ptr_t bktr);
void msp_halt_thread(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 );
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, cdev_t dev, struct uio *uio)
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 thread* td )
bktr_name(bktr_ptr_t bktr)
tuner_ioctl( bktr_ptr_t bktr, int unit, ioctl_cmd_t cmd, caddr_t arg, struct thread* td )
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,
yuv12_prog( bktr_ptr_t bktr, char i_flag,
static int dump_bt848( bktr_ptr_t bktr );
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,
build_dma_prog( bktr_ptr_t bktr, char i_flag )
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);
start_capture( bktr_ptr_t bktr, unsigned type )
static int common_ioctl( bktr_ptr_t bktr, ioctl_cmd_t cmd, caddr_t arg );
set_fps( bktr_ptr_t bktr, u_short fps )
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 )
common_bktr_attach( bktr_ptr_t bktr, int unit, u_long pci_id, u_int rev )
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){
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 )
static void vbidecode(bktr_ptr_t bktr) {
bktr_ptr_t bktr;
bktr = (bktr_ptr_t) arg;
video_open( bktr_ptr_t bktr )
vbi_open( bktr_ptr_t bktr )
tuner_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);
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, cdev_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_ptr_t)kn->kn_hook;
bktr_ptr_t bktr = (bktr_ptr_t)kn->kn_hook;
TDA9887_init(bktr_ptr_t bktr, int output2_enable)
_MT2032_GetRegister(bktr_ptr_t bktr, u_char regNum)
_MT2032_SetRegister(bktr_ptr_t bktr, u_char regNum, u_char data)
mt2032_init(bktr_ptr_t bktr)
static void mt2032_set_tv_freq(bktr_ptr_t bktr, unsigned int freq);
MT2032_CheckLOLock(bktr_ptr_t bktr)
MT2032_OptimizeVCO(bktr_ptr_t bktr, int sel, int lock)
MT2032_SetIFFreq(bktr_ptr_t bktr, int rfin, int if1, int if2, int from, int to)
mt2032_set_tv_freq(bktr_ptr_t bktr, unsigned int freq)
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 );
int mt2032_init(bktr_ptr_t bktr);
int msp_attach(bktr_ptr_t bktr)
int msp_detach(bktr_ptr_t client)
void msp_wake_thread(bktr_ptr_t client)
void msp_halt_thread(bktr_ptr_t client)
static int msp3400c_reset(bktr_ptr_t client)
msp3400c_read(bktr_ptr_t client, int dev, int addr)
msp3400c_write(bktr_ptr_t client, int dev, int addr, int val)
msp3400c_set_scart(bktr_ptr_t client, int in, int out)
static void msp3400c_setcarrier(bktr_ptr_t client, int cdo1, int cdo2)
static void msp3400c_setvolume(bktr_ptr_t client,
static void msp3400c_setbass(bktr_ptr_t client, int bass)
static void msp3400c_settreble(bktr_ptr_t client, int treble)
static void msp3400c_setmode(bktr_ptr_t client, int type)
static void msp3400c_setstereo(bktr_ptr_t client, int mode)
msp3400c_restore_dfp(bktr_ptr_t client)
autodetect_stereo(bktr_ptr_t client)
static void watch_stereo(bktr_ptr_t client)
bktr_ptr_t client = data;
bktr_ptr_t client = data;