summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlastair D'Silva <alastair@d-silva.org>2019-06-05 13:15:45 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2019-07-10 13:20:44 +1000
commit73a2b047c81046a7f734a5759ab5fdedbb6968fd (patch)
tree8f5dab40c26fbeab02fe82f6f828bb51b0b166b0 /include
parent4ba7f80f42563903b0e26d30175808db7d07e664 (diff)
ocxl: Update for AFU descriptor template version 1.1
The OpenCAPI discovery and configuration specification has been updated and introduces version 1.1 of the AFU descriptor template, with new fields to better define the memory layout of an OpenCAPI adapter. The ocxl driver doesn't do much yet to support LPC memory but as we start seeing (non-LPC) AFU images using the new template, this patch updates the config space parsing code to avoid spitting a warning. Signed-off-by: Alastair D'Silva <alastair@d-silva.org> Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com> Reviewed-by: Christophe Lombard <clombard@linux.vnet.ibm.com> Acked-by: Andrew Donnellan <ajd@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20190605111545.19762-1-fbarrat@linux.ibm.com
Diffstat (limited to 'include')
-rw-r--r--include/misc/ocxl.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/misc/ocxl.h b/include/misc/ocxl.h
index 5c4b4916e6be..06dd5839e438 100644
--- a/include/misc/ocxl.h
+++ b/include/misc/ocxl.h
@@ -32,7 +32,10 @@ struct ocxl_afu_config {
u8 pp_mmio_bar; /* per-process MMIO area */
u64 pp_mmio_offset;
u32 pp_mmio_stride;
- u8 log_mem_size;
+ u64 lpc_mem_offset;
+ u64 lpc_mem_size;
+ u64 special_purpose_mem_offset;
+ u64 special_purpose_mem_size;
u8 pasid_supported_log;
u16 actag_supported;
};