On 2026-08-28 11:04, Jamin Lin wrote: > Create the USB Device Controller (UDC) at 0x1e6a2000 on the AST2600 SoC > and map its registers. > > The UDC and the second EHCI host controller (EHCI2) share one SoC > interrupt line. Route both through an OR gate whose output drives that > GIC input, so either device can raise the interrupt without the other > clobbering the line. > > The gadget USB device is not created by the SoC. It is a separate, > user-creatable "aspeed.udc-gadget" USB device that the user plugs onto a > USB host controller's bus; it finds its controller through the "udc" > link property, e.g. > > -device aspeed.udc-gadget,udc=/machine/soc/udc > > Signed-off-by: Jamin Lin <[email protected]> > --- > include/hw/arm/aspeed_soc.h | 4 ++++ > hw/arm/aspeed_ast2600.c | 37 ++++++++++++++++++++++++++++++++++--- > 2 files changed, 38 insertions(+), 3 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
