PDK API Guide for AM65xx
ipc_soc.h File Reference

Introduction

IPC Low Level Driver AM65XX SOC specific file.

Go to the source code of this file.

Macros

#define IPC_VRING_BUFFER_SIZE   (0x200000)
 VRing Buffer Size required for all core combinations. More...
 
#define IPC_MPU1_0   (0)
 Core definitions. More...
 
#define IPC_MCU1_0   (1)
 
#define IPC_MCU1_1   (2)
 
#define IPC_MAX_PROCS   (3)
 
#define IPC_MAILBOX_CLUSTER_CNT   (12U)
 
#define IPC_MAILBOX_USER_CNT   (4U)
 
#define MAIN_NAVSS_MAILBOX_INPUTINTR_MAX   (440U)
 
#define MAIN_NAVSS_MAILBOX_OUTPUTINTR_MAX   (512U)
 
#define IPC_MCU_NAVSS0_INTR0_CFG_BASE   (CSL_NAVSS0_INTR0_INTR_ROUTER_CFG_BASE)
 
#define NAVSS512_MPU1_0_OUTPUT_OFFSET   (112)
 
#define NAVSS512_MCU1R5F0_OUTPUT_OFFSET   (120)
 
#define NAVSS512_MCU1R5F1_OUTPUT_OFFSET   (121)
 
#define MAIN2MCU0_INTR_ROUTER_INPUT_BASE   (184)
 
#define MAIN2MCU1_INTR_ROUTER_INPUT_BASE   (186)
 
#define MAIN2MCU0_INTR_ROUTER_OUTPUT_BASE   (0)
 
#define MAIN2MCU1_INTR_ROUTER_OUTPUT_BASE   (1)
 

Functions

int32_t Ipc_getIntNumRange (uint32_t coreIndex, uint16_t *rangeStartP, uint16_t *rangeNumP)
 
int32_t Ipc_main2mcu_intRouter (Ipc_MbConfig *cfg)
 

Function Documentation

◆ Ipc_getIntNumRange()

int32_t Ipc_getIntNumRange ( uint32_t  coreIndex,
uint16_t *  rangeStartP,
uint16_t *  rangeNumP 
)

◆ Ipc_main2mcu_intRouter()

int32_t Ipc_main2mcu_intRouter ( Ipc_MbConfig cfg)