aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/eemcs/eemcs_cfg.h
blob: 737eaf3b3f8ee537bcaebf11fbadd0b4de683aac (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
52
53
54
55
56
57
#ifndef __EEMCS_CFG_H__
#define __EEMCS_CFG_H__


//--------------feature configure--------------//
#define __ECCMNI_SUPPORT__
#define __EEMCS_EXPT_SUPPORT__ 			//exception mode support
#define __EEMCS_XBOOT_SUPPORT__    		//Enable/Disable xBoot flow

#define  ENABLE_AEE_MD_EE				//disable for bring up
#define  ENABLE_MD_WDT_PROCESS			//disable for bring up for md not enable wdt at bring up
//#define  ENABLE_CONN_COEX_MSG           	//disable for bring up

#define _RUNTIME_MISC_INFO_SUPPORT_ 	//define misc info in runtime data between AP&MD
//#define DBG_FEATURE_ADD_CCCI_SEQNO		//add sequence number in ccci header to trace data lost issue
//#define DBG_FEATURE_POLL_MD_STA   		//setup timer to poll md status to trace md hang issue

#ifndef DBG_FEATURE_ADD_CCCI_SEQNO
#define _ECCMNI_SEQ_SUPPORT_   			//ADD sequence number in cccih->reserved
#endif

//--------------feature configure--------------//
#define  EE_INIT_TIMER		(2*HZ)		//sdio exception handshake timeout
#define  EE_HS1_TIMER		(10*HZ)		//sdio exception handshake complete -> AP receive MD_EX msg
#define  EE_HS2_TIMER		(5*HZ)		//AP receive MD_EX msg -> AP receive MD_EX_RECV_OK msg

#define CCCI_MTU_3456B					//ccci user raw data size from (4096-128) to 3456(3.5K-128)
//#define CCCI_SDIO_HEAD					//add sdio header for sdio driver saving info, which is included in 128B

#define MD_EX_LOG_SIZE 		(512)       //size of modem send exception info
#define MD_EX_MEM_SIZE 		(2*1024)    //size of modem exception memory, which is print in AEE
#define MD_EX_BOOT_TRA_START_OFF (0x400)   //modem boot up trace start offset in exception memory
#define MD_EX_BOOT_TRA_END_OFF   (0x780)   //modem boot up trace end  offset in exception memory

#define TDD_DL_DROP_SOLUTION2

//--------------Debug&UT configure--------------//
//#define _EEMCS_EXCEPTION_UT    			//Enable exception mode UT
//#define _ECCMNI_LB_UT_      				//configure EMCS_NET  as UL loopback mode
//#define _EEMCS_CDEV_LB_UT_     			//configure EMCS_CHAR as UL loopback mode
//#define _EEMCS_CCCI_LB_UT      			//configure EMCS_CCCI as UL loopback mode
//#define _EEMCS_FS_UT            			//Enable FS UT
//#define _EEMCS_RPC_UT           			//Enable RPC UT

//Temp disable for testing
//#define _EEMCS_TRACE_SUPPORT    		//Enable/Disable xBoot flow tracing
//#define _EEMCS_BOOT_UT          			//Enable/Disable xBoot UT

#ifdef _EEMCS_CCCI_LB_UT
#ifndef _EEMCS_BOOT_UT
#define _EEMCS_BOOT_UT
#endif
#endif


#endif //__EEMCS_CFG_H__