greybus: interface: we really are creating/destroying interfaces not modules.
authorGreg Kroah-Hartman <greg@kroah.com>
Fri, 19 Dec 2014 22:56:35 +0000 (14:56 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 19 Dec 2014 23:37:50 +0000 (15:37 -0800)
rename gb_add_module     -> gb_add_interface
rename gb_remove_modules -> gb_remove_interfaces
rename gb_remove_module  -> gb_remove_interface

And move the function prototypes to interface.h, where they belong.

Reviewed-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/ap.c
drivers/staging/greybus/core.c
drivers/staging/greybus/greybus.h
drivers/staging/greybus/interface.c
drivers/staging/greybus/interface.h

index f9c63e4..e69566b 100644 (file)
@@ -175,8 +175,8 @@ static void svc_hotplug(struct svc_function_hotplug *hotplug,
                        return;
                }
                dev_dbg(hd->parent, "module id %d added\n", module_id);
-               gb_add_module(hd, module_id, hotplug->data,
-                             payload_length - 0x02);
+               gb_add_interface(hd, module_id, hotplug->data,
+                                payload_length - 0x02);
                break;
 
        case SVC_HOTUNPLUG_EVENT:
@@ -189,7 +189,7 @@ static void svc_hotplug(struct svc_function_hotplug *hotplug,
                        return;
                }
                dev_dbg(hd->parent, "module id %d removed\n", module_id);
-               gb_remove_module(hd, module_id);
+               gb_remove_interface(hd, module_id);
                break;
 
        default:
index 96410cb..3e00055 100644 (file)
@@ -195,7 +195,7 @@ void greybus_remove_hd(struct greybus_host_device *hd)
 {
        /* Tear down all modules that happen to be associated with this host
         * controller */
-       gb_remove_modules(hd);
+       gb_remove_interfaces(hd);
        kref_put_mutex(&hd->kref, free_hd, &hd_mutex);
 }
 EXPORT_SYMBOL_GPL(greybus_remove_hd);
index 4db5956..7071892 100644 (file)
@@ -154,13 +154,6 @@ void greybus_deregister(struct greybus_driver *driver);
 
 int greybus_disabled(void);
 
-/* Internal functions to gb module, move to internal .h file eventually. */
-
-void gb_add_module(struct greybus_host_device *hd, u8 module_id,
-                  u8 *data, int size);
-void gb_remove_module(struct greybus_host_device *hd, u8 module_id);
-void gb_remove_modules(struct greybus_host_device *hd);
-
 int greybus_svc_in(struct greybus_host_device *hd, u8 *data, int length);
 int gb_ap_init(void);
 void gb_ap_exit(void);
index d840ae6..67b14df 100644 (file)
@@ -175,13 +175,13 @@ static void gb_interface_destroy(struct gb_interface *intf)
 }
 
 /**
- * gb_add_module
+ * gb_add_interface
  *
  * Pass in a buffer that _should_ contain a Greybus module manifest
  * and register a greybus device structure with the kernel core.
  */
-void gb_add_module(struct greybus_host_device *hd, u8 module_id,
-                  u8 *data, int size)
+void gb_add_interface(struct greybus_host_device *hd, u8 module_id,
+                     u8 *data, int size)
 {
        struct gb_interface *intf;
 
@@ -197,7 +197,7 @@ void gb_add_module(struct greybus_host_device *hd, u8 module_id,
         */
        if (!gb_manifest_parse(intf, data, size)) {
                dev_err(hd->parent, "manifest error\n");
-               goto err_module;
+               goto err_parse;
        }
 
        /*
@@ -211,11 +211,11 @@ void gb_add_module(struct greybus_host_device *hd, u8 module_id,
 
        return;
 
-err_module:
+err_parse:
        gb_interface_destroy(intf);
 }
 
-void gb_remove_module(struct greybus_host_device *hd, u8 module_id)
+void gb_remove_interface(struct greybus_host_device *hd, u8 module_id)
 {
        struct gb_interface *intf = gb_interface_find(hd, module_id);
 
@@ -225,7 +225,7 @@ void gb_remove_module(struct greybus_host_device *hd, u8 module_id)
                dev_err(hd->parent, "interface id %d not found\n", module_id);
 }
 
-void gb_remove_modules(struct greybus_host_device *hd)
+void gb_remove_interfaces(struct greybus_host_device *hd)
 {
        struct gb_interface *intf, *temp;
 
index 75f8135..70dad49 100644 (file)
@@ -49,4 +49,10 @@ const struct greybus_interface_id *
 struct gb_interface *gb_interface_find(struct greybus_host_device *hd,
                                       u8 module_id);
 
+void gb_add_interface(struct greybus_host_device *hd, u8 module_id,
+                     u8 *data, int size);
+void gb_remove_interface(struct greybus_host_device *hd, u8 module_id);
+void gb_remove_interfaces(struct greybus_host_device *hd);
+
+
 #endif /* __INTERFACE_H */