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()
1944 iowrite8(PKT_BUF_SZ>>8, ioaddr + TxFreeThreshold); in vortex_tx_timeout()
1945 iowrite16(DownUnstall, ioaddr + EL3_CMD); in vortex_tx_timeout()
1952 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_tx_timeout()
1964 void __iomem *ioaddr = vp->ioaddr; in vortex_error() local
1973 tx_status = ioread8(ioaddr + TxStatus); in vortex_error()
1988 iowrite8(0, ioaddr + TxStatus); in vortex_error()
1995 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_error()
2000 iowrite16(AckIntr | RxEarly, ioaddr + EL3_CMD); in vortex_error()
2006 update_stats(ioaddr, dev); in vortex_error()
2010 ioread16(ioaddr + EL3_STATUS) & StatsFull) { in vortex_error()
2015 ioaddr + EL3_CMD); in vortex_error()
2021 iowrite16(vp->status_enable, ioaddr + EL3_CMD); in vortex_error()
2022 iowrite16(vp->intr_enable, ioaddr + EL3_CMD); in vortex_error()
2031 int bus_status = ioread32(ioaddr + PktStatus); in vortex_error()
2051 iowrite16(RxEnable, ioaddr + EL3_CMD); /* Re-enable the receiver. */ in vortex_error()
2052 iowrite16(AckIntr | HostError, ioaddr + EL3_CMD); in vortex_error()
2058 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_error()
2068 void __iomem *ioaddr = vp->ioaddr; in vortex_start_xmit() local
2072 iowrite32(skb->len, ioaddr + TX_FIFO); in vortex_start_xmit()
2080 iowrite32(vp->tx_skb_dma, ioaddr + Wn7_MasterAddr); in vortex_start_xmit()
2081 iowrite16(len, ioaddr + Wn7_MasterLen); in vortex_start_xmit()
2085 iowrite16(StartDMADown, ioaddr + EL3_CMD); in vortex_start_xmit()
2090 iowrite32_rep(ioaddr + TX_FIFO, skb->data, (skb->len + 3) >> 2); in vortex_start_xmit()
2092 if (ioread16(ioaddr + TxFree) > 1536) { in vortex_start_xmit()
2097 iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); in vortex_start_xmit()
2108 while (--i > 0 && (tx_status = ioread8(ioaddr + TxStatus)) > 0) { in vortex_start_xmit()
2118 iowrite16(TxEnable, ioaddr + EL3_CMD); in vortex_start_xmit()
2120 iowrite8(0x00, ioaddr + TxStatus); /* Pop the status stack. */ in vortex_start_xmit()
2130 void __iomem *ioaddr = vp->ioaddr; in boomerang_start_xmit() local
2233 if (ioread32(ioaddr + DownListPtr) == 0) { in boomerang_start_xmit()
2234 iowrite32(vp->tx_ring_dma + entry * sizeof(struct boom_tx_desc), ioaddr + DownListPtr); in boomerang_start_xmit()
2252 iowrite16(DownUnstall, ioaddr + EL3_CMD); in boomerang_start_xmit()
2274 void __iomem *ioaddr; in vortex_interrupt() local
2280 ioaddr = vp->ioaddr; in vortex_interrupt()
2283 status = ioread16(ioaddr + EL3_STATUS); in vortex_interrupt()
2302 dev->name, status, ioread8(ioaddr + Timer)); in vortex_interrupt()
2318 iowrite16(AckIntr | TxAvailable, ioaddr + EL3_CMD); in vortex_interrupt()
2323 if (ioread16(ioaddr + Wn7_MasterStatus) & 0x1000) { in vortex_interrupt()
2324 iowrite16(0x1000, ioaddr + Wn7_MasterStatus); /* Ack the event. */ in vortex_interrupt()
2329 if (ioread16(ioaddr + TxFree) > 1536) { in vortex_interrupt()
2337 iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD); in vortex_interrupt()
2361 ioaddr + EL3_CMD); in vortex_interrupt()
2362 iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); in vortex_interrupt()
2363 } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); in vortex_interrupt()
2369 iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); in vortex_interrupt()
2370 } while ((status = ioread16(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete)); in vortex_interrupt()
2393 void __iomem *ioaddr; in boomerang_interrupt() local
2399 ioaddr = vp->ioaddr; in boomerang_interrupt()
2409 status = ioread16(ioaddr + EL3_STATUS); in boomerang_interrupt()
2431 dev->name, status, ioread8(ioaddr + Timer)); in boomerang_interrupt()
2437 iowrite16(AckIntr | UpComplete, ioaddr + EL3_CMD); in boomerang_interrupt()
2446 iowrite16(AckIntr | DownComplete, ioaddr + EL3_CMD); in boomerang_interrupt()
2450 if (ioread32(ioaddr + DownListPtr) == in boomerang_interrupt()
2500 ioaddr + EL3_CMD); in boomerang_interrupt()
2501 iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD); in boomerang_interrupt()
2502 } while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch); in boomerang_interrupt()
2508 iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); in boomerang_interrupt()
2512 } while ((status = ioread16(ioaddr + EL3_STATUS)) & IntLatch); in boomerang_interrupt()
2527 void __iomem *ioaddr = vp->ioaddr; in vortex_rx() local
2533 ioread16(ioaddr+EL3_STATUS), ioread16(ioaddr+RxStatus)); in vortex_rx()
2534 while ((rx_status = ioread16(ioaddr + RxStatus)) > 0) { in vortex_rx()
2536 unsigned char rx_error = ioread8(ioaddr + RxErrors); in vortex_rx()
2558 ! (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000)) { in vortex_rx()
2561 iowrite32(dma, ioaddr + Wn7_MasterAddr); in vortex_rx()
2562 iowrite16((skb->len + 3) & ~3, ioaddr + Wn7_MasterLen); in vortex_rx()
2563 iowrite16(StartDMAUp, ioaddr + EL3_CMD); in vortex_rx()
2564 while (ioread16(ioaddr + Wn7_MasterStatus) & 0x8000) in vortex_rx()
2568 ioread32_rep(ioaddr + RX_FIFO, in vortex_rx()
2572 iowrite16(RxDiscard, ioaddr + EL3_CMD); /* Pop top Rx packet. */ in vortex_rx()
2578 if ( ! (ioread16(ioaddr + EL3_STATUS) & CmdInProgress)) in vortex_rx()
2597 void __iomem *ioaddr = vp->ioaddr; in boomerang_rx() local
2602 pr_debug("boomerang_rx(): status %4.4x\n", ioread16(ioaddr+EL3_STATUS)); in boomerang_rx()
2684 iowrite16(UpUnstall, ioaddr + EL3_CMD); in boomerang_rx()
2713 void __iomem *ioaddr = vp->ioaddr; in vortex_down() local
2722 iowrite16(StatsDisable, ioaddr + EL3_CMD); in vortex_down()
2725 iowrite16(RxDisable, ioaddr + EL3_CMD); in vortex_down()
2726 iowrite16(TxDisable, ioaddr + EL3_CMD); in vortex_down()
2733 iowrite16(StopCoax, ioaddr + EL3_CMD); in vortex_down()
2735 iowrite16(SetIntrEnb | 0x0000, ioaddr + EL3_CMD); in vortex_down()
2737 update_stats(ioaddr, dev); in vortex_down()
2739 iowrite32(0, ioaddr + UpListPtr); in vortex_down()
2741 iowrite32(0, ioaddr + DownListPtr); in vortex_down()
2754 void __iomem *ioaddr = vp->ioaddr; in vortex_close() local
2762 dev->name, ioread16(ioaddr + EL3_STATUS), ioread8(ioaddr + TxStatus)); in vortex_close()
2817 void __iomem *ioaddr = vp->ioaddr; in dump_tx_ring() local
2821 int stalled = ioread32(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */ in dump_tx_ring()
2828 ioread32(ioaddr + DownListPtr), in dump_tx_ring()
2844 iowrite16(DownUnstall, ioaddr + EL3_CMD); in dump_tx_ring()
2852 void __iomem *ioaddr = vp->ioaddr; in vortex_get_stats() local
2857 update_stats(ioaddr, dev); in vortex_get_stats()
2870 static void update_stats(void __iomem *ioaddr, struct net_device *dev) in update_stats() argument
2951 void __iomem *ioaddr = vp->ioaddr; in vortex_get_ethtool_stats() local
2955 update_stats(ioaddr, dev); in vortex_get_ethtool_stats()
3078 void __iomem *ioaddr = vp->ioaddr; in set_rx_mode() local
3090 iowrite16(new_mode, ioaddr + EL3_CMD); in set_rx_mode()
3250 void __iomem *ioaddr = vp->ioaddr; in acpi_set_WOL() local
3258 iowrite16(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD); in acpi_set_WOL()
3259 iowrite16(RxEnable, ioaddr + EL3_CMD); in acpi_set_WOL()
3301 vp->ioaddr + EL3_CMD); in vortex_remove_one()
3303 pci_iounmap(pdev, vp->ioaddr); in vortex_remove_one()
3348 void __iomem *ioaddr; in vortex_eisa_cleanup() local
3356 ioaddr = ioport_map(compaq_net_device->base_addr, in vortex_eisa_cleanup()
3360 iowrite16(TotalReset, ioaddr + EL3_CMD); in vortex_eisa_cleanup()