/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | ef100_rep.c | 27 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 D | tc_bindings.c | 18 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 D | ef100_tx.c | 258 struct efx_rep *efv) in ef100_tx_make_descriptors() argument 276 if (unlikely(efv)) { in ef100_tx_make_descriptors() 285 ESF_GZ_TX_PREFIX_EGRESS_MPORT, efv->mport, in ef100_tx_make_descriptors() 325 if (unlikely(efv)) in ef100_tx_make_descriptors() 377 struct efx_rep *efv) in __ef100_enqueue_skb() argument 404 if (unlikely(efv)) { in __ef100_enqueue_skb() 415 atomic64_inc(&efv->stats.tx_errors); in __ef100_enqueue_skb() 437 atomic64_inc(&efv->stats.tx_errors); in __ef100_enqueue_skb() 451 ef100_tx_make_descriptors(tx_queue, skb, segments, efv); in __ef100_enqueue_skb() 460 WARN_ON(efv); in __ef100_enqueue_skb() [all …]
|
H A D | ef100_sriov.c | 20 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 D | ef100_rx.c | 96 struct efx_rep *efv; in __ef100_rx_packet() local 99 efv = efx_ef100_find_rep_by_mport(efx, ing_port); in __ef100_rx_packet() 100 if (efv) { in __ef100_rx_packet() 101 if (efv->net_dev->flags & IFF_UP) in __ef100_rx_packet() 102 efx_ef100_rep_rx_packet(efv, rx_buf); in __ef100_rx_packet()
|
H A D | efx_devlink.h | 43 void ef100_rep_set_devlink_port(struct efx_rep *efv); 45 void ef100_rep_unset_devlink_port(struct efx_rep *efv);
|
H A D | ef100_rep.h | 64 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 D | tc.c | 45 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 D | tc.h | 335 s64 efx_tc_flower_external_mport(struct efx_nic *efx, struct efx_rep *efv); 336 int efx_tc_configure_default_rule_rep(struct efx_rep *efv); 340 struct flow_cls_offload *tc, struct efx_rep *efv);
|
H A D | efx_devlink.c | 668 void ef100_rep_set_devlink_port(struct efx_rep *efv) in ef100_rep_set_devlink_port() argument 670 efv->dl_port = ef100_set_devlink_port(efv->parent, efv->idx); in ef100_rep_set_devlink_port() 678 void ef100_rep_unset_devlink_port(struct efx_rep *efv) in ef100_rep_unset_devlink_port() argument 680 efx_devlink_del_port(efv->dl_port); in ef100_rep_unset_devlink_port()
|
H A D | ef100_netdev.h | 18 struct efx_rep *efv);
|
H A D | ef100_tx.h | 27 struct efx_rep *efv);
|
H A D | tc_bindings.h | 22 struct flow_block_offload *tcb, struct efx_rep *efv);
|
H A D | efx_common.c | 1394 struct efx_rep *efv; in efx_detach_reps() local 1398 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_detach_reps() 1399 rep_dev = efv->net_dev; in efx_detach_reps() 1413 struct efx_rep *efv; in efx_attach_reps() local 1417 list_for_each_entry(efv, &efx->vf_reps, list) { in efx_attach_reps() 1418 rep_dev = efv->net_dev; in efx_attach_reps()
|
H A D | ef100_netdev.c | 250 struct efx_rep *efv) in __ef100_hard_start_xmit() argument 267 rc = __ef100_enqueue_skb(tx_queue, skb, efv); in __ef100_hard_start_xmit()
|
/openbmc/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | efuse.h | 12 int rtw89_read_efuse_ver(struct rtw89_dev *rtwdev, u8 *efv);
|