Lines Matching refs:sriov

71 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;  in qlcnic_sriov_pf_cal_res_limit()  local
72 struct qlcnic_resources *res = &sriov->ff_max; in qlcnic_sriov_pf_cal_res_limit()
73 u16 num_macs = sriov->num_allowed_vlans + 1; in qlcnic_sriov_pf_cal_res_limit()
82 num_vfs = sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
104 info->max_tx_ques = res->num_tx_queues - sriov->num_vfs; in qlcnic_sriov_pf_cal_res_limit()
109 vp = sriov->vf_info[id].vp; in qlcnic_sriov_pf_cal_res_limit()
140 struct qlcnic_resources *ff_max = &adapter->ahw->sriov->ff_max; in qlcnic_sriov_pf_set_ff_max_res()
159 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_max_vlan() local
163 total_fn = sriov->num_vfs + 1; in qlcnic_sriov_set_vf_max_vlan()
166 sriov->num_allowed_vlans = temp - 1; in qlcnic_sriov_set_vf_max_vlan()
169 sriov->num_allowed_vlans = 1; in qlcnic_sriov_set_vf_max_vlan()
172 sriov->num_allowed_vlans); in qlcnic_sriov_set_vf_max_vlan()
236 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_reset_vport_handle() local
241 sriov->vp_handle = 0; in qlcnic_sriov_pf_reset_vport_handle()
246 vp = sriov->vf_info[index].vp; in qlcnic_sriov_pf_reset_vport_handle()
254 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_set_vport_handle() local
259 sriov->vp_handle = vport_handle; in qlcnic_sriov_pf_set_vport_handle()
264 vp = sriov->vf_info[index].vp; in qlcnic_sriov_pf_set_vport_handle()
272 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_get_vport_handle() local
277 return sriov->vp_handle; in qlcnic_sriov_pf_get_vport_handle()
281 vf_info = &sriov->vf_info[index]; in qlcnic_sriov_pf_get_vport_handle()
409 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_del_flr_queue() local
410 struct qlcnic_back_channel *bc = &sriov->bc; in qlcnic_sriov_pf_del_flr_queue()
413 for (i = 0; i < sriov->num_vfs; i++) in qlcnic_sriov_pf_del_flr_queue()
414 cancel_work_sync(&sriov->vf_info[i].flr_work); in qlcnic_sriov_pf_del_flr_queue()
421 struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc; in qlcnic_sriov_pf_create_flr_queue()
694 vp = adapter->ahw->sriov->vf_info[id].vp; in qlcnic_sriov_set_vf_acl()
745 struct qlcnic_sriov *sriov; in qlcnic_sriov_pf_channel_cfg_cmd() local
751 sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_channel_cfg_cmd()
763 size = size * sriov->num_allowed_vlans; in qlcnic_sriov_pf_channel_cfg_cmd()
858 struct qlcnic_sriov *sriov; in qlcnic_83xx_cfg_default_mac_vlan() local
862 sriov = adapter->ahw->sriov; in qlcnic_83xx_cfg_default_mac_vlan()
866 for (i = 0; i < sriov->num_allowed_vlans; i++) { in qlcnic_83xx_cfg_default_mac_vlan()
1344 struct qlcnic_sriov *sriov; in qlcnic_sriov_pf_get_acl_cmd() local
1347 sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_get_acl_cmd()
1361 cmd->rsp.arg[2] = sriov->num_allowed_vlans << 16; in qlcnic_sriov_pf_get_acl_cmd()
1375 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_del_guest_vlan() local
1383 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1388 qlcnic_sriov_del_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_del_guest_vlan()
1400 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_pf_add_guest_vlan() local
1410 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1430 qlcnic_sriov_add_vlan_id(sriov, vf, vlan); in qlcnic_sriov_pf_add_guest_vlan()
1650 static int qlcnic_sriov_add_act_list_irqsave(struct qlcnic_sriov *sriov, in qlcnic_sriov_add_act_list_irqsave() argument
1659 __qlcnic_sriov_add_act_list(sriov, vf, trans); in qlcnic_sriov_add_act_list_irqsave()
1682 qlcnic_sriov_add_act_list_irqsave(adapter->ahw->sriov, vf, in __qlcnic_sriov_process_flr()
1698 static void qlcnic_sriov_schedule_flr(struct qlcnic_sriov *sriov, in qlcnic_sriov_schedule_flr() argument
1706 queue_work(sriov->bc.bc_flr_wq, &vf->flr_work); in qlcnic_sriov_schedule_flr()
1713 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_handle_soft_flr() local
1719 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_handle_soft_flr()
1740 void qlcnic_sriov_pf_handle_flr(struct qlcnic_sriov *sriov, in qlcnic_sriov_pf_handle_flr() argument
1759 sizeof(*vf->sriov_vlans) * sriov->num_allowed_vlans); in qlcnic_sriov_pf_handle_flr()
1761 qlcnic_sriov_schedule_flr(sriov, vf, qlcnic_sriov_pf_process_flr); in qlcnic_sriov_pf_handle_flr()
1768 struct qlcnic_sriov *sriov = ahw->sriov; in qlcnic_sriov_pf_reset() local
1770 u16 num_vfs = sriov->num_vfs; in qlcnic_sriov_pf_reset()
1774 vf = &sriov->vf_info[i]; in qlcnic_sriov_pf_reset()
1808 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_mac() local
1816 num_vfs = sriov->num_vfs; in qlcnic_sriov_set_vf_mac()
1827 vf_info = &sriov->vf_info[i]; in qlcnic_sriov_set_vf_mac()
1836 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_mac()
1856 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_tx_rate() local
1865 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_tx_rate()
1868 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_tx_rate()
1921 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_vlan() local
1928 if (vf >= sriov->num_vfs || qos > 7) in qlcnic_sriov_set_vf_vlan()
1938 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_vlan()
1948 sizeof(*vf_info->sriov_vlans) * sriov->num_allowed_vlans); in qlcnic_sriov_set_vf_vlan()
1960 qlcnic_sriov_add_vlan_id(sriov, vf_info, vlan); in qlcnic_sriov_set_vf_vlan()
1997 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_get_vf_config() local
2003 if (vf >= sriov->num_vfs) in qlcnic_sriov_get_vf_config()
2006 vp = sriov->vf_info[vf].vp; in qlcnic_sriov_get_vf_config()
2027 struct qlcnic_sriov *sriov = adapter->ahw->sriov; in qlcnic_sriov_set_vf_spoofchk() local
2034 if (vf >= sriov->num_vfs) in qlcnic_sriov_set_vf_spoofchk()
2037 vf_info = &sriov->vf_info[vf]; in qlcnic_sriov_set_vf_spoofchk()