tag | line | file | source code |
e8390_base | 127 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 137 | drivers/net/8390.c | int txsr = inb(e8390_base+EN0_TSR), isr; |
e8390_base | 142 | drivers/net/8390.c | isr = inb(e8390_base+EN0_ISR); |
e8390_base | 179 | drivers/net/8390.c | outb(0x00, e8390_base + EN0_IMR); |
e8390_base | 206 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 231 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 245 | drivers/net/8390.c | int e8390_base; |
e8390_base | 253 | drivers/net/8390.c | e8390_base = dev->base_addr; |
e8390_base | 261 | drivers/net/8390.c | dev->name, inb_p(e8390_base + EN0_ISR), |
e8390_base | 262 | drivers/net/8390.c | inb_p(e8390_base + EN0_IMR)); |
e8390_base | 270 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 273 | drivers/net/8390.c | inb_p(e8390_base + EN0_ISR)); |
e8390_base | 276 | drivers/net/8390.c | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 |
e8390_base | 280 | drivers/net/8390.c | outb_p(ENISR_RDC, e8390_base + EN0_ISR); |
e8390_base | 293 | drivers/net/8390.c | ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); |
e8390_base | 294 | drivers/net/8390.c | ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); |
e8390_base | 295 | drivers/net/8390.c | ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); |
e8390_base | 296 | drivers/net/8390.c | outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 301 | drivers/net/8390.c | outb_p(ENISR_TX_ERR, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 303 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 308 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 309 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ |
e8390_base | 319 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 320 | drivers/net/8390.c | int status = inb(e8390_base + EN0_TSR); |
e8390_base | 323 | drivers/net/8390.c | outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 383 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 394 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD); |
e8390_base | 395 | drivers/net/8390.c | rxing_page = inb_p(e8390_base + EN1_CURPAG); |
e8390_base | 396 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 399 | drivers/net/8390.c | this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; |
e8390_base | 428 | drivers/net/8390.c | outb(ei_local->current_page-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 476 | drivers/net/8390.c | outb(next_frame-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 487 | drivers/net/8390.c | outb_p(ENISR_RX+ENISR_RX_ERR+ENISR_OVER, e8390_base+EN0_ISR); |
e8390_base | 495 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 500 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); |
e8390_base | 513 | drivers/net/8390.c | while ((inb_p(e8390_base+EN0_ISR) & ENISR_RESET) == 0) |
e8390_base | 524 | drivers/net/8390.c | outb_p(0xff, e8390_base+EN0_ISR); |
e8390_base | 526 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START, e8390_base + E8390_CMD); |
e8390_base | 527 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 602 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 608 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); /* 0x21 */ |
e8390_base | 609 | drivers/net/8390.c | outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */ |
e8390_base | 611 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTLO); |
e8390_base | 612 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTHI); |
e8390_base | 614 | drivers/net/8390.c | outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ |
e8390_base | 615 | drivers/net/8390.c | outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ |
e8390_base | 617 | drivers/net/8390.c | outb_p(ei_local->tx_start_page, e8390_base + EN0_TPSR); |
e8390_base | 619 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN0_STARTPG); |
e8390_base | 620 | drivers/net/8390.c | outb_p(ei_local->stop_page-1, e8390_base + EN0_BOUNDARY); /* 3c503 says 0x3f,NS0x26*/ |
e8390_base | 622 | drivers/net/8390.c | outb_p(ei_local->stop_page, e8390_base + EN0_STOPPG); |
e8390_base | 624 | drivers/net/8390.c | outb_p(0xFF, e8390_base + EN0_ISR); |
e8390_base | 625 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_IMR); |
e8390_base | 630 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base); /* 0x61 */ |
e8390_base | 632 | drivers/net/8390.c | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS + i); |
e8390_base | 637 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN1_MULT + i); |
e8390_base | 639 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); |
e8390_base | 640 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); |
e8390_base | 647 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); |
e8390_base | 648 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 649 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base); |
e8390_base | 650 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 652 | drivers/net/8390.c | outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR); /* rx on, */ |
e8390_base | 661 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 664 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base); |
e8390_base | 666 | drivers/net/8390.c | if (inb_p(e8390_base) & E8390_TRANS) { |
e8390_base | 671 | drivers/net/8390.c | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); |
e8390_base | 672 | drivers/net/8390.c | outb_p(length >> 8, e8390_base + EN0_TCNTHI); |
e8390_base | 673 | drivers/net/8390.c | outb_p(start_page, e8390_base + EN0_TPSR); |
e8390_base | 674 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_TRANS+E8390_START, e8390_base); |