History | View | Annotate | Download (3 kB)
usb/ehci: Clean up SysBus and PCI EHCI split
SysBus EHCI was introduced in a hurry before 1.3 Soft Freeze.To use QOM casts in place of DO_UPCAST() / FROM_SYSBUS(), we need anidentifying type. Introduce generic abstract base types for PCI andSysBus EHCI to allow multiple types to access the shared fields....
usb/ehci: Move capsbase and opregbase into SysBus EHCI class
This allows specific derived models to use different values.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
usb/ehci: Add SysBus EHCI device for Exynos4210
It uses a different capsbase and opregbase than the Xilinx device.
Signed-off-by: Liming Wang <walimisdev@gmail.com>Signed-off-by: Andreas Färber <andreas.faerber@web.de>Cc: Igor Mitsyanko <i.mitsyanko@samsung.com>...
ehci-sysbus: Attach DMA context.
This was left as NULL on the initial merge due to debate on the mailing list onhow to handle DMA contexts for sysbus devices. Patch9e11908f12f92e31ea94dc2a4c962c836cba9f2a was later merged to fix OHCI. This is the,equivalent fix for sysbus EHCI....
usb/ehci: add sysbus variant
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>