greybus: battery-gb: move the battery protocol out to a stand-alone module

This moves the battery class protocol to be a stand-alone kernel module.

Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Reviewed-by: Alex Elder <elder@linaro.org>
This commit is contained in:
Greg Kroah-Hartman 2014-12-24 13:01:42 -08:00
parent 66b676fd88
commit 7dd2626324
4 changed files with 3 additions and 17 deletions

View File

@ -12,12 +12,12 @@ greybus-y := core.o \
pwm-gb.o \
sdio-gb.o \
uart-gb.o \
battery-gb.o \
usb-gb.o
obj-m += greybus.o
obj-m += i2c-gb.o
obj-m += vibrator-gb.o
obj-m += battery-gb.o
obj-m += es1-ap-usb.o
KERNELVER ?= $(shell uname -r)

View File

@ -367,12 +367,6 @@ static struct gb_protocol battery_protocol = {
.request_recv = NULL, /* no incoming requests */
};
int gb_battery_protocol_init(void)
{
return gb_protocol_register(&battery_protocol);
}
gb_protocol_driver(&battery_protocol);
void gb_battery_protocol_exit(void)
{
gb_protocol_deregister(&battery_protocol);
}
MODULE_LICENSE("GPL v2");

View File

@ -183,10 +183,6 @@ bool gb_protocol_init(void)
{
bool ret = true;
if (gb_battery_protocol_init()) {
pr_err("error initializing battery protocol\n");
ret = false;
}
if (gb_gpio_protocol_init()) {
pr_err("error initializing gpio protocol\n");
ret = false;
@ -216,5 +212,4 @@ void gb_protocol_exit(void)
gb_sdio_protocol_exit();
gb_uart_protocol_exit();
gb_gpio_protocol_exit();
gb_battery_protocol_exit();
}

View File

@ -51,9 +51,6 @@ void gb_protocol_put(struct gb_protocol *protocol);
* Declared here for now. They could be added via modules, or maybe
* just use initcalls (which level?).
*/
extern int gb_battery_protocol_init(void);
extern void gb_battery_protocol_exit(void);
extern int gb_gpio_protocol_init(void);
extern void gb_gpio_protocol_exit(void);