Lines Matching refs:ioaddr

64 static u32 ioaddr;		/* Globally used for the card's io address */  variable
444 lp->a.reset(ioaddr); in pcnet32_reset()
447 lp->a.write_bcr(ioaddr, 20, 2); in pcnet32_reset()
450 val = lp->a.read_bcr(ioaddr, 2) & ~2; in pcnet32_reset()
453 lp->a.write_bcr(ioaddr, 2, val); in pcnet32_reset()
456 val = lp->a.read_bcr(ioaddr, 9) & ~3; in pcnet32_reset()
465 read_csr(ioaddr, in pcnet32_reset()
466 88) | (lp->a.read_csr(ioaddr, in pcnet32_reset()
472 lp->a.write_bcr(ioaddr, 9, val); in pcnet32_reset()
476 val = lp->a.read_csr(ioaddr, 124) & ~0x10; in pcnet32_reset()
479 lp->a.write_csr(ioaddr, 124, val); in pcnet32_reset()
482 val = lp->a.read_bcr(ioaddr, 32) & ~0x38; /* disable Auto Negotiation, set 10Mbps, HD */ in pcnet32_reset()
487 lp->a.write_bcr(ioaddr, 32, val); in pcnet32_reset()
490 val = lp->a.read_bcr(ioaddr, 32) & ~0x98; in pcnet32_reset()
492 lp->a.write_bcr(ioaddr, 32, val); in pcnet32_reset()
498 val = lp->a.read_csr(ioaddr, 3); in pcnet32_reset()
500 lp->a.write_csr(ioaddr, 3, val); in pcnet32_reset()
505 val = lp->a.read_csr(ioaddr, 5); in pcnet32_reset()
507 lp->a.write_csr(ioaddr, 5, val); in pcnet32_reset()
518 lp->a.write_csr(ioaddr, 1, in pcnet32_reset()
520 lp->a.write_csr(ioaddr, 2, (virt_to_bus(&lp->init_block)) >> 16); in pcnet32_reset()
521 lp->a.write_csr(ioaddr, 4, 0x0915); in pcnet32_reset()
522 lp->a.write_csr(ioaddr, 0, 0x0001); in pcnet32_reset()
527 if (lp->a.read_csr(ioaddr, 0) & 0x0100) in pcnet32_reset()
533 lp->a.write_csr(ioaddr, 0, 0x0042); in pcnet32_reset()
535 dprintf(("pcnet32 open, csr0 %hX.\n", lp->a.read_csr(ioaddr, 0))); in pcnet32_reset()
617 lp->a.write_csr(ioaddr, 0, 0x0048); in pcnet32_transmit()
640 lp->a.write_csr(ioaddr, 0, 0x0004); in pcnet32_disable()
646 lp->a.write_bcr(ioaddr, 20, 4); in pcnet32_disable()
679 if (pci->ioaddr == 0) in pcnet32_probe()
683 ioaddr = pci->ioaddr; in pcnet32_probe()
688 nic->ioaddr = pci->ioaddr & ~3; in pcnet32_probe()
691 pcnet32_wio_reset(ioaddr); in pcnet32_probe()
694 if (pcnet32_wio_read_csr(ioaddr, 0) == 4 in pcnet32_probe()
695 && pcnet32_wio_check(ioaddr)) { in pcnet32_probe()
698 pcnet32_dwio_reset(ioaddr); in pcnet32_probe()
699 if (pcnet32_dwio_read_csr(ioaddr, 0) == 4 in pcnet32_probe()
700 && pcnet32_dwio_check(ioaddr)) { in pcnet32_probe()
707 a->read_csr(ioaddr, 88) | (a->read_csr(ioaddr, 89) << 16); in pcnet32_probe()
760 media = a->read_bcr(ioaddr, 49); in pcnet32_probe()
763 a->write_bcr(ioaddr, 49, media); in pcnet32_probe()
784 a->write_bcr(ioaddr, 18, in pcnet32_probe()
785 (a->read_bcr(ioaddr, 18) | 0x0800)); in pcnet32_probe()
786 a->write_csr(ioaddr, 80, in pcnet32_probe()
787 (a->read_csr(ioaddr, 80) & 0x0C00) | 0x0c00); in pcnet32_probe()
792 dprintf(("%s at %hX,", chipname, ioaddr)); in pcnet32_probe()
796 promaddr[i] = inb(ioaddr + i); in pcnet32_probe()
804 ioaddr); in pcnet32_probe()
814 i = a->read_csr(ioaddr, 80) & 0x0C00; /* Check tx_start_pt */ in pcnet32_probe()
830 i = a->read_bcr(ioaddr, 18); /* Check Burst/Bus control */ in pcnet32_probe()
840 i = a->read_bcr(ioaddr, 25); in pcnet32_probe()
842 i = a->read_bcr(ioaddr, 26); in pcnet32_probe()
844 i = a->read_bcr(ioaddr, 27); in pcnet32_probe()
888 a->write_bcr(ioaddr, 20, 2); in pcnet32_probe()
891 a->write_csr(ioaddr, 1, (virt_to_bus(&lp->init_block)) & 0xffff); in pcnet32_probe()
892 a->write_csr(ioaddr, 2, (virt_to_bus(&lp->init_block)) >> 16); in pcnet32_probe()
901 a->write_csr(ioaddr, 0, 0x41); in pcnet32_probe()
963 phyaddr = lp->a.read_bcr(ioaddr, 33); in mdio_read()
965 lp->a.write_bcr(ioaddr, 33, in mdio_read()
967 val_out = lp->a.read_bcr(ioaddr, 34); in mdio_read()
968 lp->a.write_bcr(ioaddr, 33, phyaddr); in mdio_read()
982 phyaddr = lp->a.read_bcr(ioaddr, 33);
984 lp->a.write_bcr(ioaddr, 33,
986 lp->a.write_bcr(ioaddr, 34, val);
987 lp->a.write_bcr(ioaddr, 33, phyaddr);