tag | line | file | source code |
e8390_base | 134 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 145 | drivers/net/8390.c | int txsr = inb(e8390_base+EN0_TSR), isr; |
e8390_base | 150 | drivers/net/8390.c | isr = inb(e8390_base+EN0_ISR); |
e8390_base | 185 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_IMR); |
e8390_base | 188 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 218 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 244 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 256 | drivers/net/8390.c | int e8390_base; |
e8390_base | 264 | drivers/net/8390.c | e8390_base = dev->base_addr; |
e8390_base | 271 | drivers/net/8390.c | dev->name, inb_p(e8390_base + EN0_ISR), |
e8390_base | 272 | drivers/net/8390.c | inb_p(e8390_base + EN0_IMR)); |
e8390_base | 279 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 282 | drivers/net/8390.c | inb_p(e8390_base + EN0_ISR)); |
e8390_base | 285 | drivers/net/8390.c | while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 |
e8390_base | 302 | drivers/net/8390.c | ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); |
e8390_base | 303 | drivers/net/8390.c | ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); |
e8390_base | 304 | drivers/net/8390.c | ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); |
e8390_base | 305 | drivers/net/8390.c | outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 310 | drivers/net/8390.c | outb_p(ENISR_TX_ERR, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 315 | drivers/net/8390.c | outb_p(ENISR_RDC, e8390_base + EN0_ISR); |
e8390_base | 318 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 322 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); |
e8390_base | 326 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_ISR); /* Ack. most intrs. */ |
e8390_base | 329 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); /* Ack. all intrs. */ |
e8390_base | 340 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 341 | drivers/net/8390.c | int status = inb(e8390_base + EN0_TSR); |
e8390_base | 344 | drivers/net/8390.c | outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */ |
e8390_base | 404 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 415 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD); |
e8390_base | 416 | drivers/net/8390.c | rxing_page = inb_p(e8390_base + EN1_CURPAG); |
e8390_base | 417 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); |
e8390_base | 420 | drivers/net/8390.c | this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; |
e8390_base | 449 | drivers/net/8390.c | outb(ei_local->current_page-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 498 | drivers/net/8390.c | outb_p(next_frame-1, e8390_base+EN0_BOUNDARY); |
e8390_base | 509 | drivers/net/8390.c | outb_p(ENISR_RX+ENISR_RX_ERR+ENISR_OVER, e8390_base+EN0_ISR); |
e8390_base | 517 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 522 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); |
e8390_base | 535 | drivers/net/8390.c | while ((inb_p(e8390_base+EN0_ISR) & ENISR_RESET) == 0) |
e8390_base | 546 | drivers/net/8390.c | outb_p(0xff, e8390_base+EN0_ISR); |
e8390_base | 548 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START, e8390_base + E8390_CMD); |
e8390_base | 549 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 627 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 634 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); /* 0x21 */ |
e8390_base | 635 | drivers/net/8390.c | outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */ |
e8390_base | 637 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTLO); |
e8390_base | 638 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_RCNTHI); |
e8390_base | 640 | drivers/net/8390.c | outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ |
e8390_base | 641 | drivers/net/8390.c | outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ |
e8390_base | 643 | drivers/net/8390.c | outb_p(ei_local->tx_start_page, e8390_base + EN0_TPSR); |
e8390_base | 645 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN0_STARTPG); |
e8390_base | 646 | drivers/net/8390.c | outb_p(ei_local->stop_page-1, e8390_base + EN0_BOUNDARY); /* 3c503 says 0x3f,NS0x26*/ |
e8390_base | 648 | drivers/net/8390.c | outb_p(ei_local->stop_page, e8390_base + EN0_STOPPG); |
e8390_base | 650 | drivers/net/8390.c | outb_p(0xFF, e8390_base + EN0_ISR); |
e8390_base | 651 | drivers/net/8390.c | outb_p(0x00, e8390_base + EN0_IMR); |
e8390_base | 657 | drivers/net/8390.c | outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base); /* 0x61 */ |
e8390_base | 659 | drivers/net/8390.c | outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS + i); |
e8390_base | 664 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN1_MULT + i); |
e8390_base | 666 | drivers/net/8390.c | outb_p(ei_local->rx_start_page, e8390_base + EN1_CURPAG); |
e8390_base | 667 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base); |
e8390_base | 674 | drivers/net/8390.c | outb_p(0xff, e8390_base + EN0_ISR); |
e8390_base | 675 | drivers/net/8390.c | outb_p(ENISR_ALL, e8390_base + EN0_IMR); |
e8390_base | 676 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base); |
e8390_base | 677 | drivers/net/8390.c | outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); /* xmit on. */ |
e8390_base | 679 | drivers/net/8390.c | outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR); /* rx on, */ |
e8390_base | 688 | drivers/net/8390.c | int e8390_base = dev->base_addr; |
e8390_base | 690 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_PAGE0, e8390_base); |
e8390_base | 692 | drivers/net/8390.c | if (inb_p(e8390_base) & E8390_TRANS) { |
e8390_base | 697 | drivers/net/8390.c | outb_p(length & 0xff, e8390_base + EN0_TCNTLO); |
e8390_base | 698 | drivers/net/8390.c | outb_p(length >> 8, e8390_base + EN0_TCNTHI); |
e8390_base | 699 | drivers/net/8390.c | outb_p(start_page, e8390_base + EN0_TPSR); |
e8390_base | 700 | drivers/net/8390.c | outb_p(E8390_NODMA+E8390_TRANS+E8390_START, e8390_base); |