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:
parent
66b676fd88
commit
7dd2626324
@ -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)
|
||||
|
@ -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");
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user