aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/greybus/interface.h
diff options
context:
space:
mode:
authorGravatar Viresh Kumar <viresh.kumar@linaro.org> 2015-04-01 20:31:58 +0530
committerGravatar Greg Kroah-Hartman <gregkh@google.com> 2015-04-05 18:04:38 +0200
commitc9d9d0d443afab6c4c1ce295c283f0caab56db16 (patch)
tree12eccf44252574473a64ff89f9b1529f3769a21b /drivers/staging/greybus/interface.h
parentgreybus: Unregister devices to get them freed (diff)
downloadlinux-c9d9d0d443afab6c4c1ce295c283f0caab56db16.tar.gz
linux-c9d9d0d443afab6c4c1ce295c283f0caab56db16.tar.bz2
linux-c9d9d0d443afab6c4c1ce295c283f0caab56db16.zip
greybus: interface: Fetch interface id instead of module id during setup
There can be more than one interface on a module and we need to know the interface for which the event has occurred. But at the same time we may not need the module id at all. During initial phase when AP is probed, the AP will receive the unique Endo id which shall be enough to draw relationships between interface and module ids. Code for that isn't available today and so lets create another routine to get module id (which needs to be fixed separately), which will simply return interface id passed to it. Now that we have interface id, update rest of the code to use it. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/interface.h')
-rw-r--r--drivers/staging/greybus/interface.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/staging/greybus/interface.h b/drivers/staging/greybus/interface.h
index f444e311bfac..45ce99609656 100644
--- a/drivers/staging/greybus/interface.h
+++ b/drivers/staging/greybus/interface.h
@@ -49,11 +49,11 @@ const struct greybus_interface_id *
const struct greybus_interface_id *id);
struct gb_interface *gb_interface_find(struct greybus_host_device *hd,
- u8 module_id);
+ u8 interface_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_add_interface(struct greybus_host_device *hd, u8 interface_id, u8 *data,
+ int size);
+void gb_remove_interface(struct greybus_host_device *hd, u8 interface_id);
void gb_remove_interfaces(struct greybus_host_device *hd);