xref: /linux/drivers/net/ethernet/huawei/hinic/hinic_debugfs.h (revision 253ac3a97921b89171069e8f12fd89b6bf1e66c5)
1253ac3a9SLuo bin /* SPDX-License-Identifier: GPL-2.0-only */
2253ac3a9SLuo bin /* Huawei HiNIC PCI Express Linux driver
3253ac3a9SLuo bin  * Copyright(c) 2017 Huawei Technologies Co., Ltd
4253ac3a9SLuo bin  */
5253ac3a9SLuo bin 
6253ac3a9SLuo bin #ifndef HINIC_DEBUGFS_H
7253ac3a9SLuo bin #define HINIC_DEBUGFS_H
8253ac3a9SLuo bin 
9253ac3a9SLuo bin #include "hinic_dev.h"
10253ac3a9SLuo bin 
11253ac3a9SLuo bin int hinic_sq_debug_add(struct hinic_dev *dev, u16 sq_id);
12253ac3a9SLuo bin 
13253ac3a9SLuo bin void hinic_sq_debug_rem(struct hinic_sq *sq);
14253ac3a9SLuo bin 
15253ac3a9SLuo bin void hinic_sq_dbgfs_init(struct hinic_dev *nic_dev);
16253ac3a9SLuo bin 
17253ac3a9SLuo bin void hinic_sq_dbgfs_uninit(struct hinic_dev *nic_dev);
18253ac3a9SLuo bin 
19253ac3a9SLuo bin void hinic_dbg_init(struct hinic_dev *nic_dev);
20253ac3a9SLuo bin 
21253ac3a9SLuo bin void hinic_dbg_uninit(struct hinic_dev *nic_dev);
22253ac3a9SLuo bin 
23253ac3a9SLuo bin void hinic_dbg_register_debugfs(const char *debugfs_dir_name);
24253ac3a9SLuo bin 
25253ac3a9SLuo bin void hinic_dbg_unregister_debugfs(void);
26253ac3a9SLuo bin 
27253ac3a9SLuo bin #endif
28