1 // SPDX-License-Identifier: GPL-2.0-only
6 * Copyright (C) 2005-2006 Intel Corporation <linux-wimax@intel.com>
7 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9 #include <linux/debugfs.h>
10 #include <linux/wimax.h>
11 #include "wimax-internal.h"
13 #define D_SUBMODULE debugfs
14 #include "debug-levels.h"
16 void wimax_debugfs_add(struct wimax_dev
*wimax_dev
)
18 struct net_device
*net_dev
= wimax_dev
->net_dev
;
19 struct dentry
*dentry
;
22 snprintf(buf
, sizeof(buf
), "wimax:%s", net_dev
->name
);
23 dentry
= debugfs_create_dir(buf
, NULL
);
24 wimax_dev
->debugfs_dentry
= dentry
;
26 d_level_register_debugfs("wimax_dl_", debugfs
, dentry
);
27 d_level_register_debugfs("wimax_dl_", id_table
, dentry
);
28 d_level_register_debugfs("wimax_dl_", op_msg
, dentry
);
29 d_level_register_debugfs("wimax_dl_", op_reset
, dentry
);
30 d_level_register_debugfs("wimax_dl_", op_rfkill
, dentry
);
31 d_level_register_debugfs("wimax_dl_", op_state_get
, dentry
);
32 d_level_register_debugfs("wimax_dl_", stack
, dentry
);
35 void wimax_debugfs_rm(struct wimax_dev
*wimax_dev
)
37 debugfs_remove_recursive(wimax_dev
->debugfs_dentry
);