usb: gadget: aspeed: read vhub properties from device tree
authorTao Ren <rentao.bupt@gmail.com>
Tue, 3 Mar 2020 06:23:31 +0000 (22:23 -0800)
committerFelipe Balbi <balbi@kernel.org>
Sun, 15 Mar 2020 10:11:44 +0000 (12:11 +0200)
commit487bc82801ab056e084d3005185ba39264d40e7c
tree9f3f067d6901a34c0dac44c4ed4e0c39e6788a59
parent6dbf05fcb68870546d5059ac95747d21ffbf807d
usb: gadget: aspeed: read vhub properties from device tree

The patch introduces 2 DT properties ("aspeed,vhub-downstream-ports" and
"aspeed,vhub-generic-endpoints") which replaces hardcoded port/endpoint
number. It is to make it more convenient to add support for newer vhub
revisions with different number of ports and endpoints.

Signed-off-by: Tao Ren <rentao.bupt@gmail.com>
Reviewed-by: Joel Stanley <joel@jms.id.au>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Felipe Balbi <balbi@kernel.org>
drivers/usb/gadget/udc/aspeed-vhub/core.c
drivers/usb/gadget/udc/aspeed-vhub/dev.c
drivers/usb/gadget/udc/aspeed-vhub/epn.c
drivers/usb/gadget/udc/aspeed-vhub/hub.c
drivers/usb/gadget/udc/aspeed-vhub/vhub.h