greybus: hook up sdio, gpio, and tty into the greybus core.
diff --git a/drivers/staging/greybus/uart-gb.c b/drivers/staging/greybus/uart-gb.c
index 839ea2d..cdb4a82 100644
--- a/drivers/staging/greybus/uart-gb.c
+++ b/drivers/staging/greybus/uart-gb.c
@@ -382,7 +382,8 @@
};
-static int tty_gb_probe(struct greybus_device *gdev, const struct greybus_device_id *id)
+int gb_tty_probe(struct greybus_device *gdev,
+ const struct greybus_device_id *id)
{
struct gb_tty *gb_tty;
struct device *tty_dev;
@@ -427,7 +428,7 @@
return retval;
}
-static void tty_gb_disconnect(struct greybus_device *gdev)
+void gb_tty_disconnect(struct greybus_device *gdev)
{
struct gb_tty *gb_tty = greybus_get_drvdata(gdev);
struct tty_struct *tty;
@@ -457,13 +458,13 @@
}
static struct greybus_driver tty_gb_driver = {
- .probe = tty_gb_probe,
- .disconnect = tty_gb_disconnect,
+ .probe = gb_tty_probe,
+ .disconnect = gb_tty_disconnect,
.id_table = id_table,
};
-static int __init gb_tty_init(void)
+int __init gb_tty_init(void)
{
int retval;
@@ -496,14 +497,16 @@
return retval;
}
-static void __exit gb_tty_exit(void)
+void __exit gb_tty_exit(void)
{
greybus_deregister(&tty_gb_driver);
tty_unregister_driver(gb_tty_driver);
put_tty_driver(gb_tty_driver);
}
+#if 0
module_init(gb_tty_init);
module_exit(gb_tty_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Greg Kroah-Hartman <gregkh@linuxfoundation.org>");
+#endif