/* * Default is 100Mbps. * A bit strange: 100Mbps is 0x1801 elsewhere -- FR 2005/06/09 */ SIS_W16(StationControl, 0x1901); 
static void sis190_hw_start(struct net_device *dev){	struct sis190_private *tp = netdev_priv(dev);	void __iomem *ioaddr = tp->mmio_addr;	sis190_soft_reset(ioaddr);	SIS_W32(TxDescStartAddr, tp->tx_dma);	SIS_W32(RxDescStartAddr, tp->rx_dma);	SIS_W32(IntrStatus, 0xffffffff);	SIS_W32(IntrMask, 0x0);	/*	 * Default is 100Mbps.	 * A bit strange: 100Mbps is 0x1801 elsewhere -- FR 2005/06/09	 */	SIS_W16(StationControl, 0x1901);	SIS_W32(GMIIControl, 0x0);	SIS_W32(TxMacControl, 0x60);	SIS_W16(RxMacControl, 0x02);	SIS_W32(RxHashTable, 0x0);	SIS_W32(0x6c, 0x0);	SIS_W32(RxWolCtrl, 0x0);	SIS_W32(RxWolData, 0x0);	SIS_PCI_COMMIT();	sis190_set_rx_mode(dev);	/* Enable all known interrupts by setting the interrupt mask. */	SIS_W32(IntrMask, sis190_intr_mask);	SIS_W32(TxControl, 0x1a00 | CmdTxEnb);	SIS_W32(RxControl, 0x1a1d);	netif_start_queue(dev);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6614a6dc6ebba4d3ca0ba5ea023b61a7d22ab00b/sis190.c/buggy/drivers/net/sis190.c