[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