Lines Matching refs:eth_node
1182 struct device_node *eth_node) in prueth_netdev_init() argument
1191 port = prueth_node_port(eth_node); in prueth_netdev_init()
1195 mac = prueth_node_mac(eth_node); in prueth_netdev_init()
1243 emac->phy_node = of_parse_phandle(eth_node, "phy-handle", 0); in prueth_netdev_init()
1244 if (!emac->phy_node && !of_phy_is_fixed_link(eth_node)) { in prueth_netdev_init()
1248 } else if (of_phy_is_fixed_link(eth_node)) { in prueth_netdev_init()
1249 ret = of_phy_register_fixed_link(eth_node); in prueth_netdev_init()
1256 emac->phy_node = eth_node; in prueth_netdev_init()
1259 ret = of_get_phy_mode(eth_node, &emac->phy_if); in prueth_netdev_init()
1294 ret = of_get_ethdev_address(eth_node, ndev); in prueth_netdev_init()
1302 ndev->dev.of_node = eth_node; in prueth_netdev_init()
1711 struct device_node *eth_node, *eth_ports_node; in prueth_probe() local
1742 for_each_child_of_node(eth_ports_node, eth_node) { in prueth_probe()
1745 if (strcmp(eth_node->name, "port")) in prueth_probe()
1747 ret = of_property_read_u32(eth_node, "reg", ®); in prueth_probe()
1750 eth_node, ret); in prueth_probe()
1753 of_node_get(eth_node); in prueth_probe()
1756 eth0_node = eth_node; in prueth_probe()
1762 eth1_node = eth_node; in prueth_probe()
1786 prueth->eth_node[PRUETH_MAC0] = eth0_node; in prueth_probe()
1787 prueth->eth_node[PRUETH_MAC1] = eth1_node; in prueth_probe()
1998 eth_node = prueth->eth_node[i]; in prueth_probe()
1999 if (!eth_node) in prueth_probe()
2002 prueth_netdev_exit(prueth, eth_node); in prueth_probe()
2041 struct device_node *eth_node; in prueth_remove() local
2056 eth_node = prueth->eth_node[i]; in prueth_remove()
2057 if (!eth_node) in prueth_remove()
2060 prueth_netdev_exit(prueth, eth_node); in prueth_remove()
2077 if (prueth->eth_node[PRUETH_MAC1]) in prueth_remove()
2080 if (prueth->eth_node[PRUETH_MAC0]) in prueth_remove()