Home
last modified time | relevance | path

Searched refs:portnp (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_vsc7514.c145 struct device_node *portnp; in mscc_ocelot_init_ports() local
161 for_each_available_child_of_node(ports, portnp) { in mscc_ocelot_init_ports()
166 if (of_property_read_u32(portnp, "reg", &reg)) in mscc_ocelot_init_ports()
184 of_node_put(portnp); in mscc_ocelot_init_ports()
191 of_node_put(portnp); in mscc_ocelot_init_ports()
195 err = ocelot_probe_port(ocelot, port, target, portnp); in mscc_ocelot_init_ports()
H A Docelot.h98 struct device_node *portnp);
H A Docelot_net.c1721 struct device_node *portnp) in ocelot_port_phylink_create()
1730 of_get_phy_mode(portnp, &phy_mode); in ocelot_port_phylink_create()
1747 err = ocelot_port_configure_serdes(ocelot, port, portnp); in ocelot_port_phylink_create()
1762 of_fwnode_handle(portnp), in ocelot_port_phylink_create()
1772 err = phylink_of_phy_connect(phylink, portnp, 0); in ocelot_port_phylink_create()
1784 struct device_node *portnp) in ocelot_probe_port()
1811 err = of_get_ethdev_address(portnp, dev); in ocelot_probe_port()
1820 err = ocelot_port_phylink_create(ocelot, port, portnp); in ocelot_probe_port()
1720 ocelot_port_phylink_create(struct ocelot *ocelot, int port, struct device_node *portnp) ocelot_port_phylink_create() argument
1783 ocelot_probe_port(struct ocelot *ocelot, int port, struct regmap *target, struct device_node *portnp) ocelot_probe_port() argument
H A Docelot.c815 struct device_node *portnp) in ocelot_port_configure_serdes()
829 struct phy *serdes = of_phy_get(portnp, NULL); in ocelot_port_configure_serdes()
814 ocelot_port_configure_serdes(struct ocelot *ocelot, int port, struct device_node *portnp) ocelot_port_configure_serdes() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_main.c745 struct device_node *ports, *portnp; in mchp_sparx5_probe() local
788 for_each_available_child_of_node(ports, portnp) { in mchp_sparx5_probe()
793 err = of_property_read_u32(portnp, "reg", &portno); in mchp_sparx5_probe()
802 err = of_get_phy_mode(portnp, &conf->phy_mode); in mchp_sparx5_probe()
808 err = of_property_read_u32(portnp, "microchip,bandwidth", in mchp_sparx5_probe()
815 err = of_property_read_u32(portnp, "microchip,sd-sgpio", &conf->sd_sgpio); in mchp_sparx5_probe()
820 serdes = devm_of_phy_get(sparx5->dev, portnp, NULL); in mchp_sparx5_probe()
825 of_node_put(portnp); in mchp_sparx5_probe()
829 config->node = portnp; in mchp_sparx5_probe()
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.c789 struct fwnode_handle *portnp) in lan966x_probe_port()
854 portnp, in lan966x_probe_port()
1079 struct fwnode_handle *ports, *portnp; in lan966x_probe() local
1188 fwnode_for_each_available_child_node(ports, portnp) { in lan966x_probe()
1193 if (fwnode_property_read_u32(portnp, "reg", &p)) in lan966x_probe()
1196 phy_mode = fwnode_get_phy_mode(portnp); in lan966x_probe()
1197 err = lan966x_probe_port(lan966x, p, phy_mode, portnp); in lan966x_probe()
1203 lan966x->ports[p]->fwnode = fwnode_handle_get(portnp); in lan966x_probe()
1206 to_of_node(portnp), NULL); in lan966x_probe()
1253 fwnode_handle_put(portnp); in lan966x_probe()
787 lan966x_probe_port(struct lan966x *lan966x, u32 p, phy_interface_t phy_mode, struct fwnode_handle *portnp) lan966x_probe_port() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/
H A Docelot_vsc7514.c1065 struct device_node *portnp; in mscc_ocelot_init_ports() local
1073 for_each_available_child_of_node(ports, portnp) { in mscc_ocelot_init_ports()
1085 if (of_property_read_u32(portnp, "reg", &port)) in mscc_ocelot_init_ports()
1096 phy_node = of_parse_phandle(portnp, "phy-handle", 0); in mscc_ocelot_init_ports()
1107 of_node_put(portnp); in mscc_ocelot_init_ports()
1115 of_get_phy_mode(portnp, &phy_mode); in mscc_ocelot_init_ports()
1137 of_node_put(portnp); in mscc_ocelot_init_ports()
1141 serdes = devm_of_phy_get(ocelot->dev, portnp, NULL); in mscc_ocelot_init_ports()
1151 of_node_put(portnp); in mscc_ocelot_init_ports()
/kernel/linux/linux-6.6/drivers/net/dsa/ocelot/
H A Dfelix.h66 struct device_node *portnp);
/kernel/linux/linux-6.6/include/soc/mscc/
H A Docelot.h1127 struct device_node *portnp);

Completed in 21 milliseconds