Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0+
0002 /* Copyright (c) 2015-2016 Quantenna Communications. All rights reserved. */
0003 
0004 #include "debug.h"
0005 
0006 void qtnf_debugfs_init(struct qtnf_bus *bus, const char *name)
0007 {
0008     struct dentry *parent = qtnf_get_debugfs_dir();
0009 
0010     bus->dbg_dir = debugfs_create_dir(name, parent);
0011 }
0012 
0013 void qtnf_debugfs_remove(struct qtnf_bus *bus)
0014 {
0015     debugfs_remove_recursive(bus->dbg_dir);
0016     bus->dbg_dir = NULL;
0017 }
0018 
0019 void qtnf_debugfs_add_entry(struct qtnf_bus *bus, const char *name,
0020                 int (*fn)(struct seq_file *seq, void *data))
0021 {
0022     debugfs_create_devm_seqfile(bus->dev, name, bus->dbg_dir, fn);
0023 }