Searched hist:a829d749 (Results 1 – 2 of 2) sorted by relevance
/openbmc/qemu/hw/usb/ |
H A D | hcd-uhci-sysbus.c | a829d749 Tue Nov 12 11:01:48 CST 2024 Guenter Roeck <linux@roeck-us.net> usb/uhci: Add aspeed specific read and write functions
Aspeed uses non-standard UHCI register addresses. On top of that, registers are 32 bit wide instead of 16 bit.
Map Aspeed UHCI addresses to standard UHCI addresses and where needed combine/split 32 bit accesses to solve the problem.
In addition to that, Aspeed SoCs starting with AST2600 support and use EHCI companion mode on the second EHCI interface. Support this by moving the property initialization to the Aspeed class initialization code. Since the USB ports are part of the SoC and always present, set user_creatable to false for the Aspeed UHCI controller.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
|
H A D | hcd-uhci-sysbus.h | a829d749 Tue Nov 12 11:01:48 CST 2024 Guenter Roeck <linux@roeck-us.net> usb/uhci: Add aspeed specific read and write functions
Aspeed uses non-standard UHCI register addresses. On top of that, registers are 32 bit wide instead of 16 bit.
Map Aspeed UHCI addresses to standard UHCI addresses and where needed combine/split 32 bit accesses to solve the problem.
In addition to that, Aspeed SoCs starting with AST2600 support and use EHCI companion mode on the second EHCI interface. Support this by moving the property initialization to the Aspeed class initialization code. Since the USB ports are part of the SoC and always present, set user_creatable to false for the Aspeed UHCI controller.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
|