tag | line | file | source code |
e8390_base | 124 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 134 | drivers/net/8390.c | int txsr = inb(e8390_base+EN0_TSR), isr; |
e8390_base | 139 | drivers/net/8390.c | isr = inb(e8390_base+EN0_ISR); |
e8390_base | 180 | drivers/net/8390.c | outb(0x00, e8390_base + EN0_IMR); |
e8390_base | 207 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 232 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 244 | drivers/net/8390.c | int e8390_base; |
e8390_base | 252 | drivers/net/8390.c | e8390_base = dev->base_addr; |
e8390_base | 260 | drivers/net/8390.c | dev->name, inb_p(e8390_base + EN0_ISR), |
e8390_base | 261 | drivers/net/8390.c | inb_p(e8390_base + EN0_IMR)); |
e8390_base | 269 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 272 | drivers/net/8390.c | inb_p(e8390_base + EN0_ISR)); |
e8390_base | 275 | drivers/net/8390.c | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 |
e8390_base | 284 | drivers/net/8390.c | outb_p(ENISR_RDC, e8390_base + EN0_ISR); |
e8390_base | 296 | drivers/net/8390.c | ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); |
e8390_base | 297 | drivers/net/8390.c | ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); |
e8390_base | 298 | drivers/net/8390.c | ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); |
e8390_base | 299 | drivers/net/8390.c | outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 304 | drivers/net/8390.c | outb_p(ENISR_TX_ERR, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 306 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 315 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 316 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ |
e8390_base | 326 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 327 | drivers/net/8390.c | int status = inb(e8390_base + EN0_TSR); |
e8390_base | 330 | drivers/net/8390.c | outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 390 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 401 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD); |
e8390_base | 402 | drivers/net/8390.c | rxing_page = inb_p(e8390_base + EN1_CURPAG); |
e8390_base | 403 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 406 | drivers/net/8390.c | this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; |
e8390_base | 435 | drivers/net/8390.c | outb(ei_local->current_page-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 483 | drivers/net/8390.c | outb(next_frame-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 494 | drivers/net/8390.c | outb_p(ENISR_RX+ENISR_RX_ERR+ENISR_OVER, e8390_base+EN0_ISR); |
e8390_base | 502 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 507 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); |
e8390_base | 520 | drivers/net/8390.c | while ((inb_p(e8390_base+EN0_ISR) & ENISR_RESET) == 0) |
e8390_base | 531 | drivers/net/8390.c | outb_p(0xff, e8390_base+EN0_ISR); |
e8390_base | 533 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START, e8390_base + E8390_CMD); |
e8390_base | 534 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 609 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 615 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); /* 0x21 */ |
e8390_base | 616 | drivers/net/8390.c | outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */ |
e8390_base | 618 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTLO); |
e8390_base | 619 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTHI); |
e8390_base | 621 | drivers/net/8390.c | outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ |
e8390_base | 622 | drivers/net/8390.c | outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ |
e8390_base | 624 | drivers/net/8390.c | outb_p(ei_local->tx_start_page, e8390_base + EN0_TPSR); |
e8390_base | 626 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN0_STARTPG); |
e8390_base | 627 | drivers/net/8390.c | outb_p(ei_local->stop_page-1, e8390_base + EN0_BOUNDARY); /* 3c503 says 0x3f,NS0x26*/ |
e8390_base | 629 | drivers/net/8390.c | outb_p(ei_local->stop_page, e8390_base + EN0_STOPPG); |
e8390_base | 631 | drivers/net/8390.c | outb_p(0xFF, e8390_base + EN0_ISR); |
e8390_base | 632 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_IMR); |
e8390_base | 637 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base); /* 0x61 */ |
e8390_base | 639 | drivers/net/8390.c | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS + i); |
e8390_base | 644 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN1_MULT + i); |
e8390_base | 646 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); |
e8390_base | 647 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); |
e8390_base | 654 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); |
e8390_base | 655 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 656 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base); |
e8390_base | 657 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 659 | drivers/net/8390.c | outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR); /* rx on, */ |
e8390_base | 668 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 671 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base); |
e8390_base | 673 | drivers/net/8390.c | if (inb_p(e8390_base) & E8390_TRANS) { |
e8390_base | 678 | drivers/net/8390.c | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); |
e8390_base | 679 | drivers/net/8390.c | outb_p(length >> 8, e8390_base + EN0_TCNTHI); |
e8390_base | 680 | drivers/net/8390.c | outb_p(start_page, e8390_base + EN0_TPSR); |
e8390_base | 681 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_TRANS+E8390_START, e8390_base); |