usb: gadget: modify gserial and grmnet structures
Rename send_cpkt_request to send_encap_cmd & send_cbits_tomodem
to notify_modem.
Update notify_modem and send_encap_cmd functions' parameter to
void pointer.
Remove struct grmnet pointer parameter from send_encap_cmd
function.
Above changes are done to come up with generic callbacks registered
by transport drivers for both the structures.
Change-Id: I149386186d42a5c77adca2da2a7b4bdcf4c01e88
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
diff --git a/drivers/usb/gadget/u_rmnet.h b/drivers/usb/gadget/u_rmnet.h
index 3c21316..d8de31e 100644
--- a/drivers/usb/gadget/u_rmnet.h
+++ b/drivers/usb/gadget/u_rmnet.h
@@ -35,19 +35,14 @@
/* to usb host, aka laptop, windows pc etc. Will
* be filled by usb driver of rmnet functionality
*/
- int (*send_cpkt_response)(struct grmnet *g,
- struct rmnet_ctrl_pkt *pkt);
+ int (*send_cpkt_response)(void *g, void *buf, size_t len);
/* to modem, and to be filled by driver implementing
* control function
*/
- int (*send_cpkt_request)(struct grmnet *g,
- u8 port_num,
- struct rmnet_ctrl_pkt *pkt);
+ int (*send_encap_cmd)(u8 port_num, void *buf, size_t len);
- void (*send_cbits_tomodem)(struct grmnet *g,
- u8 port_num,
- int cbits);
+ void (*notify_modem)(void *g, u8 port_num, int cbits);
void (*disconnect)(struct grmnet *g);
void (*connect)(struct grmnet *g);