drivers: usb: nrf5: Add usb_dc_ep_mps function
This function is now required and used by usb_transfer APIs.
Signed-off-by: Sundar Subramaniyan <sundar.subramaniyan@gmail.com>
diff --git a/drivers/usb/device/usb_dc_nrf5.c b/drivers/usb/device/usb_dc_nrf5.c
index 0127dcd..34ce060 100644
--- a/drivers/usb/device/usb_dc_nrf5.c
+++ b/drivers/usb/device/usb_dc_nrf5.c
@@ -2208,3 +2208,19 @@
return 0;
}
+
+int usb_dc_ep_mps(const u8_t ep)
+{
+ struct nrf5_usbd_ep_ctx *ep_ctx;
+
+ if (!dev_attached()) {
+ return -ENODEV;
+ }
+
+ ep_ctx = endpoint_ctx(ep);
+ if (!ep_ctx) {
+ return -EINVAL;
+ }
+
+ return ep_ctx->cfg.max_sz;
+}