mirror of https://gitee.com/openkylin/linux.git
usb: gadget: omap_udc: add ep capabilities support
Convert endpoint configuration to new capabilities model. Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
c23c3c3c30
commit
7d4ba80d3a
|
@ -2579,6 +2579,28 @@ omap_ep_setup(char *name, u8 addr, u8 type,
|
|||
ep->double_buf = dbuf;
|
||||
ep->udc = udc;
|
||||
|
||||
switch (type) {
|
||||
case USB_ENDPOINT_XFER_CONTROL:
|
||||
ep->ep.caps.type_control = true;
|
||||
ep->ep.caps.dir_in = true;
|
||||
ep->ep.caps.dir_out = true;
|
||||
break;
|
||||
case USB_ENDPOINT_XFER_ISOC:
|
||||
ep->ep.caps.type_iso = true;
|
||||
break;
|
||||
case USB_ENDPOINT_XFER_BULK:
|
||||
ep->ep.caps.type_bulk = true;
|
||||
break;
|
||||
case USB_ENDPOINT_XFER_INT:
|
||||
ep->ep.caps.type_int = true;
|
||||
break;
|
||||
};
|
||||
|
||||
if (addr & USB_DIR_IN)
|
||||
ep->ep.caps.dir_in = true;
|
||||
else
|
||||
ep->ep.caps.dir_out = true;
|
||||
|
||||
ep->ep.name = ep->name;
|
||||
ep->ep.ops = &omap_ep_ops;
|
||||
ep->maxpacket = maxp;
|
||||
|
|
Loading…
Reference in New Issue