outw(TotalReset | ((vp->drv_flags & EEPROM_RESET) ? 0x04 : 0x14), dev->base_addr + EL3_CMD); 
iowrite16(TotalReset | ((vp->drv_flags & EEPROM_RESET) ? 0x04 : 0x14), vp->ioaddr + EL3_CMD);  pci_iounmap(VORTEX_PCI(vp), vp->ioaddr); 
static void __devexit vortex_remove_one (struct pci_dev *pdev){	struct net_device *dev = pci_get_drvdata(pdev);	struct vortex_private *vp;	if (!dev) {		printk("vortex_remove_one called for Compaq device!\n");		BUG();	}	vp = netdev_priv(dev);	/* AKPM: FIXME: we should have	 *	if (vp->cb_fn_base) iounmap(vp->cb_fn_base);	 * here	 */	unregister_netdev(dev);	if (VORTEX_PCI(vp)) {		pci_set_power_state(VORTEX_PCI(vp), PCI_D0);	/* Go active */		if (vp->pm_state_valid)			pci_restore_state(VORTEX_PCI(vp));		pci_disable_device(VORTEX_PCI(vp));	}	/* Should really use issue_and_wait() here */	outw(TotalReset | ((vp->drv_flags & EEPROM_RESET) ? 0x04 : 0x14),	     dev->base_addr + EL3_CMD);	pci_free_consistent(pdev,						sizeof(struct boom_rx_desc) * RX_RING_SIZE							+ sizeof(struct boom_tx_desc) * TX_RING_SIZE,						vp->rx_ring,						vp->rx_ring_dma);	if (vp->must_free_region)		release_region(dev->base_addr, vp->io_size);	free_netdev(dev);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/62afe595de7aaac6c140103a34dc8c208afa34e7/3c59x.c/buggy/drivers/net/3c59x.c