msm: synx: ipclite: Added ICP core to IPCLite Global memory

Enables ICP to communicate with other cores through
corresponding channels

Change-Id: Id7e6e9e14ee257bcce014c29147877375d8d48bb
Signed-off-by: Chelliah Vinu R <quic_chelliah@quicinc.com>
This commit is contained in:
Chelliah Vinu R
2022-11-15 19:20:52 +05:30
parent 4e4dd1af37
commit fd9e62c31f

View File

@@ -16,7 +16,7 @@
#define IPCMEM_TOC_SIZE (4*1024) #define IPCMEM_TOC_SIZE (4*1024)
#define MAX_CHANNEL_SIGNALS 5 #define MAX_CHANNEL_SIGNALS 5
#define MAX_PARTITION_COUNT 7 /*7 partitions other than global partition*/ #define MAX_PARTITION_COUNT 11 /*11 partitions other than global partition*/
#define IPCLITE_MSG_SIGNAL 0 #define IPCLITE_MSG_SIGNAL 0
#define IPCLITE_MEM_INIT_SIGNAL 1 #define IPCLITE_MEM_INIT_SIGNAL 1
@@ -207,7 +207,7 @@ const struct ipcmem_toc_entry ipcmem_toc_partition_entries[] = {
* }, * },
*/ */
/* Apps<->CDSP partition. */ /* APPS<->CDSP partition. */
{ {
132 * 1024, 132 * 1024,
32 * 1024, 32 * 1024,
@@ -225,45 +225,81 @@ const struct ipcmem_toc_entry ipcmem_toc_partition_entries[] = {
IPCMEM_CVP, IPCMEM_CVP,
CHANNEL_INACTIVE, CHANNEL_INACTIVE,
}, },
/* APPS<->VPU partition. */ /* APPS<->CAM (ICP) partition. */
{ {
196 * 1024, 196 * 1024,
32 * 1024, 32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION, IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_APPS, IPCMEM_APPS,
IPCMEM_CAM,
CHANNEL_INACTIVE,
},
/* APPS<->VPU (IRIS) partition. */
{
228 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_APPS,
IPCMEM_VPU, IPCMEM_VPU,
CHANNEL_INACTIVE, CHANNEL_INACTIVE,
}, },
/* CDSP<->CVP (EVA) partition. */ /* CDSP<->CVP (EVA) partition. */
{
228 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CDSP,
IPCMEM_CVP,
CHANNEL_INACTIVE,
},
/* CDSP<->VPU partition. */
{ {
260 * 1024, 260 * 1024,
32 * 1024, 32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION, IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CDSP, IPCMEM_CDSP,
IPCMEM_VPU, IPCMEM_CVP,
CHANNEL_INACTIVE, CHANNEL_INACTIVE,
}, },
/* VPU<->CVP (EVA) partition. */ /* CDSP<->CAM (ICP) partition. */
{ {
292 * 1024, 292 * 1024,
32 * 1024, 32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION, IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CDSP,
IPCMEM_CAM,
CHANNEL_INACTIVE,
},
/* CDSP<->VPU (IRIS) partition. */
{
324 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CDSP,
IPCMEM_VPU, IPCMEM_VPU,
CHANNEL_INACTIVE,
},
/* CVP<->CAM (ICP) partition. */
{
356 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CVP, IPCMEM_CVP,
IPCMEM_CAM,
CHANNEL_INACTIVE,
},
/* CVP<->VPU (IRIS) partition. */
{
388 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CVP,
IPCMEM_VPU,
CHANNEL_INACTIVE,
},
/* CAM<->VPU (IRIS) partition. */
{
420 * 1024,
32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_CAM,
IPCMEM_VPU,
CHANNEL_INACTIVE, CHANNEL_INACTIVE,
}, },
/* APPS<->APPS partition. */ /* APPS<->APPS partition. */
{ {
326 * 1024, 454 * 1024,
32 * 1024, 32 * 1024,
IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION, IPCMEM_TOC_ENTRY_FLAGS_ENABLE_RW_PROTECTION,
IPCMEM_APPS, IPCMEM_APPS,