Home
last modified time | relevance | path

Searched refs:efv (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ethernet/sfc/
H A Def100_rep.c27 static int efx_ef100_rep_init_struct(struct efx_nic *efx, struct efx_rep *efv, in efx_ef100_rep_init_struct() argument
30 efv->parent = efx; in efx_ef100_rep_init_struct()
31 efv->idx = i; in efx_ef100_rep_init_struct()
32 INIT_LIST_HEAD(&efv->list); in efx_ef100_rep_init_struct()
33 efv->dflt.fw_id = MC_CMD_MAE_ACTION_RULE_INSERT_OUT_ACTION_RULE_ID_NULL; in efx_ef100_rep_init_struct()
34 INIT_LIST_HEAD(&efv->dflt.acts.list); in efx_ef100_rep_init_struct()
35 INIT_LIST_HEAD(&efv->rx_list); in efx_ef100_rep_init_struct()
36 spin_lock_init(&efv->rx_lock); in efx_ef100_rep_init_struct()
37 efv->msg_enable = NETIF_MSG_DRV | NETIF_MSG_PROBE | in efx_ef100_rep_init_struct()
46 struct efx_rep *efv = netdev_priv(net_dev); in efx_ef100_rep_open() local
[all …]
H A Dtc_bindings.c18 struct efx_rep *efv; member
44 tcf, binding->efv); in efx_tc_block_cb()
59 struct efx_nic *efx, struct efx_rep *efv, in efx_tc_create_binding() argument
67 binding->efv = efv; in efx_tc_create_binding()
75 struct flow_block_offload *tcb, struct efx_rep *efv) in efx_tc_setup_block() argument
89 binding = efx_tc_create_binding(efx, efv, net_dev, tcb->block); in efx_tc_setup_block()
98 efv ? "semi" : "in", in efx_tc_setup_block()
118 binding->efv ? "semi" : "in", in efx_tc_setup_block()
H A Def100_sriov.c20 struct efx_rep *efv, *next; in efx_ef100_pci_sriov_enable() local
39 list_for_each_entry_safe(efv, next, &efx->vf_reps, list) in efx_ef100_pci_sriov_enable()
40 efx_ef100_vfrep_destroy(efx, efv); in efx_ef100_pci_sriov_enable()
H A Defx_devlink.h43 void ef100_rep_set_devlink_port(struct efx_rep *efv);
45 void ef100_rep_unset_devlink_port(struct efx_rep *efv);
H A Def100_rep.h64 void efx_ef100_vfrep_destroy(struct efx_nic *efx, struct efx_rep *efv);
67 void efx_ef100_rep_rx_packet(struct efx_rep *efv, struct efx_rx_buffer *rx_buf);
H A Dtc.h343 s64 efx_tc_flower_external_mport(struct efx_nic *efx, struct efx_rep *efv);
344 int efx_tc_configure_default_rule_rep(struct efx_rep *efv);
348 struct flow_cls_offload *tc, struct efx_rep *efv);
H A Dtc.c45 struct efx_rep *efv; in efx_tc_flower_lookup_efv() local
58 efv = netdev_priv(dev); in efx_tc_flower_lookup_efv()
59 if (efv->parent != efx) in efx_tc_flower_lookup_efv()
61 return efv; in efx_tc_flower_lookup_efv()
65 static s64 efx_tc_flower_internal_mport(struct efx_nic *efx, struct efx_rep *efv) in efx_tc_flower_internal_mport() argument
69 if (IS_ERR(efv)) in efx_tc_flower_internal_mport()
70 return PTR_ERR(efv); in efx_tc_flower_internal_mport()
71 if (!efv) /* device is PF (us) */ in efx_tc_flower_internal_mport()
74 efx_mae_mport_mport(efx, efv->mport, &mport); in efx_tc_flower_internal_mport()
79 s64 efx_tc_flower_external_mport(struct efx_nic *efx, struct efx_rep *efv) in efx_tc_flower_external_mport() argument
[all …]
H A Defx_devlink.c681 void ef100_rep_set_devlink_port(struct efx_rep *efv) in ef100_rep_set_devlink_port() argument
683 efv->dl_port = ef100_set_devlink_port(efv->parent, efv->idx); in ef100_rep_set_devlink_port()
691 void ef100_rep_unset_devlink_port(struct efx_rep *efv) in ef100_rep_unset_devlink_port() argument
693 efx_devlink_del_port(efv->dl_port); in ef100_rep_unset_devlink_port()
H A Def100_netdev.h18 struct efx_rep *efv);
H A Def100_tx.h27 struct efx_rep *efv);
H A Dtc_bindings.h22 struct flow_block_offload *tcb, struct efx_rep *efv);
H A Defx_common.c1374 struct efx_rep *efv; in efx_detach_reps() local
1378 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_detach_reps()
1379 rep_dev = efv->net_dev; in efx_detach_reps()
1393 struct efx_rep *efv; in efx_attach_reps() local
1397 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_attach_reps()
1398 rep_dev = efv->net_dev; in efx_attach_reps()
H A Def100_netdev.c250 struct efx_rep *efv) in __ef100_hard_start_xmit() argument
267 rc = __ef100_enqueue_skb(tx_queue, skb, efv); in __ef100_hard_start_xmit()