/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | sriov.c | 11 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac) in efx_sriov_set_vf_mac() argument 16 return efx->type->sriov_set_vf_mac(efx, vf_i, mac); in efx_sriov_set_vf_mac() 21 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, in efx_sriov_set_vf_vlan() argument 34 return efx->type->sriov_set_vf_vlan(efx, vf_i, vlan, qos); in efx_sriov_set_vf_vlan() 40 int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_spoofchk() argument 46 return efx->type->sriov_set_vf_spoofchk(efx, vf_i, spoofchk); in efx_sriov_set_vf_spoofchk() 51 int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, in efx_sriov_get_vf_config() argument 57 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 62 int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_link_state() argument 68 return efx->type->sriov_set_vf_link_state(efx, vf_i, in efx_sriov_set_vf_link_state() [all...] |
H A D | sriov.h | 14 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac); 15 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, 17 int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i, 19 int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, 21 int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i,
|
H A D | ef10_sriov.c | 158 unsigned int vf_i) in efx_ef10_sriov_assign_vf_vport() 161 struct ef10_vf *vf = nic_data->vf + vf_i; in efx_ef10_sriov_assign_vf_vport() 179 rc = efx_ef10_evb_port_assign(efx, vf->vport_id, vf_i); in efx_ef10_sriov_assign_vf_vport() 488 int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, u8 *mac) in efx_ef10_sriov_set_vf_mac() argument 497 if (vf_i >= efx->vf_count) in efx_ef10_sriov_set_vf_mac() 499 vf = nic_data->vf + vf_i; in efx_ef10_sriov_set_vf_mac() 515 rc = efx_ef10_evb_port_assign(efx, EVB_PORT_ID_NULL, vf_i); in efx_ef10_sriov_set_vf_mac() 536 rc = efx_ef10_evb_port_assign(efx, vf->vport_id, vf_i); in efx_ef10_sriov_set_vf_mac() 560 int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, in efx_ef10_sriov_set_vf_vlan() argument 568 if (vf_i > in efx_ef10_sriov_set_vf_vlan() 157 efx_ef10_sriov_assign_vf_vport(struct efx_nic *efx, unsigned int vf_i) efx_ef10_sriov_assign_vf_vport() argument 690 efx_ef10_sriov_set_privilege_mask(struct efx_nic *efx, int vf_i, u32 mask, u32 value) efx_ef10_sriov_set_privilege_mask() argument 741 efx_ef10_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i, bool spoofchk) efx_ef10_sriov_set_vf_spoofchk() argument 756 efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i, int link_state) efx_ef10_sriov_set_vf_link_state() argument 777 efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i, struct ifla_vf_info *ivf) efx_ef10_sriov_get_vf_config() argument [all...] |
H A D | ef10_sriov.h | 40 static inline void efx_ef10_sriov_flr(struct efx_nic *efx, unsigned vf_i) {} in efx_ef10_sriov_flr() argument 44 int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, 50 int efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i, 53 int efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i,
|
H A D | siena_sriov.c | 514 unsigned vf_i; in map_vi_index() local 518 vf_i = (abs_index - EFX_VI_BASE) / efx_vf_size(efx); in map_vi_index() 519 if (vf_i >= efx->vf_init_count) in map_vi_index() 523 *vf_out = nic_data->vf + vf_i; in map_vi_index() 1459 void efx_siena_sriov_flr(struct efx_nic *efx, unsigned vf_i) in efx_siena_sriov_flr() argument 1464 if (vf_i > efx->vf_init_count) in efx_siena_sriov_flr() 1466 vf = nic_data->vf + vf_i; in efx_siena_sriov_flr() 1554 unsigned int vf_i; in efx_siena_sriov_reset() local 1569 for (vf_i = 0; vf_i < ef in efx_siena_sriov_reset() 1594 efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, u8 *mac) efx_siena_sriov_set_vf_mac() argument 1611 efx_siena_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, u8 qos) efx_siena_sriov_set_vf_vlan() argument 1631 efx_siena_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i, bool spoofchk) efx_siena_sriov_set_vf_spoofchk() argument 1655 efx_siena_sriov_get_vf_config(struct efx_nic *efx, int vf_i, struct ifla_vf_info *ivi) efx_siena_sriov_get_vf_config() argument [all...] |
H A D | net_driver.h | 1473 void (*sriov_flr)(struct efx_nic *efx, unsigned vf_i); 1474 int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, u8 *mac); 1475 int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan, 1477 int (*sriov_set_vf_spoofchk)(struct efx_nic *efx, int vf_i, 1479 int (*sriov_get_vf_config)(struct efx_nic *efx, int vf_i, 1481 int (*sriov_set_vf_link_state)(struct efx_nic *efx, int vf_i,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | sriov.c | 11 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac) in efx_sriov_set_vf_mac() argument 16 return efx->type->sriov_set_vf_mac(efx, vf_i, mac); in efx_sriov_set_vf_mac() 21 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, in efx_sriov_set_vf_vlan() argument 34 return efx->type->sriov_set_vf_vlan(efx, vf_i, vlan, qos); in efx_sriov_set_vf_vlan() 40 int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_spoofchk() argument 46 return efx->type->sriov_set_vf_spoofchk(efx, vf_i, spoofchk); in efx_sriov_set_vf_spoofchk() 51 int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, in efx_sriov_get_vf_config() argument 57 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 62 int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_link_state() argument 68 return efx->type->sriov_set_vf_link_state(efx, vf_i, in efx_sriov_set_vf_link_state() [all...] |
H A D | sriov.h | 14 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac); 15 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, 17 int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i, 19 int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, 21 int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i,
|
H A D | ef10_sriov.c | 157 unsigned int vf_i) in efx_ef10_sriov_assign_vf_vport() 160 struct ef10_vf *vf = nic_data->vf + vf_i; in efx_ef10_sriov_assign_vf_vport() 178 rc = efx_ef10_evb_port_assign(efx, vf->vport_id, vf_i); in efx_ef10_sriov_assign_vf_vport() 487 int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac) in efx_ef10_sriov_set_vf_mac() argument 496 if (vf_i >= efx->vf_count) in efx_ef10_sriov_set_vf_mac() 498 vf = nic_data->vf + vf_i; in efx_ef10_sriov_set_vf_mac() 511 rc = efx_ef10_evb_port_assign(efx, EVB_PORT_ID_NULL, vf_i); in efx_ef10_sriov_set_vf_mac() 532 rc = efx_ef10_evb_port_assign(efx, vf->vport_id, vf_i); in efx_ef10_sriov_set_vf_mac() 553 int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, in efx_ef10_sriov_set_vf_vlan() argument 561 if (vf_i > in efx_ef10_sriov_set_vf_vlan() 156 efx_ef10_sriov_assign_vf_vport(struct efx_nic *efx, unsigned int vf_i) efx_ef10_sriov_assign_vf_vport() argument 679 efx_ef10_sriov_set_privilege_mask(struct efx_nic *efx, int vf_i, u32 mask, u32 value) efx_ef10_sriov_set_privilege_mask() argument 730 efx_ef10_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i, bool spoofchk) efx_ef10_sriov_set_vf_spoofchk() argument 745 efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i, int link_state) efx_ef10_sriov_set_vf_link_state() argument 766 efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i, struct ifla_vf_info *ivf) efx_ef10_sriov_get_vf_config() argument [all...] |
H A D | ef10_sriov.h | 42 int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, 48 int efx_ef10_sriov_get_vf_config(struct efx_nic *efx, int vf_i, 51 int efx_ef10_sriov_set_vf_link_state(struct efx_nic *efx, int vf_i,
|
H A D | net_driver.h | 1485 int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac); 1486 int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan, 1488 int (*sriov_set_vf_spoofchk)(struct efx_nic *efx, int vf_i, 1490 int (*sriov_get_vf_config)(struct efx_nic *efx, int vf_i, 1492 int (*sriov_set_vf_link_state)(struct efx_nic *efx, int vf_i,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | sriov.h | 15 int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac) in efx_sriov_set_vf_mac() argument 20 return efx->type->sriov_set_vf_mac(efx, vf_i, mac); in efx_sriov_set_vf_mac() 26 int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, in efx_sriov_set_vf_vlan() argument 39 return efx->type->sriov_set_vf_vlan(efx, vf_i, vlan, qos); in efx_sriov_set_vf_vlan() 46 int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_spoofchk() argument 52 return efx->type->sriov_set_vf_spoofchk(efx, vf_i, spoofchk); in efx_sriov_set_vf_spoofchk() 58 int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, in efx_sriov_get_vf_config() argument 64 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 70 int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i, in efx_sriov_set_vf_link_state() argument 76 return efx->type->sriov_set_vf_link_state(efx, vf_i, in efx_sriov_set_vf_link_state() [all...] |
H A D | siena_sriov.c | 515 unsigned vf_i; in map_vi_index() local 519 vf_i = (abs_index - EFX_VI_BASE) / efx_vf_size(efx); in map_vi_index() 520 if (vf_i >= efx->vf_init_count) in map_vi_index() 524 *vf_out = nic_data->vf + vf_i; in map_vi_index() 1460 void efx_siena_sriov_flr(struct efx_nic *efx, unsigned vf_i) in efx_siena_sriov_flr() argument 1465 if (vf_i > efx->vf_init_count) in efx_siena_sriov_flr() 1467 vf = nic_data->vf + vf_i; in efx_siena_sriov_flr() 1555 unsigned int vf_i; in efx_siena_sriov_reset() local 1570 for (vf_i = 0; vf_i < ef in efx_siena_sriov_reset() 1595 efx_siena_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, const u8 *mac) efx_siena_sriov_set_vf_mac() argument 1612 efx_siena_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, u8 qos) efx_siena_sriov_set_vf_vlan() argument 1632 efx_siena_sriov_set_vf_spoofchk(struct efx_nic *efx, int vf_i, bool spoofchk) efx_siena_sriov_set_vf_spoofchk() argument 1656 efx_siena_sriov_get_vf_config(struct efx_nic *efx, int vf_i, struct ifla_vf_info *ivi) efx_siena_sriov_get_vf_config() argument [all...] |
H A D | net_driver.h | 1437 void (*sriov_flr)(struct efx_nic *efx, unsigned vf_i); 1438 int (*sriov_set_vf_mac)(struct efx_nic *efx, int vf_i, const u8 *mac); 1439 int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan, 1441 int (*sriov_set_vf_spoofchk)(struct efx_nic *efx, int vf_i, 1443 int (*sriov_get_vf_config)(struct efx_nic *efx, int vf_i, 1445 int (*sriov_set_vf_link_state)(struct efx_nic *efx, int vf_i,
|