greybus: register the bus with the driver core and add framework for debugfs files.
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);
+}