Lines Matching refs:eth_regs
66 struct eth_regs {
336 struct eth_regs __iomem *eth_regs;
528 return readl_poll_timeout_atomic(&lp->eth_regs->miimind,
542 writel(phy << 8 | reg, &lp->eth_regs->miimaddr);
543 writel(1, &lp->eth_regs->miimcmd);
549 if (readl(&lp->eth_regs->miimind) & ETH_MII_IND_NV)
552 ret = readl(&lp->eth_regs->miimrdd);
553 writel(0, &lp->eth_regs->miimcmd);
564 writel(0, &lp->eth_regs->miimcmd);
565 writel(phy << 8 | reg, &lp->eth_regs->miimaddr);
566 writel(val, &lp->eth_regs->miimwtd);
754 &lp->eth_regs->ethhash0);
756 &lp->eth_regs->ethhash1);
760 writel(recognise, &lp->eth_regs->etharc);
894 writel(readl(&lp->eth_regs->ethmac2) | ETH_MAC2_FD,
895 &lp->eth_regs->ethmac2);
897 writel(readl(&lp->eth_regs->ethmac2) & ~ETH_MAC2_FD,
898 &lp->eth_regs->ethmac2);
1074 writel(0, &lp->eth_regs->ethintfc);
1075 while ((readl(&lp->eth_regs->ethintfc) & ETH_INT_FC_RIP))
1079 writel(ETH_INT_FC_EN, &lp->eth_regs->ethintfc);
1101 writel(ETH_ARC_AB, &lp->eth_regs->etharc);
1104 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal0);
1105 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah0);
1107 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal1);
1108 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah1);
1110 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal2);
1111 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah2);
1113 writel(STATION_ADDRESS_LOW(dev), &lp->eth_regs->ethsal3);
1114 writel(STATION_ADDRESS_HIGH(dev), &lp->eth_regs->ethsah3);
1119 &lp->eth_regs->ethmac2);
1122 writel(0x15, &lp->eth_regs->ethipgt);
1124 writel(0x12, &lp->eth_regs->ethipgr);
1129 &lp->eth_regs->ethmcp);
1130 writel(0, &lp->eth_regs->miimcfg);
1133 writel(48, &lp->eth_regs->ethfifott);
1135 writel(ETH_MAC1_RE, &lp->eth_regs->ethmac1);
1322 lp->eth_regs = p;