Lines Matching refs:ioaddr
254 static int ioaddr; variable
261 static int eeprom_read(long ioaddr, int location);
306 writel(0x00000001, ioaddr + PCIBusCfg); in w89c840_reset()
310 writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr); in w89c840_reset()
311 writel(virt_to_bus(w840private.tx_ring), ioaddr + TxRingPtr); in w89c840_reset()
314 writeb(nic->node_addr[i], ioaddr + StationAddr + i); in w89c840_reset()
328 writel(0xE010, ioaddr + PCIBusCfg); in w89c840_reset()
330 writel(0, ioaddr + RxStartDemand); in w89c840_reset()
353 writel(intr_stat & 0x001ffff, ioaddr + IntrStatus);
367 writel(0, ioaddr + RxStartDemand);
384 u32 intr_status = readl(ioaddr + IntrStatus); in w89c840_poll()
521 writel(0, ioaddr + TxStartDemand); in w89c840_transmit()
588 writel(w840private.csr6 &= ~0x20FA, ioaddr + NetworkConfig); in w89c840_disable()
631 if (p->ioaddr == 0) in w89c840_probe()
634 nic->ioaddr = p->ioaddr; in w89c840_probe()
638 …tf("winbond-840: PCI bus %hhX device function %hhX: I/O address: %hX\n", p->bus, p->devfn, ioaddr); in w89c840_probe()
641 ioaddr = ioaddr & ~3; /* Mask the bit that says "this is an io addr" */ in w89c840_probe()
670 value = eeprom_read(ioaddr, i); in w89c840_probe()
687 writel(0x00000001, ioaddr + PCIBusCfg); in w89c840_probe()
692 int mii_status = mdio_read(ioaddr, phy, 1); in w89c840_probe()
695 w840private.advertising = mdio_read(ioaddr, phy, 4); in w89c840_probe()
870 int mii_reg5 = mdio_read(ioaddr, w840private.phys[0], 5); in check_duplex()
905 writel(mc_filter[0], ioaddr + MulticastFilter0); in set_rx_mode()
906 writel(mc_filter[1], ioaddr + MulticastFilter1); in set_rx_mode()
909 writel(w840private.csr6, ioaddr + NetworkConfig); in set_rx_mode()