sis_priv          259 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv          260 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv          332 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv          333 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv          376 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv          377 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv          428 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv;
sis_priv          475 drivers/net/ethernet/sis/sis900.c 	sis_priv = netdev_priv(net_dev);
sis_priv          476 drivers/net/ethernet/sis/sis900.c 	sis_priv->ioaddr = ioaddr;
sis_priv          477 drivers/net/ethernet/sis/sis900.c 	sis_priv->pci_dev = pci_dev;
sis_priv          478 drivers/net/ethernet/sis/sis900.c 	spin_lock_init(&sis_priv->lock);
sis_priv          480 drivers/net/ethernet/sis/sis900.c 	sis_priv->eeprom_size = 24;
sis_priv          489 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_ring = ring_space;
sis_priv          490 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_ring_dma = ring_dma;
sis_priv          497 drivers/net/ethernet/sis/sis900.c 	sis_priv->rx_ring = ring_space;
sis_priv          498 drivers/net/ethernet/sis/sis900.c 	sis_priv->rx_ring_dma = ring_dma;
sis_priv          506 drivers/net/ethernet/sis/sis900.c 		sis_priv->msg_enable = sis900_debug;
sis_priv          508 drivers/net/ethernet/sis/sis900.c 		sis_priv->msg_enable = SIS900_DEF_MSG;
sis_priv          510 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.dev = net_dev;
sis_priv          511 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.mdio_read = mdio_read;
sis_priv          512 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.mdio_write = mdio_write;
sis_priv          513 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.phy_id_mask = 0x1f;
sis_priv          514 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.reg_num_mask = 0x1f;
sis_priv          517 drivers/net/ethernet/sis/sis900.c 	sis_priv->chipset_rev = pci_dev->revision;
sis_priv          518 drivers/net/ethernet/sis/sis900.c 	if(netif_msg_probe(sis_priv))
sis_priv          521 drivers/net/ethernet/sis/sis900.c 				dev_name, sis_priv->chipset_rev);
sis_priv          524 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->chipset_rev == SIS630E_900_REV)
sis_priv          526 drivers/net/ethernet/sis/sis900.c 	else if ((sis_priv->chipset_rev > 0x81) && (sis_priv->chipset_rev <= 0x90) )
sis_priv          528 drivers/net/ethernet/sis/sis900.c 	else if (sis_priv->chipset_rev == SIS96x_900_REV)
sis_priv          540 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->chipset_rev == SIS630ET_900_REV)
sis_priv          554 drivers/net/ethernet/sis/sis900.c 		sis_priv->host_bridge_rev = dev->revision;
sis_priv          569 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_probe(sis_priv) && (ret & PME_D3C) == 0)
sis_priv          575 drivers/net/ethernet/sis/sis900.c 	pci_free_consistent(pci_dev, RX_TOTAL_SIZE, sis_priv->rx_ring,
sis_priv          576 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring_dma);
sis_priv          578 drivers/net/ethernet/sis/sis900.c 	pci_free_consistent(pci_dev, TX_TOTAL_SIZE, sis_priv->tx_ring,
sis_priv          579 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring_dma);
sis_priv          600 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv          601 drivers/net/ethernet/sis/sis900.c 	const char *dev_name = pci_name(sis_priv->pci_dev);
sis_priv          606 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii = NULL;
sis_priv          619 drivers/net/ethernet/sis/sis900.c 			if (netif_msg_probe(sis_priv))
sis_priv          627 drivers/net/ethernet/sis/sis900.c 			mii_phy = sis_priv->first_mii;
sis_priv          641 drivers/net/ethernet/sis/sis900.c 		mii_phy->next = sis_priv->mii;
sis_priv          642 drivers/net/ethernet/sis/sis900.c 		sis_priv->mii = mii_phy;
sis_priv          643 drivers/net/ethernet/sis/sis900.c 		sis_priv->first_mii = mii_phy;
sis_priv          667 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->mii == NULL) {
sis_priv          673 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii = NULL;
sis_priv          677 drivers/net/ethernet/sis/sis900.c         if ((sis_priv->mii->phy_id0 == 0x001D) &&
sis_priv          678 drivers/net/ethernet/sis/sis900.c 	    ((sis_priv->mii->phy_id1&0xFFF0) == 0x8000))
sis_priv          679 drivers/net/ethernet/sis/sis900.c         	status = sis900_reset_phy(net_dev, sis_priv->cur_phy);
sis_priv          682 drivers/net/ethernet/sis/sis900.c         if ((sis_priv->mii->phy_id0 == 0x0015) &&
sis_priv          683 drivers/net/ethernet/sis/sis900.c             ((sis_priv->mii->phy_id1&0xFFF0) == 0xF440))
sis_priv          684 drivers/net/ethernet/sis/sis900.c             	mdio_write(net_dev, sis_priv->cur_phy, 0x0018, 0xD200);
sis_priv          690 drivers/net/ethernet/sis/sis900.c 			poll_bit ^= (mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS) & poll_bit);
sis_priv          699 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->chipset_rev == SIS630E_900_REV) {
sis_priv          701 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_ANADV, 0x05e1);
sis_priv          702 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG1, 0x22);
sis_priv          703 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG2, 0xff00);
sis_priv          704 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_MASK, 0xffc0);
sis_priv          708 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->mii->status & MII_STAT_LINK)
sis_priv          727 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv          732 drivers/net/ethernet/sis/sis900.c         for (phy=sis_priv->first_mii; phy; phy=phy->next) {
sis_priv          756 drivers/net/ethernet/sis/sis900.c 		default_phy = sis_priv->first_mii;
sis_priv          758 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->mii != default_phy) {
sis_priv          759 drivers/net/ethernet/sis/sis900.c 		sis_priv->mii = default_phy;
sis_priv          760 drivers/net/ethernet/sis/sis900.c 		sis_priv->cur_phy = default_phy->phy_addr;
sis_priv          762 drivers/net/ethernet/sis/sis900.c 		       pci_name(sis_priv->pci_dev), sis_priv->cur_phy);
sis_priv          765 drivers/net/ethernet/sis/sis900.c 	sis_priv->mii_info.phy_id = sis_priv->cur_phy;
sis_priv          767 drivers/net/ethernet/sis/sis900.c 	status = mdio_read(net_dev, sis_priv->cur_phy, MII_CONTROL);
sis_priv          770 drivers/net/ethernet/sis/sis900.c 	mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, status);
sis_priv          771 drivers/net/ethernet/sis/sis900.c 	status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
sis_priv          772 drivers/net/ethernet/sis/sis900.c 	status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
sis_priv         1036 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1037 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1044 drivers/net/ethernet/sis/sis900.c 	sis630_set_eq(net_dev, sis_priv->chipset_rev);
sis_priv         1046 drivers/net/ethernet/sis/sis900.c 	ret = request_irq(sis_priv->pci_dev->irq, sis900_interrupt, IRQF_SHARED,
sis_priv         1061 drivers/net/ethernet/sis/sis900.c 	sis900_set_mode(sis_priv, HW_SPEED_10_MBPS, FDX_CAPABLE_HALF_SELECTED);
sis_priv         1068 drivers/net/ethernet/sis/sis900.c 	sis900_check_mode(net_dev, sis_priv->mii);
sis_priv         1072 drivers/net/ethernet/sis/sis900.c 	timer_setup(&sis_priv->timer, sis900_timer, 0);
sis_priv         1073 drivers/net/ethernet/sis/sis900.c 	sis_priv->timer.expires = jiffies + HZ;
sis_priv         1074 drivers/net/ethernet/sis/sis900.c 	add_timer(&sis_priv->timer);
sis_priv         1090 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1091 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1107 drivers/net/ethernet/sis/sis900.c 		if (netif_msg_hw(sis_priv)) {
sis_priv         1127 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1128 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1131 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_full = 0;
sis_priv         1132 drivers/net/ethernet/sis/sis900.c 	sis_priv->dirty_tx = sis_priv->cur_tx = 0;
sis_priv         1135 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_skbuff[i] = NULL;
sis_priv         1137 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[i].link = sis_priv->tx_ring_dma +
sis_priv         1139 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[i].cmdsts = 0;
sis_priv         1140 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[i].bufptr = 0;
sis_priv         1144 drivers/net/ethernet/sis/sis900.c 	sw32(txdp, sis_priv->tx_ring_dma);
sis_priv         1145 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_hw(sis_priv))
sis_priv         1161 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1162 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1165 drivers/net/ethernet/sis/sis900.c 	sis_priv->cur_rx = 0;
sis_priv         1166 drivers/net/ethernet/sis/sis900.c 	sis_priv->dirty_rx = 0;
sis_priv         1170 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_skbuff[i] = NULL;
sis_priv         1172 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring[i].link = sis_priv->rx_ring_dma +
sis_priv         1174 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring[i].cmdsts = 0;
sis_priv         1175 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring[i].bufptr = 0;
sis_priv         1189 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_skbuff[i] = skb;
sis_priv         1190 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring[i].cmdsts = RX_BUF_SIZE;
sis_priv         1191 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring[i].bufptr = pci_map_single(sis_priv->pci_dev,
sis_priv         1193 drivers/net/ethernet/sis/sis900.c 		if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev,
sis_priv         1194 drivers/net/ethernet/sis/sis900.c 				sis_priv->rx_ring[i].bufptr))) {
sis_priv         1196 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_skbuff[i] = NULL;
sis_priv         1200 drivers/net/ethernet/sis/sis900.c 	sis_priv->dirty_rx = (unsigned int) (i - NUM_RX_DESC);
sis_priv         1203 drivers/net/ethernet/sis/sis900.c 	sw32(rxdp, sis_priv->rx_ring_dma);
sis_priv         1204 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_hw(sis_priv))
sis_priv         1238 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1247 drivers/net/ethernet/sis/sis900.c 		reg14h = mdio_read(net_dev, sis_priv->cur_phy, MII_RESV);
sis_priv         1248 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_RESV,
sis_priv         1252 drivers/net/ethernet/sis/sis900.c 					sis_priv->cur_phy, MII_RESV)) >> 3;
sis_priv         1274 drivers/net/ethernet/sis/sis900.c 		    (sis_priv->host_bridge_rev == SIS630B0 ||
sis_priv         1275 drivers/net/ethernet/sis/sis900.c 		     sis_priv->host_bridge_rev == SIS630B1)) {
sis_priv         1282 drivers/net/ethernet/sis/sis900.c 		reg14h = mdio_read(net_dev, sis_priv->cur_phy, MII_RESV);
sis_priv         1285 drivers/net/ethernet/sis/sis900.c 		mdio_write(net_dev, sis_priv->cur_phy, MII_RESV, reg14h);
sis_priv         1287 drivers/net/ethernet/sis/sis900.c 		reg14h = mdio_read(net_dev, sis_priv->cur_phy, MII_RESV);
sis_priv         1289 drivers/net/ethernet/sis/sis900.c 		    (sis_priv->host_bridge_rev == SIS630B0 ||
sis_priv         1290 drivers/net/ethernet/sis/sis900.c 		     sis_priv->host_bridge_rev == SIS630B1))
sis_priv         1291 drivers/net/ethernet/sis/sis900.c 			mdio_write(net_dev, sis_priv->cur_phy, MII_RESV,
sis_priv         1294 drivers/net/ethernet/sis/sis900.c 			mdio_write(net_dev, sis_priv->cur_phy, MII_RESV,
sis_priv         1309 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = from_timer(sis_priv, t, timer);
sis_priv         1310 drivers/net/ethernet/sis/sis900.c 	struct net_device *net_dev = sis_priv->mii_info.dev;
sis_priv         1311 drivers/net/ethernet/sis/sis900.c 	struct mii_phy *mii_phy = sis_priv->mii;
sis_priv         1316 drivers/net/ethernet/sis/sis900.c 	status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
sis_priv         1317 drivers/net/ethernet/sis/sis900.c 	status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
sis_priv         1324 drivers/net/ethernet/sis/sis900.c 		mii_phy = sis_priv->mii;
sis_priv         1331 drivers/net/ethernet/sis/sis900.c 				sis900_set_mode(sis_priv, speed, duplex);
sis_priv         1332 drivers/net/ethernet/sis/sis900.c 				sis630_set_eq(net_dev, sis_priv->chipset_rev);
sis_priv         1340 drivers/net/ethernet/sis/sis900.c 			if(netif_msg_link(sis_priv))
sis_priv         1346 drivers/net/ethernet/sis/sis900.c                			sis900_reset_phy(net_dev,  sis_priv->cur_phy);
sis_priv         1348 drivers/net/ethernet/sis/sis900.c 			sis630_set_eq(net_dev, sis_priv->chipset_rev);
sis_priv         1354 drivers/net/ethernet/sis/sis900.c 	sis_priv->timer.expires = jiffies + next_tick;
sis_priv         1355 drivers/net/ethernet/sis/sis900.c 	add_timer(&sis_priv->timer);
sis_priv         1372 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1373 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1379 drivers/net/ethernet/sis/sis900.c 		sis900_auto_negotiate(net_dev, sis_priv->cur_phy);
sis_priv         1384 drivers/net/ethernet/sis/sis900.c 		sis900_set_mode(sis_priv, speed, duplex);
sis_priv         1385 drivers/net/ethernet/sis/sis900.c 		sis_priv->autong_complete = 1;
sis_priv         1452 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1460 drivers/net/ethernet/sis/sis900.c 		if(netif_msg_link(sis_priv))
sis_priv         1462 drivers/net/ethernet/sis/sis900.c 		sis_priv->autong_complete = 1;
sis_priv         1470 drivers/net/ethernet/sis/sis900.c 	sis_priv->autong_complete = 0;
sis_priv         1487 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1488 drivers/net/ethernet/sis/sis900.c 	struct mii_phy *phy = sis_priv->mii;
sis_priv         1489 drivers/net/ethernet/sis/sis900.c 	int phy_addr = sis_priv->cur_phy;
sis_priv         1513 drivers/net/ethernet/sis/sis900.c 	sis_priv->autong_complete = 1;
sis_priv         1523 drivers/net/ethernet/sis/sis900.c 	if(netif_msg_link(sis_priv))
sis_priv         1542 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1543 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1547 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_tx_err(sis_priv)) {
sis_priv         1556 drivers/net/ethernet/sis/sis900.c 	spin_lock_irqsave(&sis_priv->lock, flags);
sis_priv         1559 drivers/net/ethernet/sis/sis900.c 	sis_priv->dirty_tx = sis_priv->cur_tx = 0;
sis_priv         1561 drivers/net/ethernet/sis/sis900.c 		struct sk_buff *skb = sis_priv->tx_skbuff[i];
sis_priv         1564 drivers/net/ethernet/sis/sis900.c 			pci_unmap_single(sis_priv->pci_dev,
sis_priv         1565 drivers/net/ethernet/sis/sis900.c 				sis_priv->tx_ring[i].bufptr, skb->len,
sis_priv         1568 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_skbuff[i] = NULL;
sis_priv         1569 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_ring[i].cmdsts = 0;
sis_priv         1570 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_ring[i].bufptr = 0;
sis_priv         1574 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_full = 0;
sis_priv         1577 drivers/net/ethernet/sis/sis900.c 	spin_unlock_irqrestore(&sis_priv->lock, flags);
sis_priv         1582 drivers/net/ethernet/sis/sis900.c 	sw32(txdp, sis_priv->tx_ring_dma);
sis_priv         1601 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1602 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1608 drivers/net/ethernet/sis/sis900.c 	spin_lock_irqsave(&sis_priv->lock, flags);
sis_priv         1611 drivers/net/ethernet/sis/sis900.c 	entry = sis_priv->cur_tx % NUM_TX_DESC;
sis_priv         1612 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_skbuff[entry] = skb;
sis_priv         1615 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_ring[entry].bufptr = pci_map_single(sis_priv->pci_dev,
sis_priv         1617 drivers/net/ethernet/sis/sis900.c 	if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev,
sis_priv         1618 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[entry].bufptr))) {
sis_priv         1620 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_skbuff[entry] = NULL;
sis_priv         1622 drivers/net/ethernet/sis/sis900.c 			spin_unlock_irqrestore(&sis_priv->lock, flags);
sis_priv         1625 drivers/net/ethernet/sis/sis900.c 	sis_priv->tx_ring[entry].cmdsts = (OWN | INTR | skb->len);
sis_priv         1628 drivers/net/ethernet/sis/sis900.c 	sis_priv->cur_tx ++;
sis_priv         1629 drivers/net/ethernet/sis/sis900.c 	index_cur_tx = sis_priv->cur_tx;
sis_priv         1630 drivers/net/ethernet/sis/sis900.c 	index_dirty_tx = sis_priv->dirty_tx;
sis_priv         1637 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_full = 1;
sis_priv         1644 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_full = 1;
sis_priv         1648 drivers/net/ethernet/sis/sis900.c 	spin_unlock_irqrestore(&sis_priv->lock, flags);
sis_priv         1650 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_tx_queued(sis_priv))
sis_priv         1670 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1672 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1676 drivers/net/ethernet/sis/sis900.c 	spin_lock (&sis_priv->lock);
sis_priv         1697 drivers/net/ethernet/sis/sis900.c 			if(netif_msg_intr(sis_priv))
sis_priv         1703 drivers/net/ethernet/sis/sis900.c 			if(netif_msg_intr(sis_priv))
sis_priv         1711 drivers/net/ethernet/sis/sis900.c 	if(netif_msg_intr(sis_priv))
sis_priv         1716 drivers/net/ethernet/sis/sis900.c 	spin_unlock (&sis_priv->lock);
sis_priv         1732 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1733 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1734 drivers/net/ethernet/sis/sis900.c 	unsigned int entry = sis_priv->cur_rx % NUM_RX_DESC;
sis_priv         1735 drivers/net/ethernet/sis/sis900.c 	u32 rx_status = sis_priv->rx_ring[entry].cmdsts;
sis_priv         1738 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_rx_status(sis_priv))
sis_priv         1741 drivers/net/ethernet/sis/sis900.c 		       sis_priv->cur_rx, sis_priv->dirty_rx, rx_status);
sis_priv         1742 drivers/net/ethernet/sis/sis900.c 	rx_work_limit = sis_priv->dirty_rx + NUM_RX_DESC - sis_priv->cur_rx;
sis_priv         1762 drivers/net/ethernet/sis/sis900.c 			if (netif_msg_rx_err(sis_priv))
sis_priv         1776 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE;
sis_priv         1781 drivers/net/ethernet/sis/sis900.c 			pci_unmap_single(sis_priv->pci_dev,
sis_priv         1782 drivers/net/ethernet/sis/sis900.c 				sis_priv->rx_ring[entry].bufptr, RX_BUF_SIZE,
sis_priv         1794 drivers/net/ethernet/sis/sis900.c 				skb = sis_priv->rx_skbuff[entry];
sis_priv         1802 drivers/net/ethernet/sis/sis900.c 			if (sis_priv->rx_skbuff[entry] == NULL) {
sis_priv         1803 drivers/net/ethernet/sis/sis900.c 				if (netif_msg_rx_err(sis_priv))
sis_priv         1807 drivers/net/ethernet/sis/sis900.c 					      net_dev->name, sis_priv->cur_rx,
sis_priv         1808 drivers/net/ethernet/sis/sis900.c 					      sis_priv->dirty_rx);
sis_priv         1814 drivers/net/ethernet/sis/sis900.c 			rx_skb = sis_priv->rx_skbuff[entry];
sis_priv         1824 drivers/net/ethernet/sis/sis900.c 			sis_priv->dirty_rx++;
sis_priv         1826 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_skbuff[entry] = skb;
sis_priv         1827 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE;
sis_priv         1828 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_ring[entry].bufptr =
sis_priv         1829 drivers/net/ethernet/sis/sis900.c 				pci_map_single(sis_priv->pci_dev, skb->data,
sis_priv         1831 drivers/net/ethernet/sis/sis900.c 			if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev,
sis_priv         1832 drivers/net/ethernet/sis/sis900.c 				sis_priv->rx_ring[entry].bufptr))) {
sis_priv         1834 drivers/net/ethernet/sis/sis900.c 				sis_priv->rx_skbuff[entry] = NULL;
sis_priv         1838 drivers/net/ethernet/sis/sis900.c 		sis_priv->cur_rx++;
sis_priv         1839 drivers/net/ethernet/sis/sis900.c 		entry = sis_priv->cur_rx % NUM_RX_DESC;
sis_priv         1840 drivers/net/ethernet/sis/sis900.c 		rx_status = sis_priv->rx_ring[entry].cmdsts;
sis_priv         1845 drivers/net/ethernet/sis/sis900.c 	for (; sis_priv->cur_rx != sis_priv->dirty_rx; sis_priv->dirty_rx++) {
sis_priv         1848 drivers/net/ethernet/sis/sis900.c 		entry = sis_priv->dirty_rx % NUM_RX_DESC;
sis_priv         1850 drivers/net/ethernet/sis/sis900.c 		if (sis_priv->rx_skbuff[entry] == NULL) {
sis_priv         1860 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_skbuff[entry] = skb;
sis_priv         1861 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE;
sis_priv         1862 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_ring[entry].bufptr =
sis_priv         1863 drivers/net/ethernet/sis/sis900.c 				pci_map_single(sis_priv->pci_dev, skb->data,
sis_priv         1865 drivers/net/ethernet/sis/sis900.c 			if (unlikely(pci_dma_mapping_error(sis_priv->pci_dev,
sis_priv         1866 drivers/net/ethernet/sis/sis900.c 					sis_priv->rx_ring[entry].bufptr))) {
sis_priv         1868 drivers/net/ethernet/sis/sis900.c 				sis_priv->rx_skbuff[entry] = NULL;
sis_priv         1891 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1893 drivers/net/ethernet/sis/sis900.c 	for (; sis_priv->dirty_tx != sis_priv->cur_tx; sis_priv->dirty_tx++) {
sis_priv         1898 drivers/net/ethernet/sis/sis900.c 		entry = sis_priv->dirty_tx % NUM_TX_DESC;
sis_priv         1899 drivers/net/ethernet/sis/sis900.c 		tx_status = sis_priv->tx_ring[entry].cmdsts;
sis_priv         1910 drivers/net/ethernet/sis/sis900.c 			if (netif_msg_tx_err(sis_priv))
sis_priv         1930 drivers/net/ethernet/sis/sis900.c 		skb = sis_priv->tx_skbuff[entry];
sis_priv         1931 drivers/net/ethernet/sis/sis900.c 		pci_unmap_single(sis_priv->pci_dev,
sis_priv         1932 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_ring[entry].bufptr, skb->len,
sis_priv         1935 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_skbuff[entry] = NULL;
sis_priv         1936 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[entry].bufptr = 0;
sis_priv         1937 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring[entry].cmdsts = 0;
sis_priv         1940 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->tx_full && netif_queue_stopped(net_dev) &&
sis_priv         1941 drivers/net/ethernet/sis/sis900.c 	    sis_priv->cur_tx - sis_priv->dirty_tx < NUM_TX_DESC - 4) {
sis_priv         1944 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_full = 0;
sis_priv         1959 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         1960 drivers/net/ethernet/sis/sis900.c 	struct pci_dev *pdev = sis_priv->pci_dev;
sis_priv         1961 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         1974 drivers/net/ethernet/sis/sis900.c 	del_timer(&sis_priv->timer);
sis_priv         1980 drivers/net/ethernet/sis/sis900.c 		skb = sis_priv->rx_skbuff[i];
sis_priv         1982 drivers/net/ethernet/sis/sis900.c 			pci_unmap_single(pdev, sis_priv->rx_ring[i].bufptr,
sis_priv         1985 drivers/net/ethernet/sis/sis900.c 			sis_priv->rx_skbuff[i] = NULL;
sis_priv         1989 drivers/net/ethernet/sis/sis900.c 		skb = sis_priv->tx_skbuff[i];
sis_priv         1991 drivers/net/ethernet/sis/sis900.c 			pci_unmap_single(pdev, sis_priv->tx_ring[i].bufptr,
sis_priv         1994 drivers/net/ethernet/sis/sis900.c 			sis_priv->tx_skbuff[i] = NULL;
sis_priv         2014 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2018 drivers/net/ethernet/sis/sis900.c 	strlcpy(info->bus_info, pci_name(sis_priv->pci_dev),
sis_priv         2024 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2025 drivers/net/ethernet/sis/sis900.c 	return sis_priv->msg_enable;
sis_priv         2030 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2031 drivers/net/ethernet/sis/sis900.c 	sis_priv->msg_enable = value;
sis_priv         2036 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2037 drivers/net/ethernet/sis/sis900.c 	return mii_link_ok(&sis_priv->mii_info);
sis_priv         2043 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2044 drivers/net/ethernet/sis/sis900.c 	spin_lock_irq(&sis_priv->lock);
sis_priv         2045 drivers/net/ethernet/sis/sis900.c 	mii_ethtool_get_link_ksettings(&sis_priv->mii_info, cmd);
sis_priv         2046 drivers/net/ethernet/sis/sis900.c 	spin_unlock_irq(&sis_priv->lock);
sis_priv         2053 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2055 drivers/net/ethernet/sis/sis900.c 	spin_lock_irq(&sis_priv->lock);
sis_priv         2056 drivers/net/ethernet/sis/sis900.c 	rt = mii_ethtool_set_link_ksettings(&sis_priv->mii_info, cmd);
sis_priv         2057 drivers/net/ethernet/sis/sis900.c 	spin_unlock_irq(&sis_priv->lock);
sis_priv         2063 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2064 drivers/net/ethernet/sis/sis900.c 	return mii_nway_restart(&sis_priv->mii_info);
sis_priv         2080 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2081 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2085 drivers/net/ethernet/sis/sis900.c 		pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr);
sis_priv         2087 drivers/net/ethernet/sis/sis900.c 		pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr);
sis_priv         2089 drivers/net/ethernet/sis/sis900.c 		if (netif_msg_wol(sis_priv))
sis_priv         2105 drivers/net/ethernet/sis/sis900.c 	pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr);
sis_priv         2107 drivers/net/ethernet/sis/sis900.c 	pci_write_config_dword(sis_priv->pci_dev, CFGPMCSR, cfgpmcsr);
sis_priv         2108 drivers/net/ethernet/sis/sis900.c 	if (netif_msg_wol(sis_priv))
sis_priv         2131 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(dev);
sis_priv         2133 drivers/net/ethernet/sis/sis900.c 	return sis_priv->eeprom_size;
sis_priv         2138 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2139 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2145 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->chipset_rev == SIS96x_900_REV) {
sis_priv         2150 drivers/net/ethernet/sis/sis900.c 				for (i = 0; i < sis_priv->eeprom_size / 2; i++)
sis_priv         2162 drivers/net/ethernet/sis/sis900.c 			for (i = 0; i < sis_priv->eeprom_size / 2; i++)
sis_priv         2173 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(dev);
sis_priv         2177 drivers/net/ethernet/sis/sis900.c 	eebuf = kmalloc(sis_priv->eeprom_size, GFP_KERNEL);
sis_priv         2182 drivers/net/ethernet/sis/sis900.c 	spin_lock_irq(&sis_priv->lock);
sis_priv         2184 drivers/net/ethernet/sis/sis900.c 	spin_unlock_irq(&sis_priv->lock);
sis_priv         2216 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2221 drivers/net/ethernet/sis/sis900.c 		data->phy_id = sis_priv->mii->phy_addr;
sis_priv         2248 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(dev);
sis_priv         2249 drivers/net/ethernet/sis/sis900.c 	struct mii_phy *mii_phy = sis_priv->mii;
sis_priv         2369 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2370 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2376 drivers/net/ethernet/sis/sis900.c 	if((sis_priv->chipset_rev >= SIS635A_900_REV) ||
sis_priv         2377 drivers/net/ethernet/sis/sis900.c 			(sis_priv->chipset_rev == SIS900B_900_REV))
sis_priv         2404 drivers/net/ethernet/sis/sis900.c 						    sis_priv->chipset_rev);
sis_priv         2444 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2445 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2459 drivers/net/ethernet/sis/sis900.c 	if (sis_priv->chipset_rev >= SIS635A_900_REV ||
sis_priv         2460 drivers/net/ethernet/sis/sis900.c 	    sis_priv->chipset_rev == SIS900B_900_REV)
sis_priv         2476 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2480 drivers/net/ethernet/sis/sis900.c 	while (sis_priv->first_mii) {
sis_priv         2481 drivers/net/ethernet/sis/sis900.c 		struct mii_phy *phy = sis_priv->first_mii;
sis_priv         2483 drivers/net/ethernet/sis/sis900.c 		sis_priv->first_mii = phy->next;
sis_priv         2487 drivers/net/ethernet/sis/sis900.c 	pci_free_consistent(pci_dev, RX_TOTAL_SIZE, sis_priv->rx_ring,
sis_priv         2488 drivers/net/ethernet/sis/sis900.c 		sis_priv->rx_ring_dma);
sis_priv         2489 drivers/net/ethernet/sis/sis900.c 	pci_free_consistent(pci_dev, TX_TOTAL_SIZE, sis_priv->tx_ring,
sis_priv         2490 drivers/net/ethernet/sis/sis900.c 		sis_priv->tx_ring_dma);
sis_priv         2491 drivers/net/ethernet/sis/sis900.c 	pci_iounmap(pci_dev, sis_priv->ioaddr);
sis_priv         2501 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2502 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2522 drivers/net/ethernet/sis/sis900.c 	struct sis900_private *sis_priv = netdev_priv(net_dev);
sis_priv         2523 drivers/net/ethernet/sis/sis900.c 	void __iomem *ioaddr = sis_priv->ioaddr;
sis_priv         2541 drivers/net/ethernet/sis/sis900.c 	sis900_set_mode(sis_priv, HW_SPEED_10_MBPS, FDX_CAPABLE_HALF_SELECTED);
sis_priv         2548 drivers/net/ethernet/sis/sis900.c 	sis900_check_mode(net_dev, sis_priv->mii);