void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord) 
static void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord) 
void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord){	UCHAR readByte;	UCHAR instr;	int i;	instr = (UCHAR) (adr | 0x40);	tul_se2_instr(CurBase, instr);	/* WRITE INSTR */	for (i = 15; i >= 0; i--) {		if (writeWord & 0x8000)			TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2DO);	/* -CLK+dataBit 1 */		else			TUL_WR(CurBase + TUL_NVRAM, SE2CS);	/* -CLK+dataBit 0 */		tul_se2_wait();		TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK);	/* +CLK */		tul_se2_wait();		writeWord <<= 1;	}	TUL_WR(CurBase + TUL_NVRAM, SE2CS);	/* -CLK */	tul_se2_wait();	TUL_WR(CurBase + TUL_NVRAM, 0);		/* -CS  */	tul_se2_wait();	TUL_WR(CurBase + TUL_NVRAM, SE2CS);	/* +CS  */	tul_se2_wait();	for (;;) {		TUL_WR(CurBase + TUL_NVRAM, SE2CS | SE2CLK);	/* +CLK */		tul_se2_wait();		TUL_WR(CurBase + TUL_NVRAM, SE2CS);	/* -CLK */		tul_se2_wait();		if ((readByte = TUL_RD(CurBase, TUL_NVRAM)) & SE2DI)			break;	/* write complete */	}	TUL_WR(CurBase + TUL_NVRAM, 0);		/* -CS */	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2ba192c96d12447472e105890a9cd1b97952747/initio.c/clean/drivers/scsi/initio.c