Hi,
This adds a new USB XHCI PCI host controller model, the TI TUSB73X0.
The motivation for this is that IBM's AIX and PowerVM do not support
the NEC driver.
hcd-xhci-pci code is changed in patch 1 to make PCI settings
configurable where the new model differs from existing. E.g., the
option to add the PM cap, and option to use exclusive MSIX BAR.
Changes since v1:
- Remove an unused variable noticed by Philippe.
Thanks,
Nick
Nicholas Piggin (2):
hw/usb/hcd-xhci-pci: Make PCI device more configurable
hw/usb/hcd-xhci-pci: Add TI TUSB73X0 XHCI controller model
hw/usb/hcd-xhci-pci.h | 9 ++++
include/hw/pci/pci_ids.h | 1 +
include/hw/usb/xhci.h | 1 +
hw/usb/hcd-xhci-nec.c | 10 ++++
hw/usb/hcd-xhci-pci.c | 69 +++++++++++++++++++++----
hw/usb/hcd-xhci-ti.c | 92 +++++++++++++++++++++++++++++++++
tests/qtest/usb-hcd-xhci-test.c | 21 +++++---
hw/usb/Kconfig | 5 ++
hw/usb/meson.build | 1 +
9 files changed, 193 insertions(+), 16 deletions(-)
create mode 100644 hw/usb/hcd-xhci-ti.c
--
2.45.2