[Skiboot] [PATCH 14/16] [PATCH 14/16] opencapi5: add opal functions
clombard at linux.vnet.ibm.com
Wed Aug 25 19:14:38 AEST 2021
Le 24/08/2021 à 04:25, Stewart Smith a écrit :
> On Fri, Aug 20, 2021, at 2:45 AM, Christophe Lombard wrote:
>> Add three OPAL API calls that are required by the ocxl driver.
>> - OPAL_PAU_SPA_SETUP
>> The Shared Process Area (SPA) is a table containing one entry (a
>> "Process Element") per memory context which can be accessed by the
>> OpenCAPI device.
>> - OPAL_PAU_SPA_CLEAR_CACHE
>> The PAU keeps a cache of recently accessed memory contexts. When a
>> Process Element is removed from the SPA, the cache for the link must
>> be cleared.
>> - OPAL_PAU_TL_SET
>> The Transaction Layer specification defines several templates for
>> messages to be exchanged on the link. During link setup, the host
>> and device must negotiate what templates are supported on both sides
>> and at what rates those messages can be sent.
>> Signed-off-by: Christophe Lombard <clombard at linux.vnet.ibm.com>
>> hw/npu-opal.c | 8 +++
>> hw/pau.c | 159 +++++++++++++++++++++++++++++++++++++++++++++
>> include/pau-regs.h | 13 ++++
>> include/pau.h | 9 +++
>> 4 files changed, 189 insertions(+)
> Probably want to add some documentation on the OPAL calls in doc/opal-api/
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
More information about the Skiboot