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()
3866 struct be_vf_cfg *vf_cfg; in be_vf_eth_addr_config() local
3870 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_eth_addr_config()
3873 vf_cfg->if_handle, in be_vf_eth_addr_config()
3874 &vf_cfg->pmac_id, vf + 1); in be_vf_eth_addr_config()
3876 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_vf_eth_addr_config()
3884 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vf_eth_addr_config()
3895 struct be_vf_cfg *vf_cfg; in be_vfs_mac_query() local
3897 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_mac_query()
3898 status = be_cmd_get_active_mac(adapter, vf_cfg->pmac_id, in be_vfs_mac_query()
3899 mac, vf_cfg->if_handle, in be_vfs_mac_query()
3903 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vfs_mac_query()
3910 struct be_vf_cfg *vf_cfg; in be_vf_clear() local
3921 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_clear()
3923 be_cmd_pmac_del(adapter, vf_cfg->if_handle, in be_vf_clear()
3924 vf_cfg->pmac_id, vf + 1); in be_vf_clear()
3926 be_cmd_set_mac(adapter, NULL, vf_cfg->if_handle, in be_vf_clear()
3929 be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1); in be_vf_clear()
3937 kfree(adapter->vf_cfg); in be_vf_clear()
4171 struct be_vf_cfg *vf_cfg; in be_vfs_if_create() local
4177 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_if_create()
4195 &vf_cfg->if_handle, vf + 1); in be_vfs_if_create()
4205 struct be_vf_cfg *vf_cfg; in be_vf_setup_init() local
4208 adapter->vf_cfg = kcalloc(adapter->num_vfs, sizeof(*vf_cfg), in be_vf_setup_init()
4210 if (!adapter->vf_cfg) in be_vf_setup_init()
4213 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup_init()
4214 vf_cfg->if_handle = -1; in be_vf_setup_init()
4215 vf_cfg->pmac_id = -1; in be_vf_setup_init()
4223 struct be_vf_cfg *vf_cfg; in be_vf_setup() local
4234 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
4235 status = be_cmd_get_if_id(adapter, vf_cfg, vf); in be_vf_setup()
4253 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
4255 status = be_cmd_get_fn_privileges(adapter, &vf_cfg->privileges, in be_vf_setup()
4257 if (!status && !(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_vf_setup()
4259 vf_cfg->privileges | in be_vf_setup()
4263 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_vf_setup()
4274 vf_cfg->if_handle, NULL, in be_vf_setup()
4277 vf_cfg->spoofchk = spoofchk; in be_vf_setup()