greybus: module: move gb_module_find() to a more logical location
authorViresh Kumar <viresh.kumar@linaro.org>
Fri, 14 Nov 2014 11:55:06 +0000 (17:25 +0530)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 14 Nov 2014 21:49:04 +0000 (13:49 -0800)
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/module.c

index 8cbe65b..22b35e4 100644 (file)
@@ -44,6 +44,17 @@ const struct greybus_module_id *gb_module_match_id(struct gb_module *gmod,
        return NULL;
 }
 
+struct gb_module *gb_module_find(struct greybus_host_device *hd, u8 module_id)
+{
+       struct gb_module *module;
+
+       list_for_each_entry(module, &hd->modules, links)
+               if (module->module_id == module_id)
+                       return module;
+
+       return NULL;
+}
+
 static void greybus_module_release(struct device *dev)
 {
        struct gb_module *gmod = to_gb_module(dev);
@@ -132,17 +143,6 @@ void gb_module_destroy(struct gb_module *gmod)
        device_del(&gmod->dev);
 }
 
-struct gb_module *gb_module_find(struct greybus_host_device *hd, u8 module_id)
-{
-       struct gb_module *module;
-
-       list_for_each_entry(module, &hd->modules, links)
-               if (module->module_id == module_id)
-                       return module;
-
-       return NULL;
-}
-
 int
 gb_module_interface_init(struct gb_module *gmod, u8 interface_id, u8 device_id)
 {