void sModemReset(CONTROLLER_T * CtlP, int chan, int on) 
static void sModemReset(CONTROLLER_T * CtlP, int chan, int on) 
void sModemReset(CONTROLLER_T * CtlP, int chan, int on){	ByteIO_t addr;	Byte_t val;	addr = CtlP->AiopIO[0] + 0x400;	val = sInB(CtlP->MReg3IO);	/* if AIOP[1] is not enabled, enable it */	if ((val & 2) == 0) {		val = sInB(CtlP->MReg2IO);		sOutB(CtlP->MReg2IO, (val & 0xfc) | (1 & 0x03));		sOutB(CtlP->MBaseIO, (unsigned char) (addr >> 6));	}	sEnAiop(CtlP, 1);	if (!on)		addr += 8;	sOutB(addr + chan, 0);	/* apply or remove reset */	sDisAiop(CtlP, 1);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f15313bf42337ade55376303932d8b6a62e6be43/rocket.c/buggy/drivers/char/rocket.c