Lines Matching refs:hwp
569 writel(0, fep->hwp + FEC_X_DES_ACTIVE(queue)); in fec_enet_txq_submit_skb()
764 !readl(fep->hwp + FEC_X_DES_ACTIVE(queue)) || in fec_enet_txq_submit_tso()
765 !readl(fep->hwp + FEC_X_DES_ACTIVE(queue)) || in fec_enet_txq_submit_tso()
766 !readl(fep->hwp + FEC_X_DES_ACTIVE(queue)) || in fec_enet_txq_submit_tso()
767 !readl(fep->hwp + FEC_X_DES_ACTIVE(queue))) in fec_enet_txq_submit_tso()
768 writel(0, fep->hwp + FEC_X_DES_ACTIVE(queue)); in fec_enet_txq_submit_tso()
868 writel(0, fep->hwp + FEC_R_DES_ACTIVE(i)); in fec_enet_active_rxring()
880 writel(rxq->bd_dma, fep->hwp + FEC_R_DES_START(i)); in fec_enet_enable_ring()
881 writel(PKT_MAXBLR_SIZE, fep->hwp + FEC_R_BUFF_SIZE(i)); in fec_enet_enable_ring()
886 fep->hwp + FEC_RCMR(i)); in fec_enet_enable_ring()
891 writel(txq->bd_dma, fep->hwp + FEC_X_DES_START(i)); in fec_enet_enable_ring()
896 fep->hwp + FEC_DMA_CFG(i)); in fec_enet_enable_ring()
937 writel(0, fep->hwp + FEC_ECNTRL); in fec_restart()
939 writel(1, fep->hwp + FEC_ECNTRL); in fec_restart()
949 writel(cpu_to_be32(temp_mac[0]), fep->hwp + FEC_ADDR_LOW); in fec_restart()
950 writel(cpu_to_be32(temp_mac[1]), fep->hwp + FEC_ADDR_HIGH); in fec_restart()
954 writel(0xffffffff, fep->hwp + FEC_IEVENT); in fec_restart()
966 writel(0x04, fep->hwp + FEC_X_CNTRL); in fec_restart()
970 writel(0x0, fep->hwp + FEC_X_CNTRL); in fec_restart()
974 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED); in fec_restart()
979 val = readl(fep->hwp + FEC_RACC); in fec_restart()
984 writel(val, fep->hwp + FEC_RACC); in fec_restart()
1021 writel(0, fep->hwp + FEC_MIIGSK_ENR); in fec_restart()
1022 while (readl(fep->hwp + FEC_MIIGSK_ENR) & 4) in fec_restart()
1034 writel(cfgr, fep->hwp + FEC_MIIGSK_CFGR); in fec_restart()
1037 writel(2, fep->hwp + FEC_MIIGSK_ENR); in fec_restart()
1050 writel(FEC_ENET_RSEM_V, fep->hwp + FEC_R_FIFO_RSEM); in fec_restart()
1051 writel(FEC_ENET_RSFL_V, fep->hwp + FEC_R_FIFO_RSFL); in fec_restart()
1052 writel(FEC_ENET_RAEM_V, fep->hwp + FEC_R_FIFO_RAEM); in fec_restart()
1053 writel(FEC_ENET_RAFL_V, fep->hwp + FEC_R_FIFO_RAFL); in fec_restart()
1056 writel(FEC_ENET_OPD_V, fep->hwp + FEC_OPD); in fec_restart()
1062 writel(rcntl, fep->hwp + FEC_R_CNTRL); in fec_restart()
1067 writel(0, fep->hwp + FEC_HASH_TABLE_HIGH); in fec_restart()
1068 writel(0, fep->hwp + FEC_HASH_TABLE_LOW); in fec_restart()
1075 writel(1 << 8, fep->hwp + FEC_X_WMRK); in fec_restart()
1083 writel(0 << 31, fep->hwp + FEC_MIB_CTRLSTAT); in fec_restart()
1087 writel(ecntl, fep->hwp + FEC_ECNTRL); in fec_restart()
1095 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK); in fec_restart()
1097 writel(FEC_ENET_MII, fep->hwp + FEC_IMASK); in fec_restart()
1109 u32 rmii_mode = readl(fep->hwp + FEC_R_CNTRL) & (1 << 8); in fec_stop()
1114 writel(1, fep->hwp + FEC_X_CNTRL); /* Graceful transmit stop */ in fec_stop()
1116 if (!(readl(fep->hwp + FEC_IEVENT) & FEC_ENET_GRA)) in fec_stop()
1126 writel(0, fep->hwp + FEC_ECNTRL); in fec_stop()
1128 writel(1, fep->hwp + FEC_ECNTRL); in fec_stop()
1131 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK); in fec_stop()
1133 writel(FEC_DEFAULT_IMASK | FEC_ENET_WAKEUP, fep->hwp + FEC_IMASK); in fec_stop()
1134 val = readl(fep->hwp + FEC_ECNTRL); in fec_stop()
1136 writel(val, fep->hwp + FEC_ECNTRL); in fec_stop()
1141 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED); in fec_stop()
1146 writel(2, fep->hwp + FEC_ECNTRL); in fec_stop()
1147 writel(rmii_mode, fep->hwp + FEC_R_CNTRL); in fec_stop()
1299 readl(fep->hwp + FEC_X_DES_ACTIVE(queue_id)) == 0) in fec_enet_tx_queue()
1300 writel(0, fep->hwp + FEC_X_DES_ACTIVE(queue_id)); in fec_enet_tx_queue()
1410 writel(FEC_ENET_RXF, fep->hwp + FEC_IEVENT); in fec_enet_rx_queue()
1546 writel(0, fep->hwp + FEC_R_DES_ACTIVE(queue_id)); in fec_enet_rx_queue()
1604 int_events = readl(fep->hwp + FEC_IEVENT); in fec_enet_interrupt()
1605 writel(int_events, fep->hwp + FEC_IEVENT); in fec_enet_interrupt()
1613 writel(FEC_ENET_MII, fep->hwp + FEC_IMASK); in fec_enet_interrupt()
1641 writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK); in fec_enet_rx_napi()
1691 cpu_to_be32(readl(fep->hwp + FEC_ADDR_LOW)); in fec_get_mac()
1693 cpu_to_be16(readl(fep->hwp + FEC_ADDR_HIGH) >> 16); in fec_get_mac()
1798 FEC_MMFR_TA, fep->hwp + FEC_MII_DATA); in fec_enet_mdio_read()
1810 ret = FEC_MMFR_DATA(readl(fep->hwp + FEC_MII_DATA)); in fec_enet_mdio_read()
1840 fep->hwp + FEC_MII_DATA); in fec_enet_mdio_write()
2060 writel(fep->phy_speed, fep->hwp + FEC_MII_SPEED); in fec_enet_mii_init()
2220 u32 __iomem *theregs = (u32 __iomem *)fep->hwp; in fec_enet_get_regs()
2391 data[i] = readl(fep->hwp + fec_stats[i].offset); in fec_enet_get_ethtool_stats()
2469 writel(tx_itr, fep->hwp + FEC_TXIC0); in fec_enet_itr_coal_set()
2470 writel(rx_itr, fep->hwp + FEC_RXIC0); in fec_enet_itr_coal_set()
2471 writel(tx_itr, fep->hwp + FEC_TXIC1); in fec_enet_itr_coal_set()
2472 writel(rx_itr, fep->hwp + FEC_RXIC1); in fec_enet_itr_coal_set()
2473 writel(tx_itr, fep->hwp + FEC_TXIC2); in fec_enet_itr_coal_set()
2474 writel(rx_itr, fep->hwp + FEC_RXIC2); in fec_enet_itr_coal_set()
2973 tmp = readl(fep->hwp + FEC_R_CNTRL); in set_multicast_list()
2975 writel(tmp, fep->hwp + FEC_R_CNTRL); in set_multicast_list()
2979 tmp = readl(fep->hwp + FEC_R_CNTRL); in set_multicast_list()
2981 writel(tmp, fep->hwp + FEC_R_CNTRL); in set_multicast_list()
2987 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_HIGH); in set_multicast_list()
2988 writel(0xffffffff, fep->hwp + FEC_GRP_HASH_TABLE_LOW); in set_multicast_list()
2995 writel(0, fep->hwp + FEC_GRP_HASH_TABLE_HIGH); in set_multicast_list()
2996 writel(0, fep->hwp + FEC_GRP_HASH_TABLE_LOW); in set_multicast_list()
3016 tmp = readl(fep->hwp + FEC_GRP_HASH_TABLE_HIGH); in set_multicast_list()
3018 writel(tmp, fep->hwp + FEC_GRP_HASH_TABLE_HIGH); in set_multicast_list()
3020 tmp = readl(fep->hwp + FEC_GRP_HASH_TABLE_LOW); in set_multicast_list()
3022 writel(tmp, fep->hwp + FEC_GRP_HASH_TABLE_LOW); in set_multicast_list()
3050 fep->hwp + FEC_ADDR_LOW); in fec_set_mac_address()
3052 fep->hwp + FEC_ADDR_HIGH); in fec_set_mac_address()
3216 writel(FEC_RX_DISABLED_IMASK, fep->hwp + FEC_IMASK); in fec_enet_init()
3364 fep->hwp = devm_ioremap_resource(&pdev->dev, r); in fec_probe()
3365 if (IS_ERR(fep->hwp)) { in fec_probe()
3366 ret = PTR_ERR(fep->hwp); in fec_probe()
3610 val = readl(fep->hwp + FEC_ECNTRL); in fec_resume()
3612 writel(val, fep->hwp + FEC_ECNTRL); in fec_resume()