SBMAC_WRITECSR(s->sbm_mdio,bits | mac_mdio_genc); SBMAC_WRITECSR(s->sbm_mdio,bits | M_MAC_MDC | mac_mdio_genc); SBMAC_WRITECSR(s->sbm_mdio,bits | mac_mdio_genc); 
__raw_writeq(bits | mac_mdio_genc, s->sbm_mdio); __raw_writeq(bits | M_MAC_MDC | mac_mdio_genc, s->sbm_mdio); __raw_writeq(bits | mac_mdio_genc, s->sbm_mdio); 
static void sbmac_mii_senddata(struct sbmac_softc *s,unsigned int data, int bitcnt){	int i;	uint64_t bits;	unsigned int curmask;	int mac_mdio_genc;	mac_mdio_genc = SBMAC_READCSR(s->sbm_mdio) & M_MAC_GENC;		bits = M_MAC_MDIO_DIR_OUTPUT;	SBMAC_WRITECSR(s->sbm_mdio,bits | mac_mdio_genc);		curmask = 1 << (bitcnt - 1);		for (i = 0; i < bitcnt; i++) {		if (data & curmask)			bits |= M_MAC_MDIO_OUT;		else bits &= ~M_MAC_MDIO_OUT;		SBMAC_WRITECSR(s->sbm_mdio,bits | mac_mdio_genc);		SBMAC_WRITECSR(s->sbm_mdio,bits | M_MAC_MDC | mac_mdio_genc);		SBMAC_WRITECSR(s->sbm_mdio,bits | mac_mdio_genc);		curmask >>= 1;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2039973af59889fea0d14362eae56792cfe8d25a/sb1250-mac.c/buggy/drivers/net/sb1250-mac.c