Commit b9a57990 authored by Tao Ren's avatar Tao Ren Committed by Felipe Balbi

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: default avatarTao Ren <rentao.bupt@gmail.com>
Reviewed-by: default avatarAndrew Jeffery <andrew@aj.id.au>
Acked-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarFelipe Balbi <balbi@kernel.org>
parent 487bc828
...@@ -4,5 +4,5 @@ config USB_ASPEED_VHUB ...@@ -4,5 +4,5 @@ config USB_ASPEED_VHUB
depends on ARCH_ASPEED || COMPILE_TEST depends on ARCH_ASPEED || COMPILE_TEST
depends on USB_LIBCOMPOSITE depends on USB_LIBCOMPOSITE
help help
USB peripheral controller for the Aspeed AST2500 family USB peripheral controller for the Aspeed AST2400, AST2500 and
SoCs supporting the "vHub" functionality and USB2.0 AST2600 family SoCs supporting the "vHub" functionality and USB2.0
...@@ -423,6 +423,9 @@ static const struct of_device_id ast_vhub_dt_ids[] = { ...@@ -423,6 +423,9 @@ static const struct of_device_id ast_vhub_dt_ids[] = {
{ {
.compatible = "aspeed,ast2500-usb-vhub", .compatible = "aspeed,ast2500-usb-vhub",
}, },
{
.compatible = "aspeed,ast2600-usb-vhub",
},
{ } { }
}; };
MODULE_DEVICE_TABLE(of, ast_vhub_dt_ids); MODULE_DEVICE_TABLE(of, ast_vhub_dt_ids);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment