ccci_config.h 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #ifndef ECCCI_INTERNAL_OPTION
  2. #define ECCCI_INTERNAL_OPTION
  3. /*================================================ */
  4. /*Bool option part*/
  5. /*================================================*/
  6. /*#define CCCI_STATISTIC*/
  7. #define FEATURE_GET_MD_GPIO_NUM
  8. #define FEATURE_GET_MD_GPIO_VAL
  9. #define FEATURE_GET_MD_ADC_NUM
  10. #define FEATURE_GET_MD_ADC_VAL
  11. #define FEATURE_GET_MD_EINT_ATTR
  12. #if defined(FEATURE_GET_MD_EINT_ATTR)
  13. #define FEATURE_GET_MD_EINT_ATTR_DTS
  14. #endif
  15. /*#define FEATURE_GET_MD_BAT_VOL*/
  16. #define FEATURE_PM_IPO_H
  17. /*#define FEATURE_DFO_EN*/
  18. #define FEATURE_SEQ_CHECK_EN
  19. #define FEATURE_POLL_MD_EN
  20. #if 0 /*DEPRECATED */
  21. #define FEATURE_GET_TD_EINT_NUM
  22. #define FEATURE_GET_DRAM_TYPE_CLK
  23. #endif
  24. #define ENABLE_DRAM_API
  25. #define ENABLE_MEM_REMAP_HW
  26. /*#define ENABLE_CHIP_VER_CHECK*/
  27. /*#define ENABLE_2G_3G_CHECK*/
  28. /*#define ENABLE_MD_WDT_DBG*/
  29. #define ENABLE_CLDMA_AP_SIDE
  30. #ifdef CONFIG_MTK_CONN_MD
  31. #define FEATURE_CONN_MD_EXP_EN
  32. #endif
  33. #ifndef CONFIG_ARM64
  34. #define FEATURE_USING_4G_MEMORY_API
  35. #endif
  36. #define FEATURE_VLTE_SUPPORT
  37. /*#define FEATURE_LOW_BATTERY_SUPPORT disable for customer complaint*/
  38. #ifdef CONFIG_MTK_FPGA
  39. #define FEATURE_FPGA_PORTING
  40. #else
  41. #define FEATURE_RF_CLK_BUF
  42. #define ENABLE_32K_CLK_LESS
  43. #define FEATURE_MD_GET_CLIB_TIME
  44. #define FEATURE_C2K_ALWAYS_ON
  45. #define ENABLE_EMI_PROTECTION
  46. #ifdef CONFIG_ARCH_MT6735M
  47. #define ENABLE_DSP_SMEM_SHARE_MPU_REGION
  48. #endif
  49. #endif
  50. #define CCCI_SMEM_DUMP_SIZE 4096/* smem size we dump when EE */
  51. #define CCCI_SMEM_SIZE_EXCEPTION 0x10000/* exception smem total size */
  52. #define CCCI_SMEM_SIZE_RUNTIME_AP 0x800/* AP runtime data size */
  53. #define CCCI_SMEM_SIZE_RUNTIME_MD 0x800/* MD runtime data size */
  54. #define CCCI_SMEM_SIZE_RUNTIME (CCCI_SMEM_SIZE_RUNTIME_AP+CCCI_SMEM_SIZE_RUNTIME_MD)
  55. #define CCCI_SMEM_OFFSET_EXREC 2048/* where the exception record begain in smem */
  56. #define CCCC_SMEM_CCIF_SRAM_SIZE 16
  57. #define CCCI_SMEM_OFFSET_CCIF_SRAM (CCCI_SMEM_OFFSET_EXREC+1024-CCCC_SMEM_CCIF_SRAM_SIZE)
  58. #define CCCI_SMEM_OFFSET_EPON 0xC64
  59. #define CCCI_SMEM_OFFSET_SEQERR 0x34
  60. #define CCCI_SMEM_OFFSET_CCCI_DEBUG 0 /* where the MD CCCI debug info begain in smem */
  61. #define CCCI_SMEM_CCCI_DEBUG_SIZE 2048 /* MD CCCI debug info size */
  62. #define CCCI_SMEM_OFFSET_MDSS_DEBUG 2048 /* where the MD SS debug info begain in smem */
  63. #define CCCI_SMEM_MDSS_DEBUG_SIZE 2048 /* MD SS debug info size */
  64. #define CCCI_SMEM_SLEEP_MODE_DBG_SIZE 1024 /* MD sleep mode debug info section in smem tail */
  65. #define CCCI_SMEM_SLEEP_MODE_DBG_DUMP 512 /* only dump first 512bytes in sleep mode info */
  66. /*================================================ */
  67. /*Configure value option part*/
  68. /*================================================*/
  69. #define AP_PLATFORM_INFO "MT6735E1"
  70. #define CCCI_MTU (3584-128)
  71. #define CCCI_NET_MTU (1568)
  72. #define SKB_POOL_SIZE_4K (256) /*2*MD */
  73. #define SKB_POOL_SIZE_1_5K (256) /*2*MD */
  74. #define SKB_POOL_SIZE_16 (64) /*2*MD */
  75. #define BM_POOL_SIZE (SKB_POOL_SIZE_4K+SKB_POOL_SIZE_1_5K+SKB_POOL_SIZE_16)
  76. #define RELOAD_TH 3 /*reload pool if pool size dropped below 1/RELOAD_TH */
  77. #define MD_HEADER_VER_NO (3)
  78. #define MEM_LAY_OUT_VER (1)
  79. #define AP_MD_HS_V2 2 /*handshake version*/
  80. #define CCCI_MEM_ALIGN (SZ_32M)
  81. #define CCCI_SMEM_ALIGN_MD1 (0x200000) /*2M */
  82. #define CCCI_SMEM_ALIGN_MD2 (0x200000) /*2M */
  83. #define CURR_SEC_CCCI_SYNC_VER (1) /*Note: must sync with sec lib, if ccci and sec has dependency change */
  84. #define CCCI_DRIVER_VER 0x20110118
  85. #define CCCI_LOG_LEVEL 5
  86. #endif