Loading drivers/usb/gadget/android.c +7 −0 Original line number Diff line number Diff line Loading @@ -864,6 +864,12 @@ static char qdss_xport_names[MAX_XPORT_STR_LEN]; /*qdss debug interface setting 0: disable 1:enable */ static bool qdss_debug_intf; static int rmnet_function_init(struct android_usb_function *f, struct usb_composite_dev *cdev) { return rmnet_init(); } static void rmnet_function_cleanup(struct android_usb_function *f) { frmnet_cleanup(); Loading Loading @@ -979,6 +985,7 @@ static struct device_attribute *rmnet_function_attributes[] = { static struct android_usb_function rmnet_function = { .name = "rmnet", .init = rmnet_function_init, .cleanup = rmnet_function_cleanup, .bind_config = rmnet_function_bind_config, .unbind_config = rmnet_function_unbind_config, Loading drivers/usb/gadget/function/f_rmnet.c +7 −0 Original line number Diff line number Diff line Loading @@ -1352,10 +1352,17 @@ static void frmnet_unbind_config(void) } } static int rmnet_init(void) { return gqti_ctrl_init(); } static void frmnet_cleanup(void) { int i; gqti_ctrl_cleanup(); for (i = 0; i < nr_rmnet_ports; i++) kfree(rmnet_ports[i].port); Loading drivers/usb/gadget/function/u_ctrl_qti.c +2 −4 Original line number Diff line number Diff line Loading @@ -760,7 +760,7 @@ static const struct file_operations dpl_qti_ctrl_fops = { .poll = qti_ctrl_poll, }; static int __init gqti_ctrl_init(void) int gqti_ctrl_init(void) { int ret, i, sz = QTI_CTRL_NAME_LEN; struct qti_ctrl_port *port = NULL; Loading Loading @@ -823,9 +823,8 @@ fail_init: } return ret; } module_init(gqti_ctrl_init); static void __exit gqti_ctrl_cleanup(void) void gqti_ctrl_cleanup(void) { int i; Loading @@ -836,4 +835,3 @@ static void __exit gqti_ctrl_cleanup(void) } qti_ctrl_debugfs_exit(); } module_exit(gqti_ctrl_cleanup); drivers/usb/gadget/function/usb_gadget_xport.h +2 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,8 @@ void ghsic_data_disconnect(void *, int); int ghsic_data_setup(unsigned int, enum gadget_type); void ghsic_data_set_port_name(const char *, const char *); int gqti_ctrl_init(void); void gqti_ctrl_cleanup(void); int gqti_ctrl_connect(void *gr, u8 port_num, unsigned intf, enum transport_type dxport, enum gadget_type gtype); void gqti_ctrl_disconnect(void *gr, u8 port_num); Loading Loading
drivers/usb/gadget/android.c +7 −0 Original line number Diff line number Diff line Loading @@ -864,6 +864,12 @@ static char qdss_xport_names[MAX_XPORT_STR_LEN]; /*qdss debug interface setting 0: disable 1:enable */ static bool qdss_debug_intf; static int rmnet_function_init(struct android_usb_function *f, struct usb_composite_dev *cdev) { return rmnet_init(); } static void rmnet_function_cleanup(struct android_usb_function *f) { frmnet_cleanup(); Loading Loading @@ -979,6 +985,7 @@ static struct device_attribute *rmnet_function_attributes[] = { static struct android_usb_function rmnet_function = { .name = "rmnet", .init = rmnet_function_init, .cleanup = rmnet_function_cleanup, .bind_config = rmnet_function_bind_config, .unbind_config = rmnet_function_unbind_config, Loading
drivers/usb/gadget/function/f_rmnet.c +7 −0 Original line number Diff line number Diff line Loading @@ -1352,10 +1352,17 @@ static void frmnet_unbind_config(void) } } static int rmnet_init(void) { return gqti_ctrl_init(); } static void frmnet_cleanup(void) { int i; gqti_ctrl_cleanup(); for (i = 0; i < nr_rmnet_ports; i++) kfree(rmnet_ports[i].port); Loading
drivers/usb/gadget/function/u_ctrl_qti.c +2 −4 Original line number Diff line number Diff line Loading @@ -760,7 +760,7 @@ static const struct file_operations dpl_qti_ctrl_fops = { .poll = qti_ctrl_poll, }; static int __init gqti_ctrl_init(void) int gqti_ctrl_init(void) { int ret, i, sz = QTI_CTRL_NAME_LEN; struct qti_ctrl_port *port = NULL; Loading Loading @@ -823,9 +823,8 @@ fail_init: } return ret; } module_init(gqti_ctrl_init); static void __exit gqti_ctrl_cleanup(void) void gqti_ctrl_cleanup(void) { int i; Loading @@ -836,4 +835,3 @@ static void __exit gqti_ctrl_cleanup(void) } qti_ctrl_debugfs_exit(); } module_exit(gqti_ctrl_cleanup);
drivers/usb/gadget/function/usb_gadget_xport.h +2 −0 Original line number Diff line number Diff line Loading @@ -123,6 +123,8 @@ void ghsic_data_disconnect(void *, int); int ghsic_data_setup(unsigned int, enum gadget_type); void ghsic_data_set_port_name(const char *, const char *); int gqti_ctrl_init(void); void gqti_ctrl_cleanup(void); int gqti_ctrl_connect(void *gr, u8 port_num, unsigned intf, enum transport_type dxport, enum gadget_type gtype); void gqti_ctrl_disconnect(void *gr, u8 port_num); Loading