usb: rmnet: Allows other USB functions to use smd ctrl channel

Refactoring of rmnet ctrl channel over smd code to allow other
usb functions to re-use that code.

Change-Id: I1535f48a32acebe853f2bcc29a50d47fb9bc80b1
Signed-off-by: Bar Weiner <bweiner@codeaurora.org>
Merge "usb: rmnet: Allows other USB functions to use smd ctrl channel"
usb: gps: Add a new usb function to support gps device

Adds windows sensor device functionality to a device.
gps usb functionality is implemented using qmi packets transferred
over smd channel to the modem, similarly to what currently done
in Rmnet. Therefore, the new gps function share the code that handles
transferring qmi packets over smd with Rmnet.

Change-Id: Ie9943bd3e0fdd3c7e0f94f7f9361620b06f397b5
Signed-off-by: Bar Weiner <bweiner@codeaurora.org>
Merge "usb: gps: Add a new usb function to support gps device"