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