Lines Matching refs:bond
1691 static u32 ocelot_get_bond_mask(struct ocelot *ocelot, struct net_device *bond, in ocelot_get_bond_mask() argument
1703 if (ocelot_port->bond == bond) { in ocelot_get_bond_mask()
1790 struct net_device *bond = ocelot_port->bond; in ocelot_apply_bridge_fwd_mask() local
1795 if (bond) { in ocelot_apply_bridge_fwd_mask()
1796 mask &= ~ocelot_get_bond_mask(ocelot, bond, in ocelot_apply_bridge_fwd_mask()
2099 if (!ocelot_port || !ocelot_port->bond) in ocelot_set_aggr_pgids()
2107 struct net_device *bond = ocelot->ports[lag]->bond; in ocelot_set_aggr_pgids() local
2112 if (!bond || (visited & BIT(lag))) in ocelot_set_aggr_pgids()
2115 bond_mask = ocelot_get_bond_mask(ocelot, bond, true); in ocelot_set_aggr_pgids()
2146 if (ocelot_port->bond == bond) in ocelot_set_aggr_pgids()
2163 struct net_device *bond; in ocelot_setup_logical_port_ids() local
2168 bond = ocelot_port->bond; in ocelot_setup_logical_port_ids()
2169 if (bond) { in ocelot_setup_logical_port_ids()
2170 int lag = __ffs(ocelot_get_bond_mask(ocelot, bond, in ocelot_setup_logical_port_ids()
2187 struct net_device *bond, in ocelot_port_lag_join() argument
2193 ocelot->ports[port]->bond = bond; in ocelot_port_lag_join()
2204 struct net_device *bond) in ocelot_port_lag_leave() argument
2206 ocelot->ports[port]->bond = NULL; in ocelot_port_lag_leave()