uint32_t rctl; 
uint32_t rctl, rfctl; uint32_t psrctl = 0; 
e1000_setup_rctl(struct e1000_adapter *adapter){	uint32_t rctl;	rctl = E1000_READ_REG(&adapter->hw, RCTL);	rctl &= ~(3 << E1000_RCTL_MO_SHIFT);	rctl |= E1000_RCTL_EN | E1000_RCTL_BAM |		E1000_RCTL_LBM_NO | E1000_RCTL_RDMTS_HALF |		(adapter->hw.mc_filter_type << E1000_RCTL_MO_SHIFT);	if(adapter->hw.tbi_compatibility_on == 1)		rctl |= E1000_RCTL_SBP;	else		rctl &= ~E1000_RCTL_SBP;	/* Setup buffer sizes */	rctl &= ~(E1000_RCTL_SZ_4096);	rctl |= (E1000_RCTL_BSEX | E1000_RCTL_LPE);	switch (adapter->rx_buffer_len) {	case E1000_RXBUFFER_2048:	default:		rctl |= E1000_RCTL_SZ_2048;		rctl &= ~(E1000_RCTL_BSEX | E1000_RCTL_LPE);		break;	case E1000_RXBUFFER_4096:		rctl |= E1000_RCTL_SZ_4096;		break;	case E1000_RXBUFFER_8192:		rctl |= E1000_RCTL_SZ_8192;		break;	case E1000_RXBUFFER_16384:		rctl |= E1000_RCTL_SZ_16384;		break;	}	E1000_WRITE_REG(&adapter->hw, RCTL, rctl);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2d7edb923a823660b081bd4c660300ee19adca8d/e1000_main.c/clean/drivers/net/e1000/e1000_main.c