Lines Matching defs:efx
17 struct efx_nic *efx;
23 static struct efx_tc_block_binding *efx_tc_find_binding(struct efx_nic *efx,
29 list_for_each_entry(binding, &efx->tc->block_list, list)
43 return efx_tc_flower(binding->efx, binding->otherdev,
59 struct efx_nic *efx, struct efx_rep *efv,
66 binding->efx = efx;
70 list_add(&binding->list, &efx->tc->block_list);
74 int efx_tc_setup_block(struct net_device *net_dev, struct efx_nic *efx,
84 if (WARN_ON(!efx->tc))
89 binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block);
95 netif_dbg(efx, drv, efx->net_dev,
97 net_dev == efx->net_dev ? "" :
108 binding = efx_tc_find_binding(efx, net_dev);
115 netif_dbg(efx, drv, efx->net_dev,
117 net_dev == efx->net_dev ? "" :
128 netif_cond_dbg(efx, drv, efx->net_dev,
129 !efx->tc->up, warn,
131 net_dev == efx->net_dev ? "" : "in",
147 struct efx_nic *efx = cb_priv;
170 binding = efx_tc_create_binding(efx, NULL, net_dev, tcb->block);
178 netif_dbg(efx, drv, efx->net_dev,
189 binding = efx_tc_find_binding(efx, net_dev);
198 netif_dbg(efx, drv, efx->net_dev,
216 struct efx_nic *efx = efx_netdev_priv(net_dev);
218 if (efx->type->is_vf)
220 if (!efx->tc)
224 return efx_tc_flower(efx, net_dev, type_data, NULL);
226 return efx_tc_setup_block(net_dev, efx, type_data, NULL);
231 int efx_tc_netdev_event(struct efx_nic *efx, unsigned long event,
234 if (efx->type->is_vf)
238 efx_tc_unregister_egdev(efx, net_dev);