Lines Matching refs:vf_cfg

1858 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];  in be_set_vf_mac()  local
1870 if (ether_addr_equal(mac, vf_cfg->mac_addr)) in be_set_vf_mac()
1874 be_cmd_pmac_del(adapter, vf_cfg->if_handle, vf_cfg->pmac_id, in be_set_vf_mac()
1877 status = be_cmd_pmac_add(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1878 &vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1880 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1890 ether_addr_copy(vf_cfg->mac_addr, mac); in be_set_vf_mac()
1899 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_get_vf_config() local
1908 vi->max_tx_rate = vf_cfg->tx_rate; in be_get_vf_config()
1910 vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; in be_get_vf_config()
1911 vi->qos = vf_cfg->vlan_tag >> VLAN_PRIO_SHIFT; in be_get_vf_config()
1912 memcpy(&vi->mac, vf_cfg->mac_addr, ETH_ALEN); in be_get_vf_config()
1913 vi->linkstate = adapter->vf_cfg[vf].plink_tracking; in be_get_vf_config()
1914 vi->spoofchk = adapter->vf_cfg[vf].spoofchk; in be_get_vf_config()
1921 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_tvt() local
1923 int vf_if_id = vf_cfg->if_handle; in be_set_vf_tvt()
1939 if (vf_cfg->privileges & BE_PRIV_FILTMGMT) { in be_set_vf_tvt()
1940 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges & in be_set_vf_tvt()
1943 vf_cfg->privileges &= ~BE_PRIV_FILTMGMT; in be_set_vf_tvt()
1950 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_clear_vf_tvt() local
1956 vf_cfg->if_handle, 0, 0); in be_clear_vf_tvt()
1961 if (!(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_clear_vf_tvt()
1962 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges | in be_clear_vf_tvt()
1965 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_clear_vf_tvt()
1979 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_vlan() local
2005 vf_cfg->vlan_tag = vlan; in be_set_vf_vlan()
2062 adapter->vf_cfg[vf].tx_rate = max_tx_rate; in be_set_vf_tx_rate()
2090 adapter->vf_cfg[vf].plink_tracking = link_state; in be_set_vf_link_state()
2098 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_spoofchk() local
2111 if (enable == vf_cfg->spoofchk) in be_set_vf_spoofchk()
2116 status = be_cmd_set_hsw_config(adapter, 0, vf + 1, vf_cfg->if_handle, in be_set_vf_spoofchk()
2124 vf_cfg->spoofchk = enable; in be_set_vf_spoofchk()
3865 struct be_vf_cfg *vf_cfg; in be_vf_eth_addr_config() local
3869 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_eth_addr_config()
3872 vf_cfg->if_handle, in be_vf_eth_addr_config()
3873 &vf_cfg->pmac_id, vf + 1); in be_vf_eth_addr_config()
3875 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_vf_eth_addr_config()
3883 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vf_eth_addr_config()
3894 struct be_vf_cfg *vf_cfg; in be_vfs_mac_query() local
3896 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_mac_query()
3897 status = be_cmd_get_active_mac(adapter, vf_cfg->pmac_id, in be_vfs_mac_query()
3898 mac, vf_cfg->if_handle, in be_vfs_mac_query()
3902 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vfs_mac_query()
3909 struct be_vf_cfg *vf_cfg; in be_vf_clear() local
3920 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_clear()
3922 be_cmd_pmac_del(adapter, vf_cfg->if_handle, in be_vf_clear()
3923 vf_cfg->pmac_id, vf + 1); in be_vf_clear()
3925 be_cmd_set_mac(adapter, NULL, vf_cfg->if_handle, in be_vf_clear()
3928 be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1); in be_vf_clear()
3936 kfree(adapter->vf_cfg); in be_vf_clear()
4170 struct be_vf_cfg *vf_cfg; in be_vfs_if_create() local
4176 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_if_create()
4194 &vf_cfg->if_handle, vf + 1); in be_vfs_if_create()
4204 struct be_vf_cfg *vf_cfg; in be_vf_setup_init() local
4207 adapter->vf_cfg = kcalloc(adapter->num_vfs, sizeof(*vf_cfg), in be_vf_setup_init()
4209 if (!adapter->vf_cfg) in be_vf_setup_init()
4212 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup_init()
4213 vf_cfg->if_handle = -1; in be_vf_setup_init()
4214 vf_cfg->pmac_id = -1; in be_vf_setup_init()
4222 struct be_vf_cfg *vf_cfg; in be_vf_setup() local
4233 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
4234 status = be_cmd_get_if_id(adapter, vf_cfg, vf); in be_vf_setup()
4252 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
4254 status = be_cmd_get_fn_privileges(adapter, &vf_cfg->privileges, in be_vf_setup()
4256 if (!status && !(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_vf_setup()
4258 vf_cfg->privileges | in be_vf_setup()
4262 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_vf_setup()
4273 vf_cfg->if_handle, NULL, in be_vf_setup()
4276 vf_cfg->spoofchk = spoofchk; in be_vf_setup()