xref: /linux/drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
1*17fcb3dcSFan Gong /* SPDX-License-Identifier: GPL-2.0 */
2*17fcb3dcSFan Gong /* Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved. */
3*17fcb3dcSFan Gong 
4*17fcb3dcSFan Gong #ifndef _HINIC3_MBOX_H_
5*17fcb3dcSFan Gong #define _HINIC3_MBOX_H_
6*17fcb3dcSFan Gong 
7*17fcb3dcSFan Gong #include <linux/bitfield.h>
8*17fcb3dcSFan Gong #include <linux/mutex.h>
9*17fcb3dcSFan Gong 
10*17fcb3dcSFan Gong struct hinic3_hwdev;
11*17fcb3dcSFan Gong 
12*17fcb3dcSFan Gong int hinic3_send_mbox_to_mgmt(struct hinic3_hwdev *hwdev, u8 mod, u16 cmd,
13*17fcb3dcSFan Gong 			     const struct mgmt_msg_params *msg_params);
14*17fcb3dcSFan Gong 
15*17fcb3dcSFan Gong #endif
16