tag | line | file | source code |
e8390_base | 132 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 142 | drivers/net/8390.c | int txsr = inb(e8390_base+EN0_TSR), isr; |
e8390_base | 147 | drivers/net/8390.c | isr = inb(e8390_base+EN0_ISR); |
e8390_base | 191 | drivers/net/8390.c | outb(0x00, e8390_base + EN0_IMR); |
e8390_base | 218 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 243 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 257 | drivers/net/8390.c | int e8390_base; |
e8390_base | 265 | drivers/net/8390.c | e8390_base = dev->base_addr; |
e8390_base | 273 | drivers/net/8390.c | dev->name, inb_p(e8390_base + EN0_ISR), |
e8390_base | 274 | drivers/net/8390.c | inb_p(e8390_base + EN0_IMR)); |
e8390_base | 282 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 285 | drivers/net/8390.c | inb_p(e8390_base + EN0_ISR)); |
e8390_base | 288 | drivers/net/8390.c | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 |
e8390_base | 292 | drivers/net/8390.c | outb_p(ENISR_RDC, e8390_base + EN0_ISR); |
e8390_base | 305 | drivers/net/8390.c | ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); |
e8390_base | 306 | drivers/net/8390.c | ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); |
e8390_base | 307 | drivers/net/8390.c | ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); |
e8390_base | 308 | drivers/net/8390.c | outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 313 | drivers/net/8390.c | outb_p(ENISR_TX_ERR, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 315 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 320 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 321 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ |
e8390_base | 331 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 332 | drivers/net/8390.c | int status = inb(e8390_base + EN0_TSR); |
e8390_base | 335 | drivers/net/8390.c | outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 395 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 406 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD); |
e8390_base | 407 | drivers/net/8390.c | rxing_page = inb_p(e8390_base + EN1_CURPAG); |
e8390_base | 408 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 411 | drivers/net/8390.c | this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; |
e8390_base | 440 | drivers/net/8390.c | outb(ei_local->current_page-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 491 | drivers/net/8390.c | outb(next_frame-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 502 | drivers/net/8390.c | outb_p(ENISR_RX+ENISR_RX_ERR+ENISR_OVER, e8390_base+EN0_ISR); |
e8390_base | 510 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 515 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); |
e8390_base | 528 | drivers/net/8390.c | while ((inb_p(e8390_base+EN0_ISR) & ENISR_RESET) == 0) |
e8390_base | 539 | drivers/net/8390.c | outb_p(0xff, e8390_base+EN0_ISR); |
e8390_base | 541 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START, e8390_base + E8390_CMD); |
e8390_base | 542 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 642 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 648 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); /* 0x21 */ |
e8390_base | 649 | drivers/net/8390.c | outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */ |
e8390_base | 651 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTLO); |
e8390_base | 652 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTHI); |
e8390_base | 654 | drivers/net/8390.c | outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ |
e8390_base | 655 | drivers/net/8390.c | outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ |
e8390_base | 657 | drivers/net/8390.c | outb_p(ei_local->tx_start_page, e8390_base + EN0_TPSR); |
e8390_base | 659 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN0_STARTPG); |
e8390_base | 660 | drivers/net/8390.c | outb_p(ei_local->stop_page-1, e8390_base + EN0_BOUNDARY); /* 3c503 says 0x3f,NS0x26*/ |
e8390_base | 662 | drivers/net/8390.c | outb_p(ei_local->stop_page, e8390_base + EN0_STOPPG); |
e8390_base | 664 | drivers/net/8390.c | outb_p(0xFF, e8390_base + EN0_ISR); |
e8390_base | 665 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_IMR); |
e8390_base | 670 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base); /* 0x61 */ |
e8390_base | 672 | drivers/net/8390.c | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS + i); |
e8390_base | 677 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN1_MULT + i); |
e8390_base | 679 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); |
e8390_base | 680 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); |
e8390_base | 687 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); |
e8390_base | 688 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 689 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base); |
e8390_base | 690 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 692 | drivers/net/8390.c | outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR); /* rx on, */ |
e8390_base | 701 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 704 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base); |
e8390_base | 706 | drivers/net/8390.c | if (inb_p(e8390_base) & E8390_TRANS) { |
e8390_base | 711 | drivers/net/8390.c | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); |
e8390_base | 712 | drivers/net/8390.c | outb_p(length >> 8, e8390_base + EN0_TCNTHI); |
e8390_base | 713 | drivers/net/8390.c | outb_p(start_page, e8390_base + EN0_TPSR); |
e8390_base | 714 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_TRANS+E8390_START, e8390_base); |