Lines Matching refs:slave

3  * net/dsa/slave.c - Slave device handling
30 #include "slave.h"
318 /* slave mii_bus handling ***************************************************/
342 ds->slave_mii_bus->name = "dsa slave smi";
352 /* slave device handling ****************************************************/
659 dsa_slave_vlan_check_for_8021q_uppers(struct net_device *slave,
665 netdev_for_each_upper_dev_rcu(slave, upper_dev, iter) {
1934 int dsa_slave_manage_vlan_filtering(struct net_device *slave,
1940 slave->features |= NETIF_F_HW_VLAN_CTAG_FILTER;
1942 err = vlan_for_each(slave, dsa_slave_restore_vlan, slave);
1944 vlan_for_each(slave, dsa_slave_clear_vlan, slave);
1945 slave->features &= ~NETIF_F_HW_VLAN_CTAG_FILTER;
1949 err = vlan_for_each(slave, dsa_slave_clear_vlan, slave);
1953 slave->features &= ~NETIF_F_HW_VLAN_CTAG_FILTER;
2024 struct net_device *slave;
2035 slave = other_dp->slave;
2037 if (min_mtu > slave->mtu)
2038 min_mtu = slave->mtu;
2044 hw_port->dev = slave;
2045 hw_port->old_mtu = slave->mtu;
2055 err = dsa_hw_port_list_set_mtu(&hw_port_list, dp->slave->mtu);
2090 /* During probe, this function will be called for each slave
2094 if (!other_dp->slave)
2103 slave_mtu = other_dp->slave->mtu;
2473 /* slave device setup *******************************************************/
2534 void dsa_slave_setup_tagger(struct net_device *slave)
2536 struct dsa_port *dp = dsa_slave_to_port(slave);
2538 struct dsa_slave_priv *p = netdev_priv(slave);
2542 slave->needed_headroom = cpu_dp->tag_ops->needed_headroom;
2543 slave->needed_tailroom = cpu_dp->tag_ops->needed_tailroom;
2548 slave->needed_headroom += master->needed_headroom;
2549 slave->needed_tailroom += master->needed_tailroom;
2553 slave->features = master->vlan_features | NETIF_F_HW_TC;
2554 slave->hw_features |= NETIF_F_HW_TC;
2555 slave->features |= NETIF_F_LLTX;
2556 if (slave->needed_tailroom)
2557 slave->features &= ~(NETIF_F_SG | NETIF_F_FRAGLIST);
2559 slave->features |= NETIF_F_HW_VLAN_CTAG_FILTER;
2656 port->slave = slave_dev;
2716 port->slave = NULL;
2966 struct net_device *slave, *br;
2974 slave = vlan_dev_real_dev(dev);
2975 if (!dsa_slave_dev_check(slave))
2978 dp = dsa_slave_to_port(slave);
3203 err = dsa_slave_change_master(dp->slave, new_master, NULL);
3205 netdev_err(dp->slave,
3230 err = dsa_slave_change_master(dp->slave, lag_dev, extack);
3242 err = dsa_slave_change_master(dp->slave, master, NULL);
3244 netdev_err(dp->slave,
3447 list_add(&dp->slave->close_list, &close_list);
3719 pr_err("DSA: failed to unregister slave notifier (%d)\n", err);