Lines Matching defs:ioaddr

192 static unsigned long ioaddr;
236 * leaves the ioaddress of the natsemi chip in the variable ioaddr.
250 if (pci->ioaddr == 0)
258 nic->ioaddr = pci->ioaddr & ~3;
260 ioaddr = pci->ioaddr & ~3;
278 prev_eedata = eeprom_read(ioaddr, 6);
280 int eedata = eeprom_read(ioaddr, i + 7);
286 printf("\nnatsemi_probe: MAC addr %! at ioaddr %#hX\n",
287 nic->node_addr, ioaddr);
291 outl(ChipReset, ioaddr + ChipCmd);
295 u32 chip_config = inl(ioaddr + ChipConfig);
304 nic_name, (int)inl(ioaddr + 0x84), advertising);
312 SavedClkRun = inl(ioaddr + ClkRun);
313 outl(SavedClkRun & ~0x100, ioaddr + ClkRun);
391 return inl(ioaddr + 0x80 + (location<<2)) & 0xffff;
417 outl(SavedClkRun & ~0x100, ioaddr + ClkRun);
427 if (inl(ioaddr + ChipConfig) & 0x20000000) { /* Full duplex */
434 outl(tx_config, ioaddr + TxConfig);
435 outl(rx_config, ioaddr + RxConfig);
440 outl(RxOn, ioaddr + ChipCmd);
455 outl(ChipReset, ioaddr + ChipCmd);
462 if (inl(ioaddr + SiliconRev) == 0x302) {
463 outw(0x0001, ioaddr + PGSEL);
464 outw(0x189C, ioaddr + PMDCSR);
465 outw(0x0000, ioaddr + TSTDAT);
466 outw(0x5040, ioaddr + DSPCFG);
467 outw(0x008C, ioaddr + SDCFG);
470 outl(0, ioaddr + IntrMask);
471 outl(0, ioaddr + IntrEnable);
489 outl(i, ioaddr + RxFilterAddr);
490 outw(nic->node_addr[i] + (nic->node_addr[i+1] << 8), ioaddr + RxFilterData);
512 outl(virt_to_bus(&txd), ioaddr + TxRingPtr);
515 inl(ioaddr + TxRingPtr));
545 outl(virt_to_bus(&rxd[0]), ioaddr + RxRingPtr);
549 inl(ioaddr + RxRingPtr));
568 outl(rx_mode, ioaddr + RxFilterAddr);
573 int duplex = inl(ioaddr + ChipConfig) & 0x20000000 ? 1 : 0;
586 outl(tx_config, ioaddr + TxConfig);
587 outl(rx_config, ioaddr + RxConfig);
613 outl(TxOff, ioaddr + ChipCmd);
616 outl(virt_to_bus(&txd), ioaddr + TxRingPtr);
619 inl(ioaddr + TxRingPtr));
642 outl(TxOn, ioaddr + ChipCmd);
714 outl(RxOn, ioaddr + ChipCmd);
736 outl(0, ioaddr + IntrMask);
737 outl(0, ioaddr + IntrEnable);
740 outl(RxOff | TxOff, ioaddr + ChipCmd);
743 outl(SavedClkRun, ioaddr + ClkRun);