aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/eemcs/eemcs_ipc_task_ID.h
blob: bf8fa7eec0875990e8dd875e874c383ce08612b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef __CCCI_IPC_TASK_ID_H__
#define __CCCI_IPC_TASK_ID_H__
// Priority   -->   Local module ID -->     External ID     --> Max sent message
//		X_IPC_MODULE_CONF(1,M_SSDBG1,0,1)     //TASK_ID_1
//		X_IPC_MODULE_CONF(1,AP_SSDBG2,1,1)     //TASK_ID_2
#ifdef __IPC_ID_TABLE
#define X_IPC_MODULE_CONF(a,b,c,d) {c,b},
#else 
#define X_IPC_MODULE_CONF(a,b,c,d)
#endif


#define AP_UNIFY_ID_FLAG (1<<31)
#define MD_UNIFY_ID_FLAG (0<<31)

//----------------------------------------------------------
#define    MD_MOD_L4C    0
#define    MD_MOD_L4C_2  1
#define    MD_MOD_L4C_3  2
#define    MD_MOD_L4C_4  3
#define    MD_MOD_AOMGR  4 
#define    MD_MOD_EL1    5

#define    AP_MOD_AGPS   (0 | AP_UNIFY_ID_FLAG)   
#define    AP_MOD_DHCP   (1 | AP_UNIFY_ID_FLAG)
#define    AP_MOD_GPS    (2 | AP_UNIFY_ID_FLAG)
#define    AP_MOD_WMT    (3 | AP_UNIFY_ID_FLAG)

#define    AP_IPC_AGPS   0    
#define    AP_IPC_DHCP   1
#define    AP_IPC_GPS    2
#define    AP_IPC_WMT    3


//--------------------------------------------------------------------------
X_IPC_MODULE_CONF(1, MD_MOD_L4C,   MD_UNIFY_ID_FLAG|0, 1)
X_IPC_MODULE_CONF(1, MD_MOD_L4C_2, MD_UNIFY_ID_FLAG|1, 1)
X_IPC_MODULE_CONF(1, MD_MOD_L4C_3, MD_UNIFY_ID_FLAG|2, 1)
X_IPC_MODULE_CONF(1, MD_MOD_L4C_4, MD_UNIFY_ID_FLAG|3, 1)
X_IPC_MODULE_CONF(1, MD_MOD_AOMGR, MD_UNIFY_ID_FLAG|4, 1)
X_IPC_MODULE_CONF(1, MD_MOD_EL1,   MD_UNIFY_ID_FLAG|5, 1)

//--------------------------------------------------------------------------
X_IPC_MODULE_CONF(1, AP_IPC_AGPS, AP_UNIFY_ID_FLAG|0, 1)
X_IPC_MODULE_CONF(1, AP_IPC_DHCP, AP_UNIFY_ID_FLAG|1, 1)
X_IPC_MODULE_CONF(1, AP_IPC_GPS,  AP_UNIFY_ID_FLAG|2, 1)
X_IPC_MODULE_CONF(1, AP_IPC_WMT,  AP_UNIFY_ID_FLAG|3, 1)

//-------------------------------------------------------------------------

#endif