qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] hw/usb/hcd-xhci-pci: Add TI TUSB73X0 XHCI controller model
@ 2024-12-12  8:52 Nicholas Piggin
  2024-12-12  8:52 ` [PATCH v2 1/2] hw/usb/hcd-xhci-pci: Make PCI device more configurable Nicholas Piggin
  2024-12-12  8:52 ` [PATCH v2 2/2] hw/usb/hcd-xhci-pci: Add TI TUSB73X0 XHCI controller model Nicholas Piggin
  0 siblings, 2 replies; 12+ messages in thread
From: Nicholas Piggin @ 2024-12-12  8:52 UTC (permalink / raw)
  To: qemu-devel
  Cc: Nicholas Piggin, Phil Dennis-Jordan, Akihiko Odaki,
	Philippe Mathieu-Daudé

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



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-01-30 22:39 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-12  8:52 [PATCH v2 0/2] hw/usb/hcd-xhci-pci: Add TI TUSB73X0 XHCI controller model Nicholas Piggin
2024-12-12  8:52 ` [PATCH v2 1/2] hw/usb/hcd-xhci-pci: Make PCI device more configurable Nicholas Piggin
2024-12-12 10:41   ` Phil Dennis-Jordan
2024-12-18  1:19     ` Nicholas Piggin
2024-12-18 21:06       ` Phil Dennis-Jordan
2024-12-19  0:50         ` Nicholas Piggin
2024-12-19  9:23         ` BALATON Zoltan
2024-12-19 14:16           ` Bernhard Beschow
2025-01-30 10:05   ` Akihiko Odaki
2024-12-12  8:52 ` [PATCH v2 2/2] hw/usb/hcd-xhci-pci: Add TI TUSB73X0 XHCI controller model Nicholas Piggin
2024-12-19  0:48   ` Bernhard Beschow
2025-01-30 22:39     ` Philippe Mathieu-Daudé

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).