btwrite(0x00c3feff, BT848_GPIO_OUT_EN); 
btwrite (0x00c3feff, BT848_GPIO_OUT_EN); 
void init_RTV24(struct bttv *btv){	u32 dataread;	const long watchdog_value = 0x0E;	printk(KERN_INFO "bttv%d: Adlink RTV-24 initialisation in progress\n",		btv->c.nr);	btwrite(0x00c3feff, BT848_GPIO_OUT_EN);	btwrite(0 + watchdog_value, BT848_GPIO_DATA);	msleep(1);	btwrite(0x10 + watchdog_value, BT848_GPIO_DATA);	msleep( 10 );	btwrite(0 + watchdog_value, BT848_GPIO_DATA);	dataread = btread(BT848_GPIO_DATA);	if (((dataread >> 18) & 0x01) != 0 || ((dataread >> 19) & 0x01) != 1) {		printk(KERN_INFO "bttv%d: Adlink RTV-24 initialisation(1) "				"ERROR_CPLD_Check_Failed (read %d)\n",				btv->c.nr, dataread);	}	btwrite(0x4400 + watchdog_value, BT848_GPIO_DATA);	msleep(10);	btwrite(0x4410 + watchdog_value, BT848_GPIO_DATA);	msleep(1);	btwrite(watchdog_value, BT848_GPIO_DATA);	msleep(1);	dataread = btread(BT848_GPIO_DATA);	if (((dataread >> 18) & 0x01) != 0 || ((dataread >> 19) & 0x01) != 0) {		printk(KERN_INFO "bttv%d: Adlink RTV-24 initialisation(2) "				"ERROR_CPLD_Check_Failed (read %d)\n",				btv->c.nr, dataread);		return;	}	printk(KERN_INFO "bttv%d: Adlink RTV-24 initialisation complete.\n",			btv->c.nr);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2d03e289ea4b13d78ce55f1ea0b0d45b8f1b34c3/bttv-cards.c/clean/drivers/media/video/bttv-cards.c