Lines Matching refs:eth_regs
102 struct eth_regs *eth_regs; member
299 writel(0, &lp->eth_regs->miimcfg); in mdio_read()
300 writel(0, &lp->eth_regs->miimcmd); in mdio_read()
301 writel(mii_id | reg, &lp->eth_regs->miimaddr); in mdio_read()
302 writel(ETH_MII_CMD_SCN, &lp->eth_regs->miimcmd); in mdio_read()
304 ret = (int)(readl(&lp->eth_regs->miimrdd)); in mdio_read()
314 writel(0, &lp->eth_regs->miimcfg); in mdio_write()
315 writel(1, &lp->eth_regs->miimcmd); in mdio_write()
316 writel(mii_id | reg, &lp->eth_regs->miimaddr); in mdio_write()
317 writel(ETH_MII_CMD_SCN, &lp->eth_regs->miimcmd); in mdio_write()
318 writel(val, &lp->eth_regs->miimwtd); in mdio_write()
509 &lp->eth_regs->ethhash0); in korina_multicast_list()
511 &lp->eth_regs->ethhash1); in korina_multicast_list()
515 writel(recognise, &lp->eth_regs->etharc); in korina_multicast_list()
645 writel(readl(&lp->eth_regs->ethmac2) | ETH_MAC2_FD, in korina_check_media()
646 &lp->eth_regs->ethmac2); in korina_check_media()
648 writel(readl(&lp->eth_regs->ethmac2) & ~ETH_MAC2_FD, in korina_check_media()
649 &lp->eth_regs->ethmac2); in korina_check_media()
812 writel(0, &lp->eth_regs->ethintfc); in korina_init()
813 while ((readl(&lp->eth_regs->ethintfc) & ETH_INT_FC_RIP)) in korina_init()
817 writel(ETH_INT_FC_EN, &lp->eth_regs->ethintfc); in korina_init()
838 writel(ETH_ARC_AB, &lp->eth_regs->etharc); in korina_init()
841 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal0); in korina_init()
842 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah0); in korina_init()
844 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal1); in korina_init()
845 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah1); in korina_init()
847 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal2); in korina_init()
848 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah2); in korina_init()
850 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal3); in korina_init()
851 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah3); in korina_init()
856 &lp->eth_regs->ethmac2); in korina_init()
859 writel(0x15, &lp->eth_regs->ethipgt); in korina_init()
861 writel(0x12, &lp->eth_regs->ethipgr); in korina_init()
866 &lp->eth_regs->ethmcp); in korina_init()
869 writel(48, &lp->eth_regs->ethfifott); in korina_init()
871 writel(ETH_MAC1_RE, &lp->eth_regs->ethmac1); in korina_init()
924 writel(value, &lp->eth_regs->ethintfc); in korina_clear_and_restart()
937 und = readl(&lp->eth_regs->ethintfc); in korina_und_interrupt()
963 ovr = readl(&lp->eth_regs->ethintfc); in korina_ovr_interrupt()
1121 lp->eth_regs = ioremap_nocache(r->start, resource_size(r)); in korina_probe()
1122 if (!lp->eth_regs) { in korina_probe()
1197 iounmap(lp->eth_regs); in korina_probe()
1208 iounmap(lp->eth_regs); in korina_remove()