xref: /linux/drivers/net/ethernet/wangxun/libwx/wx_err.h (revision 91ec2035134982b98fab0609a9fd8480e8217dc1)
122d95e93SJiawen Wu /* SPDX-License-Identifier: GPL-2.0 */
222d95e93SJiawen Wu /*
322d95e93SJiawen Wu  * WangXun Gigabit PCI Express Linux driver
422d95e93SJiawen Wu  * Copyright (c) 2015 - 2026 Beijing WangXun Technology Co., Ltd.
522d95e93SJiawen Wu  */
622d95e93SJiawen Wu 
722d95e93SJiawen Wu #ifndef _WX_ERR_H_
822d95e93SJiawen Wu #define _WX_ERR_H_
922d95e93SJiawen Wu 
10*e73e4d18SJiawen Wu extern const struct pci_error_handlers wx_err_handler;
11*e73e4d18SJiawen Wu 
1222d95e93SJiawen Wu void wx_check_err_subtask(struct wx *wx);
1322d95e93SJiawen Wu int wx_init_err_task(struct wx *wx);
1422d95e93SJiawen Wu void wx_check_hang_subtask(struct wx *wx);
1522d95e93SJiawen Wu void wx_tx_timeout(struct net_device *netdev, unsigned int txqueue);
1622d95e93SJiawen Wu void wx_handle_tx_hang(struct wx_ring *tx_ring, unsigned int next);
1722d95e93SJiawen Wu 
1822d95e93SJiawen Wu #endif /* _WX_ERR_H_ */
19