/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_sriov.c | 261 struct ifla_vf_info *ivi) in nfp_app_get_vf_config() 282 memset(ivi, 0, sizeof(*ivi)); in nfp_app_get_vf_config() 283 ivi->vf = vf; in nfp_app_get_vf_config() 285 put_unaligned_be32(mac_hi, &ivi->mac[0]); in nfp_app_get_vf_config() 286 put_unaligned_be16(mac_lo, &ivi->mac[4]); in nfp_app_get_vf_config() 288 ivi->vlan = FIELD_GET(NFP_NET_VF_CFG_VLAN_VID, vlan_tag); in nfp_app_get_vf_config() 289 ivi->qos = FIELD_GET(NFP_NET_VF_CFG_VLAN_QOS, vlan_tag); in nfp_app_get_vf_config() 291 ivi->vlan_proto = htons(FIELD_GET(NFP_NET_VF_CFG_VLAN_PROT, vlan_tag)); in nfp_app_get_vf_config() 292 ivi in nfp_app_get_vf_config() 260 nfp_app_get_vf_config(struct net_device *netdev, int vf, struct ifla_vf_info *ivi) nfp_app_get_vf_config() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_sriov.c | 208 struct ifla_vf_info *ivi) in nfp_app_get_vf_config() 230 memset(ivi, 0, sizeof(*ivi)); in nfp_app_get_vf_config() 231 ivi->vf = vf; in nfp_app_get_vf_config() 233 put_unaligned_be32(mac_hi, &ivi->mac[0]); in nfp_app_get_vf_config() 234 put_unaligned_be16(mac_lo, &ivi->mac[4]); in nfp_app_get_vf_config() 236 ivi->vlan = FIELD_GET(NFP_NET_VF_CFG_VLAN_VID, vlan_tci); in nfp_app_get_vf_config() 237 ivi->qos = FIELD_GET(NFP_NET_VF_CFG_VLAN_QOS, vlan_tci); in nfp_app_get_vf_config() 239 ivi->spoofchk = FIELD_GET(NFP_NET_VF_CFG_CTRL_SPOOF, flags); in nfp_app_get_vf_config() 240 ivi in nfp_app_get_vf_config() 207 nfp_app_get_vf_config(struct net_device *netdev, int vf, struct ifla_vf_info *ivi) nfp_app_get_vf_config() argument [all...] |
H A D | nfp_net_sriov.h | 58 struct ifla_vf_info *ivi);
|
/kernel/linux/linux-5.10/drivers/net/netdevsim/ |
H A D | netdev.c | 162 nsim_get_vf_config(struct net_device *dev, int vf, struct ifla_vf_info *ivi) in nsim_get_vf_config() argument 170 ivi->vf = vf; in nsim_get_vf_config() 171 ivi->linkstate = nsim_bus_dev->vfconfigs[vf].link_state; in nsim_get_vf_config() 172 ivi->min_tx_rate = nsim_bus_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config() 173 ivi->max_tx_rate = nsim_bus_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config() 174 ivi->vlan = nsim_bus_dev->vfconfigs[vf].vlan; in nsim_get_vf_config() 175 ivi->vlan_proto = nsim_bus_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config() 176 ivi->qos = nsim_bus_dev->vfconfigs[vf].qos; in nsim_get_vf_config() 177 memcpy(&ivi->mac, nsim_bus_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config() 178 ivi in nsim_get_vf_config() [all...] |
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | netdev.c | 167 nsim_get_vf_config(struct net_device *dev, int vf, struct ifla_vf_info *ivi) in nsim_get_vf_config() argument 175 ivi->vf = vf; in nsim_get_vf_config() 176 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config() 177 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config() 178 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config() 179 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config() 180 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config() 181 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config() 182 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config() 183 ivi in nsim_get_vf_config() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_sriov.c | 554 struct ifla_vf_info *ivi) in hinic_get_vf_config() 560 ivi->vf = HW_VF_ID_TO_OS(vf_id); in hinic_get_vf_config() 561 memcpy(ivi->mac, vfinfo->vf_mac_addr, ETH_ALEN); in hinic_get_vf_config() 562 ivi->vlan = vfinfo->pf_vlan; in hinic_get_vf_config() 563 ivi->qos = vfinfo->pf_qos; in hinic_get_vf_config() 564 ivi->spoofchk = vfinfo->spoofchk; in hinic_get_vf_config() 565 ivi->trusted = vfinfo->trust; in hinic_get_vf_config() 566 ivi->max_tx_rate = vfinfo->max_rate; in hinic_get_vf_config() 567 ivi->min_tx_rate = vfinfo->min_rate; in hinic_get_vf_config() 570 ivi in hinic_get_vf_config() 553 hinic_get_vf_config(struct hinic_hwdev *hwdev, u16 vf_id, struct ifla_vf_info *ivi) hinic_get_vf_config() argument 577 hinic_ndo_get_vf_config(struct net_device *netdev, int vf, struct ifla_vf_info *ivi) hinic_ndo_get_vf_config() argument [all...] |
H A D | hinic_sriov.h | 85 int vf, struct ifla_vf_info *ivi);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_sriov.c | 171 struct ifla_vf_info *ivi) in bnxt_get_vf_config() 181 ivi->vf = vf_id; in bnxt_get_vf_config() 185 memcpy(&ivi->mac, vf->mac_addr, ETH_ALEN); in bnxt_get_vf_config() 187 memcpy(&ivi->mac, vf->vf_mac_addr, ETH_ALEN); in bnxt_get_vf_config() 188 ivi->max_tx_rate = vf->max_tx_rate; in bnxt_get_vf_config() 189 ivi->min_tx_rate = vf->min_tx_rate; in bnxt_get_vf_config() 190 ivi->vlan = vf->vlan; in bnxt_get_vf_config() 192 ivi->qos = vf->vlan >> VLAN_PRIO_SHIFT; in bnxt_get_vf_config() 194 ivi->qos = 0; in bnxt_get_vf_config() 195 ivi in bnxt_get_vf_config() 170 bnxt_get_vf_config(struct net_device *dev, int vf_id, struct ifla_vf_info *ivi) bnxt_get_vf_config() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_sriov.c | 180 struct ifla_vf_info *ivi) in bnxt_get_vf_config() 190 ivi->vf = vf_id; in bnxt_get_vf_config() 194 memcpy(&ivi->mac, vf->mac_addr, ETH_ALEN); in bnxt_get_vf_config() 196 memcpy(&ivi->mac, vf->vf_mac_addr, ETH_ALEN); in bnxt_get_vf_config() 197 ivi->max_tx_rate = vf->max_tx_rate; in bnxt_get_vf_config() 198 ivi->min_tx_rate = vf->min_tx_rate; in bnxt_get_vf_config() 199 ivi->vlan = vf->vlan; in bnxt_get_vf_config() 201 ivi->qos = vf->vlan >> VLAN_PRIO_SHIFT; in bnxt_get_vf_config() 203 ivi->qos = 0; in bnxt_get_vf_config() 204 ivi in bnxt_get_vf_config() 179 bnxt_get_vf_config(struct net_device *dev, int vf_id, struct ifla_vf_info *ivi) bnxt_get_vf_config() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_sriov.c | 574 struct ifla_vf_info *ivi) in hinic_get_vf_config() 580 ivi->vf = HW_VF_ID_TO_OS(vf_id); in hinic_get_vf_config() 581 memcpy(ivi->mac, vfinfo->vf_mac_addr, ETH_ALEN); in hinic_get_vf_config() 582 ivi->vlan = vfinfo->pf_vlan; in hinic_get_vf_config() 583 ivi->qos = vfinfo->pf_qos; in hinic_get_vf_config() 584 ivi->spoofchk = vfinfo->spoofchk; in hinic_get_vf_config() 585 ivi->trusted = vfinfo->trust; in hinic_get_vf_config() 586 ivi->max_tx_rate = vfinfo->max_rate; in hinic_get_vf_config() 587 ivi->min_tx_rate = vfinfo->min_rate; in hinic_get_vf_config() 590 ivi in hinic_get_vf_config() 573 hinic_get_vf_config(struct hinic_hwdev *hwdev, u16 vf_id, struct ifla_vf_info *ivi) hinic_get_vf_config() argument 597 hinic_ndo_get_vf_config(struct net_device *netdev, int vf, struct ifla_vf_info *ivi) hinic_ndo_get_vf_config() argument [all...] |
H A D | hinic_sriov.h | 85 int vf, struct ifla_vf_info *ivi);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | sriov.c | 52 struct ifla_vf_info *ivi) in efx_sriov_get_vf_config() 57 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 51 efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, struct ifla_vf_info *ivi) efx_sriov_get_vf_config() argument
|
H A D | sriov.h | 20 struct ifla_vf_info *ivi);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | sriov.c | 52 struct ifla_vf_info *ivi) in efx_sriov_get_vf_config() 57 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 51 efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, struct ifla_vf_info *ivi) efx_sriov_get_vf_config() argument
|
H A D | sriov.h | 20 struct ifla_vf_info *ivi);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | sriov.h | 59 struct ifla_vf_info *ivi) in efx_sriov_get_vf_config() 64 return efx->type->sriov_get_vf_config(efx, vf_i, ivi); in efx_sriov_get_vf_config() 58 efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i, struct ifla_vf_info *ivi) efx_sriov_get_vf_config() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_sriov.c | 1175 * @ivi: VF configuration structure 1180 ice_get_vf_cfg(struct net_device *netdev, int vf_id, struct ifla_vf_info *ivi) in ice_get_vf_cfg() argument 1194 ivi->vf = vf_id; in ice_get_vf_cfg() 1195 ether_addr_copy(ivi->mac, vf->hw_lan_addr); in ice_get_vf_cfg() 1198 ivi->vlan = ice_vf_get_port_vlan_id(vf); in ice_get_vf_cfg() 1199 ivi->qos = ice_vf_get_port_vlan_prio(vf); in ice_get_vf_cfg() 1201 ivi->vlan_proto = cpu_to_be16(ice_vf_get_port_vlan_tpid(vf)); in ice_get_vf_cfg() 1203 ivi->trusted = vf->trusted; in ice_get_vf_cfg() 1204 ivi->spoofchk = vf->spoofchk; in ice_get_vf_cfg() 1206 ivi in ice_get_vf_cfg() [all...] |
H A D | ice_sriov.h | 33 ice_get_vf_cfg(struct net_device *netdev, int vf_id, struct ifla_vf_info *ivi); 89 struct ifla_vf_info __always_unused *ivi) in ice_get_vf_cfg() 87 ice_get_vf_cfg(struct net_device __always_unused *netdev, int __always_unused vf_id, struct ifla_vf_info __always_unused *ivi) ice_get_vf_cfg() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_iov.c | 653 int vf_idx, struct ifla_vf_info *ivi) in fm10k_ndo_get_vf_config() 665 ivi->vf = vf_idx; in fm10k_ndo_get_vf_config() 666 ivi->max_tx_rate = vf_info->rate; in fm10k_ndo_get_vf_config() 667 ivi->min_tx_rate = 0; in fm10k_ndo_get_vf_config() 668 ether_addr_copy(ivi->mac, vf_info->mac); in fm10k_ndo_get_vf_config() 669 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config() 670 ivi->qos = 0; in fm10k_ndo_get_vf_config() 652 fm10k_ndo_get_vf_config(struct net_device *netdev, int vf_idx, struct ifla_vf_info *ivi) fm10k_ndo_get_vf_config() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_iov.c | 653 int vf_idx, struct ifla_vf_info *ivi) in fm10k_ndo_get_vf_config() 665 ivi->vf = vf_idx; in fm10k_ndo_get_vf_config() 666 ivi->max_tx_rate = vf_info->rate; in fm10k_ndo_get_vf_config() 667 ivi->min_tx_rate = 0; in fm10k_ndo_get_vf_config() 668 ether_addr_copy(ivi->mac, vf_info->mac); in fm10k_ndo_get_vf_config() 669 ivi->vlan = vf_info->pf_vid; in fm10k_ndo_get_vf_config() 670 ivi->qos = 0; in fm10k_ndo_get_vf_config() 652 fm10k_ndo_get_vf_config(struct net_device *netdev, int vf_idx, struct ifla_vf_info *ivi) fm10k_ndo_get_vf_config() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_virtchnl_pf.h | 112 ice_get_vf_cfg(struct net_device *netdev, int vf_id, struct ifla_vf_info *ivi); 185 struct ifla_vf_info __always_unused *ivi) in ice_get_vf_cfg() 183 ice_get_vf_cfg(struct net_device __always_unused *netdev, int __always_unused vf_id, struct ifla_vf_info __always_unused *ivi) ice_get_vf_cfg() argument
|
/kernel/linux/linux-5.10/include/linux/qed/ |
H A D | qed_iov_if.h | 21 struct ifla_vf_info *ivi);
|
/kernel/linux/linux-6.6/include/linux/qed/ |
H A D | qed_iov_if.h | 21 struct ifla_vf_info *ivi);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch.c | 2062 u16 vport, struct ifla_vf_info *ivi) in mlx5_eswitch_get_vport_config() 2069 memset(ivi, 0, sizeof(*ivi)); in mlx5_eswitch_get_vport_config() 2070 ivi->vf = vport - 1; in mlx5_eswitch_get_vport_config() 2073 ether_addr_copy(ivi->mac, evport->info.mac); in mlx5_eswitch_get_vport_config() 2074 ivi->linkstate = evport->info.link_state; in mlx5_eswitch_get_vport_config() 2075 ivi->vlan = evport->info.vlan; in mlx5_eswitch_get_vport_config() 2076 ivi->qos = evport->info.qos; in mlx5_eswitch_get_vport_config() 2077 ivi->spoofchk = evport->info.spoofchk; in mlx5_eswitch_get_vport_config() 2078 ivi in mlx5_eswitch_get_vport_config() 2061 mlx5_eswitch_get_vport_config(struct mlx5_eswitch *esw, u16 vport, struct ifla_vf_info *ivi) mlx5_eswitch_get_vport_config() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_sriov.h | 33 int vf, struct ifla_vf_info *ivi);
|