Lines Matching refs:ioaddr
138 static unsigned short ioaddr; variable
218 (void)inw(ioaddr+LANCE_RESET); in lance_reset()
221 outw(0, ioaddr+LANCE_RESET); in lance_reset()
226 outw(0x2, ioaddr+LANCE_ADDR); in lance_reset()
228 outw(inw(ioaddr+LANCE_BUS_IF) | 0x2, ioaddr+LANCE_BUS_IF); in lance_reset()
237 outw(49, ioaddr+0x12) ; in lance_reset()
238 media = inw(ioaddr+0x16) ; in lance_reset()
249 outw(49, ioaddr+0x12) ; in lance_reset()
250 outw(media, ioaddr+0x16) ; in lance_reset()
251 outw(49, ioaddr+0x12) ; in lance_reset()
252 check = inw(ioaddr+0x16) ; in lance_reset()
274 outw(0x1, ioaddr+LANCE_ADDR); in lance_reset()
275 (void)inw(ioaddr+LANCE_ADDR); in lance_reset()
276 outw((short)l, ioaddr+LANCE_DATA); in lance_reset()
277 outw(0x2, ioaddr+LANCE_ADDR); in lance_reset()
278 (void)inw(ioaddr+LANCE_ADDR); in lance_reset()
279 outw((short)(l >> 16), ioaddr+LANCE_DATA); in lance_reset()
280 outw(0x4, ioaddr+LANCE_ADDR); in lance_reset()
281 (void)inw(ioaddr+LANCE_ADDR); in lance_reset()
282 outw(0x915, ioaddr+LANCE_DATA); in lance_reset()
283 outw(0x0, ioaddr+LANCE_ADDR); in lance_reset()
284 (void)inw(ioaddr+LANCE_ADDR); in lance_reset()
285 outw(0x4, ioaddr+LANCE_DATA); /* stop */ in lance_reset()
286 outw(0x1, ioaddr+LANCE_DATA); /* init */ in lance_reset()
288 if (inw(ioaddr+LANCE_DATA) & 0x100) in lance_reset()
296 outw(0x2, ioaddr+LANCE_DATA); /* start */ in lance_reset()
312 inw(ioaddr+LANCE_DATA)); in lance_poll()
322 outw(0x0, ioaddr+LANCE_ADDR); in lance_poll()
323 (void)inw(ioaddr+LANCE_ADDR); in lance_poll()
324 outw(0x500, ioaddr+LANCE_DATA); /* clear receive + InitDone */ in lance_poll()
361 outw(0x0, ioaddr+LANCE_ADDR); in lance_transmit()
362 (void)inw(ioaddr+LANCE_ADDR); /* as in the datasheets... */ in lance_transmit()
367 outw(0x08, ioaddr+LANCE_DATA); in lance_transmit()
374 (void)inw(ioaddr+LANCE_ADDR); in lance_transmit()
375 outw(0x200, ioaddr+LANCE_DATA); /* clear transmit + InitDone */ in lance_transmit()
379 inw(ioaddr+LANCE_DATA)); in lance_transmit()
385 (void)inw(ioaddr+LANCE_RESET); in lance_disable()
387 outw(0, ioaddr+LANCE_RESET); in lance_disable()
389 outw(0, ioaddr+LANCE_ADDR); in lance_disable()
390 outw(0x0004, ioaddr+LANCE_DATA); /* stop the LANCE */ in lance_disable()
411 reset_val = inw(ioaddr+LANCE_RESET); in lance_probe1()
412 outw(reset_val, ioaddr+LANCE_RESET); in lance_probe1()
414 outw(0x0, ioaddr+LANCE_ADDR); /* Switch to window 0 */ in lance_probe1()
415 if (inw(ioaddr+LANCE_DATA) != 0x4) in lance_probe1()
418 outw(88, ioaddr+LANCE_ADDR); /* Get the version of the chip */ in lance_probe1()
419 if (inw(ioaddr+LANCE_ADDR) != 88) in lance_probe1()
423 chip_version = inw(ioaddr+LANCE_DATA); in lance_probe1()
424 outw(89, ioaddr+LANCE_ADDR); in lance_probe1()
425 chip_version |= inw(ioaddr+LANCE_DATA) << 16; in lance_probe1()
442 outw(0x1, ioaddr+LANCE_ADDR); in lance_probe1()
443 (void)inw(ioaddr+LANCE_ADDR); in lance_probe1()
444 outw((unsigned short)l, ioaddr+LANCE_DATA); in lance_probe1()
445 outw(0x2, ioaddr+LANCE_ADDR); in lance_probe1()
446 (void)inw(ioaddr+LANCE_ADDR); in lance_probe1()
447 outw((unsigned short)(l >> 16), ioaddr+LANCE_DATA); in lance_probe1()
448 outw(0x4, ioaddr+LANCE_ADDR); in lance_probe1()
449 (void)inw(ioaddr+LANCE_ADDR); in lance_probe1()
450 outw(0x915, ioaddr+LANCE_DATA); in lance_probe1()
451 outw(0x0, ioaddr+LANCE_ADDR); in lance_probe1()
452 (void)inw(ioaddr+LANCE_ADDR); in lance_probe1()
455 nic->node_addr[i] = inb(ioaddr+LANCE_ETH_ADDR+i); in lance_probe1()
471 outw(0x7f04, ioaddr+LANCE_DATA); /* clear memory error bits */ in lance_probe1()
474 outw(0x1, ioaddr+LANCE_DATA); /* init */ in lance_probe1()
476 if (inw(ioaddr+LANCE_DATA) & 0x900) in lance_probe1()
478 if (inw(ioaddr+LANCE_DATA) & 0x100) in lance_probe1()
486 chip_table[lance_version].name, ioaddr, dma, nic->node_addr); in lance_probe1()
488 printf(" %s base %#hX, addr %!\n", chip_table[lance_version].name, ioaddr, nic->node_addr); in lance_probe1()
493 outw(0x0002, ioaddr+LANCE_ADDR); in lance_probe1()
495 outw(inw(ioaddr+LANCE_BUS_IF) | 0x0002, ioaddr+LANCE_BUS_IF); in lance_probe1()
527 for (p = probe_addrs; (ioaddr = *p) != 0; ++p) in lancepci_probe()
529 char offset15, offset14 = inb(ioaddr + 14); in lancepci_probe()
534 ((offset15 = inb(ioaddr + 15)) == 0x57 || offset15 == 0x44)) in lancepci_probe()
540 ((offset15 = inb(ioaddr + 15)) == 0x55 || offset15 == 0x44)) in lancepci_probe()
551 if (ioaddr != 0) in lancepci_probe()