Lines Matching defs:ioaddr
67 static int lance_probe1(struct net_device *dev, int ioaddr, int irq, int options);
401 int ioaddr = *port;
402 struct resource *r = request_region(ioaddr, LANCE_TOTAL_SIZE,
407 char offset14 = inb(ioaddr + 14);
413 char offset15 = inb(ioaddr + 15);
420 result = lance_probe1(dev, ioaddr, 0, 0);
429 release_region(ioaddr, LANCE_TOTAL_SIZE);
468 static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int options)
495 ioaddr_table[inb(hp_port) & 3] == ioaddr)
500 hpJ2405A = (inb(ioaddr) == 0x08 && inb(ioaddr+1) == 0x00 &&
501 inb(ioaddr+2) == 0x09);
504 reset_val = inw(ioaddr+LANCE_RESET); /* Reset the LANCE */
509 outw(reset_val, ioaddr+LANCE_RESET);
511 outw(0x0000, ioaddr+LANCE_ADDR); /* Switch to window 0 */
512 if (inw(ioaddr+LANCE_DATA) != 0x0004)
516 outw(88, ioaddr+LANCE_ADDR);
517 if (inw(ioaddr+LANCE_ADDR) != 88) {
520 int chip_version = inw(ioaddr+LANCE_DATA);
521 outw(89, ioaddr+LANCE_ADDR);
522 chip_version |= inw(ioaddr+LANCE_DATA) << 16;
537 printk("%s: %s at %#3x, ", dev->name, chipname, ioaddr);
542 dev->dev_addr[i] = inb(ioaddr + i);
545 dev->base_addr = ioaddr;
577 outw(0x0001, ioaddr+LANCE_ADDR);
578 inw(ioaddr+LANCE_ADDR);
579 outw((short) (u32) isa_virt_to_bus(&lp->init_block), ioaddr+LANCE_DATA);
580 outw(0x0002, ioaddr+LANCE_ADDR);
581 inw(ioaddr+LANCE_ADDR);
582 outw(((u32)isa_virt_to_bus(&lp->init_block)) >> 16, ioaddr+LANCE_DATA);
583 outw(0x0000, ioaddr+LANCE_ADDR);
584 inw(ioaddr+LANCE_ADDR);
599 short reset_val = inw(ioaddr+LANCE_RESET);
605 outw(8, ioaddr+LANCE_ADDR);
606 bus_info = inw(ioaddr+LANCE_BUS_IF);
633 outw(0x0041, ioaddr+LANCE_DATA);
646 if (inw(ioaddr+LANCE_DATA) & 0x0100)
668 outw(0x7f04, ioaddr+LANCE_DATA); /* Clear the memory error bits. */
678 outw(0x0001, ioaddr+LANCE_DATA);
680 if (inw(ioaddr+LANCE_DATA) & 0x0900)
682 if (inw(ioaddr+LANCE_DATA) & 0x0100) {
705 outw(0x0041, ioaddr+LANCE_DATA);
719 outw(0x0002, ioaddr+LANCE_ADDR);
721 outw(inw(ioaddr+LANCE_BUS_IF) | 0x0002, ioaddr+LANCE_BUS_IF);
752 int ioaddr = dev->base_addr;
764 inw(ioaddr+LANCE_RESET);
776 outw(0, ioaddr+LANCE_RESET);
780 outw(0x0002, ioaddr+LANCE_ADDR);
782 outw(inw(ioaddr+LANCE_BUS_IF) | 0x0002, ioaddr+LANCE_BUS_IF);
794 outw(0x0001, ioaddr+LANCE_ADDR);
795 outw((short) (u32) isa_virt_to_bus(&lp->init_block), ioaddr+LANCE_DATA);
796 outw(0x0002, ioaddr+LANCE_ADDR);
797 outw(((u32)isa_virt_to_bus(&lp->init_block)) >> 16, ioaddr+LANCE_DATA);
799 outw(0x0004, ioaddr+LANCE_ADDR);
800 outw(0x0915, ioaddr+LANCE_DATA);
802 outw(0x0000, ioaddr+LANCE_ADDR);
803 outw(0x0001, ioaddr+LANCE_DATA);
809 if (inw(ioaddr+LANCE_DATA) & 0x0100)
815 outw(0x0042, ioaddr+LANCE_DATA);
819 dev->name, i, (u32) isa_virt_to_bus(&lp->init_block), inw(ioaddr+LANCE_DATA));
919 int ioaddr = dev->base_addr;
921 outw (0, ioaddr + LANCE_ADDR);
923 dev->name, inw (ioaddr + LANCE_DATA));
924 outw (0x0004, ioaddr + LANCE_DATA);
954 int ioaddr = dev->base_addr;
961 outw(0x0000, ioaddr+LANCE_ADDR);
963 inw(ioaddr+LANCE_DATA));
964 outw(0x0000, ioaddr+LANCE_DATA);
1008 outw(0x0000, ioaddr+LANCE_ADDR);
1009 outw(0x0048, ioaddr+LANCE_DATA);
1024 int csr0, ioaddr, boguscnt=10;
1027 ioaddr = dev->base_addr;
1136 dev->name, inw(ioaddr + LANCE_ADDR),
1227 int ioaddr = dev->base_addr;
1233 outw(112, ioaddr+LANCE_ADDR);
1234 dev->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
1236 outw(0, ioaddr+LANCE_ADDR);
1240 dev->name, inw(ioaddr+LANCE_DATA));
1244 outw(0x0004, ioaddr+LANCE_DATA);
1264 short ioaddr = dev->base_addr;
1269 saved_addr = inw(ioaddr+LANCE_ADDR);
1270 outw(112, ioaddr+LANCE_ADDR);
1271 dev->stats.rx_missed_errors = inw(ioaddr+LANCE_DATA);
1272 outw(saved_addr, ioaddr+LANCE_ADDR);
1284 short ioaddr = dev->base_addr;
1286 outw(0, ioaddr+LANCE_ADDR);
1287 outw(0x0004, ioaddr+LANCE_DATA); /* Temporarily stop the lance. */
1290 outw(15, ioaddr+LANCE_ADDR);
1291 outw(0x8000, ioaddr+LANCE_DATA); /* Set promiscuous mode */
1301 outw(8 + i, ioaddr+LANCE_ADDR);
1302 outw(multicast_table[i], ioaddr+LANCE_DATA);
1304 outw(15, ioaddr+LANCE_ADDR);
1305 outw(0x0000, ioaddr+LANCE_DATA); /* Unset promiscuous mode */