Lines Matching refs:slave_dev

995 				 struct net_device *slave_dev,  in dsa_slave_phy_connect()  argument
1002 netdev_err(slave_dev, "no phy at %d\n", addr); in dsa_slave_phy_connect()
1009 phy_connect_direct(slave_dev, p->phy, dsa_slave_adjust_link, in dsa_slave_phy_connect()
1016 struct net_device *slave_dev) in dsa_slave_phy_setup() argument
1038 netdev_err(slave_dev, "failed to register fixed PHY: %d\n", ret); in dsa_slave_phy_setup()
1049 int phy_id = of_mdio_parse_addr(&slave_dev->dev, phy_dn); in dsa_slave_phy_setup()
1058 ret = dsa_slave_phy_connect(p, slave_dev, phy_id); in dsa_slave_phy_setup()
1060 netdev_err(slave_dev, "failed to connect to phy%d: %d\n", phy_id, ret); in dsa_slave_phy_setup()
1064 p->phy = of_phy_connect(slave_dev, phy_dn, in dsa_slave_phy_setup()
1078 ret = dsa_slave_phy_connect(p, slave_dev, p->port); in dsa_slave_phy_setup()
1080 netdev_err(slave_dev, "failed to connect to port %d: %d\n", p->port, ret); in dsa_slave_phy_setup()
1084 netdev_info(slave_dev, "attached PHY at address %d [%s]\n", in dsa_slave_phy_setup()
1100 int dsa_slave_suspend(struct net_device *slave_dev) in dsa_slave_suspend() argument
1102 struct dsa_slave_priv *p = netdev_priv(slave_dev); in dsa_slave_suspend()
1115 int dsa_slave_resume(struct net_device *slave_dev) in dsa_slave_resume() argument
1117 struct dsa_slave_priv *p = netdev_priv(slave_dev); in dsa_slave_resume()
1119 netif_device_attach(slave_dev); in dsa_slave_resume()
1133 struct net_device *slave_dev; in dsa_slave_create() local
1137 slave_dev = alloc_netdev(sizeof(struct dsa_slave_priv), name, in dsa_slave_create()
1139 if (slave_dev == NULL) in dsa_slave_create()
1142 slave_dev->features = master->vlan_features; in dsa_slave_create()
1143 slave_dev->ethtool_ops = &dsa_slave_ethtool_ops; in dsa_slave_create()
1144 eth_hw_addr_inherit(slave_dev, master); in dsa_slave_create()
1145 slave_dev->priv_flags |= IFF_NO_QUEUE; in dsa_slave_create()
1146 slave_dev->netdev_ops = &dsa_slave_netdev_ops; in dsa_slave_create()
1147 slave_dev->switchdev_ops = &dsa_slave_switchdev_ops; in dsa_slave_create()
1148 SET_NETDEV_DEVTYPE(slave_dev, &dsa_type); in dsa_slave_create()
1150 netdev_for_each_tx_queue(slave_dev, dsa_slave_set_lockdep_class_one, in dsa_slave_create()
1153 SET_NETDEV_DEV(slave_dev, parent); in dsa_slave_create()
1154 slave_dev->dev.of_node = ds->pd->port_dn[port]; in dsa_slave_create()
1155 slave_dev->vlan_features = master->vlan_features; in dsa_slave_create()
1157 p = netdev_priv(slave_dev); in dsa_slave_create()
1158 p->dev = slave_dev; in dsa_slave_create()
1192 ret = dsa_slave_phy_setup(p, slave_dev); in dsa_slave_create()
1195 free_netdev(slave_dev); in dsa_slave_create()
1199 ds->ports[port] = slave_dev; in dsa_slave_create()
1200 ret = register_netdev(slave_dev); in dsa_slave_create()
1203 ret, slave_dev->name); in dsa_slave_create()
1206 free_netdev(slave_dev); in dsa_slave_create()
1210 netif_carrier_off(slave_dev); in dsa_slave_create()