Lines Matching refs:hwp
902 writel(rxq->bd.dma, fep->hwp + FEC_R_DES_START(i));
903 writel(PKT_MAXBUF_SIZE, fep->hwp + FEC_R_BUFF_SIZE(i));
908 fep->hwp + FEC_RCMR(i));
913 writel(txq->bd.dma, fep->hwp + FEC_X_DES_START(i));
918 fep->hwp + FEC_DMA_CFG(i));
959 writel(0, fep->hwp + FEC_ECNTRL);
961 writel(1, fep->hwp + FEC_ECNTRL);
971 fep->hwp + FEC_ADDR_LOW);
973 fep->hwp + FEC_ADDR_HIGH);
976 writel((0xffffffff & ~FEC_ENET_MII), fep->hwp + FEC_IEVENT);
988 writel(0x04, fep->hwp + FEC_X_CNTRL);
992 writel(0x0, fep->hwp + FEC_X_CNTRL);
996 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
1000 val = readl(fep->hwp + FEC_RACC);
1008 writel(val, fep->hwp + FEC_RACC);
1009 writel(PKT_MAXBUF_SIZE, fep->hwp + FEC_FTRL);
1046 writel(0, fep->hwp + FEC_MIIGSK_ENR);
1047 while (readl(fep->hwp + FEC_MIIGSK_ENR) & 4)
1059 writel(cfgr, fep->hwp + FEC_MIIGSK_CFGR);
1062 writel(2, fep->hwp + FEC_MIIGSK_ENR);
1075 writel(FEC_ENET_RSEM_V, fep->hwp + FEC_R_FIFO_RSEM);
1076 writel(FEC_ENET_RSFL_V, fep->hwp + FEC_R_FIFO_RSFL);
1077 writel(FEC_ENET_RAEM_V, fep->hwp + FEC_R_FIFO_RAEM);
1078 writel(FEC_ENET_RAFL_V, fep->hwp + FEC_R_FIFO_RAFL);
1081 writel(FEC_ENET_OPD_V, fep->hwp + FEC_OPD);
1087 writel(rcntl, fep->hwp + FEC_R_CNTRL);
1092 writel(0, fep->hwp + FEC_HASH_TABLE_HIGH);
1093 writel(0, fep->hwp + FEC_HASH_TABLE_LOW);
1100 writel(1 << 8, fep->hwp + FEC_X_WMRK);
1108 writel(0 << 31, fep->hwp + FEC_MIB_CTRLSTAT);
1112 writel(ecntl, fep->hwp + FEC_ECNTRL);
1120 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1122 writel(0, fep->hwp + FEC_IMASK);
1151 u32 rmii_mode = readl(fep->hwp + FEC_R_CNTRL) & (1 << 8);
1156 writel(1, fep->hwp + FEC_X_CNTRL); /* Graceful transmit stop */
1158 if (!(readl(fep->hwp + FEC_IEVENT) & FEC_ENET_GRA))
1168 writel(0, fep->hwp + FEC_ECNTRL);
1170 writel(1, fep->hwp + FEC_ECNTRL);
1173 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1175 writel(FEC_DEFAULT_IMASK | FEC_ENET_WAKEUP, fep->hwp + FEC_IMASK);
1176 val = readl(fep->hwp + FEC_ECNTRL);
1178 writel(val, fep->hwp + FEC_ECNTRL);
1181 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
1186 writel(2, fep->hwp + FEC_ECNTRL);
1187 writel(rmii_mode, fep->hwp + FEC_R_CNTRL);
1442 writel(FEC_ENET_RXF_GET(queue_id), fep->hwp + FEC_IEVENT);
1614 int_events = readl(fep->hwp + FEC_IEVENT);
1619 writel(int_events, fep->hwp + FEC_IEVENT);
1636 writel(0, fep->hwp + FEC_IMASK);
1657 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1708 cpu_to_be32(readl(fep->hwp + FEC_ADDR_LOW));
1710 cpu_to_be16(readl(fep->hwp + FEC_ADDR_HIGH) >> 16);
1799 ret = readl_poll_timeout_atomic(fep->hwp + FEC_IEVENT, ievent,
1803 writel(FEC_ENET_MII, fep->hwp + FEC_IEVENT);
1827 fep->hwp + FEC_MII_DATA);
1848 FEC_MMFR_TA, fep->hwp + FEC_MII_DATA);
1857 ret = FEC_MMFR_DATA(readl(fep->hwp + FEC_MII_DATA));
1886 fep->hwp + FEC_MII_DATA);
1904 fep->hwp + FEC_MII_DATA);
2149 writel(0, fep->hwp + FEC_MII_DATA);
2152 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
2155 writel(FEC_ENET_MII, fep->hwp + FEC_IEVENT);
2300 u32 __iomem *theregs = (u32 __iomem *)fep->hwp;
2501 fep->ethtool_stats[i] = readl(fep->hwp + fec_stats[i].offset);
2544 writel(FEC_MIB_CTRLSTAT_DISABLE, fep->hwp + FEC_MIB_CTRLSTAT);
2547 writel(0, fep->hwp + fec_stats[i].offset);
2550 writel(0, fep->hwp + FEC_MIB_CTRLSTAT);
2601 writel(tx_itr, fep->hwp + FEC_TXIC0);
2602 writel(rx_itr, fep->hwp + FEC_RXIC0);
2604 writel(tx_itr, fep->hwp + FEC_TXIC1);
2605 writel(rx_itr, fep->hwp + FEC_RXIC1);
2606 writel(tx_itr, fep->hwp + FEC_TXIC2);
2607 writel(rx_itr, fep->hwp + FEC_RXIC2);
3140 tmp = readl(fep->hwp + FEC_R_CNTRL);
3142 writel(tmp, fep->hwp + FEC_R_CNTRL);
3146 tmp = readl(fep->hwp + FEC_R_CNTRL);
3148 writel(tmp, fep->hwp + FEC_R_CNTRL);
3154 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_HIGH);
3155 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_LOW);
3176 writel(hash_high, fep->hwp + FEC_GRP_HASH_TABLE_HIGH);
3177 writel(hash_low, fep->hwp + FEC_GRP_HASH_TABLE_LOW);
3203 fep->hwp + FEC_ADDR_LOW);
3205 fep->hwp + FEC_ADDR_HIGH);
3381 rxq->bd.reg_desc_active = fep->hwp + offset_des_active_rxq[i];
3397 txq->bd.reg_desc_active = fep->hwp + offset_des_active_txq[i];
3409 writel(FEC_RX_DISABLED_IMASK, fep->hwp + FEC_IMASK);
3641 fep->hwp = devm_platform_ioremap_resource(pdev, 0);
3642 if (IS_ERR(fep->hwp)) {
3643 ret = PTR_ERR(fep->hwp);
3937 val = readl(fep->hwp + FEC_ECNTRL);
3939 writel(val, fep->hwp + FEC_ECNTRL);