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