tag | line | file | source code |
ioaddr | 142 | drivers/net/3c501.c | int ioaddr; |
ioaddr | 152 | drivers/net/3c501.c | ioaddr = el_base; |
ioaddr | 156 | drivers/net/3c501.c | outw(i, ioaddr + EL1_DATAPTR); |
ioaddr | 157 | drivers/net/3c501.c | station_addr[i] = inb(ioaddr + EL1_SAPROM); |
ioaddr | 167 | drivers/net/3c501.c | snarf_region(ioaddr, 16); |
ioaddr | 350 | drivers/net/3c501.c | short ioaddr; |
ioaddr | 357 | drivers/net/3c501.c | ioaddr = dev->base_addr; |
ioaddr | 377 | drivers/net/3c501.c | inw(ioaddr + EL1_DATAPTR), inw(ioaddr + EL1_RXPTR)); |
ioaddr | 514 | drivers/net/3c501.c | int ioaddr = dev->base_addr; |
ioaddr | 517 | drivers/net/3c501.c | printk("%s: Shutting down ethercard at %#x.\n", dev->name, ioaddr); |
ioaddr | 35 | drivers/net/3c503.c | int el2probe1(int ioaddr, struct device *dev); |
ioaddr | 61 | drivers/net/3c503.c | short ioaddr = dev->base_addr; |
ioaddr | 63 | drivers/net/3c503.c | if (ioaddr < 0) |
ioaddr | 65 | drivers/net/3c503.c | if (ioaddr > 0) |
ioaddr | 66 | drivers/net/3c503.c | return ! el2probe1(ioaddr, dev); |
ioaddr | 116 | drivers/net/3c503.c | el2probe1(int ioaddr, struct device *dev) |
ioaddr | 123 | drivers/net/3c503.c | printk("3c503 probe at %#3x:", ioaddr); |
ioaddr | 124 | drivers/net/3c503.c | iobase_reg = inb(ioaddr+0x403); |
ioaddr | 125 | drivers/net/3c503.c | membase_reg = inb(ioaddr+0x404); |
ioaddr | 132 | drivers/net/3c503.c | saved_406 = inb_p(ioaddr + 0x406); |
ioaddr | 133 | drivers/net/3c503.c | outb_p(ECNTRL_RESET|ECNTRL_THIN, ioaddr + 0x406); /* Reset it... */ |
ioaddr | 134 | drivers/net/3c503.c | outb_p(ECNTRL_THIN, ioaddr + 0x406); |
ioaddr | 136 | drivers/net/3c503.c | outb(ECNTRL_SAPROM|ECNTRL_THIN, ioaddr + 0x406); |
ioaddr | 138 | drivers/net/3c503.c | printk(" %2.2X", (station_addr[i] = inb(ioaddr + i))); |
ioaddr | 145 | drivers/net/3c503.c | outb(saved_406, ioaddr + 0x406); |
ioaddr | 150 | drivers/net/3c503.c | snarf_region(ioaddr, 16); |
ioaddr | 155 | drivers/net/3c503.c | outb(ECNTRL_THIN, ioaddr + 0x406); |
ioaddr | 156 | drivers/net/3c503.c | dev->base_addr = ioaddr; |
ioaddr | 159 | drivers/net/3c503.c | outb(EGACFR_NORM, ioaddr + 0x405); /* Enable RAM */ |
ioaddr | 239 | drivers/net/3c503.c | return ioaddr; |
ioaddr | 261 | drivers/net/3c507.c | static int el16_probe1(struct device *dev, short ioaddr); |
ioaddr | 303 | drivers/net/3c507.c | short ioaddr = *port; |
ioaddr | 306 | drivers/net/3c507.c | if (inb(ioaddr) == '*' && inb(ioaddr+1) == '3' |
ioaddr | 307 | drivers/net/3c507.c | && inb(ioaddr+2) == 'C' && inb(ioaddr+3) == 'O' |
ioaddr | 314 | drivers/net/3c507.c | res[0] = inb(ioaddr); res[1] = inb(ioaddr+1); |
ioaddr | 315 | drivers/net/3c507.c | res[2] = inb(ioaddr+2); res[3] = inb(ioaddr+3); |
ioaddr | 327 | drivers/net/3c507.c | int el16_probe1(struct device *dev, short ioaddr) |
ioaddr | 331 | drivers/net/3c507.c | printk("%s: 3c507 at %#x,", dev->name, ioaddr); |
ioaddr | 336 | drivers/net/3c507.c | irq = inb(ioaddr + IRQ_CONFIG) & 0x0f; |
ioaddr | 345 | drivers/net/3c507.c | snarf_region(ioaddr, 16); |
ioaddr | 346 | drivers/net/3c507.c | dev->base_addr = ioaddr; |
ioaddr | 348 | drivers/net/3c507.c | outb(0x01, ioaddr + MISC_CTRL); |
ioaddr | 350 | drivers/net/3c507.c | dev->dev_addr[i] = inb(ioaddr + i); |
ioaddr | 364 | drivers/net/3c507.c | char mem_config = inb(ioaddr + MEM_CONFIG); |
ioaddr | 381 | drivers/net/3c507.c | dev->if_port = (inb(ioaddr + ROM_CONFIG) & 0x80) ? 1 : 0; |
ioaddr | 382 | drivers/net/3c507.c | dev->irq = inb(ioaddr + IRQ_CONFIG) & 0x0f; |
ioaddr | 449 | drivers/net/3c507.c | int ioaddr = dev->base_addr; |
ioaddr | 471 | drivers/net/3c507.c | outb(0, ioaddr + SIGNAL_CA); /* Issue channel-attn. */ |
ioaddr | 503 | drivers/net/3c507.c | outb(0x80, ioaddr + MISC_CTRL); |
ioaddr | 507 | drivers/net/3c507.c | outb(0x84, ioaddr + MISC_CTRL); |
ioaddr | 526 | drivers/net/3c507.c | int ioaddr, status, boguscount = 0; |
ioaddr | 536 | drivers/net/3c507.c | ioaddr = dev->base_addr; |
ioaddr | 547 | drivers/net/3c507.c | outb(0x80, ioaddr + MISC_CTRL); |
ioaddr | 610 | drivers/net/3c507.c | outb(0, ioaddr + SIGNAL_CA); /* Issue channel-attn. */ |
ioaddr | 613 | drivers/net/3c507.c | outb(0, ioaddr + RESET_IRQ); |
ioaddr | 616 | drivers/net/3c507.c | outb(0x84, ioaddr + MISC_CTRL); |
ioaddr | 624 | drivers/net/3c507.c | int ioaddr = dev->base_addr; |
ioaddr | 632 | drivers/net/3c507.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 635 | drivers/net/3c507.c | outb(0x80, ioaddr + MISC_CTRL); |
ioaddr | 709 | drivers/net/3c507.c | short ioaddr = dev->base_addr; |
ioaddr | 714 | drivers/net/3c507.c | outb(0x20, ioaddr + MISC_CTRL); |
ioaddr | 736 | drivers/net/3c507.c | outb(0xA0, ioaddr + MISC_CTRL); |
ioaddr | 740 | drivers/net/3c507.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 752 | drivers/net/3c507.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 756 | drivers/net/3c507.c | outb(0x84, ioaddr + MISC_CTRL); |
ioaddr | 767 | drivers/net/3c507.c | short ioaddr = dev->base_addr; |
ioaddr | 802 | drivers/net/3c507.c | dev->name, ioaddr, length, tx_block, lp->tx_head); |
ioaddr | 67 | drivers/net/3c509.c | #define EL3WINDOW(win_num) outw(0x0800+(win_num), ioaddr + EL3_CMD) |
ioaddr | 84 | drivers/net/3c509.c | static ushort read_eeprom(short ioaddr, int index); |
ioaddr | 101 | drivers/net/3c509.c | ushort ioaddr, irq, if_port; |
ioaddr | 108 | drivers/net/3c509.c | for (ioaddr = 0x1000; ioaddr < 0x9000; ioaddr += 0x1000) { |
ioaddr | 109 | drivers/net/3c509.c | if (inw(ioaddr) != 0x6d50) |
ioaddr | 112 | drivers/net/3c509.c | irq = inw(ioaddr + 8) >> 12; |
ioaddr | 113 | drivers/net/3c509.c | if_port = inw(ioaddr + 6)>>14; |
ioaddr | 115 | drivers/net/3c509.c | phys_addr[i] = htons(read_eeprom(ioaddr, i)); |
ioaddr | 119 | drivers/net/3c509.c | read_eeprom(ioaddr, 7); |
ioaddr | 131 | drivers/net/3c509.c | ioaddr = mca_pos_base_addr(i); |
ioaddr | 132 | drivers/net/3c509.c | irq = inw(ioaddr + 8) >> 12; |
ioaddr | 133 | drivers/net/3c509.c | if_port = inw(ioaddr + 6)>>14; |
ioaddr | 135 | drivers/net/3c509.c | phys_addr[i] = htons(read_eeprom(ioaddr, i)); |
ioaddr | 174 | drivers/net/3c509.c | ioaddr = 0x200 + ((iobase & 0x1f) << 4); |
ioaddr | 182 | drivers/net/3c509.c | && dev->base_addr != (unsigned short)ioaddr) { |
ioaddr | 193 | drivers/net/3c509.c | if (inw(ioaddr) != 0x6d50) |
ioaddr | 197 | drivers/net/3c509.c | dev->base_addr = ioaddr; |
ioaddr | 261 | drivers/net/3c509.c | static ushort read_eeprom(short ioaddr, int index) |
ioaddr | 265 | drivers/net/3c509.c | outw(EEPROM_READ + index, ioaddr + 10); |
ioaddr | 269 | drivers/net/3c509.c | return inw(ioaddr + 12); |
ioaddr | 299 | drivers/net/3c509.c | int ioaddr = dev->base_addr; |
ioaddr | 309 | drivers/net/3c509.c | dev->irq, ioaddr + EL3_STATUS, inw(ioaddr + EL3_STATUS)); |
ioaddr | 312 | drivers/net/3c509.c | outw(0x0001, ioaddr + 4); |
ioaddr | 317 | drivers/net/3c509.c | outw((dev->irq << 12) | 0x0f00, ioaddr + 8); |
ioaddr | 323 | drivers/net/3c509.c | outb(dev->dev_addr[i], ioaddr + i); |
ioaddr | 327 | drivers/net/3c509.c | outw(0x1000, ioaddr + EL3_CMD); |
ioaddr | 331 | drivers/net/3c509.c | outw(inw(ioaddr + WN4_MEDIA) | MEDIA_TP, ioaddr + WN4_MEDIA); |
ioaddr | 337 | drivers/net/3c509.c | outw(0x8005, ioaddr + EL3_CMD); /* Accept b-case and phys addr only. */ |
ioaddr | 338 | drivers/net/3c509.c | outw(0xA800, ioaddr + EL3_CMD); /* Turn on statistics. */ |
ioaddr | 339 | drivers/net/3c509.c | outw(0x2000, ioaddr + EL3_CMD); /* Enable the receiver. */ |
ioaddr | 340 | drivers/net/3c509.c | outw(0x4800, ioaddr + EL3_CMD); /* Enable transmitter. */ |
ioaddr | 341 | drivers/net/3c509.c | outw(0x78ff, ioaddr + EL3_CMD); /* Allow all status bits to be seen. */ |
ioaddr | 345 | drivers/net/3c509.c | outw(0x7098, ioaddr + EL3_CMD); /* Set interrupt mask. */ |
ioaddr | 349 | drivers/net/3c509.c | dev->name, dev->irq, inw(ioaddr + EL3_STATUS)); |
ioaddr | 358 | drivers/net/3c509.c | int ioaddr = dev->base_addr; |
ioaddr | 366 | drivers/net/3c509.c | dev->name, inb(ioaddr + TX_STATUS), inw(ioaddr + EL3_STATUS)); |
ioaddr | 369 | drivers/net/3c509.c | outw(0x5800, ioaddr + EL3_CMD); /* TX_RESET */ |
ioaddr | 370 | drivers/net/3c509.c | outw(0x4800, ioaddr + EL3_CMD); /* TX_START */ |
ioaddr | 392 | drivers/net/3c509.c | dev->name, skb->len, inw(ioaddr + EL3_STATUS)); |
ioaddr | 396 | drivers/net/3c509.c | ushort status = inw(ioaddr + EL3_STATUS); |
ioaddr | 398 | drivers/net/3c509.c | && inw(ioaddr + EL3_STATUS) & 1) { /* Make sure. */ |
ioaddr | 401 | drivers/net/3c509.c | inw(ioaddr + EL3_STATUS), inb(ioaddr + TX_STATUS), |
ioaddr | 402 | drivers/net/3c509.c | inw(ioaddr + RX_STATUS)); |
ioaddr | 403 | drivers/net/3c509.c | outw(0x7800, ioaddr + EL3_CMD); /* Fake interrupt trigger. */ |
ioaddr | 404 | drivers/net/3c509.c | outw(0x6899, ioaddr + EL3_CMD); /* Ack IRQ */ |
ioaddr | 405 | drivers/net/3c509.c | outw(0x78ff, ioaddr + EL3_CMD); /* Set all status bits visible. */ |
ioaddr | 415 | drivers/net/3c509.c | outw(skb->len, ioaddr + TX_FIFO); |
ioaddr | 416 | drivers/net/3c509.c | outw(0x00, ioaddr + TX_FIFO); |
ioaddr | 418 | drivers/net/3c509.c | port_write_l(ioaddr + TX_FIFO, (void *)(skb+1), (skb->len + 3) >> 2); |
ioaddr | 421 | drivers/net/3c509.c | if (inw(ioaddr + TX_FREE) > 1536) { |
ioaddr | 425 | drivers/net/3c509.c | outw(0x9000 + 1536, ioaddr + EL3_CMD); |
ioaddr | 436 | drivers/net/3c509.c | while (--i > 0 && (tx_status = inb(ioaddr + TX_STATUS)) > 0) { |
ioaddr | 440 | drivers/net/3c509.c | if (tx_status & 0x30) outw(0x5800, ioaddr + EL3_CMD); |
ioaddr | 441 | drivers/net/3c509.c | if (tx_status & 0x3C) outw(0x4800, ioaddr + EL3_CMD); |
ioaddr | 442 | drivers/net/3c509.c | outb(0x00, ioaddr + TX_STATUS); /* Pop the status stack. */ |
ioaddr | 454 | drivers/net/3c509.c | int ioaddr, status; |
ioaddr | 466 | drivers/net/3c509.c | ioaddr = dev->base_addr; |
ioaddr | 467 | drivers/net/3c509.c | status = inw(ioaddr + EL3_STATUS); |
ioaddr | 472 | drivers/net/3c509.c | while ((status = inw(ioaddr + EL3_STATUS)) & 0x01) { |
ioaddr | 481 | drivers/net/3c509.c | outw(0x6808, ioaddr + EL3_CMD); /* Ack IRQ */ |
ioaddr | 486 | drivers/net/3c509.c | update_stats(ioaddr, dev); |
ioaddr | 494 | drivers/net/3c509.c | outw(0x6899, ioaddr + EL3_CMD); /* Ack IRQ */ |
ioaddr | 499 | drivers/net/3c509.c | inw(ioaddr + EL3_STATUS)); |
ioaddr | 523 | drivers/net/3c509.c | static void update_stats(int ioaddr, struct device *dev) |
ioaddr | 530 | drivers/net/3c509.c | outw(0xB000, ioaddr + EL3_CMD); |
ioaddr | 533 | drivers/net/3c509.c | lp->stats.tx_carrier_errors += inb(ioaddr + 0); |
ioaddr | 534 | drivers/net/3c509.c | lp->stats.tx_heartbeat_errors += inb(ioaddr + 1); |
ioaddr | 535 | drivers/net/3c509.c | /* Multiple collisions. */ inb(ioaddr + 2); |
ioaddr | 536 | drivers/net/3c509.c | lp->stats.collisions += inb(ioaddr + 3); |
ioaddr | 537 | drivers/net/3c509.c | lp->stats.tx_window_errors += inb(ioaddr + 4); |
ioaddr | 538 | drivers/net/3c509.c | lp->stats.rx_fifo_errors += inb(ioaddr + 5); |
ioaddr | 539 | drivers/net/3c509.c | lp->stats.tx_packets += inb(ioaddr + 6); |
ioaddr | 540 | drivers/net/3c509.c | lp->stats.rx_packets += inb(ioaddr + 7); |
ioaddr | 541 | drivers/net/3c509.c | /* Tx deferrals */ inb(ioaddr + 8); |
ioaddr | 542 | drivers/net/3c509.c | inw(ioaddr + 10); /* Total Rx and Tx octets. */ |
ioaddr | 543 | drivers/net/3c509.c | inw(ioaddr + 12); |
ioaddr | 547 | drivers/net/3c509.c | outw(0xA800, ioaddr + EL3_CMD); |
ioaddr | 555 | drivers/net/3c509.c | int ioaddr = dev->base_addr; |
ioaddr | 560 | drivers/net/3c509.c | inw(ioaddr+EL3_STATUS), inw(ioaddr+RX_STATUS)); |
ioaddr | 561 | drivers/net/3c509.c | while ((rx_status = inw(ioaddr + RX_STATUS)) > 0) { |
ioaddr | 591 | drivers/net/3c509.c | port_read_l(ioaddr+RX_FIFO, (void *)(skb+1), |
ioaddr | 596 | drivers/net/3c509.c | outw(0x4000, ioaddr + EL3_CMD); /* Rx discard */ |
ioaddr | 604 | drivers/net/3c509.c | inb(ioaddr + EL3_STATUS)); |
ioaddr | 605 | drivers/net/3c509.c | outw(0x4000, ioaddr + EL3_CMD); /* Rx discard */ |
ioaddr | 606 | drivers/net/3c509.c | while (inw(ioaddr + EL3_STATUS) & 0x1000) |
ioaddr | 608 | drivers/net/3c509.c | inw(ioaddr + EL3_STATUS) ); |
ioaddr | 611 | drivers/net/3c509.c | inb(ioaddr + EL3_STATUS)); |
ioaddr | 623 | drivers/net/3c509.c | outw(0x4000, ioaddr + EL3_CMD); /* Rx discard */ |
ioaddr | 624 | drivers/net/3c509.c | while (inw(ioaddr + EL3_STATUS) & 0x1000) |
ioaddr | 626 | drivers/net/3c509.c | inw(ioaddr + EL3_STATUS) ); |
ioaddr | 631 | drivers/net/3c509.c | inw(ioaddr+EL3_STATUS), inw(ioaddr+8)); |
ioaddr | 646 | drivers/net/3c509.c | short ioaddr = dev->base_addr; |
ioaddr | 648 | drivers/net/3c509.c | outw(0x8007, ioaddr + EL3_CMD); |
ioaddr | 650 | drivers/net/3c509.c | outw(0x8008, ioaddr + EL3_CMD); |
ioaddr | 652 | drivers/net/3c509.c | outw(0x8005, ioaddr + EL3_CMD); |
ioaddr | 659 | drivers/net/3c509.c | int ioaddr = dev->base_addr; |
ioaddr | 668 | drivers/net/3c509.c | outw(0xB000, ioaddr + EL3_CMD); |
ioaddr | 671 | drivers/net/3c509.c | outw(0x1800, ioaddr + EL3_CMD); |
ioaddr | 672 | drivers/net/3c509.c | outw(0x5000, ioaddr + EL3_CMD); |
ioaddr | 676 | drivers/net/3c509.c | outw(0xb800, ioaddr + EL3_CMD); |
ioaddr | 680 | drivers/net/3c509.c | outw(inw(ioaddr + WN4_MEDIA) & ~MEDIA_TP, ioaddr + WN4_MEDIA); |
ioaddr | 687 | drivers/net/3c509.c | outw(0x0f00, ioaddr + 8); |
ioaddr | 692 | drivers/net/3c509.c | update_stats(ioaddr, dev); |
ioaddr | 582 | drivers/net/8390.c | short ioaddr = dev->base_addr; |
ioaddr | 586 | drivers/net/8390.c | ei_local->stat.rx_frame_errors += inb_p(ioaddr + EN0_COUNTER0); |
ioaddr | 587 | drivers/net/8390.c | ei_local->stat.rx_crc_errors += inb_p(ioaddr + EN0_COUNTER1); |
ioaddr | 588 | drivers/net/8390.c | ei_local->stat.rx_missed_errors+= inb_p(ioaddr + EN0_COUNTER2); |
ioaddr | 602 | drivers/net/8390.c | short ioaddr = dev->base_addr; |
ioaddr | 607 | drivers/net/8390.c | outb_p(E8390_RXCONFIG | 0x08, ioaddr + EN0_RXCR); |
ioaddr | 609 | drivers/net/8390.c | outb_p(E8390_RXCONFIG | 0x10, ioaddr + EN0_RXCR); |
ioaddr | 611 | drivers/net/8390.c | outb_p(E8390_RXCONFIG, ioaddr + EN0_RXCR); |
ioaddr | 114 | drivers/net/at1700.c | static int at1700_probe1(struct device *dev, short ioaddr); |
ioaddr | 115 | drivers/net/at1700.c | static int read_eeprom(int ioaddr, int location); |
ioaddr | 145 | drivers/net/at1700.c | int ioaddr = *port; |
ioaddr | 147 | drivers/net/at1700.c | if (check_region(ioaddr, 32)) |
ioaddr | 150 | drivers/net/at1700.c | if (inw(ioaddr) != 0x0000) |
ioaddr | 152 | drivers/net/at1700.c | if (at1700_probe1(dev, ioaddr) == 0) |
ioaddr | 159 | drivers/net/at1700.c | int at1700_probe1(struct device *dev, short ioaddr) |
ioaddr | 171 | drivers/net/at1700.c | if ((inw(ioaddr + 2*i) | signature_invalid[i]) != signature[i]) { |
ioaddr | 174 | drivers/net/at1700.c | i, inw(ioaddr + 2*i), signature[i]); |
ioaddr | 180 | drivers/net/at1700.c | snarf_region(ioaddr, 32); |
ioaddr | 183 | drivers/net/at1700.c | irq = irqmap[ read_eeprom(ioaddr, 0) >> 14 ]; |
ioaddr | 188 | drivers/net/at1700.c | "IRQ %d.\n", ioaddr, irq); |
ioaddr | 193 | drivers/net/at1700.c | ioaddr, irq); |
ioaddr | 195 | drivers/net/at1700.c | dev->base_addr = ioaddr; |
ioaddr | 200 | drivers/net/at1700.c | unsigned short eeprom_val = read_eeprom(ioaddr, 4+i); |
ioaddr | 213 | drivers/net/at1700.c | ushort setup_value = read_eeprom(ioaddr, 12); |
ioaddr | 221 | drivers/net/at1700.c | outb(0xe0, ioaddr + 7); |
ioaddr | 223 | drivers/net/at1700.c | outb(dev->dev_addr[i], ioaddr + 8 + i); |
ioaddr | 226 | drivers/net/at1700.c | outb(0xe4, ioaddr + 7); |
ioaddr | 228 | drivers/net/at1700.c | outb(0x00, ioaddr + 8 + i); |
ioaddr | 232 | drivers/net/at1700.c | outb(0xda, ioaddr + CONFIG_0); |
ioaddr | 235 | drivers/net/at1700.c | outb(0xe8, ioaddr + 7); |
ioaddr | 239 | drivers/net/at1700.c | outb(0x00, ioaddr + CONFIG_1); |
ioaddr | 286 | drivers/net/at1700.c | static int read_eeprom(int ioaddr, int location) |
ioaddr | 290 | drivers/net/at1700.c | short ee_addr = ioaddr + EEPROM_Ctrl; |
ioaddr | 291 | drivers/net/at1700.c | short ee_daddr = ioaddr + EEPROM_Data; |
ioaddr | 330 | drivers/net/at1700.c | int ioaddr = dev->base_addr; |
ioaddr | 334 | drivers/net/at1700.c | outb(0xe0, ioaddr + CONFIG_1); |
ioaddr | 338 | drivers/net/at1700.c | outb(dev->dev_addr[i], ioaddr + 8 + i); |
ioaddr | 341 | drivers/net/at1700.c | outb(0xe4, ioaddr + 7); |
ioaddr | 343 | drivers/net/at1700.c | outb(0x00, ioaddr + 8 + i); |
ioaddr | 347 | drivers/net/at1700.c | outb(0xda, ioaddr + CONFIG_0); |
ioaddr | 350 | drivers/net/at1700.c | outb(0x5a, ioaddr + CONFIG_0); |
ioaddr | 352 | drivers/net/at1700.c | outb(0xe8, ioaddr + CONFIG_1); |
ioaddr | 355 | drivers/net/at1700.c | outb(0x00, ioaddr + TX_INTR); |
ioaddr | 356 | drivers/net/at1700.c | outb(0x81, ioaddr + RX_INTR); |
ioaddr | 371 | drivers/net/at1700.c | int ioaddr = dev->base_addr; |
ioaddr | 380 | drivers/net/at1700.c | inw(ioaddr + STATUS), inb(ioaddr + TX_STATUS) & 0x80 |
ioaddr | 383 | drivers/net/at1700.c | dev->name, inw(ioaddr + 0), inw(ioaddr + 2), inw(ioaddr + 4), |
ioaddr | 384 | drivers/net/at1700.c | inw(ioaddr + 6), inw(ioaddr + 8), inw(ioaddr + 10), |
ioaddr | 385 | drivers/net/at1700.c | inw(ioaddr + 12), inw(ioaddr + 14)); |
ioaddr | 388 | drivers/net/at1700.c | outw(0xffff, ioaddr + 24); |
ioaddr | 389 | drivers/net/at1700.c | outw(0xffff, ioaddr + TX_STATUS); |
ioaddr | 390 | drivers/net/at1700.c | outw(0xe85a, ioaddr + CONFIG_0); |
ioaddr | 391 | drivers/net/at1700.c | outw(0x8100, ioaddr + TX_INTR); |
ioaddr | 426 | drivers/net/at1700.c | outb(0x00, ioaddr + TX_INTR); |
ioaddr | 428 | drivers/net/at1700.c | outw(length, ioaddr + DATAPORT); |
ioaddr | 429 | drivers/net/at1700.c | port_write(ioaddr + DATAPORT, buf, (length + 1) >> 1); |
ioaddr | 436 | drivers/net/at1700.c | outb(0x80 | lp->tx_queue, ioaddr + TX_START); |
ioaddr | 445 | drivers/net/at1700.c | outb(0x82, ioaddr + TX_INTR); |
ioaddr | 461 | drivers/net/at1700.c | int ioaddr, status; |
ioaddr | 469 | drivers/net/at1700.c | ioaddr = dev->base_addr; |
ioaddr | 471 | drivers/net/at1700.c | status = inw(ioaddr + TX_STATUS); |
ioaddr | 472 | drivers/net/at1700.c | outw(status, ioaddr + TX_STATUS); |
ioaddr | 477 | drivers/net/at1700.c | || (inb(ioaddr + RX_MODE) & 0x40) == 0) { /* Got a packet(s). */ |
ioaddr | 484 | drivers/net/at1700.c | outb(0x80 | lp->tx_queue, ioaddr + TX_START); |
ioaddr | 493 | drivers/net/at1700.c | outb(0x00, ioaddr + TX_INTR); |
ioaddr | 507 | drivers/net/at1700.c | int ioaddr = dev->base_addr; |
ioaddr | 510 | drivers/net/at1700.c | while ((inb(ioaddr + RX_MODE) & 0x40) == 0) { |
ioaddr | 511 | drivers/net/at1700.c | ushort status = inw(ioaddr + DATAPORT); |
ioaddr | 515 | drivers/net/at1700.c | dev->name, inb(ioaddr + RX_MODE), status); |
ioaddr | 518 | drivers/net/at1700.c | outb(0x05, ioaddr + 14); |
ioaddr | 530 | drivers/net/at1700.c | ushort pkt_len = inw(ioaddr + DATAPORT); |
ioaddr | 538 | drivers/net/at1700.c | outb(0x05, ioaddr + 14); |
ioaddr | 546 | drivers/net/at1700.c | outb(0x05, ioaddr + 14); |
ioaddr | 556 | drivers/net/at1700.c | port_read(ioaddr + DATAPORT, (void *)(skb+1), (pkt_len + 1) >> 1); |
ioaddr | 588 | drivers/net/at1700.c | if ((inb(ioaddr + RX_MODE) & 0x40) == 0x40) |
ioaddr | 590 | drivers/net/at1700.c | outb(0x05, ioaddr + 14); |
ioaddr | 595 | drivers/net/at1700.c | dev->name, inb(ioaddr + RX_MODE), i); |
ioaddr | 604 | drivers/net/at1700.c | int ioaddr = dev->base_addr; |
ioaddr | 612 | drivers/net/at1700.c | outb(0xda, ioaddr + CONFIG_0); |
ioaddr | 617 | drivers/net/at1700.c | outb(0x00, ioaddr + CONFIG_1); |
ioaddr | 646 | drivers/net/at1700.c | short ioaddr = dev->base_addr; |
ioaddr | 648 | drivers/net/at1700.c | outw(3, ioaddr + RX_MODE); /* Enable promiscuous mode */ |
ioaddr | 650 | drivers/net/at1700.c | outw(2, ioaddr + RX_MODE); /* Disable promiscuous, use normal mode */ |
ioaddr | 288 | drivers/net/eexpress.c | static int eexp_probe1(struct device *dev, short ioaddr); |
ioaddr | 299 | drivers/net/eexpress.c | static int read_eeprom(int ioaddr, int location); |
ioaddr | 344 | drivers/net/eexpress.c | int eexp_probe1(struct device *dev, short ioaddr) |
ioaddr | 349 | drivers/net/eexpress.c | printk("%s: EtherExpress at %#x,", dev->name, ioaddr); |
ioaddr | 353 | drivers/net/eexpress.c | station_addr[0] = read_eeprom(ioaddr, 2); |
ioaddr | 354 | drivers/net/eexpress.c | station_addr[1] = read_eeprom(ioaddr, 3); |
ioaddr | 355 | drivers/net/eexpress.c | station_addr[2] = read_eeprom(ioaddr, 4); |
ioaddr | 365 | drivers/net/eexpress.c | snarf_region(ioaddr, 16); |
ioaddr | 366 | drivers/net/eexpress.c | dev->base_addr = ioaddr; |
ioaddr | 379 | drivers/net/eexpress.c | unsigned short setupval = read_eeprom(ioaddr, 0); |
ioaddr | 383 | drivers/net/eexpress.c | read_eeprom(ioaddr, 5) & 0x1 ? TP : BNC; |
ioaddr | 387 | drivers/net/eexpress.c | outb(0x00, ioaddr + SET_IRQ); |
ioaddr | 391 | drivers/net/eexpress.c | outb(ASIC_RESET, ioaddr + EEPROM_Ctrl); |
ioaddr | 448 | drivers/net/eexpress.c | int ioaddr = dev->base_addr; |
ioaddr | 464 | drivers/net/eexpress.c | outb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ); |
ioaddr | 476 | drivers/net/eexpress.c | int ioaddr = dev->base_addr; |
ioaddr | 486 | drivers/net/eexpress.c | inw(ioaddr+SCB_STATUS) & 0x8000 ? "IRQ conflict" : |
ioaddr | 497 | drivers/net/eexpress.c | outw(0xf000|CUC_START|RX_START, ioaddr + SCB_CMD); |
ioaddr | 498 | drivers/net/eexpress.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 530 | drivers/net/eexpress.c | outb(irqrmap[dev->irq], ioaddr + SET_IRQ); |
ioaddr | 534 | drivers/net/eexpress.c | outb(0x08 | irqrmap[dev->irq], ioaddr + SET_IRQ); |
ioaddr | 554 | drivers/net/eexpress.c | int ioaddr, status, boguscount = 0; |
ioaddr | 563 | drivers/net/eexpress.c | ioaddr = dev->base_addr; |
ioaddr | 566 | drivers/net/eexpress.c | status = inw(ioaddr + SCB_STATUS); |
ioaddr | 573 | drivers/net/eexpress.c | outb(irqrmap[dev->irq], ioaddr + SET_IRQ); |
ioaddr | 578 | drivers/net/eexpress.c | outw(lp->tx_reap, ioaddr + READ_PTR); |
ioaddr | 579 | drivers/net/eexpress.c | tx_status = inw(ioaddr); |
ioaddr | 625 | drivers/net/eexpress.c | short saved_write_ptr = inw(ioaddr + WRITE_PTR); |
ioaddr | 633 | drivers/net/eexpress.c | outw(saved_write_ptr, ioaddr + WRITE_PTR); |
ioaddr | 637 | drivers/net/eexpress.c | outw(ack_cmd, ioaddr + SCB_CMD); |
ioaddr | 638 | drivers/net/eexpress.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 642 | drivers/net/eexpress.c | inw(ioaddr + SCB_CMD)); |
ioaddr | 645 | drivers/net/eexpress.c | outb(irqrmap[dev->irq] | 0x08, ioaddr + SET_IRQ); |
ioaddr | 652 | drivers/net/eexpress.c | int ioaddr = dev->base_addr; |
ioaddr | 658 | drivers/net/eexpress.c | outw(RX_SUSPEND | CUC_SUSPEND, ioaddr + SCB_CMD); |
ioaddr | 659 | drivers/net/eexpress.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 662 | drivers/net/eexpress.c | outb(0, ioaddr + SET_IRQ); |
ioaddr | 695 | drivers/net/eexpress.c | short ioaddr = dev->base_addr; |
ioaddr | 702 | drivers/net/eexpress.c | outw(SET_MC_CMD + 6, ioaddr + WRITE_PTR); |
ioaddr | 703 | drivers/net/eexpress.c | outw(num_addrs * 6, ioaddr); |
ioaddr | 704 | drivers/net/eexpress.c | port_write(ioaddr, addrs, num_addrs*3); /* 3 = addr len in words */ |
ioaddr | 709 | drivers/net/eexpress.c | outw(99, ioaddr); /* Disable promiscuous mode, use normal mode */ |
ioaddr | 721 | drivers/net/eexpress.c | read_eeprom(int ioaddr, int location) |
ioaddr | 725 | drivers/net/eexpress.c | short ee_addr = ioaddr + EEPROM_Ctrl; |
ioaddr | 762 | drivers/net/eexpress.c | short ioaddr = dev->base_addr; |
ioaddr | 766 | drivers/net/eexpress.c | outb(inb(ioaddr + Config) | 0x02, ioaddr + Config); |
ioaddr | 769 | drivers/net/eexpress.c | outb(_586_RESET, ioaddr + EEPROM_Ctrl); |
ioaddr | 772 | drivers/net/eexpress.c | outw(0xfff6, ioaddr + WRITE_PTR); |
ioaddr | 773 | drivers/net/eexpress.c | port_write(ioaddr, init_words, sizeof(init_words)>>1); |
ioaddr | 776 | drivers/net/eexpress.c | outw(SA_OFFSET, ioaddr + WRITE_PTR); |
ioaddr | 777 | drivers/net/eexpress.c | port_write(ioaddr, dev->dev_addr, 3); |
ioaddr | 790 | drivers/net/eexpress.c | outb(0x00, ioaddr + EEPROM_Ctrl); |
ioaddr | 794 | drivers/net/eexpress.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 798 | drivers/net/eexpress.c | while (inw(ioaddr + SCB_STATUS) == 0) |
ioaddr | 801 | drivers/net/eexpress.c | dev->name, inw(ioaddr + SCB_STATUS), inw(ioaddr + SCB_CMD)); |
ioaddr | 805 | drivers/net/eexpress.c | outb(0, ioaddr + SIGNAL_CA); |
ioaddr | 809 | drivers/net/eexpress.c | outb(inb(ioaddr + Config) & ~0x02, ioaddr + Config); |
ioaddr | 812 | drivers/net/eexpress.c | inw(ioaddr + SCB_STATUS)); |
ioaddr | 821 | drivers/net/eexpress.c | short ioaddr = dev->base_addr; |
ioaddr | 827 | drivers/net/eexpress.c | outw(cur_rxbuf, ioaddr + WRITE_PTR); |
ioaddr | 828 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Status */ |
ioaddr | 829 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Command */ |
ioaddr | 830 | drivers/net/eexpress.c | outw(cur_rxbuf + RX_BUF_SIZE, ioaddr); /* Link */ |
ioaddr | 831 | drivers/net/eexpress.c | outw(cur_rxbuf + 22, ioaddr); /* Buffer offset */ |
ioaddr | 832 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Pad for dest addr. */ |
ioaddr | 833 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 834 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 835 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Pad for source addr. */ |
ioaddr | 836 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 837 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 838 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Pad for protocol. */ |
ioaddr | 840 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Buffer: Actual count */ |
ioaddr | 841 | drivers/net/eexpress.c | outw(-1, ioaddr); /* Buffer: Next (none). */ |
ioaddr | 842 | drivers/net/eexpress.c | outw(cur_rxbuf + 0x20, ioaddr); /* Buffer: Address low */ |
ioaddr | 843 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 845 | drivers/net/eexpress.c | outw(0x8000 + RX_BUF_SIZE-0x20, ioaddr); |
ioaddr | 853 | drivers/net/eexpress.c | outw(lp->rx_tail + 2, ioaddr + WRITE_PTR); |
ioaddr | 854 | drivers/net/eexpress.c | outw(0xC000, ioaddr); /* Command, mark as last. */ |
ioaddr | 855 | drivers/net/eexpress.c | outw(lp->rx_head, ioaddr); /* Link */ |
ioaddr | 862 | drivers/net/eexpress.c | short ioaddr = dev->base_addr; |
ioaddr | 866 | drivers/net/eexpress.c | outw(tx_block, ioaddr + WRITE_PTR); |
ioaddr | 867 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Tx status */ |
ioaddr | 868 | drivers/net/eexpress.c | outw(CMD_INTR|CmdTx, ioaddr); /* Tx command */ |
ioaddr | 869 | drivers/net/eexpress.c | outw(tx_block+16, ioaddr); /* Next command is a NoOp. */ |
ioaddr | 870 | drivers/net/eexpress.c | outw(tx_block+8, ioaddr); /* Data Buffer offset. */ |
ioaddr | 873 | drivers/net/eexpress.c | outw(length | 0x8000, ioaddr); /* Byte count parameter. */ |
ioaddr | 874 | drivers/net/eexpress.c | outw(-1, ioaddr); /* No next data buffer. */ |
ioaddr | 875 | drivers/net/eexpress.c | outw(tx_block+22, ioaddr); /* Buffer follows the NoOp command. */ |
ioaddr | 876 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Buffer address high bits (always zero). */ |
ioaddr | 879 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Tx status */ |
ioaddr | 880 | drivers/net/eexpress.c | outw(CmdNOp, ioaddr); /* Tx command */ |
ioaddr | 881 | drivers/net/eexpress.c | outw(tx_block+16, ioaddr); /* Next is myself. */ |
ioaddr | 885 | drivers/net/eexpress.c | port_write(ioaddr + DATAPORT, buf, (length + 1) >> 1); |
ioaddr | 888 | drivers/net/eexpress.c | outw(lp->tx_cmd_link, ioaddr + WRITE_PTR); |
ioaddr | 889 | drivers/net/eexpress.c | outw(tx_block, ioaddr); |
ioaddr | 899 | drivers/net/eexpress.c | "reap %4x status %4.4x.\n", dev->name, ioaddr, length, |
ioaddr | 900 | drivers/net/eexpress.c | tx_block, lp->tx_head, lp->tx_reap, inw(ioaddr + SCB_STATUS)); |
ioaddr | 911 | drivers/net/eexpress.c | short ioaddr = dev->base_addr; |
ioaddr | 912 | drivers/net/eexpress.c | short saved_write_ptr = inw(ioaddr + WRITE_PTR); |
ioaddr | 919 | drivers/net/eexpress.c | outw(rx_head, ioaddr + READ_PTR); |
ioaddr | 920 | drivers/net/eexpress.c | while ((frame_status = inw(ioaddr)) < 0) { /* Command complete */ |
ioaddr | 921 | drivers/net/eexpress.c | short rfd_cmd = inw(ioaddr); |
ioaddr | 922 | drivers/net/eexpress.c | short next_rx_frame = inw(ioaddr); |
ioaddr | 923 | drivers/net/eexpress.c | short data_buffer_addr = inw(ioaddr); |
ioaddr | 927 | drivers/net/eexpress.c | outw(data_buffer_addr, ioaddr + READ_PTR); |
ioaddr | 928 | drivers/net/eexpress.c | pkt_len = inw(ioaddr); |
ioaddr | 962 | drivers/net/eexpress.c | outw(data_buffer_addr + 10, ioaddr + READ_PTR); |
ioaddr | 964 | drivers/net/eexpress.c | port_read(ioaddr, (void *)(skb+1), (pkt_len + 1) >> 1); |
ioaddr | 980 | drivers/net/eexpress.c | outw(rx_head, ioaddr + WRITE_PTR); |
ioaddr | 981 | drivers/net/eexpress.c | outw(0x0000, ioaddr); |
ioaddr | 982 | drivers/net/eexpress.c | outw(0xC000, ioaddr); |
ioaddr | 993 | drivers/net/eexpress.c | outw(rx_tail+2, ioaddr + WRITE_PTR); |
ioaddr | 994 | drivers/net/eexpress.c | outw(0x0000, ioaddr); /* Clear the end-of-list on the prev. RFD. */ |
ioaddr | 997 | drivers/net/eexpress.c | outw(rx_tail+4, ioaddr + READ_PTR); |
ioaddr | 998 | drivers/net/eexpress.c | if (inw(ioaddr) != rx_head) { |
ioaddr | 1000 | drivers/net/eexpress.c | dev->name, rx_tail, (outw(rx_tail+4, ioaddr + READ_PTR),inw(ioaddr)), |
ioaddr | 1002 | drivers/net/eexpress.c | outw(rx_head, ioaddr); |
ioaddr | 1010 | drivers/net/eexpress.c | outw(rx_head, ioaddr + READ_PTR); |
ioaddr | 1017 | drivers/net/eexpress.c | outw(saved_write_ptr, ioaddr + WRITE_PTR); |
ioaddr | 45 | drivers/net/hp.c | int hpprobe1(int ioaddr, struct device *dev); |
ioaddr | 66 | drivers/net/hp.c | short ioaddr = dev->base_addr; |
ioaddr | 68 | drivers/net/hp.c | if (ioaddr > 0x1ff) /* Check a single specified location. */ |
ioaddr | 69 | drivers/net/hp.c | return ! hpprobe1(ioaddr, dev); |
ioaddr | 70 | drivers/net/hp.c | else if (ioaddr > 0) /* Don't probe at all. */ |
ioaddr | 82 | drivers/net/hp.c | dev->base_addr = ioaddr; |
ioaddr | 86 | drivers/net/hp.c | int hpprobe1(int ioaddr, struct device *dev) |
ioaddr | 93 | drivers/net/hp.c | if (inb(ioaddr) != 0x08 |
ioaddr | 94 | drivers/net/hp.c | || inb(ioaddr+1) != 0x00 |
ioaddr | 95 | drivers/net/hp.c | || inb(ioaddr+2) != 0x09) |
ioaddr | 104 | drivers/net/hp.c | if ((tmp = inb(ioaddr + HP_ID)) & 0x80) { |
ioaddr | 114 | drivers/net/hp.c | printk("%s: %s at %#3x,", dev->name, ei_status.name, ioaddr); |
ioaddr | 117 | drivers/net/hp.c | printk(" %2.2x", station_addr[i] = inb(ioaddr + i)); |
ioaddr | 121 | drivers/net/hp.c | dev->base_addr = ioaddr + NIC_OFFSET; |
ioaddr | 132 | drivers/net/hp.c | outb_p(irqmap[dev->irq] | HP_RUN, ioaddr + HP_CONFIGURE); |
ioaddr | 133 | drivers/net/hp.c | outb_p( 0x00 | HP_RUN, ioaddr + HP_CONFIGURE); |
ioaddr | 155 | drivers/net/hp.c | snarf_region(ioaddr, 32); |
ioaddr | 209 | drivers/net/lance.c | static unsigned long lance_probe1(short ioaddr, unsigned long mem_start); |
ioaddr | 229 | drivers/net/lance.c | int ioaddr = *port; |
ioaddr | 231 | drivers/net/lance.c | if ( check_region(ioaddr, LANCE_TOTAL_SIZE) == 0 |
ioaddr | 232 | drivers/net/lance.c | && inb(ioaddr + 14) == 0x57 |
ioaddr | 233 | drivers/net/lance.c | && inb(ioaddr + 15) == 0x57) { |
ioaddr | 234 | drivers/net/lance.c | mem_start = lance_probe1(ioaddr, mem_start); |
ioaddr | 241 | drivers/net/lance.c | static unsigned long lance_probe1(short ioaddr, unsigned long mem_start) |
ioaddr | 248 | drivers/net/lance.c | hpJ2405A = (inb(ioaddr) == 0x08 && inb(ioaddr+1) == 0x00 |
ioaddr | 249 | drivers/net/lance.c | && inb(ioaddr+2) == 0x09); |
ioaddr | 252 | drivers/net/lance.c | reset_val = inw(ioaddr+LANCE_RESET); /* Reset the LANCE */ |
ioaddr | 257 | drivers/net/lance.c | outw(reset_val, ioaddr+LANCE_RESET); |
ioaddr | 259 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_ADDR); /* Switch to window 0 */ |
ioaddr | 260 | drivers/net/lance.c | if (inw(ioaddr+LANCE_DATA) != 0x0004) |
ioaddr | 267 | drivers/net/lance.c | printk("%s: LANCE at %#3x,", dev->name, ioaddr); |
ioaddr | 272 | drivers/net/lance.c | printk(" %2.2x", dev->dev_addr[i] = inb(ioaddr + i)); |
ioaddr | 274 | drivers/net/lance.c | dev->base_addr = ioaddr; |
ioaddr | 275 | drivers/net/lance.c | snarf_region(ioaddr, LANCE_TOTAL_SIZE); |
ioaddr | 292 | drivers/net/lance.c | outw(88, ioaddr+LANCE_ADDR); |
ioaddr | 293 | drivers/net/lance.c | lp->old_lance = (inw(ioaddr+LANCE_DATA) != 0x3003); |
ioaddr | 297 | drivers/net/lance.c | inw(ioaddr+LANCE_DATA)); |
ioaddr | 308 | drivers/net/lance.c | outw(0x0001, ioaddr+LANCE_ADDR); |
ioaddr | 309 | drivers/net/lance.c | outw((short) (int) &lp->init_block, ioaddr+LANCE_DATA); |
ioaddr | 310 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_ADDR); |
ioaddr | 311 | drivers/net/lance.c | outw(((int)&lp->init_block) >> 16, ioaddr+LANCE_DATA); |
ioaddr | 312 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_ADDR); |
ioaddr | 317 | drivers/net/lance.c | short reset_val = inw(ioaddr+LANCE_RESET); |
ioaddr | 335 | drivers/net/lance.c | outw(0x0041, ioaddr+LANCE_DATA); |
ioaddr | 351 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_ADDR); |
ioaddr | 352 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_BUS_IF); |
ioaddr | 375 | drivers/net/lance.c | int ioaddr = dev->base_addr; |
ioaddr | 389 | drivers/net/lance.c | inw(ioaddr+LANCE_RESET); |
ioaddr | 397 | drivers/net/lance.c | outw(0, ioaddr+LANCE_RESET); |
ioaddr | 401 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_ADDR); |
ioaddr | 402 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_BUS_IF); |
ioaddr | 412 | drivers/net/lance.c | outw(0x0001, ioaddr+LANCE_ADDR); |
ioaddr | 413 | drivers/net/lance.c | outw((short) (int) &lp->init_block, ioaddr+LANCE_DATA); |
ioaddr | 414 | drivers/net/lance.c | outw(0x0002, ioaddr+LANCE_ADDR); |
ioaddr | 415 | drivers/net/lance.c | outw(((int)&lp->init_block) >> 16, ioaddr+LANCE_DATA); |
ioaddr | 417 | drivers/net/lance.c | outw(0x0004, ioaddr+LANCE_ADDR); |
ioaddr | 418 | drivers/net/lance.c | outw(0x0d15, ioaddr+LANCE_DATA); |
ioaddr | 420 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_ADDR); |
ioaddr | 421 | drivers/net/lance.c | outw(0x0001, ioaddr+LANCE_DATA); |
ioaddr | 428 | drivers/net/lance.c | if (inw(ioaddr+LANCE_DATA) & 0x0100) |
ioaddr | 430 | drivers/net/lance.c | outw(0x0142, ioaddr+LANCE_DATA); |
ioaddr | 434 | drivers/net/lance.c | dev->name, i, (int) &lp->init_block, inw(ioaddr+LANCE_DATA)); |
ioaddr | 472 | drivers/net/lance.c | int ioaddr = dev->base_addr; |
ioaddr | 480 | drivers/net/lance.c | outw(0, ioaddr+LANCE_ADDR); |
ioaddr | 482 | drivers/net/lance.c | dev->name, inw(ioaddr+LANCE_DATA)); |
ioaddr | 483 | drivers/net/lance.c | outw(0x0001, ioaddr+LANCE_DATA); |
ioaddr | 502 | drivers/net/lance.c | outw(0x0043, ioaddr+LANCE_DATA); |
ioaddr | 527 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_ADDR); |
ioaddr | 529 | drivers/net/lance.c | inw(ioaddr+LANCE_DATA)); |
ioaddr | 530 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_DATA); |
ioaddr | 572 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_ADDR); |
ioaddr | 573 | drivers/net/lance.c | outw(0x0048, ioaddr+LANCE_DATA); |
ioaddr | 590 | drivers/net/lance.c | int csr0, ioaddr; |
ioaddr | 597 | drivers/net/lance.c | ioaddr = dev->base_addr; |
ioaddr | 685 | drivers/net/lance.c | dev->name, inw(ioaddr + LANCE_ADDR), |
ioaddr | 753 | drivers/net/lance.c | int ioaddr = dev->base_addr; |
ioaddr | 759 | drivers/net/lance.c | outw(112, ioaddr+LANCE_ADDR); |
ioaddr | 760 | drivers/net/lance.c | lp->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA); |
ioaddr | 762 | drivers/net/lance.c | outw(0, ioaddr+LANCE_ADDR); |
ioaddr | 766 | drivers/net/lance.c | dev->name, inw(ioaddr+LANCE_DATA)); |
ioaddr | 770 | drivers/net/lance.c | outw(0x0004, ioaddr+LANCE_DATA); |
ioaddr | 786 | drivers/net/lance.c | short ioaddr = dev->base_addr; |
ioaddr | 790 | drivers/net/lance.c | saved_addr = inw(ioaddr+LANCE_ADDR); |
ioaddr | 791 | drivers/net/lance.c | outw(112, ioaddr+LANCE_ADDR); |
ioaddr | 792 | drivers/net/lance.c | lp->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA); |
ioaddr | 793 | drivers/net/lance.c | outw(saved_addr, ioaddr+LANCE_ADDR); |
ioaddr | 809 | drivers/net/lance.c | short ioaddr = dev->base_addr; |
ioaddr | 812 | drivers/net/lance.c | outw(0, ioaddr+LANCE_ADDR); |
ioaddr | 813 | drivers/net/lance.c | outw(0x0004, ioaddr+LANCE_DATA); /* Temporarily stop the lance. */ |
ioaddr | 815 | drivers/net/lance.c | outw(15, ioaddr+LANCE_ADDR); |
ioaddr | 822 | drivers/net/lance.c | outw(8 + i, ioaddr+LANCE_ADDR); |
ioaddr | 823 | drivers/net/lance.c | outw(multicast_table[i], ioaddr+LANCE_DATA); |
ioaddr | 825 | drivers/net/lance.c | outw(0x0000, ioaddr+LANCE_DATA); /* Unset promiscuous mode */ |
ioaddr | 827 | drivers/net/lance.c | outw(0x8000, ioaddr+LANCE_DATA); /* Set promiscuous mode */ |
ioaddr | 830 | drivers/net/lance.c | outw(0, ioaddr+LANCE_ADDR); |
ioaddr | 831 | drivers/net/lance.c | outw(0x0142, ioaddr+LANCE_DATA); /* Resume normal operation. */ |
ioaddr | 46 | drivers/net/ne.c | static int neprobe1(int ioaddr, struct device *dev, int verbose); |
ioaddr | 79 | drivers/net/ne.c | short ioaddr = dev->base_addr; |
ioaddr | 81 | drivers/net/ne.c | if (ioaddr < 0) |
ioaddr | 83 | drivers/net/ne.c | if (ioaddr > 0x100) |
ioaddr | 84 | drivers/net/ne.c | return ! neprobe1(ioaddr, dev, 1); |
ioaddr | 96 | drivers/net/ne.c | dev->base_addr = ioaddr; |
ioaddr | 100 | drivers/net/ne.c | static int neprobe1(int ioaddr, struct device *dev, int verbose) |
ioaddr | 108 | drivers/net/ne.c | int reg0 = inb(ioaddr); |
ioaddr | 115 | drivers/net/ne.c | outb_p(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); |
ioaddr | 116 | drivers/net/ne.c | regd = inb_p(ioaddr + 0x0d); |
ioaddr | 117 | drivers/net/ne.c | outb_p(0xff, ioaddr + 0x0d); |
ioaddr | 118 | drivers/net/ne.c | outb_p(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); |
ioaddr | 119 | drivers/net/ne.c | inb_p(ioaddr + EN0_COUNTER0); /* Clear the counter by reading. */ |
ioaddr | 120 | drivers/net/ne.c | if (inb_p(ioaddr + EN0_COUNTER0) != 0) { |
ioaddr | 121 | drivers/net/ne.c | outb_p(reg0, ioaddr); |
ioaddr | 122 | drivers/net/ne.c | outb(regd, ioaddr + 0x0d); /* Restore the old values. */ |
ioaddr | 127 | drivers/net/ne.c | printk("NE*000 ethercard probe at %#3x:", ioaddr); |
ioaddr | 151 | drivers/net/ne.c | outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); |
ioaddr | 154 | drivers/net/ne.c | SA_prom[i] = inb_p(ioaddr + NE_DATAPORT); |
ioaddr | 155 | drivers/net/ne.c | SA_prom[i+1] = inb_p(ioaddr + NE_DATAPORT); |
ioaddr | 163 | drivers/net/ne.c | outb_p(0x49, ioaddr + EN0_DCFG); |
ioaddr | 208 | drivers/net/ne.c | outb_p(0x50, ioaddr + EN0_IMR); /* Enable one interrupt. */ |
ioaddr | 209 | drivers/net/ne.c | outb_p(0x00, ioaddr + EN0_RCNTLO); |
ioaddr | 210 | drivers/net/ne.c | outb_p(0x00, ioaddr + EN0_RCNTHI); |
ioaddr | 211 | drivers/net/ne.c | outb_p(E8390_RREAD+E8390_START, ioaddr); /* Trigger it... */ |
ioaddr | 212 | drivers/net/ne.c | outb_p(0x00, ioaddr + EN0_IMR); /* Mask it again. */ |
ioaddr | 231 | drivers/net/ne.c | dev->base_addr = ioaddr; |
ioaddr | 234 | drivers/net/ne.c | snarf_region(ioaddr, 32); |
ioaddr | 239 | drivers/net/ne.c | dev->name, name, ioaddr, dev->irq); |
ioaddr | 136 | drivers/net/plip.c | extern int plip_probe(int ioaddr, struct device *dev); |
ioaddr | 80 | drivers/net/skeleton.c | #define check_region(ioaddr, size) 0 |
ioaddr | 81 | drivers/net/skeleton.c | #define snarf_region(ioaddr, size); do ; while (0) |
ioaddr | 108 | drivers/net/skeleton.c | static int netcard_probe1(struct device *dev, short ioaddr); |
ioaddr | 121 | drivers/net/skeleton.c | extern void hardware_send_packet(short ioaddr, char *buf, int length); |
ioaddr | 143 | drivers/net/skeleton.c | int ioaddr = *port; |
ioaddr | 144 | drivers/net/skeleton.c | if (check_region(ioaddr, ETHERCARD_TOTAL_SIZE)) |
ioaddr | 146 | drivers/net/skeleton.c | if (inb(ioaddr) != 0x57) |
ioaddr | 148 | drivers/net/skeleton.c | dev->base_addr = ioaddr; |
ioaddr | 149 | drivers/net/skeleton.c | if (netcard_probe1(dev, ioaddr) == 0) |
ioaddr | 157 | drivers/net/skeleton.c | int netcard_probe1(struct device *dev, short ioaddr) |
ioaddr | 164 | drivers/net/skeleton.c | station_addr[i] = inb(ioaddr + i); |
ioaddr | 204 | drivers/net/skeleton.c | snarf_region(ioaddr, ETHERCARD_TOTAL_SIZE); |
ioaddr | 263 | drivers/net/skeleton.c | int ioaddr = dev->base_addr; |
ioaddr | 281 | drivers/net/skeleton.c | outb(0x00, ioaddr); |
ioaddr | 294 | drivers/net/skeleton.c | int ioaddr = dev->base_addr; |
ioaddr | 335 | drivers/net/skeleton.c | hardware_send_packet(ioaddr, buf, length); |
ioaddr | 342 | drivers/net/skeleton.c | if (inw(ioaddr) == /*RU*/81) |
ioaddr | 356 | drivers/net/skeleton.c | int ioaddr, status, boguscount = 0; |
ioaddr | 364 | drivers/net/skeleton.c | ioaddr = dev->base_addr; |
ioaddr | 366 | drivers/net/skeleton.c | status = inw(ioaddr + 0); |
ioaddr | 392 | drivers/net/skeleton.c | int ioaddr = dev->base_addr; |
ioaddr | 396 | drivers/net/skeleton.c | int status = inw(ioaddr); |
ioaddr | 397 | drivers/net/skeleton.c | int pkt_len = inw(ioaddr); |
ioaddr | 428 | drivers/net/skeleton.c | port_read(ioaddr, (void *)(skb+1), (pkt_len + 1) >> 1); |
ioaddr | 455 | drivers/net/skeleton.c | int ioaddr = dev->base_addr; |
ioaddr | 467 | drivers/net/skeleton.c | outw(0x00, ioaddr+0); /* Release the physical interrupt line. */ |
ioaddr | 486 | drivers/net/skeleton.c | short ioaddr = dev->base_addr; |
ioaddr | 490 | drivers/net/skeleton.c | lp->stats.rx_missed_errors = inw(ioaddr+1); |
ioaddr | 506 | drivers/net/skeleton.c | short ioaddr = dev->base_addr; |
ioaddr | 508 | drivers/net/skeleton.c | outw(69, ioaddr); /* Enable promiscuous mode */ |
ioaddr | 510 | drivers/net/skeleton.c | outw(99, ioaddr); /* Disable promiscuous mode, use normal mode */ |
ioaddr | 32 | drivers/net/smc-ultra.c | #define check_region(ioaddr, size) 0 |
ioaddr | 33 | drivers/net/smc-ultra.c | #define snarf_region(ioaddr, size); do ; while (0) |
ioaddr | 36 | drivers/net/smc-ultra.c | int ultraprobe(int ioaddr, struct device *dev); |
ioaddr | 37 | drivers/net/smc-ultra.c | int ultraprobe1(int ioaddr, struct device *dev); |
ioaddr | 63 | drivers/net/smc-ultra.c | unsigned short ioaddr = dev->base_addr; |
ioaddr | 65 | drivers/net/smc-ultra.c | if (ioaddr > 0x1ff) |
ioaddr | 66 | drivers/net/smc-ultra.c | return ! ultraprobe1(ioaddr, dev); |
ioaddr | 67 | drivers/net/smc-ultra.c | else if (ioaddr > 0) |
ioaddr | 77 | drivers/net/smc-ultra.c | dev->base_addr = ioaddr; |
ioaddr | 81 | drivers/net/smc-ultra.c | int ultraprobe1(int ioaddr, struct device *dev) |
ioaddr | 92 | drivers/net/smc-ultra.c | outb(0x7f & inb(ioaddr + 4), ioaddr + 4); |
ioaddr | 95 | drivers/net/smc-ultra.c | checksum += inb(ioaddr + 8 + i); |
ioaddr | 99 | drivers/net/smc-ultra.c | printk("%s: SMC Ultra at %#3x,", dev->name, ioaddr); |
ioaddr | 101 | drivers/net/smc-ultra.c | printk(" %2.2X", station_addr[i] = inb(ioaddr + 8 + i)); |
ioaddr | 104 | drivers/net/smc-ultra.c | outb(0x80 | inb(ioaddr + 4), ioaddr + 4); |
ioaddr | 110 | drivers/net/smc-ultra.c | int irqreg = inb(ioaddr + 0xd); |
ioaddr | 126 | drivers/net/smc-ultra.c | snarf_region(ioaddr, 32); |
ioaddr | 129 | drivers/net/smc-ultra.c | dev->base_addr = ioaddr+ULTRA_NIC_OFFSET; |
ioaddr | 132 | drivers/net/smc-ultra.c | int addr = inb(ioaddr + 0xb); |
ioaddr | 170 | drivers/net/smc-ultra.c | int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ |
ioaddr | 176 | drivers/net/smc-ultra.c | outb(0x80 | inb(ioaddr + 0x0c), ioaddr + 0x0c); |
ioaddr | 177 | drivers/net/smc-ultra.c | outb(ULTRA_MEMENB, ioaddr); /* Enable memory, 16 bit mode. */ |
ioaddr | 178 | drivers/net/smc-ultra.c | outb(0x80, ioaddr + 5); |
ioaddr | 179 | drivers/net/smc-ultra.c | outb(0x01, ioaddr + 6); /* Enable interrupts and memory. */ |
ioaddr | 234 | drivers/net/smc-ultra.c | int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* CMDREG */ |
ioaddr | 242 | drivers/net/smc-ultra.c | outb(0x00, ioaddr + 6); /* Disable interrupts. */ |
ioaddr | 33 | drivers/net/wd.c | #define check_region(ioaddr, size) 0 |
ioaddr | 34 | drivers/net/wd.c | #define snarf_region(ioaddr, size); do ; while (0) |
ioaddr | 38 | drivers/net/wd.c | int wdprobe1(int ioaddr, struct device *dev); |
ioaddr | 72 | drivers/net/wd.c | short ioaddr = dev->base_addr; |
ioaddr | 74 | drivers/net/wd.c | if (ioaddr < 0) |
ioaddr | 76 | drivers/net/wd.c | if (ioaddr > 0x100) |
ioaddr | 77 | drivers/net/wd.c | return ! wdprobe1(ioaddr, dev); |
ioaddr | 87 | drivers/net/wd.c | dev->base_addr = ioaddr; |
ioaddr | 91 | drivers/net/wd.c | int wdprobe1(int ioaddr, struct device *dev) |
ioaddr | 101 | drivers/net/wd.c | checksum += inb(ioaddr + 8 + i); |
ioaddr | 105 | drivers/net/wd.c | printk("%s: WD80x3 at %#3x, ", dev->name, ioaddr); |
ioaddr | 107 | drivers/net/wd.c | printk(" %2.2X", station_addr[i] = inb(ioaddr + 8 + i)); |
ioaddr | 114 | drivers/net/wd.c | if (inb(ioaddr+0) == 'P' && inb(ioaddr+1) == 'D') { |
ioaddr | 115 | drivers/net/wd.c | unsigned char reg5 = inb(ioaddr+5); |
ioaddr | 117 | drivers/net/wd.c | switch (inb(ioaddr+2)) { |
ioaddr | 134 | drivers/net/wd.c | if (inb(ioaddr+i) != inb(ioaddr+8+i)) |
ioaddr | 141 | drivers/net/wd.c | int tmp = inb(ioaddr+1); /* fiddle with 16bit bit */ |
ioaddr | 142 | drivers/net/wd.c | outb( tmp ^ 0x01, ioaddr+1 ); /* attempt to clear 16bit bit */ |
ioaddr | 143 | drivers/net/wd.c | if (((inb( ioaddr+1) & 0x01) == 0x01) /* A 16 bit card */ |
ioaddr | 145 | drivers/net/wd.c | int asic_reg5 = inb(ioaddr+WD_CMDREG5); |
ioaddr | 147 | drivers/net/wd.c | outb( NIC16 | (asic_reg5&0x1f), ioaddr+WD_CMDREG5); |
ioaddr | 148 | drivers/net/wd.c | outb(tmp, ioaddr+1); |
ioaddr | 155 | drivers/net/wd.c | outb(tmp, ioaddr+1); /* Restore original reg1 value. */ |
ioaddr | 158 | drivers/net/wd.c | if ( !ancient && (inb(ioaddr+1) & 0x01) != (word16 & 0x01)) |
ioaddr | 160 | drivers/net/wd.c | word16 ? 16 : 8, (inb(ioaddr+1) & 0x01) ? 16 : 8); |
ioaddr | 170 | drivers/net/wd.c | int reg0 = inb(ioaddr); |
ioaddr | 176 | drivers/net/wd.c | int high_addr_bits = inb(ioaddr+WD_CMDREG5) & 0x1f; |
ioaddr | 186 | drivers/net/wd.c | dev->base_addr = ioaddr+WD_NIC_OFFSET; |
ioaddr | 190 | drivers/net/wd.c | int reg1 = inb(ioaddr+1); |
ioaddr | 191 | drivers/net/wd.c | int reg4 = inb(ioaddr+4); |
ioaddr | 193 | drivers/net/wd.c | short nic_addr = ioaddr+WD_NIC_OFFSET; |
ioaddr | 225 | drivers/net/wd.c | snarf_region(ioaddr, 32); |
ioaddr | 257 | drivers/net/wd.c | int ioaddr = dev->base_addr - WD_NIC_OFFSET; /* WD_CMDREG */ |
ioaddr | 265 | drivers/net/wd.c | outb(ei_status.reg5, ioaddr+WD_CMDREG5); |
ioaddr | 266 | drivers/net/wd.c | outb(ei_status.reg0, ioaddr); /* WD_CMDREG */ |
ioaddr | 124 | drivers/sound/dev_table.c | int card_type, ioaddr, irq, dma, ptr, j; |
ioaddr | 137 | drivers/sound/dev_table.c | ioaddr = (val & 0x000fff00) >> 8; |
ioaddr | 151 | drivers/sound/dev_table.c | supported_drivers[ptr].config.io_base = ioaddr; |
ioaddr | 166 | drivers/sound/opl3.c | opl3_detect (int ioaddr) |
ioaddr | 188 | drivers/sound/opl3.c | ioaddr = left_address; |
ioaddr | 190 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK); /* Reset timers 1 and 2 */ |
ioaddr | 191 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET); /* Reset the IRQ of FM |
ioaddr | 194 | drivers/sound/opl3.c | stat1 = INB (ioaddr); /* Read status register */ |
ioaddr | 201 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER1_REGISTER, 0xff); /* Set timer 1 to 0xff */ |
ioaddr | 202 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER_CONTROL_REGISTER, |
ioaddr | 212 | drivers/sound/opl3.c | stat2 = INB (ioaddr); /* Read status after timers have expired */ |
ioaddr | 216 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER_CONTROL_REGISTER, TIMER1_MASK | TIMER2_MASK); /* Reset timers 1 and 2 */ |
ioaddr | 217 | drivers/sound/opl3.c | opl3_command (ioaddr, TIMER_CONTROL_REGISTER, IRQ_RESET); /* Reset the IRQ of FM |
ioaddr | 228 | drivers/sound/opl3.c | opl3_command (ioaddr, KEYON_BLOCK + i, 0); /* Note off */ |
ioaddr | 230 | drivers/sound/opl3.c | opl3_command (ioaddr, TEST_REGISTER, ENABLE_WAVE_SELECT); |
ioaddr | 231 | drivers/sound/opl3.c | opl3_command (ioaddr, PERCUSSION_REGISTER, 0x00); /* Melodic mode. */ |
ioaddr | 251 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20); |
ioaddr | 377 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1); /* Modulator volume */ |
ioaddr | 378 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2); /* Carrier volume */ |
ioaddr | 421 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[0], vol1); |
ioaddr | 422 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[1], vol2); |
ioaddr | 423 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[2], vol3); |
ioaddr | 424 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[3], vol4); |
ioaddr | 451 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[1], 0xff); /* Carrier volume to min */ |
ioaddr | 452 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[0], 0xff); /* Modulator volume to */ |
ioaddr | 456 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[2], 0xff); |
ioaddr | 457 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KSL_LEVEL + map->op[3], 0xff); |
ioaddr | 460 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, 0x00); /* Note off */ |
ioaddr | 484 | drivers/sound/opl3.c | voice_shift = (map->ioaddr == left_address) ? 0 : 3; |
ioaddr | 501 | drivers/sound/opl3.c | opl3_command (map->ioaddr, AM_VIB + map->op[0], instr->operators[0]); |
ioaddr | 502 | drivers/sound/opl3.c | opl3_command (map->ioaddr, AM_VIB + map->op[1], instr->operators[1]); |
ioaddr | 505 | drivers/sound/opl3.c | opl3_command (map->ioaddr, ATTACK_DECAY + map->op[0], instr->operators[4]); |
ioaddr | 506 | drivers/sound/opl3.c | opl3_command (map->ioaddr, ATTACK_DECAY + map->op[1], instr->operators[5]); |
ioaddr | 509 | drivers/sound/opl3.c | opl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[0], instr->operators[6]); |
ioaddr | 510 | drivers/sound/opl3.c | opl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[1], instr->operators[7]); |
ioaddr | 513 | drivers/sound/opl3.c | opl3_command (map->ioaddr, WAVE_SELECT + map->op[0], instr->operators[8]); |
ioaddr | 514 | drivers/sound/opl3.c | opl3_command (map->ioaddr, WAVE_SELECT + map->op[1], instr->operators[9]); |
ioaddr | 520 | drivers/sound/opl3.c | opl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num, |
ioaddr | 531 | drivers/sound/opl3.c | opl3_command (map->ioaddr, AM_VIB + map->op[2], instr->operators[OFFS_4OP + 0]); |
ioaddr | 532 | drivers/sound/opl3.c | opl3_command (map->ioaddr, AM_VIB + map->op[3], instr->operators[OFFS_4OP + 1]); |
ioaddr | 535 | drivers/sound/opl3.c | opl3_command (map->ioaddr, ATTACK_DECAY + map->op[2], instr->operators[OFFS_4OP + 4]); |
ioaddr | 536 | drivers/sound/opl3.c | opl3_command (map->ioaddr, ATTACK_DECAY + map->op[3], instr->operators[OFFS_4OP + 5]); |
ioaddr | 539 | drivers/sound/opl3.c | opl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[2], instr->operators[OFFS_4OP + 6]); |
ioaddr | 540 | drivers/sound/opl3.c | opl3_command (map->ioaddr, SUSTAIN_RELEASE + map->op[3], instr->operators[OFFS_4OP + 7]); |
ioaddr | 543 | drivers/sound/opl3.c | opl3_command (map->ioaddr, WAVE_SELECT + map->op[2], instr->operators[OFFS_4OP + 8]); |
ioaddr | 544 | drivers/sound/opl3.c | opl3_command (map->ioaddr, WAVE_SELECT + map->op[3], instr->operators[OFFS_4OP + 9]); |
ioaddr | 550 | drivers/sound/opl3.c | opl3_command (map->ioaddr, FEEDBACK_CONNECTION + map->voice_num + 3, fpc); |
ioaddr | 572 | drivers/sound/opl3.c | opl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data); |
ioaddr | 576 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data); |
ioaddr | 578 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num + 3, data); |
ioaddr | 659 | drivers/sound/opl3.c | opl3_command (physical_voices[logical_voices[i]].ioaddr, |
ioaddr | 662 | drivers/sound/opl3.c | opl3_command (physical_voices[logical_voices[i]].ioaddr, |
ioaddr | 667 | drivers/sound/opl3.c | opl3_command (physical_voices[logical_voices[i]].ioaddr, |
ioaddr | 670 | drivers/sound/opl3.c | opl3_command (physical_voices[logical_voices[i]].ioaddr, |
ioaddr | 755 | drivers/sound/opl3.c | opl3_command (map->ioaddr, AM_VIB + map->op[cell-1], tmp);} |
ioaddr | 853 | drivers/sound/opl3.c | opl3_command (map->ioaddr, FNUM_LOW + map->voice_num, data); |
ioaddr | 858 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, data); |
ioaddr | 913 | drivers/sound/opl3.c | if (physical_voices[i].ioaddr == USE_LEFT) |
ioaddr | 914 | drivers/sound/opl3.c | physical_voices[i].ioaddr = left_address; |
ioaddr | 916 | drivers/sound/opl3.c | physical_voices[i].ioaddr = right_address; |
ioaddr | 931 | drivers/sound/opl3.c | physical_voices[i].ioaddr = left_address; |
ioaddr | 213 | drivers/sound/opl3.h | unsigned short ioaddr; /* I/O port (left or right side) */ |
ioaddr | 57 | drivers/sound/pas2_card.c | pas_read (int ioaddr) |
ioaddr | 59 | drivers/sound/pas2_card.c | return INB (ioaddr ^ translat_code); |
ioaddr | 63 | drivers/sound/pas2_card.c | pas_write (unsigned char data, int ioaddr) |
ioaddr | 65 | drivers/sound/pas2_card.c | OUTB (data, ioaddr ^ translat_code); |
ioaddr | 125 | drivers/sound/sound_calls.h | int opl3_detect (int ioaddr); |
ioaddr | 141 | drivers/sound/sound_calls.h | unsigned char pas_read(int ioaddr); |
ioaddr | 142 | drivers/sound/sound_calls.h | void pas_write(unsigned char data, int ioaddr); |
ioaddr | 27 | include/linux/ddi.h | int ioaddr; /* main I/O (port) address */ |
ioaddr | 97 | include/linux/kd.h | ushort ioaddr[MKDIOADDR]; /* valid i/o addresses */ |