Lines Matching refs:hwp
1013 writel(rxq->bd.dma, fep->hwp + FEC_R_DES_START(i));
1014 writel(PKT_MAXBUF_SIZE, fep->hwp + FEC_R_BUFF_SIZE(i));
1019 fep->hwp + FEC_RCMR(i));
1024 writel(txq->bd.dma, fep->hwp + FEC_X_DES_START(i));
1029 fep->hwp + FEC_DMA_CFG(i));
1052 writel(0, fep->hwp + FEC_ECNTRL);
1054 writel(1, fep->hwp + FEC_ECNTRL);
1064 fep->hwp + FEC_ADDR_LOW);
1066 fep->hwp + FEC_ADDR_HIGH);
1069 writel((0xffffffff & ~FEC_ENET_MII), fep->hwp + FEC_IEVENT);
1078 writel(0x04, fep->hwp + FEC_X_CNTRL);
1082 writel(0x0, fep->hwp + FEC_X_CNTRL);
1086 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
1090 u32 val = readl(fep->hwp + FEC_RACC);
1099 writel(val, fep->hwp + FEC_RACC);
1100 writel(PKT_MAXBUF_SIZE, fep->hwp + FEC_FTRL);
1137 writel(0, fep->hwp + FEC_MIIGSK_ENR);
1138 while (readl(fep->hwp + FEC_MIIGSK_ENR) & 4)
1150 writel(cfgr, fep->hwp + FEC_MIIGSK_CFGR);
1153 writel(2, fep->hwp + FEC_MIIGSK_ENR);
1166 writel(FEC_ENET_RSEM_V, fep->hwp + FEC_R_FIFO_RSEM);
1167 writel(FEC_ENET_RSFL_V, fep->hwp + FEC_R_FIFO_RSFL);
1168 writel(FEC_ENET_RAEM_V, fep->hwp + FEC_R_FIFO_RAEM);
1169 writel(FEC_ENET_RAFL_V, fep->hwp + FEC_R_FIFO_RAFL);
1172 writel(FEC_ENET_OPD_V, fep->hwp + FEC_OPD);
1178 writel(rcntl, fep->hwp + FEC_R_CNTRL);
1183 writel(0, fep->hwp + FEC_HASH_TABLE_HIGH);
1184 writel(0, fep->hwp + FEC_HASH_TABLE_LOW);
1191 writel(1 << 8, fep->hwp + FEC_X_WMRK);
1206 writel(0 << 31, fep->hwp + FEC_MIB_CTRLSTAT);
1210 writel(ecntl, fep->hwp + FEC_ECNTRL);
1218 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1220 writel(0, fep->hwp + FEC_IMASK);
1279 writel(0, fep->hwp + FEC_IMASK);
1286 writel(0, fep->hwp + FEC_IMASK);
1287 writel(FEC_ENET_WAKEUP, fep->hwp + FEC_IMASK);
1294 u32 rmii_mode = readl(fep->hwp + FEC_R_CNTRL) & (1 << 8);
1299 writel(1, fep->hwp + FEC_X_CNTRL); /* Graceful transmit stop */
1301 if (!(readl(fep->hwp + FEC_IEVENT) & FEC_ENET_GRA))
1311 writel(0, fep->hwp + FEC_ECNTRL);
1313 writel(1, fep->hwp + FEC_ECNTRL);
1317 val = readl(fep->hwp + FEC_ECNTRL);
1319 writel(val, fep->hwp + FEC_ECNTRL);
1321 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
1322 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1327 writel(2, fep->hwp + FEC_ECNTRL);
1328 writel(rmii_mode, fep->hwp + FEC_R_CNTRL);
1680 writel(FEC_ENET_RXF_GET(queue_id), fep->hwp + FEC_IEVENT);
1856 int_events = readl(fep->hwp + FEC_IEVENT);
1861 writel(int_events, fep->hwp + FEC_IEVENT);
1878 writel(0, fep->hwp + FEC_IMASK);
1899 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK);
1954 cpu_to_be32(readl(fep->hwp + FEC_ADDR_LOW));
1956 cpu_to_be16(readl(fep->hwp + FEC_ADDR_HIGH) >> 16);
2044 ret = readl_poll_timeout_atomic(fep->hwp + FEC_IEVENT, ievent,
2048 writel(FEC_ENET_MII, fep->hwp + FEC_IEVENT);
2071 FEC_MMFR_TA, fep->hwp + FEC_MII_DATA);
2080 ret = FEC_MMFR_DATA(readl(fep->hwp + FEC_MII_DATA));
2106 fep->hwp + FEC_MII_DATA);
2120 FEC_MMFR_TA, fep->hwp + FEC_MII_DATA);
2129 ret = FEC_MMFR_DATA(readl(fep->hwp + FEC_MII_DATA));
2157 fep->hwp + FEC_MII_DATA);
2187 fep->hwp + FEC_MII_DATA);
2200 fep->hwp + FEC_MII_DATA);
2483 writel(0, fep->hwp + FEC_MII_DATA);
2486 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED);
2489 writel(FEC_ENET_MII, fep->hwp + FEC_IEVENT);
2638 u32 __iomem *theregs = (u32 __iomem *)fep->hwp;
2849 fep->ethtool_stats[i] = readl(fep->hwp + fec_stats[i].offset);
2952 writel(FEC_MIB_CTRLSTAT_DISABLE, fep->hwp + FEC_MIB_CTRLSTAT);
2955 writel(0, fep->hwp + fec_stats[i].offset);
2964 writel(0, fep->hwp + FEC_MIB_CTRLSTAT);
3015 writel(tx_itr, fep->hwp + FEC_TXIC0);
3016 writel(rx_itr, fep->hwp + FEC_RXIC0);
3018 writel(tx_itr, fep->hwp + FEC_TXIC1);
3019 writel(rx_itr, fep->hwp + FEC_RXIC1);
3020 writel(tx_itr, fep->hwp + FEC_TXIC2);
3021 writel(rx_itr, fep->hwp + FEC_RXIC2);
3122 writel(sleep_cycle, fep->hwp + FEC_LPI_SLEEP);
3123 writel(wake_cycle, fep->hwp + FEC_LPI_WAKE);
3584 tmp = readl(fep->hwp + FEC_R_CNTRL);
3586 writel(tmp, fep->hwp + FEC_R_CNTRL);
3590 tmp = readl(fep->hwp + FEC_R_CNTRL);
3592 writel(tmp, fep->hwp + FEC_R_CNTRL);
3598 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_HIGH);
3599 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_LOW);
3620 writel(hash_high, fep->hwp + FEC_GRP_HASH_TABLE_HIGH);
3621 writel(hash_low, fep->hwp + FEC_GRP_HASH_TABLE_LOW);
3647 fep->hwp + FEC_ADDR_LOW);
3649 fep->hwp + FEC_ADDR_HIGH);
4066 rxq->bd.reg_desc_active = fep->hwp + offset_des_active_rxq[i];
4082 txq->bd.reg_desc_active = fep->hwp + offset_des_active_txq[i];
4094 writel(FEC_RX_DISABLED_IMASK, fep->hwp + FEC_IMASK);
4334 fep->hwp = devm_platform_ioremap_resource(pdev, 0);
4335 if (IS_ERR(fep->hwp)) {
4336 ret = PTR_ERR(fep->hwp);
4680 val = readl(fep->hwp + FEC_ECNTRL);
4682 writel(val, fep->hwp + FEC_ECNTRL);