diff options
author | Greg Kroah-Hartman <greg@kroah.com> | 2014-08-31 13:54:59 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <greg@kroah.com> | 2014-08-31 13:54:59 -0700 |
commit | 27fb83109a3901767cbabafeba617d74f70fcbdc (patch) | |
tree | fa3c4eec8de10bff442d91ff3ffc57e74d53d8b5 /drivers/staging/greybus/debugfs.c | |
parent | 6f83ab76b8e6ed3d9b8187ffd97bfd68c8a9a045 (diff) | |
download | op-kernel-dev-27fb83109a3901767cbabafeba617d74f70fcbdc.zip op-kernel-dev-27fb83109a3901767cbabafeba617d74f70fcbdc.tar.gz |
greybus: register the bus with the driver core and add framework for debugfs files.
Diffstat (limited to 'drivers/staging/greybus/debugfs.c')
-rw-r--r-- | drivers/staging/greybus/debugfs.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/staging/greybus/debugfs.c b/drivers/staging/greybus/debugfs.c new file mode 100644 index 0000000..097b32d --- /dev/null +++ b/drivers/staging/greybus/debugfs.c @@ -0,0 +1,34 @@ +/* + * Greybus debugfs code + * + * Copyright 2014 Google Inc. + * + * Released under the GPLv2 only. + */ + +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt + +#include <linux/types.h> +#include <linux/module.h> +#include <linux/moduleparam.h> +#include <linux/kernel.h> +#include <linux/device.h> +#include <linux/debugfs.h> + +#include "greybus.h" + +static struct dentry *gb_debug_root; + +int greybus_debugfs_init(void) +{ + gb_debug_root = debugfs_create_dir("greybus", NULL); + if (!gb_debug_root) + return -ENOENT; + + return 0; +} + +void greybus_debugfs_cleanup(void) +{ + debugfs_remove_recursive(gb_debug_root); +} |