1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Huawei HiNIC PCI Express Linux driver
3  * Copyright(c) 2017 Huawei Technologies Co., Ltd
4  */
5 
6 #ifndef HINIC_DEBUGFS_H
7 #define HINIC_DEBUGFS_H
8 
9 #include "hinic_dev.h"
10 
11 int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id);
12 
13 void hinic_sq_debug_rem(struct hinic_sq *sq);
14 
15 int hinic_rq_debug_add(struct hinic_dev *dev, u16 rq_id);
16 
17 void hinic_rq_debug_rem(struct hinic_rq *rq);
18 
19 void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev);
20 
21 void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_dev);
22 
23 void hinic_rq_dbgfs_init(struct hinic_dev *nic_dev);
24 
25 void hinic_rq_dbgfs_uninit(struct hinic_dev *nic_dev);
26 
27 void hinic_dbg_init(struct hinic_dev *nic_dev);
28 
29 void hinic_dbg_uninit(struct hinic_dev *nic_dev);
30 
31 void hinic_dbg_register_debugfs(const char *debugfs_dir_name);
32 
33 void hinic_dbg_unregister_debugfs(void);
34 
35 #endif
36