Commit 90fa0e6c authored by Viresh Kumar's avatar Viresh Kumar Committed by Greg Kroah-Hartman

greybus: gpbridge: Export few routines

In order to separate protocol specific drivers into their own modules,
some of the gpbridge routines need to be exported.

Tested on EVT 1.5 by inserting GP test module, all the devices were
enumerated correctly.
Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent 123e7497
...@@ -163,11 +163,13 @@ int gb_gpbridge_register_driver(struct gpbridge_driver *driver, ...@@ -163,11 +163,13 @@ int gb_gpbridge_register_driver(struct gpbridge_driver *driver,
pr_info("registered new driver %s\n", driver->name); pr_info("registered new driver %s\n", driver->name);
return 0; return 0;
} }
EXPORT_SYMBOL_GPL(gb_gpbridge_register_driver);
void gb_gpbridge_deregister_driver(struct gpbridge_driver *driver) void gb_gpbridge_deregister_driver(struct gpbridge_driver *driver)
{ {
driver_unregister(&driver->driver); driver_unregister(&driver->driver);
} }
EXPORT_SYMBOL_GPL(gb_gpbridge_deregister_driver);
int gb_gpbridge_get_version(struct gb_connection *connection) int gb_gpbridge_get_version(struct gb_connection *connection)
{ {
...@@ -194,6 +196,7 @@ int gb_gpbridge_get_version(struct gb_connection *connection) ...@@ -194,6 +196,7 @@ int gb_gpbridge_get_version(struct gb_connection *connection)
return 0; return 0;
} }
EXPORT_SYMBOL_GPL(gb_gpbridge_get_version);
static struct gpbridge_device *gb_gpbridge_create_dev(struct gb_bundle *bundle, static struct gpbridge_device *gb_gpbridge_create_dev(struct gb_bundle *bundle,
struct greybus_descriptor_cport *cport_desc) struct greybus_descriptor_cport *cport_desc)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment