Lines Matching refs:vf_cfg

1413 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];  in be_set_vf_mac()  local
1425 if (ether_addr_equal(mac, vf_cfg->mac_addr)) in be_set_vf_mac()
1429 be_cmd_pmac_del(adapter, vf_cfg->if_handle, vf_cfg->pmac_id, in be_set_vf_mac()
1432 status = be_cmd_pmac_add(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1433 &vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1435 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_set_vf_mac()
1445 ether_addr_copy(vf_cfg->mac_addr, mac); in be_set_vf_mac()
1454 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_get_vf_config() local
1463 vi->max_tx_rate = vf_cfg->tx_rate; in be_get_vf_config()
1465 vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; in be_get_vf_config()
1466 vi->qos = vf_cfg->vlan_tag >> VLAN_PRIO_SHIFT; in be_get_vf_config()
1467 memcpy(&vi->mac, vf_cfg->mac_addr, ETH_ALEN); in be_get_vf_config()
1468 vi->linkstate = adapter->vf_cfg[vf].plink_tracking; in be_get_vf_config()
1475 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_tvt() local
1477 int vf_if_id = vf_cfg->if_handle; in be_set_vf_tvt()
1493 if (vf_cfg->privileges & BE_PRIV_FILTMGMT) { in be_set_vf_tvt()
1494 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges & in be_set_vf_tvt()
1497 vf_cfg->privileges &= ~BE_PRIV_FILTMGMT; in be_set_vf_tvt()
1504 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_clear_vf_tvt() local
1510 vf_cfg->if_handle, 0); in be_clear_vf_tvt()
1515 if (!(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_clear_vf_tvt()
1516 status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges | in be_clear_vf_tvt()
1519 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_clear_vf_tvt()
1532 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_vlan() local
1555 vf_cfg->vlan_tag = vlan; in be_set_vf_vlan()
1612 adapter->vf_cfg[vf].tx_rate = max_tx_rate; in be_set_vf_tx_rate()
1640 adapter->vf_cfg[vf].plink_tracking = link_state; in be_set_vf_link_state()
3352 struct be_vf_cfg *vf_cfg; in be_vf_eth_addr_config() local
3356 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_eth_addr_config()
3359 vf_cfg->if_handle, in be_vf_eth_addr_config()
3360 &vf_cfg->pmac_id, vf + 1); in be_vf_eth_addr_config()
3362 status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle, in be_vf_eth_addr_config()
3370 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vf_eth_addr_config()
3381 struct be_vf_cfg *vf_cfg; in be_vfs_mac_query() local
3383 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_mac_query()
3384 status = be_cmd_get_active_mac(adapter, vf_cfg->pmac_id, in be_vfs_mac_query()
3385 mac, vf_cfg->if_handle, in be_vfs_mac_query()
3389 memcpy(vf_cfg->mac_addr, mac, ETH_ALEN); in be_vfs_mac_query()
3396 struct be_vf_cfg *vf_cfg; in be_vf_clear() local
3407 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_clear()
3409 be_cmd_pmac_del(adapter, vf_cfg->if_handle, in be_vf_clear()
3410 vf_cfg->pmac_id, vf + 1); in be_vf_clear()
3412 be_cmd_set_mac(adapter, NULL, vf_cfg->if_handle, in be_vf_clear()
3415 be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1); in be_vf_clear()
3418 kfree(adapter->vf_cfg); in be_vf_clear()
3560 struct be_vf_cfg *vf_cfg; in be_vfs_if_create() local
3568 for_all_vfs(adapter, vf_cfg, vf) { in be_vfs_if_create()
3582 status = be_if_create(adapter, &vf_cfg->if_handle, in be_vfs_if_create()
3593 struct be_vf_cfg *vf_cfg; in be_vf_setup_init() local
3596 adapter->vf_cfg = kcalloc(adapter->num_vfs, sizeof(*vf_cfg), in be_vf_setup_init()
3598 if (!adapter->vf_cfg) in be_vf_setup_init()
3601 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup_init()
3602 vf_cfg->if_handle = -1; in be_vf_setup_init()
3603 vf_cfg->pmac_id = -1; in be_vf_setup_init()
3611 struct be_vf_cfg *vf_cfg; in be_vf_setup() local
3621 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
3622 status = be_cmd_get_if_id(adapter, vf_cfg, vf); in be_vf_setup()
3640 for_all_vfs(adapter, vf_cfg, vf) { in be_vf_setup()
3642 status = be_cmd_get_fn_privileges(adapter, &vf_cfg->privileges, in be_vf_setup()
3644 if (!status && !(vf_cfg->privileges & BE_PRIV_FILTMGMT)) { in be_vf_setup()
3646 vf_cfg->privileges | in be_vf_setup()
3650 vf_cfg->privileges |= BE_PRIV_FILTMGMT; in be_vf_setup()