All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v8 0/7] Make hcd-xhci independent of pci hooks
@ 2020-09-22 13:20 Sai Pavan Boddu
  2020-09-22 13:20 ` [PATCH v8 1/7] usb/hcd-xhci: Make dma read/writes hooks pci free Sai Pavan Boddu
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Sai Pavan Boddu @ 2020-09-22 13:20 UTC (permalink / raw)
  To: Peter Maydell, Markus Armbruster,
	'Marc-André Lureau',
	Paolo Bonzini, Gerd Hoffmann, Edgar Iglesias,
	Francisco Eduardo Iglesias
  Cc: Eduardo Habkost, Vikram Garhwal, qemu-devel, Paul Zimmerman,
	Sai Pavan Boddu, Alistair Francis, Ying Fang,
	'Philippe Mathieu-Daudé'

This patch series attempts to make 'hcd-xhci' an independent model so
it can be used by both pci and system-bus interface.

Changes for V2:
    Make XHCIState non-qom
    Use container_of functions for retriving pci device instance
    Initialize the AddressSpace pointer in PATCH 1/3 itself
Changes for V3:
    Convert XHCIState to TYPE_DEVICE and register as a child of XHCIPciState.
Changes for V4:
    Add DWC3 usb controller
    Add versal, usb2-reg module
    Connect sysbus xhci to versal virt board
Changes for V5:
    Add extra info about dwc3 and usb2_regs devices in commit messages
    Use only one irq for versal usb controller
    Mark the unimplemented registers in dwc3 controller
    Rebase the patches over master.
    Move few mispalced contents from patch 2/7 to 3/7.
    Fix the author names in the header.
    Move the inclusion of "sysemu/dma.h" from patch 1/7 to 3/7
Changes for V6:
    Fixed style issue in patch 7/7
    Renamed usb2_reg model to VersalUsb2CtrlReg
    Fixed author in headers
Changes for V7:
    Create a usb structure to keep things clean
    Remove the repeated patch in the series i.e 5/7
Changes for V8:
    Fix vmstate sturcts to support cross version migration.

Sai Pavan Boddu (5):
  usb/hcd-xhci: Make dma read/writes hooks pci free
  usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c
  usb/hcd-xhci: Split pci wrapper for xhci base model
  usb: hcd-xhci-sysbus: Attach xhci to sysbus device
  misc: Add versal-usb2-ctrl-regs module

Vikram Garhwal (2):
  usb: Add DWC3 model
  Versal: Connect DWC3 controller with virt-versal

 hw/arm/xlnx-versal-virt.c                    |  58 +++
 hw/arm/xlnx-versal.c                         |  34 ++
 hw/misc/meson.build                          |   1 +
 hw/misc/xlnx-versal-usb2-ctrl-regs.c         | 222 +++++++++
 hw/usb/Kconfig                               |  17 +
 hw/usb/hcd-dwc3.c                            | 717 +++++++++++++++++++++++++++
 hw/usb/hcd-xhci-nec.c                        |  18 +-
 hw/usb/hcd-xhci-pci.c                        | 244 +++++++++
 hw/usb/hcd-xhci-pci.h                        |  44 ++
 hw/usb/hcd-xhci-sysbus.c                     | 109 ++++
 hw/usb/hcd-xhci-sysbus.h                     |  32 ++
 hw/usb/hcd-xhci.c                            | 264 ++--------
 hw/usb/hcd-xhci.h                            |  21 +-
 hw/usb/meson.build                           |   3 +
 include/hw/arm/xlnx-versal.h                 |  14 +
 include/hw/misc/xlnx-versal-usb2-ctrl-regs.h |  45 ++
 include/hw/usb/hcd-dwc3.h                    |  55 ++
 17 files changed, 1672 insertions(+), 226 deletions(-)
 create mode 100644 hw/misc/xlnx-versal-usb2-ctrl-regs.c
 create mode 100644 hw/usb/hcd-dwc3.c
 create mode 100644 hw/usb/hcd-xhci-pci.c
 create mode 100644 hw/usb/hcd-xhci-pci.h
 create mode 100644 hw/usb/hcd-xhci-sysbus.c
 create mode 100644 hw/usb/hcd-xhci-sysbus.h
 create mode 100644 include/hw/misc/xlnx-versal-usb2-ctrl-regs.h
 create mode 100644 include/hw/usb/hcd-dwc3.h

-- 
2.7.4



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

end of thread, other threads:[~2020-09-24 14:10 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-22 13:20 [PATCH v8 0/7] Make hcd-xhci independent of pci hooks Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 1/7] usb/hcd-xhci: Make dma read/writes hooks pci free Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 2/7] usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 3/7] usb/hcd-xhci: Split pci wrapper for xhci base model Sai Pavan Boddu
2020-09-23 10:14   ` Gerd Hoffmann
2020-09-23 17:45     ` Sai Pavan Boddu
2020-09-24  5:16       ` Gerd Hoffmann
2020-09-24 14:09         ` Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 4/7] usb: hcd-xhci-sysbus: Attach xhci to sysbus device Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 5/7] misc: Add versal-usb2-ctrl-regs module Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 6/7] usb: Add DWC3 model Sai Pavan Boddu
2020-09-22 13:20 ` [PATCH v8 7/7] Versal: Connect DWC3 controller with virt-versal Sai Pavan Boddu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.