msm: usb_bam: Add support for BAM reset

This change adds new APIs for USB BAM driver, which allows a gadget
or function driver to perform a USB BAM reset.
USM BAM reset is required after a peer BAM has been reset.

The APIs added by this change are:
1. API for registering a peer BAM reset callback
2. API for performing USB BAM reset.
3. API for allowing a client to notify USB BAM driver when it
is ready to send/receive transfers.

CRs-Fixed: 424867
Change-Id: Id9d2158e04b15274bae89b8f037ca5d847453a53
Signed-off-by: Amit Blay <ablay@codeaurora.org>
2 files changed