Lines Matching refs:ioaddr

81 static int ultra_probe1(struct net_device *dev, int ioaddr);
204 static int __init ultra_probe1(struct net_device *dev, int ioaddr) in ultra_probe1() argument
213 unsigned char idreg = inb(ioaddr + 7); in ultra_probe1()
214 unsigned char reg4 = inb(ioaddr + 4) & 0x7f; in ultra_probe1()
217 if (!request_region(ioaddr, ULTRA_IO_EXTENT, DRV_NAME)) in ultra_probe1()
228 outb(reg4, ioaddr + 4); in ultra_probe1()
231 checksum += inb(ioaddr + 8 + i); in ultra_probe1()
243 dev->dev_addr[i] = inb(ioaddr + 8 + i); in ultra_probe1()
246 ioaddr, dev->dev_addr); in ultra_probe1()
250 outb(0x80 | reg4, ioaddr + 4); in ultra_probe1()
253 outb(0x80 | inb(ioaddr + 0x0c), ioaddr + 0x0c); in ultra_probe1()
254 piomode = inb(ioaddr + 0x8); in ultra_probe1()
255 addr = inb(ioaddr + 0xb); in ultra_probe1()
256 irqreg = inb(ioaddr + 0xd); in ultra_probe1()
260 outb(reg4, ioaddr + 4); in ultra_probe1()
279 dev->base_addr = ioaddr+ULTRA_NIC_OFFSET; in ultra_probe1()
333 release_region(ioaddr, ULTRA_IO_EXTENT); in ultra_probe1()
390 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ in ultra_open() local
398 outb(0x00, ioaddr); /* Disable shared memory for safety. */ in ultra_open()
399 outb(0x80, ioaddr + 5); in ultra_open()
401 outb(inb(ioaddr + 4) | 0x80, ioaddr + 4); in ultra_open()
402 outb((inb(ioaddr + 13) & ~0x4C) | irq2reg[dev->irq], ioaddr + 13); in ultra_open()
403 outb(inb(ioaddr + 4) & 0x7f, ioaddr + 4); in ultra_open()
406 outb(0x11, ioaddr + 6); /* Enable interrupts and PIO. */ in ultra_open()
407 outb(0x01, ioaddr + 0x19); /* Enable ring read auto-wrap. */ in ultra_open()
409 outb(0x01, ioaddr + 6); /* Enable interrupts and memory. */ in ultra_open()
508 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ in ultra_pio_get_hdr() local
509 outb(0x00, ioaddr + IOPA); /* Set the address, LSB first. */ in ultra_pio_get_hdr()
510 outb(ring_page, ioaddr + IOPA); in ultra_pio_get_hdr()
511 insw(ioaddr + IOPD, hdr, sizeof(struct e8390_pkt_hdr)>>1); in ultra_pio_get_hdr()
517 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ in ultra_pio_input() local
521 outb(ring_offset, ioaddr + IOPA); /* Set the address, LSB first. */ in ultra_pio_input()
522 outb(ring_offset >> 8, ioaddr + IOPA); in ultra_pio_input()
524 insw(ioaddr + IOPD, buf, (count+1)>>1); in ultra_pio_input()
530 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ in ultra_pio_output() local
531 outb(0x00, ioaddr + IOPA); /* Set the address, LSB first. */ in ultra_pio_output()
532 outb(start_page, ioaddr + IOPA); in ultra_pio_output()
534 outsw(ioaddr + IOPD, buf, (count+1)>>1); in ultra_pio_output()
540 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* CMDREG */ in ultra_close_card() local
547 outb(0x00, ioaddr + 6); /* Disable interrupts. */ in ultra_close_card()