![]() |
PDK API Guide for AM65xx
|
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) |
int32_t Ipc_getIntNumRange | ( | uint32_t | coreIndex, |
uint16_t * | rangeStartP, | ||
uint16_t * | rangeNumP | ||
) |
int32_t Ipc_main2mcu_intRouter | ( | Ipc_MbConfig * | cfg | ) |