Lines Matching refs:ioaddr
612 void __iomem *ioaddr; /* IO address space */ member
664 iowrite16(SelectWindow + window, vp->ioaddr + EL3_CMD); in window_set()
677 ret = ioread ## size(vp->ioaddr + addr); \
688 iowrite ## size(value, vp->ioaddr + addr); \
754 static int vortex_probe1(struct device *gendev, void __iomem *ioaddr, int irq,
774 static void update_stats(void __iomem *ioaddr, struct net_device *dev);
912 void __iomem *ioaddr; in vortex_eisa_probe() local
920 ioaddr = ioport_map(edev->base_addr, VORTEX_TOTAL_SIZE); in vortex_eisa_probe()
922 if (vortex_probe1(device, ioaddr, ioread16(ioaddr + 0xC88) >> 12, in vortex_eisa_probe()
938 void __iomem *ioaddr; in vortex_eisa_remove() local
949 ioaddr = vp->ioaddr; in vortex_eisa_remove()
952 iowrite16(TotalReset|0x14, ioaddr + EL3_CMD); in vortex_eisa_remove()
1007 void __iomem *ioaddr; in vortex_init_one() local
1029 ioaddr = pci_iomap(pdev, pci_bar, 0); in vortex_init_one()
1030 if (!ioaddr) /* If mapping fails, fall-back to BAR 0... */ in vortex_init_one()
1031 ioaddr = pci_iomap(pdev, 0, 0); in vortex_init_one()
1032 if (!ioaddr) { in vortex_init_one()
1037 rc = vortex_probe1(&pdev->dev, ioaddr, pdev->irq, in vortex_init_one()
1046 pci_iounmap(pdev, ioaddr); in vortex_init_one()
1097 static int vortex_probe1(struct device *gendev, void __iomem *ioaddr, int irq, in vortex_probe1() argument
1167 ioaddr); in vortex_probe1()
1169 dev->base_addr = (unsigned long)ioaddr; in vortex_probe1()
1172 vp->ioaddr = ioaddr; in vortex_probe1()
1499 void __iomem *ioaddr = vp->ioaddr; in issue_and_wait() local
1502 iowrite16(cmd, ioaddr + EL3_CMD); in issue_and_wait()
1504 if (!(ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) in issue_and_wait()
1510 if (!(ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) { in issue_and_wait()
1519 dev->name, cmd, ioread16(ioaddr + EL3_STATUS)); in issue_and_wait()
1559 void __iomem *ioaddr = vp->ioaddr; in vortex_up() local
1642 iowrite16(SetStatusEnb | 0x00, ioaddr + EL3_CMD); in vortex_up()
1666 iowrite16(StartCoax, ioaddr + EL3_CMD); in vortex_up()
1676 iowrite16(StatsDisable, ioaddr + EL3_CMD); in vortex_up()
1689 iowrite16(SetRxThreshold + (1536>>2), ioaddr + EL3_CMD); in vortex_up()
1690 iowrite32(0x0020, ioaddr + PktStatus); in vortex_up()
1691 iowrite32(vp->rx_ring_dma, ioaddr + UpListPtr); in vortex_up()
1696 iowrite8(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); /* Room for a packet. */ in vortex_up()
1702 iowrite32(0, ioaddr + DownListPtr); in vortex_up()
1708 iowrite16(StatsEnable, ioaddr + EL3_CMD); /* Turn on statistics. */ in vortex_up()
1710 iowrite16(RxEnable, ioaddr + EL3_CMD); /* Enable the receiver. */ in vortex_up()
1711 iowrite16(TxEnable, ioaddr + EL3_CMD); /* Enable transmitter. */ in vortex_up()
1721 iowrite16(vp->status_enable, ioaddr + EL3_CMD); in vortex_up()
1724 ioaddr + EL3_CMD); in vortex_up()
1725 iowrite16(vp->intr_enable, ioaddr + EL3_CMD); in vortex_up()
1799 void __iomem *ioaddr = vp->ioaddr; in vortex_timer() local
1875 ioaddr + EL3_CMD); in vortex_timer()
1890 iowrite16(FakeIntr, ioaddr + EL3_CMD); in vortex_timer()
1896 void __iomem *ioaddr = vp->ioaddr; in vortex_tx_timeout() local
1899 dev->name, ioread8(ioaddr + TxStatus), in vortex_tx_timeout()
1900 ioread16(ioaddr + EL3_STATUS)); in vortex_tx_timeout()
1904 ioread32(ioaddr + PktStatus), in vortex_tx_timeout()
1907 if ((ioread8(ioaddr + TxStatus) & 0x88) == 0x88) in vortex_tx_timeout()
1910 if (ioread16(ioaddr + EL3_STATUS) & IntLatch) { in vortex_tx_timeout()
1936 if (vp->cur_tx - vp->dirty_tx > 0 && ioread32(ioaddr + DownListPtr) == 0) in vortex_tx_timeout()
1938 ioaddr + DownListPtr); in vortex_tx_timeout()
1942 iowrite8(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); in vortex_tx_timeout()
1943 iowrite16(DownUnstall, ioaddr + EL3_CMD); in vortex_tx_timeout()
1950 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_tx_timeout()
1962 void __iomem *ioaddr = vp->ioaddr; in vortex_error() local
1971 tx_status = ioread8(ioaddr + TxStatus); in vortex_error()
1986 iowrite8(0, ioaddr + TxStatus); in vortex_error()
1993 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_error()
1998 iowrite16(AckIntr | RxEarly, ioaddr + EL3_CMD); in vortex_error()
2004 update_stats(ioaddr, dev); in vortex_error()
2008 ioread16(ioaddr + EL3_STATUS) & StatsFull) { in vortex_error()
2013 ioaddr + EL3_CMD); in vortex_error()
2019 iowrite16(vp->status_enable, ioaddr + EL3_CMD); in vortex_error()
2020 iowrite16(vp->intr_enable, ioaddr + EL3_CMD); in vortex_error()
2029 int bus_status = ioread32(ioaddr + PktStatus); in vortex_error()
2049 iowrite16(RxEnable, ioaddr + EL3_CMD); /* Re-enable the receiver. */ in vortex_error()
2050 iowrite16(AckIntr | HostError, ioaddr + EL3_CMD); in vortex_error()
2056 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_error()
2066 void __iomem *ioaddr = vp->ioaddr; in vortex_start_xmit() local
2069 iowrite32(skb->len, ioaddr + TX_FIFO); in vortex_start_xmit()
2077 iowrite32(vp->tx_skb_dma, ioaddr + Wn7_MasterAddr); in vortex_start_xmit()
2078 iowrite16(len, ioaddr + Wn7_MasterLen); in vortex_start_xmit()
2082 iowrite16(StartDMADown, ioaddr + EL3_CMD); in vortex_start_xmit()
2087 iowrite32_rep(ioaddr + TX_FIFO, skb->data, (skb->len + 3) >> 2); in vortex_start_xmit()
2089 if (ioread16(ioaddr + TxFree) > 1536) { in vortex_start_xmit()
2094 iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); in vortex_start_xmit()
2104 while (--i > 0 && (tx_status = ioread8(ioaddr + TxStatus)) > 0) { in vortex_start_xmit()
2114 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_start_xmit()
2116 iowrite8(0x00, ioaddr + TxStatus); /* Pop the status stack. */ in vortex_start_xmit()
2126 void __iomem *ioaddr = vp->ioaddr; in boomerang_start_xmit() local
2228 if (ioread32(ioaddr + DownListPtr) == 0) { in boomerang_start_xmit()
2229 iowrite32(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc), ioaddr + DownListPtr); in boomerang_start_xmit()
2245 iowrite16(DownUnstall, ioaddr + EL3_CMD); in boomerang_start_xmit()
2267 void __iomem *ioaddr; in vortex_interrupt() local
2272 ioaddr = vp->ioaddr; in vortex_interrupt()
2275 status = ioread16(ioaddr + EL3_STATUS); in vortex_interrupt()
2294 dev->name, status, ioread8(ioaddr + Timer)); in vortex_interrupt()
2310 iowrite16(AckIntr | TxAvailable, ioaddr + EL3_CMD); in vortex_interrupt()
2315 if (ioread16(ioaddr + Wn7_MasterStatus) & 0x1000) { in vortex_interrupt()
2316 iowrite16(0x1000, ioaddr + Wn7_MasterStatus); /* Ack the event. */ in vortex_interrupt()
2319 if (ioread16(ioaddr + TxFree) > 1536) { in vortex_interrupt()
2327 iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); in vortex_interrupt()
2351 ioaddr + EL3_CMD); in vortex_interrupt()
2352 iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); in vortex_interrupt()
2353 } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); in vortex_interrupt()
2359 iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); in vortex_interrupt()
2360 } while ((status = ioread16(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete)); in vortex_interrupt()
2382 void __iomem *ioaddr; in boomerang_interrupt() local
2386 ioaddr = vp->ioaddr; in boomerang_interrupt()
2396 status = ioread16(ioaddr + EL3_STATUS); in boomerang_interrupt()
2417 dev->name, status, ioread8(ioaddr + Timer)); in boomerang_interrupt()
2423 iowrite16(AckIntr | UpComplete, ioaddr + EL3_CMD); in boomerang_interrupt()
2432 iowrite16(AckIntr | DownComplete, ioaddr + EL3_CMD); in boomerang_interrupt()
2436 if (ioread32(ioaddr + DownListPtr) == in boomerang_interrupt()
2484 ioaddr + EL3_CMD); in boomerang_interrupt()
2485 iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); in boomerang_interrupt()
2486 } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); in boomerang_interrupt()
2492 iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); in boomerang_interrupt()
2496 } while ((status = ioread16(ioaddr + EL3_STATUS)) & IntLatch); in boomerang_interrupt()
2510 void __iomem *ioaddr = vp->ioaddr; in vortex_rx() local
2516 ioread16(ioaddr+EL3_STATUS), ioread16(ioaddr+RxStatus)); in vortex_rx()
2517 while ((rx_status = ioread16(ioaddr + RxStatus)) > 0) { in vortex_rx()
2519 unsigned char rx_error = ioread8(ioaddr + RxErrors); in vortex_rx()
2541 ! (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000)) { in vortex_rx()
2544 iowrite32(dma, ioaddr + Wn7_MasterAddr); in vortex_rx()
2545 iowrite16((skb->len + 3) & ~3, ioaddr + Wn7_MasterLen); in vortex_rx()
2546 iowrite16(StartDMAUp, ioaddr + EL3_CMD); in vortex_rx()
2547 while (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000) in vortex_rx()
2551 ioread32_rep(ioaddr + RX_FIFO, in vortex_rx()
2555 iowrite16(RxDiscard, ioaddr + EL3_CMD); /* Pop top Rx packet. */ in vortex_rx()
2561 if ( ! (ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) in vortex_rx()
2580 void __iomem *ioaddr = vp->ioaddr; in boomerang_rx() local
2585 pr_debug("boomerang_rx(): status %4.4x\n", ioread16(ioaddr+EL3_STATUS)); in boomerang_rx()
2667 iowrite16(UpUnstall, ioaddr + EL3_CMD); in boomerang_rx()
2696 void __iomem *ioaddr = vp->ioaddr; in vortex_down() local
2704 iowrite16(StatsDisable, ioaddr + EL3_CMD); in vortex_down()
2707 iowrite16(RxDisable, ioaddr + EL3_CMD); in vortex_down()
2708 iowrite16(TxDisable, ioaddr + EL3_CMD); in vortex_down()
2715 iowrite16(StopCoax, ioaddr + EL3_CMD); in vortex_down()
2717 iowrite16(SetIntrEnb | 0x0000, ioaddr + EL3_CMD); in vortex_down()
2719 update_stats(ioaddr, dev); in vortex_down()
2721 iowrite32(0, ioaddr + UpListPtr); in vortex_down()
2723 iowrite32(0, ioaddr + DownListPtr); in vortex_down()
2736 void __iomem *ioaddr = vp->ioaddr; in vortex_close() local
2744 dev->name, ioread16(ioaddr + EL3_STATUS), ioread8(ioaddr + TxStatus)); in vortex_close()
2799 void __iomem *ioaddr = vp->ioaddr; in dump_tx_ring() local
2803 int stalled = ioread32(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */ in dump_tx_ring()
2810 ioread32(ioaddr + DownListPtr), in dump_tx_ring()
2826 iowrite16(DownUnstall, ioaddr + EL3_CMD); in dump_tx_ring()
2834 void __iomem *ioaddr = vp->ioaddr; in vortex_get_stats() local
2839 update_stats(ioaddr, dev); in vortex_get_stats()
2852 static void update_stats(void __iomem *ioaddr, struct net_device *dev) in update_stats() argument
2933 void __iomem *ioaddr = vp->ioaddr; in vortex_get_ethtool_stats() local
2937 update_stats(ioaddr, dev); in vortex_get_ethtool_stats()
3060 void __iomem *ioaddr = vp->ioaddr; in set_rx_mode() local
3072 iowrite16(new_mode, ioaddr + EL3_CMD); in set_rx_mode()
3232 void __iomem *ioaddr = vp->ioaddr; in acpi_set_WOL() local
3240 iowrite16(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD); in acpi_set_WOL()
3241 iowrite16(RxEnable, ioaddr + EL3_CMD); in acpi_set_WOL()
3283 vp->ioaddr + EL3_CMD); in vortex_remove_one()
3285 pci_iounmap(pdev, vp->ioaddr); in vortex_remove_one()
3330 void __iomem *ioaddr; in vortex_eisa_cleanup() local
3338 ioaddr = ioport_map(compaq_net_device->base_addr, in vortex_eisa_cleanup()
3342 iowrite16(TotalReset, ioaddr + EL3_CMD); in vortex_eisa_cleanup()