xilplmi
Vitis Drivers API Documentation
xplmi_client.c File Reference

Overview

This file contains the implementation of the client interface functions.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.00 dd 01/09/24 Initial release pre 07/10/24 Added support for configure secure communication command and also added SSIT support pre 09/30/24 Added XPlmi_GetSecureCommStatus API pre 10/19/24 Fixed compilation warning pre 01/13/25 Added command to set access status of DDRMC main registers obs 03/17/25 Fixed GCC warnings

 

Macros

#define XPLMI_ADDR_HIGH_SHIFT   (32U)
 Shift value to get higher 32 bit address. More...
 

Functions

int XPlmi_GetDeviceID (XPlmi_ClientInstance *InstancePtr, XLoader_DeviceIdCode *DeviceIdCode)
 This function sends IPI request to provides Get device id. More...
 
int XPlmi_GetBoard (XPlmi_ClientInstance *InstancePtr, u64 Addr, u32 Size, u32 *ResponseLength)
 This function sends IPI request to Get board. More...
 
int XPlmi_TamperTrigger (XPlmi_ClientInstance *InstancePtr, u32 TamperResponse)
 This function sends IPI request to Tamper Trigger. More...
 
int XPlmi_EventLogging (XPlmi_ClientInstance *InstancePtr, u32 sub_cmd, u64 Addr, u32 Len)
 This function sends IPI request to Event Logging. More...
 
int XPlmi_ConfigSecureComm (XPlmi_ClientInstance *InstancePtr, XPlmi_SsitSecComm *SsitSecCommDataPtr)
 This function sends IPI request to configure secure communication. More...
 
int XPlmi_GetSecureCommStatus (XPlmi_ClientInstance *InstancePtr, u32 SlrIndex, u32 *SecCommStatus)
 This function sends IPI request to get secure communication status. More...
 
int XPlmi_SetDDRMCMainRegSts (XPlmi_ClientInstance *InstancePtr, u32 DDRMCNum, u32 RegSts)
 This function sends IPI request to set DDRMC main registers status command. More...
 
int XPlmi_InputSlrIndex (XPlmi_ClientInstance *InstancePtr, u32 SlrIndex)
 Adds the SLR Index. More...