Lines Matching refs:vf_cfg

1570 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];  in be_set_vf_mac()  local
1582 if (ether_addr_equal(mac, vf_cfg->mac_addr)) in be_set_vf_mac()
1586 be_cmd_pmac_del(adapter, vf_cfg->if_handle, vf_cfg->pmac_id, in be_set_vf_mac()
1589 status = be_cmd_pmac_add(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1590 &vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1592 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1602 ether_addr_copy(vf_cfg->mac_addr, mac); in be_set_vf_mac()
1611 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_get_vf_config() local
1620 vi->max_tx_rate = vf_cfg->tx_rate; in be_get_vf_config()
1622 vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; in be_get_vf_config()
1623 vi->qos = vf_cfg->vlan_tag >> VLAN_PRIO_SHIFT; in be_get_vf_config()
1624 memcpy(&vi->mac, vf_cfg->mac_addr, ETH_ALEN); 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()
1633 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_tvt() local
1635 int vf_if_id = vf_cfg->if_handle; in be_set_vf_tvt()
1651 if (vf_cfg->privileges & BE_PRIV_FILTMGMT) { in be_set_vf_tvt()
1652 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges & in be_set_vf_tvt()
1655 vf_cfg->privileges &= ~BE_PRIV_FILTMGMT; in be_set_vf_tvt()
1662 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_clear_vf_tvt() local
1668 vf_cfg->if_handle, 0, 0); in be_clear_vf_tvt()
1673 if (!(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_clear_vf_tvt()
1674 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges | in be_clear_vf_tvt()
1677 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_clear_vf_tvt()
1690 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_vlan() local
1713 vf_cfg->vlan_tag = vlan; in be_set_vf_vlan()
1770 adapter->vf_cfg[vf].tx_rate = max_tx_rate; in be_set_vf_tx_rate()
1798 adapter->vf_cfg[vf].plink_tracking = link_state; in be_set_vf_link_state()
1806 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_spoofchk() local
1819 if (enable == vf_cfg->spoofchk) 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()
1832 vf_cfg->spoofchk = enable; in be_set_vf_spoofchk()
3673 struct be_vf_cfg *vf_cfg; in be_vf_eth_addr_config() local
3677 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_eth_addr_config()
3680 vf_cfg->if_handle, in be_vf_eth_addr_config()
3681 &vf_cfg->pmac_id, vf + 1); in be_vf_eth_addr_config()
3683 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_vf_eth_addr_config()
3691 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vf_eth_addr_config()
3702 struct be_vf_cfg *vf_cfg; in be_vfs_mac_query() local
3704 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_mac_query()
3705 status = be_cmd_get_active_mac(adapter, vf_cfg->pmac_id, in be_vfs_mac_query()
3706 mac, vf_cfg->if_handle, in be_vfs_mac_query()
3710 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vfs_mac_query()
3717 struct be_vf_cfg *vf_cfg; in be_vf_clear() local
3728 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_clear()
3730 be_cmd_pmac_del(adapter, vf_cfg->if_handle, in be_vf_clear()
3731 vf_cfg->pmac_id, vf + 1); in be_vf_clear()
3733 be_cmd_set_mac(adapter, NULL, vf_cfg->if_handle, in be_vf_clear()
3736 be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1); in be_vf_clear()
3739 kfree(adapter->vf_cfg); in be_vf_clear()
3858 struct be_vf_cfg *vf_cfg; in be_vfs_if_create() local
3865 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_if_create()
3884 &vf_cfg->if_handle, vf + 1); in be_vfs_if_create()
3894 struct be_vf_cfg *vf_cfg; in be_vf_setup_init() local
3897 adapter->vf_cfg = kcalloc(adapter->num_vfs, sizeof(*vf_cfg), in be_vf_setup_init()
3899 if (!adapter->vf_cfg) in be_vf_setup_init()
3902 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup_init()
3903 vf_cfg->if_handle = -1; in be_vf_setup_init()
3904 vf_cfg->pmac_id = -1; in be_vf_setup_init()
3912 struct be_vf_cfg *vf_cfg; 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()
3944 status = be_cmd_get_fn_privileges(adapter, &vf_cfg->privileges, in be_vf_setup()
3946 if (!status && !(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_vf_setup()
3948 vf_cfg->privileges | in be_vf_setup()
3952 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_vf_setup()
3963 vf_cfg->if_handle, NULL, in be_vf_setup()
3966 vf_cfg->spoofchk = spoofchk; in be_vf_setup()