Lines Matching defs:ioaddr
67 #define EL3WINDOW(win_num) outw(SelectWindow + (win_num), ioaddr + EL3_CMD)
163 static u16 read_eeprom(unsigned int ioaddr, int index);
251 unsigned int ioaddr;
287 ioaddr = dev->base_addr;
301 addr[i] = htons(read_eeprom(ioaddr, i));
314 outw(0x3f00, ioaddr + 8);
315 fifo = inl(ioaddr);
389 static u16 read_eeprom(unsigned int ioaddr, int index)
392 outw(EEPROM_READ + index, ioaddr + 10);
395 if ((inw(ioaddr + 10) & EEPROM_BUSY) == 0)
397 return inw(ioaddr + 12);
407 unsigned int ioaddr = dev->base_addr;
413 outw(0, ioaddr + 6);
416 outw(3<<14, ioaddr + 6);
419 outw(1<<14, ioaddr + 6);
423 outw((if_port == 2) ? StartCoax : StopCoax, ioaddr + EL3_CMD);
426 outw(MEDIA_LED | ((if_port < 2) ? MEDIA_TP : 0), ioaddr + WN4_MEDIA);
436 unsigned int ioaddr = dev->base_addr;
439 inw(ioaddr+EL3_STATUS), inw(ioaddr+RX_STATUS),
440 inb(ioaddr+TX_STATUS), inw(ioaddr+TX_FREE));
443 inw(ioaddr+0x04), inw(ioaddr+0x06), inw(ioaddr+0x08),
444 inw(ioaddr+0x0a));
451 unsigned int ioaddr = dev->base_addr;
455 outw(0x0001, ioaddr + 4); /* Activate board. */
456 outw(0x3f00, ioaddr + 8); /* Set the IRQ line. */
461 outb(dev->dev_addr[i], ioaddr + i);
466 outw(StatsDisable, ioaddr + EL3_CMD);
469 inb(ioaddr+i);
470 inw(ioaddr + 10);
471 inw(ioaddr + 12);
477 outw(StatsEnable, ioaddr + EL3_CMD); /* Turn on statistics. */
478 outw(RxEnable, ioaddr + EL3_CMD); /* Enable the receiver. */
479 outw(TxEnable, ioaddr + EL3_CMD); /* Enable transmitter. */
481 outw(SetStatusEnb | 0xff, ioaddr + EL3_CMD);
484 ioaddr + EL3_CMD);
486 | AdapterFailure, ioaddr + EL3_CMD);
538 unsigned int ioaddr = dev->base_addr;
546 outw(TxEnable, ioaddr + EL3_CMD);
552 unsigned int ioaddr = dev->base_addr;
557 u_char tx_status = inb(ioaddr + TX_STATUS);
565 outw(TxEnable, ioaddr + EL3_CMD);
568 outb(0x00, ioaddr + TX_STATUS); /* Pop the status stack. */
575 unsigned int ioaddr = dev->base_addr;
580 (long)skb->len, inw(ioaddr + EL3_STATUS));
587 outw(skb->len, ioaddr + TX_FIFO);
588 outw(0x00, ioaddr + TX_FIFO);
590 outsl(ioaddr + TX_FIFO, skb->data, (skb->len + 3) >> 2);
592 if (inw(ioaddr + TX_FREE) <= 1536) {
595 outw(SetTxThreshold + 1536, ioaddr + EL3_CMD);
610 unsigned int ioaddr;
617 ioaddr = dev->base_addr;
619 netdev_dbg(dev, "interrupt, status %4.4x.\n", inw(ioaddr + EL3_STATUS));
622 while ((status = inw(ioaddr + EL3_STATUS)) &
634 outw(AckIntr | TxAvailable, ioaddr + EL3_CMD);
646 outw(AckIntr | RxEarly, ioaddr + EL3_CMD);
651 fifo_diag = inw(ioaddr + 4);
658 outw(TxEnable, ioaddr + EL3_CMD);
664 outw(RxEnable, ioaddr + EL3_CMD);
666 outw(AckIntr | AdapterFailure, ioaddr + EL3_CMD);
673 outw(AckIntr | 0xFF, ioaddr + EL3_CMD);
677 outw(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD);
682 inw(ioaddr + EL3_STATUS));
690 unsigned int ioaddr = dev->base_addr;
700 if ((inw(ioaddr + EL3_STATUS) & IntLatch) &&
701 (inb(ioaddr + EL3_TIMER) == 0xff)) {
724 media = inw(ioaddr+WN4_MEDIA) & 0xc810;
732 outw(StatsDisable, ioaddr + EL3_CMD);
733 errs = inb(ioaddr + 0);
734 outw(StatsEnable, ioaddr + EL3_CMD);
797 unsigned int ioaddr = dev->base_addr;
801 outw(StatsDisable, ioaddr + EL3_CMD);
804 dev->stats.tx_carrier_errors += inb(ioaddr + 0);
805 dev->stats.tx_heartbeat_errors += inb(ioaddr + 1);
807 inb(ioaddr + 2);
808 dev->stats.collisions += inb(ioaddr + 3);
809 dev->stats.tx_window_errors += inb(ioaddr + 4);
810 dev->stats.rx_fifo_errors += inb(ioaddr + 5);
811 dev->stats.tx_packets += inb(ioaddr + 6);
813 inb(ioaddr + 7);
815 inb(ioaddr + 8);
817 inw(ioaddr + 10);
819 inw(ioaddr + 12);
823 outw(StatsEnable, ioaddr + EL3_CMD);
828 unsigned int ioaddr = dev->base_addr;
833 inw(ioaddr+EL3_STATUS), inw(ioaddr+RX_STATUS));
834 while (!((rx_status = inw(ioaddr + RX_STATUS)) & 0x8000) &&
870 insl(ioaddr+RX_FIFO, skb_put(skb, pkt_len),
892 unsigned int ioaddr = dev->base_addr;
899 outw(opts, ioaddr + EL3_CMD);
916 unsigned int ioaddr = dev->base_addr;
922 outw(StatsDisable, ioaddr + EL3_CMD);
925 outw(RxDisable, ioaddr + EL3_CMD);
926 outw(TxDisable, ioaddr + EL3_CMD);
930 outw(StopCoax, ioaddr + EL3_CMD);
934 outw(0, ioaddr + WN4_MEDIA);
940 outw(0x0f00, ioaddr + WN0_IRQ);
943 if ((inw(ioaddr+EL3_STATUS) & 0xe000) == 0x2000)