diff options
author | Christophe Lombard <clombard@linux.vnet.ibm.com> | 2021-10-14 17:56:51 +0200 |
---|---|---|
committer | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2021-10-19 12:26:01 +0530 |
commit | 768f67e686e5691a6d6d956f625ce455d3b48fb5 (patch) | |
tree | 5bd43725c341f3c8014c2e0cf3a88f71f61bfa4b /core | |
parent | b10c12c63a4f58fe2c31dafdc5269c65b3a8a613 (diff) | |
download | skiboot-768f67e686e5691a6d6d956f625ce455d3b48fb5.zip skiboot-768f67e686e5691a6d6d956f625ce455d3b48fb5.tar.gz skiboot-768f67e686e5691a6d6d956f625ce455d3b48fb5.tar.bz2 |
pau: introduce support
OpenCapi for P10 is included in the P10 chip. This requires OCAPI capable
PHYs, Datalink Layer Logic and Transaction Layer Logic to be included.
The PHYs are the physical connection to the OCAPI interconnect.
The Datalink Layer provides link training.
The Transaction Layer executes the cache coherent and data movement
commands on the P10 chip.
The PAU provides the Transaction Layer functionality for the OCAPI
link(s) on the P10 chip.
The P10 PAU supports two OCAPI links. Six accelerator units PAUs are
instantiated on the P10 chip for a total of twelve OCAPI links.
This patch adds PAU opencapi structure for supporting OpenCapi5.
hw/pau.c file contains main of PAU management functions.
Signed-off-by: Christophe Lombard <clombard@linux.vnet.ibm.com>
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Diffstat (limited to 'core')
-rw-r--r-- | core/init.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/init.c b/core/init.c index 0247a0a..aab0e90 100644 --- a/core/init.c +++ b/core/init.c @@ -1371,6 +1371,9 @@ void __noreturn __nomcount main_cpu_entry(const void *fdt) probe_npu(); probe_npu2(); + /* Probe PAUs */ + probe_pau(); + /* Initialize PCI */ pci_init_slots(); |