blob: a9d4d3da99a0da60daada42c0d9348d4fa4fd5b1 [file] [log] [blame]
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -07001/*
2 * Greybus debugfs code
3 *
4 * Copyright 2014 Google Inc.
Alex Eldera46e9672014-12-12 12:08:42 -06005 * Copyright 2014 Linaro Ltd.
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -07006 *
7 * Released under the GPLv2 only.
8 */
9
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -070010#include <linux/debugfs.h>
11
12#include "greybus.h"
13
14static struct dentry *gb_debug_root;
15
Alex Elder47ed2c92015-06-09 17:42:50 -050016void __init gb_debugfs_init(void)
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -070017{
18 gb_debug_root = debugfs_create_dir("greybus", NULL);
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -070019}
20
Greg Kroah-Hartmande536e32014-08-31 16:17:04 -070021void gb_debugfs_cleanup(void)
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -070022{
23 debugfs_remove_recursive(gb_debug_root);
Viresh Kumarf66832da2014-11-14 17:25:01 +053024 gb_debug_root = NULL;
Greg Kroah-Hartman27fb8312014-08-31 13:54:59 -070025}
Alexandre Bailone8f824b2015-03-18 15:42:51 +010026
27struct dentry *gb_debugfs_get(void)
28{
29 return gb_debug_root;
30}
31EXPORT_SYMBOL_GPL(gb_debugfs_get);