Lines Matching refs:hwfn
1621 static bool qed_vf_bulletin_get_forced_mac(struct qed_hwfn *hwfn, in qed_vf_bulletin_get_forced_mac() argument
1626 bulletin = &hwfn->vf_iov_info->bulletin_shadow; in qed_vf_bulletin_get_forced_mac()
1669 static void qed_handle_bulletin_change(struct qed_hwfn *hwfn) in qed_handle_bulletin_change() argument
1671 struct qed_eth_cb_ops *ops = hwfn->cdev->protocol_ops.eth; in qed_handle_bulletin_change()
1673 void *cookie = hwfn->cdev->ops_cookie; in qed_handle_bulletin_change()
1676 qed_vf_bulletin_get_udp_ports(hwfn, &vxlan_port, &geneve_port); in qed_handle_bulletin_change()
1677 is_mac_exist = qed_vf_bulletin_get_forced_mac(hwfn, mac, in qed_handle_bulletin_change()
1685 qed_link_update(hwfn, NULL); in qed_handle_bulletin_change()
1690 struct qed_hwfn *hwfn = container_of(work, struct qed_hwfn, in qed_iov_vf_task() local
1694 if (test_and_clear_bit(QED_IOV_WQ_STOP_WQ_FLAG, &hwfn->iov_task_flags)) in qed_iov_vf_task()
1698 qed_vf_read_bulletin(hwfn, &change); in qed_iov_vf_task()
1700 &hwfn->iov_task_flags)) in qed_iov_vf_task()
1703 qed_handle_bulletin_change(hwfn); in qed_iov_vf_task()
1706 queue_delayed_work(hwfn->iov_wq, &hwfn->iov_task, HZ); in qed_iov_vf_task()