Lines Matching defs:ioaddr

68 static int lance_probe1(struct net_device *dev, int ioaddr, int irq, int options);
404 int ioaddr = *port;
405 struct resource *r = request_region(ioaddr, LANCE_TOTAL_SIZE,
410 char offset14 = inb(ioaddr + 14);
416 char offset15 = inb(ioaddr + 15);
423 result = lance_probe1(dev, ioaddr, 0, 0);
432 release_region(ioaddr, LANCE_TOTAL_SIZE);
471 static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int options)
499 ioaddr_table[inb(hp_port) & 3] == ioaddr)
504 hpJ2405A = (inb(ioaddr) == 0x08 && inb(ioaddr+1) == 0x00 &&
505 inb(ioaddr+2) == 0x09);
508 reset_val = inw(ioaddr+LANCE_RESET); /* Reset the LANCE */
513 outw(reset_val, ioaddr+LANCE_RESET);
515 outw(0x0000, ioaddr+LANCE_ADDR); /* Switch to window 0 */
516 if (inw(ioaddr+LANCE_DATA) != 0x0004)
520 outw(88, ioaddr+LANCE_ADDR);
521 if (inw(ioaddr+LANCE_ADDR) != 88) {
524 int chip_version = inw(ioaddr+LANCE_DATA);
525 outw(89, ioaddr+LANCE_ADDR);
526 chip_version |= inw(ioaddr+LANCE_DATA) << 16;
541 printk("%s: %s at %#3x, ", dev->name, chipname, ioaddr);
546 addr[i] = inb(ioaddr + i);
550 dev->base_addr = ioaddr;
582 outw(0x0001, ioaddr+LANCE_ADDR);
583 inw(ioaddr+LANCE_ADDR);
584 outw((short) (u32) isa_virt_to_bus(&lp->init_block), ioaddr+LANCE_DATA);
585 outw(0x0002, ioaddr+LANCE_ADDR);
586 inw(ioaddr+LANCE_ADDR);
587 outw(((u32)isa_virt_to_bus(&lp->init_block)) >> 16, ioaddr+LANCE_DATA);
588 outw(0x0000, ioaddr+LANCE_ADDR);
589 inw(ioaddr+LANCE_ADDR);
604 short reset_val = inw(ioaddr+LANCE_RESET);
610 outw(8, ioaddr+LANCE_ADDR);
611 bus_info = inw(ioaddr+LANCE_BUS_IF);
638 outw(0x0041, ioaddr+LANCE_DATA);
651 if (inw(ioaddr+LANCE_DATA) & 0x0100)
673 outw(0x7f04, ioaddr+LANCE_DATA); /* Clear the memory error bits. */
683 outw(0x0001, ioaddr+LANCE_DATA);
685 if (inw(ioaddr+LANCE_DATA) & 0x0900)
687 if (inw(ioaddr+LANCE_DATA) & 0x0100) {
710 outw(0x0041, ioaddr+LANCE_DATA);
724 outw(0x0002, ioaddr+LANCE_ADDR);
726 outw(inw(ioaddr+LANCE_BUS_IF) | 0x0002, ioaddr+LANCE_BUS_IF);
757 int ioaddr = dev->base_addr;
769 inw(ioaddr+LANCE_RESET);
781 outw(0, ioaddr+LANCE_RESET);
785 outw(0x0002, ioaddr+LANCE_ADDR);
787 outw(inw(ioaddr+LANCE_BUS_IF) | 0x0002, ioaddr+LANCE_BUS_IF);
799 outw(0x0001, ioaddr+LANCE_ADDR);
800 outw((short) (u32) isa_virt_to_bus(&lp->init_block), ioaddr+LANCE_DATA);
801 outw(0x0002, ioaddr+LANCE_ADDR);
802 outw(((u32)isa_virt_to_bus(&lp->init_block)) >> 16, ioaddr+LANCE_DATA);
804 outw(0x0004, ioaddr+LANCE_ADDR);
805 outw(0x0915, ioaddr+LANCE_DATA);
807 outw(0x0000, ioaddr+LANCE_ADDR);
808 outw(0x0001, ioaddr+LANCE_DATA);
814 if (inw(ioaddr+LANCE_DATA) & 0x0100)
820 outw(0x0042, ioaddr+LANCE_DATA);
824 dev->name, i, (u32) isa_virt_to_bus(&lp->init_block), inw(ioaddr+LANCE_DATA));
924 int ioaddr = dev->base_addr;
926 outw (0, ioaddr + LANCE_ADDR);
928 dev->name, inw (ioaddr + LANCE_DATA));
929 outw (0x0004, ioaddr + LANCE_DATA);
959 int ioaddr = dev->base_addr;
966 outw(0x0000, ioaddr+LANCE_ADDR);
968 inw(ioaddr+LANCE_DATA));
969 outw(0x0000, ioaddr+LANCE_DATA);
1013 outw(0x0000, ioaddr+LANCE_ADDR);
1014 outw(0x0048, ioaddr+LANCE_DATA);
1029 int csr0, ioaddr, boguscnt=10;
1032 ioaddr = dev->base_addr;
1141 dev->name, inw(ioaddr + LANCE_ADDR),
1232 int ioaddr = dev->base_addr;
1238 outw(112, ioaddr+LANCE_ADDR);
1239 dev->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
1241 outw(0, ioaddr+LANCE_ADDR);
1245 dev->name, inw(ioaddr+LANCE_DATA));
1249 outw(0x0004, ioaddr+LANCE_DATA);
1269 short ioaddr = dev->base_addr;
1274 saved_addr = inw(ioaddr+LANCE_ADDR);
1275 outw(112, ioaddr+LANCE_ADDR);
1276 dev->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
1277 outw(saved_addr, ioaddr+LANCE_ADDR);
1289 short ioaddr = dev->base_addr;
1291 outw(0, ioaddr+LANCE_ADDR);
1292 outw(0x0004, ioaddr+LANCE_DATA); /* Temporarily stop the lance. */
1295 outw(15, ioaddr+LANCE_ADDR);
1296 outw(0x8000, ioaddr+LANCE_DATA); /* Set promiscuous mode */
1306 outw(8 + i, ioaddr+LANCE_ADDR);
1307 outw(multicast_table[i], ioaddr+LANCE_DATA);
1309 outw(15, ioaddr+LANCE_ADDR);
1310 outw(0x0000, ioaddr+LANCE_DATA); /* Unset promiscuous mode */