xref: /linux/drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
1370c2374SSai Krishna /* SPDX-License-Identifier: GPL-2.0 */
2370c2374SSai Krishna /* Marvell RVU Ethernet driver
3370c2374SSai Krishna  *
4370c2374SSai Krishna  * Copyright (C) 2024 Marvell.
5370c2374SSai Krishna  *
6370c2374SSai Krishna  */
7370c2374SSai Krishna 
8370c2374SSai Krishna #ifndef CN20K_H
9370c2374SSai Krishna #define CN20K_H
10370c2374SSai Krishna 
11370c2374SSai Krishna #include "otx2_common.h"
12370c2374SSai Krishna 
13370c2374SSai Krishna void cn20k_init(struct otx2_nic *pfvf);
14*70f8986eSSai Krishna int cn20k_register_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs);
15*70f8986eSSai Krishna void cn20k_disable_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs);
16*70f8986eSSai Krishna void cn20k_enable_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs);
17370c2374SSai Krishna #endif /* CN20K_H */
18