| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | ti,j721e-cpb-ivi-audio.yaml | 61 ti,ivi-mcasp: 65 ti,ivi-codec-a: 69 ti,ivi-codec-b: 96 - const: ivi-mcasp-auxclk 99 - const: ivi-codec-scki 108 - ti,ivi-mcasp 109 - ti,ivi-codec-a 110 - ti,ivi-codec-b 120 model = "j721e-cpb-ivi"; 142 "ivi-mcasp-auxclk-48000", "ivi-mcasp-auxclk-44100", [all …]
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_sriov.c | 261 struct ifla_vf_info *ivi) in nfp_app_get_vf_config() argument 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() 304 if (ivi->max_tx_rate == NFP_NET_VF_RATE_MAX) in nfp_app_get_vf_config() 305 ivi->max_tx_rate = 0; in nfp_app_get_vf_config() 306 if (ivi->min_tx_rate == NFP_NET_VF_RATE_MAX) in nfp_app_get_vf_config() [all …]
|
| H A D | nfp_net_sriov.h | 69 struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/ethernet/sfc/siena/ |
| H A D | sriov.h | 59 struct ifla_vf_info *ivi) 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()
|
| H A D | siena_sriov.c | 1657 struct ifla_vf_info *ivi) in efx_siena_sriov_get_vf_config() argument 1667 ivi->vf = vf_i; in efx_siena_sriov_get_vf_config() 1668 ether_addr_copy(ivi->mac, vf->addr.mac_addr); in efx_siena_sriov_get_vf_config() 1669 ivi->max_tx_rate = 0; in efx_siena_sriov_get_vf_config() 1670 ivi->min_tx_rate = 0; in efx_siena_sriov_get_vf_config() 1672 ivi->vlan = tci & VLAN_VID_MASK; in efx_siena_sriov_get_vf_config() 1673 ivi->qos = (tci >> VLAN_PRIO_SHIFT) & 0x7; in efx_siena_sriov_get_vf_config() 1674 ivi->spoofchk = vf->tx_filter_mode == VF_TX_FILTER_ON; in efx_siena_sriov_get_vf_config()
|
| /linux-6.15/drivers/net/ethernet/sfc/ |
| H A D | sriov.c | 52 struct ifla_vf_info *ivi) 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()
|
| H A D | sriov.h | 20 struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/netdevsim/ |
| H A D | netdev.c | 241 ivi->vf = vf; in nsim_get_vf_config() 242 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config() 243 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config() 244 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config() 245 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config() 246 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config() 247 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config() 248 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config() 249 ivi->spoofchk = nsim_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config() 250 ivi->trusted = nsim_dev->vfconfigs[vf].trusted; in nsim_get_vf_config() [all …]
|
| /linux-6.15/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() argument 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()
|
| /linux-6.15/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_sriov.c | 574 struct ifla_vf_info *ivi) in hinic_get_vf_config() argument 580 ivi->vf = HW_VF_ID_TO_OS(vf_id); 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->linkstate = IFLA_VF_LINK_STATE_AUTO; in hinic_get_vf_config() 592 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in hinic_get_vf_config() [all …]
|
| H A D | hinic_sriov.h | 85 int vf, struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_sriov.c | 181 struct ifla_vf_info *ivi) in bnxt_get_vf_config() argument 191 ivi->vf = vf_id; in bnxt_get_vf_config() 195 memcpy(&ivi->mac, vf->mac_addr, ETH_ALEN); in bnxt_get_vf_config() 198 ivi->max_tx_rate = vf->max_tx_rate; in bnxt_get_vf_config() 199 ivi->min_tx_rate = vf->min_tx_rate; in bnxt_get_vf_config() 200 ivi->vlan = vf->vlan & VLAN_VID_MASK; in bnxt_get_vf_config() 201 ivi->qos = vf->vlan >> VLAN_PRIO_SHIFT; in bnxt_get_vf_config() 203 ivi->trusted = bnxt_is_trusted_vf(bp, vf); in bnxt_get_vf_config() 205 ivi->linkstate = IFLA_VF_LINK_STATE_AUTO; in bnxt_get_vf_config() 207 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in bnxt_get_vf_config() [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_sriov.c | 1268 ivi->vf = vf_id; in ice_get_vf_cfg() 1269 ether_addr_copy(ivi->mac, vf->hw_lan_addr); in ice_get_vf_cfg() 1272 ivi->vlan = ice_vf_get_port_vlan_id(vf); in ice_get_vf_cfg() 1273 ivi->qos = ice_vf_get_port_vlan_prio(vf); in ice_get_vf_cfg() 1277 ivi->trusted = vf->trusted; in ice_get_vf_cfg() 1278 ivi->spoofchk = vf->spoofchk; in ice_get_vf_cfg() 1280 ivi->linkstate = IFLA_VF_LINK_STATE_AUTO; in ice_get_vf_cfg() 1282 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in ice_get_vf_cfg() 1284 ivi->linkstate = IFLA_VF_LINK_STATE_DISABLE; in ice_get_vf_cfg() 1285 ivi->max_tx_rate = vf->max_tx_rate; in ice_get_vf_cfg() [all …]
|
| H A D | ice_sriov.h | 34 ice_get_vf_cfg(struct net_device *netdev, int vf_id, struct ifla_vf_info *ivi); 101 struct ifla_vf_info __always_unused *ivi) in ice_get_vf_cfg() argument
|
| /linux-6.15/include/linux/qed/ |
| H A D | qed_iov_if.h | 21 struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_sriov.c | 1837 int vf, struct ifla_vf_info *ivi) in ixgbe_ndo_get_vf_config() argument 1842 ivi->vf = vf; in ixgbe_ndo_get_vf_config() 1843 memcpy(&ivi->mac, adapter->vfinfo[vf].vf_mac_addresses, ETH_ALEN); in ixgbe_ndo_get_vf_config() 1844 ivi->max_tx_rate = adapter->vfinfo[vf].tx_rate; in ixgbe_ndo_get_vf_config() 1845 ivi->min_tx_rate = 0; in ixgbe_ndo_get_vf_config() 1846 ivi->vlan = adapter->vfinfo[vf].pf_vlan; in ixgbe_ndo_get_vf_config() 1847 ivi->qos = adapter->vfinfo[vf].pf_qos; in ixgbe_ndo_get_vf_config() 1848 ivi->spoofchk = adapter->vfinfo[vf].spoofchk_enabled; in ixgbe_ndo_get_vf_config() 1849 ivi->rss_query_en = adapter->vfinfo[vf].rss_query_enabled; in ixgbe_ndo_get_vf_config() 1850 ivi->trusted = adapter->vfinfo[vf].trusted; in ixgbe_ndo_get_vf_config() [all …]
|
| H A D | ixgbe_sriov.h | 33 int vf, struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.c | 2069 u16 vport, struct ifla_vf_info *ivi) in mlx5_eswitch_get_vport_config() argument 2077 memset(ivi, 0, sizeof(*ivi)); in mlx5_eswitch_get_vport_config() 2078 ivi->vf = vport - 1; in mlx5_eswitch_get_vport_config() 2081 ether_addr_copy(ivi->mac, evport->info.mac); in mlx5_eswitch_get_vport_config() 2082 ivi->linkstate = evport->info.link_state; in mlx5_eswitch_get_vport_config() 2083 ivi->vlan = evport->info.vlan; in mlx5_eswitch_get_vport_config() 2084 ivi->qos = evport->info.qos; in mlx5_eswitch_get_vport_config() 2085 ivi->spoofchk = evport->info.spoofchk; in mlx5_eswitch_get_vport_config() 2086 ivi->trusted = evport->info.trusted; in mlx5_eswitch_get_vport_config() 2089 ivi->max_tx_rate = max_rate; in mlx5_eswitch_get_vport_config() [all …]
|
| /linux-6.15/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_sriov_pf.c | 1992 int vf, struct ifla_vf_info *ivi) in qlcnic_sriov_get_vf_config() argument 2005 memcpy(&ivi->mac, vp->mac, ETH_ALEN); in qlcnic_sriov_get_vf_config() 2006 ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); in qlcnic_sriov_get_vf_config() 2007 ivi->qos = vp->qos; in qlcnic_sriov_get_vf_config() 2008 ivi->spoofchk = vp->spoofchk; in qlcnic_sriov_get_vf_config() 2010 ivi->max_tx_rate = 0; in qlcnic_sriov_get_vf_config() 2012 ivi->max_tx_rate = vp->max_tx_bw * 100; in qlcnic_sriov_get_vf_config() 2014 ivi->min_tx_rate = 0; in qlcnic_sriov_get_vf_config() 2016 ivi->min_tx_rate = vp->min_tx_bw * 100; in qlcnic_sriov_get_vf_config() 2018 ivi->vf = vf; in qlcnic_sriov_get_vf_config()
|
| /linux-6.15/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_main.c | 1303 struct ifla_vf_info *ivi) in fun_get_vf_config() argument 1314 memset(ivi, 0, sizeof(*ivi)); in fun_get_vf_config() 1315 ivi->vf = vf; in fun_get_vf_config() 1316 ether_addr_copy(ivi->mac, vi->mac); in fun_get_vf_config() 1317 ivi->vlan = vi->vlan; in fun_get_vf_config() 1318 ivi->qos = vi->qos; in fun_get_vf_config() 1319 ivi->vlan_proto = vi->vlan_proto; in fun_get_vf_config() 1320 ivi->max_tx_rate = vi->max_rate; in fun_get_vf_config() 1321 ivi->spoofchk = vi->spoofchk; in fun_get_vf_config()
|
| /linux-6.15/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_virtchnl_pf.h | 144 int vf_id, struct ifla_vf_info *ivi);
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_sriov.c | 2606 struct ifla_vf_info *ivi) in bnx2x_get_vf_config() argument 2627 ivi->vf = vfidx; in bnx2x_get_vf_config() 2628 ivi->qos = 0; in bnx2x_get_vf_config() 2630 ivi->min_tx_rate = 0; in bnx2x_get_vf_config() 2631 ivi->spoofchk = vf->spoofchk ? 1 : 0; in bnx2x_get_vf_config() 2632 ivi->linkstate = vf->link_cfg; in bnx2x_get_vf_config() 2639 (u8 *)&ivi->vlan, 0, in bnx2x_get_vf_config() 2647 memcpy(&ivi->mac, bulletin->mac, ETH_ALEN); in bnx2x_get_vf_config() 2650 eth_zero_addr(ivi->mac); in bnx2x_get_vf_config() 2655 ivi->vlan = bulletin->vlan; in bnx2x_get_vf_config() [all …]
|
| /linux-6.15/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 1128 struct ifla_vf_info *ivi) in octep_get_vf_config() argument 1132 ivi->vf = vf; in octep_get_vf_config() 1133 ether_addr_copy(ivi->mac, oct->vf_info[vf].mac_addr); in octep_get_vf_config() 1134 ivi->spoofchk = true; in octep_get_vf_config() 1135 ivi->linkstate = IFLA_VF_LINK_STATE_ENABLE; in octep_get_vf_config() 1136 ivi->trusted = false; in octep_get_vf_config()
|
| /linux-6.15/net/core/ |
| H A D | rtnetlink.c | 1503 struct ifla_vf_info ivi; in rtnl_fill_vfinfo() local 1507 memset(&ivi, 0, sizeof(ivi)); in rtnl_fill_vfinfo() 1514 ivi.spoofchk = -1; in rtnl_fill_vfinfo() 1515 ivi.rss_query_en = -1; in rtnl_fill_vfinfo() 1516 ivi.trusted = -1; in rtnl_fill_vfinfo() 1520 ivi.linkstate = 0; in rtnl_fill_vfinfo() 1540 port_guid.vf = ivi.vf; in rtnl_fill_vfinfo() 1542 memcpy(vf_mac.mac, ivi.mac, sizeof(ivi.mac)); in rtnl_fill_vfinfo() 1544 vf_vlan.vlan = ivi.vlan; in rtnl_fill_vfinfo() 1545 vf_vlan.qos = ivi.qos; in rtnl_fill_vfinfo() [all …]
|
| /linux-6.15/drivers/net/ipvlan/ |
| H A D | ipvlan_main.c | 995 struct in_validator_info *ivi = (struct in_validator_info *)ptr; in ipvlan_addr4_validator_event() local 996 struct net_device *dev = (struct net_device *)ivi->ivi_dev->dev; in ipvlan_addr4_validator_event() 1004 if (ipvlan_addr_busy(ipvlan->port, &ivi->ivi_addr, false)) { in ipvlan_addr4_validator_event() 1005 NL_SET_ERR_MSG(ivi->extack, in ipvlan_addr4_validator_event()
|