55 #include <ti/drv/ipc/soc/ipc_soc.h>
62 typedef struct Ipc_VirtIoParams_s
uint32_t vqBufSize
Definition: ipc_virtio.h:67
Bool Ipc_isRemoteReady(uint16_t procId)
Checks if remote is ready.
uint32_t vringBufSize
Definition: ipc_virtio.h:77
uint32_t Ipc_getVqObjMemoryRequired(void)
Returns local memory for Virtio objects for all cores of SOC.
uint32_t padding
Definition: ipc_virtio.h:71
uint32_t Ipc_getVqObjMemoryRequiredPerCore(void)
Returns local memory for Virtio objects for one core-pair.
int32_t Ipc_lateVirtioCreate(uint16_t procId)
Creates Virtio late when Linux is ready.
Bool Ipc_isRemoteVirtioCreated(uint32_t remoteId)
Check if a remote Virtio has been created.
void * Ipc_getResourceTraceBufPtr(void)
Gets the address of the trace buffer.
void * vringBaseAddr
Definition: ipc_virtio.h:74
int32_t Ipc_initVirtIO(Ipc_VirtIoParams *vqParam)
Initailize the Virtio module.
uint32_t timeoutCnt
Definition: ipc_virtio.h:80
int32_t Ipc_loadResourceTable(void *rsctable)
Loads the resource table. If the remote core A72, and has valid radource table then,...
void * vqObjBaseAddr
Definition: ipc_virtio.h:64
void Ipc_resetCoreVirtIO(uint32_t remoteId)
Resets the local VRing queue handles for the remote core.
data types definitions for ipc module.
Parameter structure for creating VirtIO table for each core combinations.
Definition: ipc_virtio.h:63