Lines Matching refs:vf

1567 static int be_set_vf_mac(struct net_device *netdev, int vf, u8 *mac)  in be_set_vf_mac()  argument
1570 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_mac()
1576 if (!is_valid_ether_addr(mac) || vf >= adapter->num_vfs) in be_set_vf_mac()
1587 vf + 1); in be_set_vf_mac()
1590 &vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1593 vf + 1); in be_set_vf_mac()
1598 mac, vf, status); in be_set_vf_mac()
1607 static int be_get_vf_config(struct net_device *netdev, int vf, in be_get_vf_config() argument
1611 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_get_vf_config()
1616 if (vf >= adapter->num_vfs) in be_get_vf_config()
1619 vi->vf = vf; in be_get_vf_config()
1625 vi->linkstate = adapter->vf_cfg[vf].plink_tracking; in be_get_vf_config()
1626 vi->spoofchk = adapter->vf_cfg[vf].spoofchk; in be_get_vf_config()
1631 static int be_set_vf_tvt(struct be_adapter *adapter, int vf, u16 vlan) in be_set_vf_tvt() argument
1633 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_tvt()
1639 status = be_cmd_set_hsw_config(adapter, vlan, vf + 1, vf_if_id, 0, 0); in be_set_vf_tvt()
1645 status = be_cmd_vlan_config(adapter, vf_if_id, vids, 1, vf + 1); in be_set_vf_tvt()
1648 "Cleared guest VLANs on VF%d", vf); in be_set_vf_tvt()
1653 ~BE_PRIV_FILTMGMT, vf + 1); in be_set_vf_tvt()
1660 static int be_clear_vf_tvt(struct be_adapter *adapter, int vf) in be_clear_vf_tvt() argument
1662 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_clear_vf_tvt()
1667 status = be_cmd_set_hsw_config(adapter, BE_RESET_VLAN_TAG_ID, vf + 1, in be_clear_vf_tvt()
1675 BE_PRIV_FILTMGMT, vf + 1); in be_clear_vf_tvt()
1678 dev_info(dev, "VF%d: FILTMGMT priv enabled", vf); in be_clear_vf_tvt()
1687 static int be_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) in be_set_vf_vlan() argument
1690 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_vlan()
1696 if (vf >= adapter->num_vfs || vlan > 4095 || qos > 7) in be_set_vf_vlan()
1701 status = be_set_vf_tvt(adapter, vf, vlan); in be_set_vf_vlan()
1703 status = be_clear_vf_tvt(adapter, vf); in be_set_vf_vlan()
1708 "VLAN %d config on VF %d failed : %#x\n", vlan, vf, in be_set_vf_vlan()
1717 static int be_set_vf_tx_rate(struct net_device *netdev, int vf, in be_set_vf_tx_rate() argument
1729 if (vf >= adapter->num_vfs) in be_set_vf_tx_rate()
1766 status = be_cmd_config_qos(adapter, max_tx_rate, link_speed, vf + 1); in be_set_vf_tx_rate()
1770 adapter->vf_cfg[vf].tx_rate = max_tx_rate; in be_set_vf_tx_rate()
1775 max_tx_rate, vf); in be_set_vf_tx_rate()
1779 static int be_set_vf_link_state(struct net_device *netdev, int vf, in be_set_vf_link_state() argument
1788 if (vf >= adapter->num_vfs) in be_set_vf_link_state()
1791 status = be_cmd_set_logical_link_config(adapter, link_state, vf+1); in be_set_vf_link_state()
1794 "Link state change on VF %d failed: %#x\n", vf, status); in be_set_vf_link_state()
1798 adapter->vf_cfg[vf].plink_tracking = link_state; in be_set_vf_link_state()
1803 static int be_set_vf_spoofchk(struct net_device *netdev, int vf, bool enable) in be_set_vf_spoofchk() argument
1806 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_spoofchk()
1813 if (vf >= adapter->num_vfs) in be_set_vf_spoofchk()
1824 status = be_cmd_set_hsw_config(adapter, 0, vf + 1, vf_cfg->if_handle, in be_set_vf_spoofchk()
1828 "Spoofchk change on VF %d failed: %#x\n", vf, status); in be_set_vf_spoofchk()
3670 u32 vf; in be_vf_eth_addr_config() local
3677 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_eth_addr_config()
3681 &vf_cfg->pmac_id, vf + 1); in be_vf_eth_addr_config()
3684 vf + 1); in be_vf_eth_addr_config()
3689 vf); in be_vf_eth_addr_config()
3700 int status, vf; in be_vfs_mac_query() local
3704 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_mac_query()
3707 false, vf+1); in be_vfs_mac_query()
3718 u32 vf; in be_vf_clear() local
3728 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_clear()
3731 vf_cfg->pmac_id, vf + 1); in be_vf_clear()
3734 vf + 1); in be_vf_clear()
3736 be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1); in be_vf_clear()
3857 u32 cap_flags, en_flags, vf; in be_vfs_if_create() local
3865 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_if_create()
3869 vf + 1); in be_vfs_if_create()
3884 &vf_cfg->if_handle, vf + 1); in be_vfs_if_create()
3895 int vf; in be_vf_setup_init() local
3902 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup_init()
3913 int status, old_vfs, vf; in be_vf_setup() local
3923 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
3924 status = be_cmd_get_if_id(adapter, vf_cfg, vf); in be_vf_setup()
3942 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
3945 vf + 1); in be_vf_setup()
3950 vf + 1); in be_vf_setup()
3954 vf); in be_vf_setup()
3960 be_cmd_config_qos(adapter, 0, 0, vf + 1); in be_vf_setup()
3962 status = be_cmd_get_hsw_config(adapter, NULL, vf + 1, in be_vf_setup()
3969 be_cmd_enable_vf(adapter, vf + 1); in be_vf_setup()
3972 vf+1); in be_vf_setup()