Thread (7 messages) flat view 7 messages, 3 authors, 2015-12-17
STALE3933d

Revision v3 of 2 in this series.

Revisions (2)
  1. v1 [diff vs current]
  2. v3 current

[PATCH v3 0/3] Add support for NVLink

From: Alistair Popple <hidden>
Date: 2015-12-17 02:48:16

This series adds support for NVLink, a high speed interconnect that is
used in conjunction with PCI-E to create a high bandwidth interface
between GPU and CPU.

As the NVLink hardware interface is similar to IBM's existing PCIe
host bridges no major new kernel or user interfaces are added by this
patch series. Instead the links are treated as standard PCIe devices
sitting under a NVLink specific PHB type. This allows existing kernel
interfaces to be used for the management and control of the links.

Alistair Popple (3):
  Revert "powerpc/pci: Remove unused struct pci_dn.pcidev field"
  powerpc: Add __raw_rm_writeq() function
  platforms/powernv: Add support for Nvlink NPUs

 arch/powerpc/include/asm/io.h             |  11 +
 arch/powerpc/include/asm/pci-bridge.h     |   1 +
 arch/powerpc/include/asm/pci.h            |   4 +
 arch/powerpc/platforms/powernv/Makefile   |   2 +-
 arch/powerpc/platforms/powernv/npu-dma.c  | 348 ++++++++++++++++++++++++++++++
 arch/powerpc/platforms/powernv/pci-ioda.c | 149 +++++++++++--
 arch/powerpc/platforms/powernv/pci.c      |   4 +
 arch/powerpc/platforms/powernv/pci.h      |  19 ++
 8 files changed, 515 insertions(+), 23 deletions(-)
 create mode 100644 arch/powerpc/platforms/powernv/npu-dma.c

--
2.1.4
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help