[Artful][PATCH 00/16] Integrate P9 VAS support in kernel

Gustavo Walbon gwalbon at linux.vnet.ibm.com
Wed Sep 27 23:24:05 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/171829

Following the new aspects of the Power ISA 3.0 this feature must be
available on kernel for P9 distros, and this feature is a base for usage
of NX engines like NX 842 that it will be in the next bunch of patches.

Anju T Sudhakar (1):
  powerpc/perf: Add nest IMC PMU support

Frederic Barrat (1):
  powerpc/powernv: Enable PCI peer-to-peer

Madhavan Srinivasan (2):
  powerpc/powernv: Add IMC OPAL APIs
  powerpc/powernv: Detect and create IMC device

Shilpasri G Bhat (2):
  powerpc/powernv: Add support for powercap framework
  powerpc/powernv: Add support to set power-shifting-ratio

Sukadev Bhattiprolu (10):
  powerpc/powernv/vas: Define macros, register fields and structures
  powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h
  powerpc/powernv/vas: Define vas_init() and vas_exit()
  powerpc/powernv/vas: Define helpers to access MMIO regions
  powerpc/powernv/vas: Define helpers to init window context
  powerpc/powernv/vas: Define helpers to alloc/free windows
  powerpc/powernv/vas: Define vas_rx_win_open() interface
  powerpc/powernv/vas: Define vas_win_close() interface
  powerpc/powernv/vas: Define vas_tx_win_open()
  powerpc/powernv/vas: Define copy/paste interfaces

 .../ABI/testing/sysfs-firmware-opal-powercap       |   31 +
 Documentation/ABI/testing/sysfs-firmware-opal-psr  |   18 +
 .../devicetree/bindings/powerpc/ibm,vas.txt        |   22 +
 MAINTAINERS                                        |    9 +
 arch/powerpc/include/asm/imc-pmu.h                 |  128 +++
 arch/powerpc/include/asm/opal-api.h                |   23 +-
 arch/powerpc/include/asm/opal.h                    |   15 +
 arch/powerpc/include/asm/pnv-pci.h                 |    2 +
 arch/powerpc/include/asm/ppc-opcode.h              |    2 +
 arch/powerpc/include/asm/vas.h                     |  159 +++
 arch/powerpc/perf/Makefile                         |    1 +
 arch/powerpc/perf/imc-pmu.c                        |  749 +++++++++++++
 arch/powerpc/platforms/powernv/Kconfig             |   14 +
 arch/powerpc/platforms/powernv/Makefile            |    4 +-
 arch/powerpc/platforms/powernv/copy-paste.h        |   46 +
 arch/powerpc/platforms/powernv/opal-imc.c          |  226 ++++
 arch/powerpc/platforms/powernv/opal-powercap.c     |  244 +++++
 arch/powerpc/platforms/powernv/opal-psr.c          |  175 +++
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    8 +
 arch/powerpc/platforms/powernv/opal.c              |   21 +
 arch/powerpc/platforms/powernv/pci-ioda.c          |    3 +-
 arch/powerpc/platforms/powernv/pci.c               |   75 ++
 arch/powerpc/platforms/powernv/pci.h               |    5 +
 arch/powerpc/platforms/powernv/vas-window.c        | 1134 ++++++++++++++++++++
 arch/powerpc/platforms/powernv/vas.c               |  151 +++
 arch/powerpc/platforms/powernv/vas.h               |  467 ++++++++
 drivers/crypto/nx/nx-842-powernv.c                 |    7 +-
 drivers/crypto/nx/nx-842.h                         |    5 -
 include/linux/cpuhotplug.h                         |    1 +
 29 files changed, 3733 insertions(+), 12 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-opal-powercap
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-opal-psr
 create mode 100644 Documentation/devicetree/bindings/powerpc/ibm,vas.txt
 create mode 100644 arch/powerpc/include/asm/imc-pmu.h
 create mode 100644 arch/powerpc/include/asm/vas.h
 create mode 100644 arch/powerpc/perf/imc-pmu.c
 create mode 100644 arch/powerpc/platforms/powernv/copy-paste.h
 create mode 100644 arch/powerpc/platforms/powernv/opal-imc.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-powercap.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-psr.c
 create mode 100644 arch/powerpc/platforms/powernv/vas-window.c
 create mode 100644 arch/powerpc/platforms/powernv/vas.c
 create mode 100644 arch/powerpc/platforms/powernv/vas.h

-- 
2.13.3





More information about the kernel-team mailing list