void falc_init_hdlc(pc300_t * card, int ch) 
static void falc_init_hdlc(pc300_t * card, int ch) 
void falc_init_hdlc(pc300_t * card, int ch){	void __iomem *falcbase = card->hw.falcbase;	pc300ch_t *chan = (pc300ch_t *) & card->chan[ch];	pc300chconf_t *conf = (pc300chconf_t *) & chan->conf;	/* Enable transparent data transfer */	if (conf->fr_mode == PC300_FR_UNFRAMED) {		cpc_writeb(falcbase + F_REG(MODE, ch), 0);	} else {		cpc_writeb(falcbase + F_REG(MODE, ch),			   cpc_readb(falcbase + F_REG(MODE, ch)) |			   (MODE_HRAC | MODE_MDS2));		cpc_writeb(falcbase + F_REG(RAH2, ch), 0xff);		cpc_writeb(falcbase + F_REG(RAH1, ch), 0xff);		cpc_writeb(falcbase + F_REG(RAL2, ch), 0xff);		cpc_writeb(falcbase + F_REG(RAL1, ch), 0xff);	}	/* Tx/Rx reset  */	falc_issue_cmd(card, ch, CMDR_RRES | CMDR_XRES | CMDR_SRES);	/* Enable interrupt sources */	falc_intr_enable(card, ch);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7665a08928f241247afe8c76865cdbe4ef5489bf/pc300_drv.c/buggy/drivers/net/wan/pc300_drv.c