Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2a397b60 authored by Mulu He's avatar Mulu He Committed by Oliver Wang
Browse files

usb: gadget: Enable HID function for charging mode



Provide HID function for only charging mode, in this mode device
enumerated as one input device.

Change-Id: I769adf76807b8a28adcc298de0536fa779176016
Signed-off-by: default avatarMulu He <muluhe@codeaurora.org>
parent 2aa1159f
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -74,6 +74,7 @@
#include "f_uac1.c"
#endif
#include "f_ncm.c"
#include "f_charger.c"

MODULE_AUTHOR("Mike Lockwood");
MODULE_DESCRIPTION("Android Composite USB Driver");
@@ -1696,6 +1697,19 @@ static struct android_usb_function ccid_function = {
	.bind_config	= ccid_function_bind_config,
};

/* Charger */
static int charger_function_bind_config(struct android_usb_function *f,
						struct usb_configuration *c)
{
	return charger_bind_config(c);
}

static struct android_usb_function charger_function = {
	.name		= "charging",
	.bind_config	= charger_function_bind_config,
};


static int
mtp_function_init(struct android_usb_function *f,
		struct usb_composite_dev *cdev)
@@ -2569,6 +2583,7 @@ static struct android_usb_function *supported_functions[] = {
	&audio_source_function,
#endif
	&uasp_function,
	&charger_function,
	NULL
};

+165 −569

File changed.

Preview size limit exceeded, changes collapsed.