Lines Matching refs:hwfns
684 struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
4397 struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
4453 queue_delayed_work(cdev->hwfns[i].iov_wq,
4454 &cdev->hwfns[i].iov_task, 0);
4462 if (cdev->hwfns[i].iov_wq)
4463 flush_workqueue(cdev->hwfns[i].iov_wq);
4479 struct qed_hwfn *hwfn = &cdev->hwfns[i];
4508 qed_iov_release_hw_for_vf(&cdev->hwfns[i],
4549 if (num >= RESC_NUM(&cdev->hwfns[0], QED_VPORT)) {
4551 RESC_NUM(&cdev->hwfns[0], QED_VPORT) - 1);
4559 hwfn = &cdev->hwfns[j];
4633 if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) {
4639 if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) {
4646 struct qed_hwfn *hwfn = &cdev->hwfns[i];
4669 if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) {
4675 if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) {
4682 struct qed_hwfn *hwfn = &cdev->hwfns[i];
4710 if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, false)) {
4825 if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, true)) {
4833 struct qed_hwfn *hwfn = &cdev->hwfns[i];
4844 qed_inform_vf_link_state(&cdev->hwfns[i]);
4855 struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
4870 struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
4911 struct qed_hwfn *hwfn = &cdev->hwfns[i];
5250 if (!cdev->hwfns[i].iov_wq)
5254 qed_schedule_iov(&cdev->hwfns[i],
5256 cancel_delayed_work_sync(&cdev->hwfns[i].iov_task);
5259 destroy_workqueue(cdev->hwfns[i].iov_wq);
5269 struct qed_hwfn *p_hwfn = &cdev->hwfns[i];