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