usb: gadget: aspeed: add ast2600 vhub support
authorTao Ren <rentao.bupt@gmail.com>
Tue, 3 Mar 2020 06:23:32 +0000 (22:23 -0800)
committerFelipe Balbi <balbi@kernel.org>
Sun, 15 Mar 2020 10:11:47 +0000 (12:11 +0200)
commitb9a57990f9d71bc00b4603b7122a107810b74cbc
tree539f11f483dc4cbeaf7deebea8c04c840d060a9c
parent487bc82801ab056e084d3005185ba39264d40e7c
usb: gadget: aspeed: add ast2600 vhub support

Add AST2600 support in aspeed-vhub driver. There are 3 major differences
between AST2500 and AST2600 vhub:
  - AST2600 supports 7 downstream ports while AST2500 supports 5.
  - AST2600 supports 21 generic endpoints while AST2500 supports 15.
  - EP0 data buffer's 8-byte DMA alignment restriction is removed from
    AST2600.

Signed-off-by: Tao Ren <rentao.bupt@gmail.com>
Reviewed-by: Andrew Jeffery <andrew@aj.id.au>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/gadget/udc/aspeed-vhub/Kconfig
drivers/usb/gadget/udc/aspeed-vhub/core.c