Lines Matching refs:fpi
89 const struct fs_platform_info *fpi = fep->fpi; in fs_enet_napi() local
239 if (pkt_len <= fpi->rx_copybreak) { in fs_enet_napi()
321 const struct fs_platform_info *fpi; in fs_enet_interrupt() local
328 fpi = fep->fpi; in fs_enet_interrupt()
718 iface = fep->fpi->use_rmii ? in fs_init_phy()
721 phydev = of_phy_connect(dev, fep->fpi->phy_node, &fs_adjust_link, 0, in fs_init_phy()
837 struct fs_platform_info *fpi = fep->fpi; in fs_get_tunable() local
842 *(u32 *)data = fpi->rx_copybreak; in fs_get_tunable()
856 struct fs_platform_info *fpi = fep->fpi; in fs_set_tunable() local
861 fpi->rx_copybreak = *(u32 *)data; in fs_set_tunable()
914 struct fs_platform_info *fpi; in fs_enet_probe() local
925 fpi = kzalloc(sizeof(*fpi), GFP_KERNEL); in fs_enet_probe()
926 if (!fpi) in fs_enet_probe()
934 fpi->cp_command = *data; in fs_enet_probe()
937 fpi->rx_ring = RX_RING_SIZE; in fs_enet_probe()
938 fpi->tx_ring = TX_RING_SIZE; in fs_enet_probe()
939 fpi->rx_copybreak = 240; in fs_enet_probe()
940 fpi->napi_weight = 17; in fs_enet_probe()
941 fpi->phy_node = of_parse_phandle(ofdev->dev.of_node, "phy-handle", 0); in fs_enet_probe()
942 if (!fpi->phy_node && of_phy_is_fixed_link(ofdev->dev.of_node)) { in fs_enet_probe()
950 fpi->phy_node = of_node_get(ofdev->dev.of_node); in fs_enet_probe()
957 fpi->use_rmii = 1; in fs_enet_probe()
970 fpi->clk_per = clk; in fs_enet_probe()
975 (fpi->rx_ring + fpi->tx_ring) + in fs_enet_probe()
976 sizeof(char) * fpi->tx_ring; in fs_enet_probe()
990 fep->fpi = fpi; in fs_enet_probe()
998 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
999 fep->mapped_as_page = (char *)(fep->rx_skbuff + fpi->rx_ring + in fs_enet_probe()
1000 fpi->tx_ring); in fs_enet_probe()
1012 fep->tx_bd_base = fep->rx_bd_base + fpi->rx_ring; in fs_enet_probe()
1014 fep->tx_ring = fpi->tx_ring; in fs_enet_probe()
1015 fep->rx_ring = fpi->rx_ring; in fs_enet_probe()
1021 fpi->napi_weight); in fs_enet_probe()
1044 clk_disable_unprepare(fpi->clk_per); in fs_enet_probe()
1046 of_node_put(fpi->phy_node); in fs_enet_probe()
1050 kfree(fpi); in fs_enet_probe()
1064 of_node_put(fep->fpi->phy_node); in fs_enet_remove()
1065 clk_disable_unprepare(fep->fpi->clk_per); in fs_enet_remove()