Lines Matching refs:fpi
87 const struct fs_platform_info *fpi = fep->fpi; in fs_enet_rx_napi() local
157 if (pkt_len <= fpi->rx_copybreak) { in fs_enet_rx_napi()
342 const struct fs_platform_info *fpi; in fs_enet_interrupt() local
349 fpi = fep->fpi; in fs_enet_interrupt()
716 iface = fep->fpi->use_rmii ? in fs_init_phy()
719 phydev = of_phy_connect(dev, fep->fpi->phy_node, &fs_adjust_link, 0, in fs_init_phy()
925 struct fs_platform_info *fpi; in fs_enet_probe() local
937 fpi = kzalloc(sizeof(*fpi), GFP_KERNEL); in fs_enet_probe()
938 if (!fpi) in fs_enet_probe()
946 fpi->cp_command = *data; in fs_enet_probe()
949 fpi->rx_ring = 32; in fs_enet_probe()
950 fpi->tx_ring = 64; in fs_enet_probe()
951 fpi->rx_copybreak = 240; in fs_enet_probe()
952 fpi->napi_weight = 17; in fs_enet_probe()
953 fpi->phy_node = of_parse_phandle(ofdev->dev.of_node, "phy-handle", 0); in fs_enet_probe()
954 if (!fpi->phy_node && of_phy_is_fixed_link(ofdev->dev.of_node)) { in fs_enet_probe()
962 fpi->phy_node = of_node_get(ofdev->dev.of_node); in fs_enet_probe()
969 fpi->use_rmii = 1; in fs_enet_probe()
983 fpi->clk_per = clk; in fs_enet_probe()
988 (fpi->rx_ring + fpi->tx_ring) + in fs_enet_probe()
989 sizeof(char) * fpi->tx_ring; in fs_enet_probe()
1003 fep->fpi = fpi; in fs_enet_probe()
1011 fep->tx_skbuff = fep->rx_skbuff + fpi->rx_ring; in fs_enet_probe()
1012 fep->mapped_as_page = (char *)(fep->rx_skbuff + fpi->rx_ring + in fs_enet_probe()
1013 fpi->tx_ring); in fs_enet_probe()
1027 fep->tx_bd_base = fep->rx_bd_base + fpi->rx_ring; in fs_enet_probe()
1029 fep->tx_ring = fpi->tx_ring; in fs_enet_probe()
1030 fep->rx_ring = fpi->rx_ring; in fs_enet_probe()
1034 netif_napi_add(ndev, &fep->napi, fs_enet_rx_napi, fpi->napi_weight); in fs_enet_probe()
1060 of_node_put(fpi->phy_node); in fs_enet_probe()
1061 if (fpi->clk_per) in fs_enet_probe()
1062 clk_disable_unprepare(fpi->clk_per); in fs_enet_probe()
1064 kfree(fpi); in fs_enet_probe()
1078 of_node_put(fep->fpi->phy_node); in fs_enet_remove()
1079 if (fep->fpi->clk_per) in fs_enet_remove()
1080 clk_disable_unprepare(fep->fpi->clk_per); in fs_enet_remove()