55 #include <ti/drv/ipc/soc/ipc_soc.h>
56 #include <ti/drv/ipc/include/ipc_types.h>
62 typedef struct Ipc_VirtIoParams_s
97 #if defined (SOC_J721E) || defined (SOC_J7200) || defined (SOC_J784S4)
108 int32_t Ipc_loadResourceTable(
void *rsctable);
115 void * Ipc_getResourceTraceBufPtr(
void);
127 Bool Ipc_isRemoteReady(uint16_t procId);
136 int32_t Ipc_lateVirtioCreate(uint16_t procId);
uint32_t vqBufSize
Definition: ipc_virtio.h:67
uint32_t vringBufSize
Definition: ipc_virtio.h:73
uint32_t Ipc_getVqObjMemoryRequired(void)
Returns local memory for Virtio objects for all cores of SOC.
uint32_t Ipc_getVqObjMemoryRequiredPerCore(void)
Returns local memory for Virtio objects for one core-pair.
Bool Ipc_isRemoteVirtioCreated(uint32_t remoteId)
Check if a remote Virtio has been created.
void * vringBaseAddr
Definition: ipc_virtio.h:70
int32_t Ipc_initVirtIO(Ipc_VirtIoParams *vqParam)
Initailize the Virtio module.
uint32_t timeoutCnt
Definition: ipc_virtio.h:76
void * vqObjBaseAddr
Definition: ipc_virtio.h:64
Parameter structure for creating VirtIO table for each core combinations.
Definition: ipc_virtio.h:63