void rx_dma_start(pc300_t * card, int ch) 
static void rx_dma_start(pc300_t * card, int ch) 
void rx_dma_start(pc300_t * card, int ch){	void __iomem *scabase = card->hw.scabase;	pc300ch_t *chan = (pc300ch_t *) & card->chan[ch];		/* Start DMA */	cpc_writel(scabase + DRX_REG(CDAL, ch),		   RX_BD_ADDR(ch, chan->rx_first_bd));	if (cpc_readl(scabase + DRX_REG(CDAL,ch)) !=				  RX_BD_ADDR(ch, chan->rx_first_bd)) {		cpc_writel(scabase + DRX_REG(CDAL, ch),				   RX_BD_ADDR(ch, chan->rx_first_bd));	}	cpc_writel(scabase + DRX_REG(EDAL, ch),		   RX_BD_ADDR(ch, chan->rx_last_bd));	cpc_writew(scabase + DRX_REG(BFLL, ch), BD_DEF_LEN);	cpc_writeb(scabase + DSR_RX(ch), DSR_DE);	if (!(cpc_readb(scabase + DSR_RX(ch)) & DSR_DE)) {	cpc_writeb(scabase + DSR_RX(ch), DSR_DE);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7665a08928f241247afe8c76865cdbe4ef5489bf/pc300_drv.c/buggy/drivers/net/wan/pc300_drv.c