xref: /linux/drivers/net/ethernet/wangxun/libwx/wx_vf_common.h (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (c) 2015 - 2025 Beijing WangXun Technology Co., Ltd. */
3 
4 #ifndef _WX_VF_COMMON_H_
5 #define _WX_VF_COMMON_H_
6 
7 int wxvf_suspend(struct device *dev_d);
8 void wxvf_shutdown(struct pci_dev *pdev);
9 int wxvf_resume(struct device *dev_d);
10 void wxvf_remove(struct pci_dev *pdev);
11 int wx_request_msix_irqs_vf(struct wx *wx);
12 void wx_negotiate_api_vf(struct wx *wx);
13 void wx_reset_vf(struct wx *wx);
14 void wx_set_rx_mode_vf(struct net_device *netdev);
15 void wx_configure_vf(struct wx *wx);
16 int wx_set_mac_vf(struct net_device *netdev, void *p);
17 void wxvf_watchdog_update_link(struct wx *wx);
18 int wxvf_open(struct net_device *netdev);
19 int wxvf_close(struct net_device *netdev);
20 void wxvf_init_service(struct wx *wx);
21 
22 #endif /* _WX_VF_COMMON_H_ */
23