| // SPDX-License-Identifier: GPL-2.0 |
| // Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved. |
| |
| #include "hinic3_eqs.h" |
| #include "hinic3_hwdev.h" |
| #include "hinic3_mbox.h" |
| #include "hinic3_mgmt.h" |
| |
| void hinic3_flush_mgmt_workq(struct hinic3_hwdev *hwdev) |
| { |
| if (hwdev->aeqs) |
| flush_workqueue(hwdev->aeqs->workq); |
| } |
| |
| void hinic3_mgmt_msg_aeqe_handler(struct hinic3_hwdev *hwdev, u8 *header, |
| u8 size) |
| { |
| if (MBOX_MSG_HEADER_GET(*(__force __le64 *)header, SOURCE) == |
| MBOX_MSG_FROM_MBOX) |
| hinic3_mbox_func_aeqe_handler(hwdev, header, size); |
| } |