Kconfig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. menuconfig MEDIATEK_SOLUTION
  2. bool "MediaTek Properitary Configuration"
  3. select FW_LOADER_USER_HELPER_FALLBACK
  4. help
  5. Check this to enable MediaTek properity configuration.
  6. if MEDIATEK_SOLUTION
  7. config MTK_PLATFORM
  8. string "MTK platform name"
  9. config ARCH_MTK_PROJECT
  10. string "MTK project name"
  11. config MTK_LEGACY
  12. bool "MTK LEGACY driver API support"
  13. help
  14. This is an option for MTK legacy driver that using old API
  15. It will be deprecated after all drivers changed to new structure
  16. config MTK_INTERNAL
  17. bool "Enable MTK internal debug feature"
  18. help
  19. Identify if codebase is built with MTK internal debug
  20. (Don't modify this feature option setting.)
  21. config FPGA_EARLY_PORTING
  22. bool "FPGA_EARLY_PORTING"
  23. help
  24. Used for FPGA early porting to separate code segments between FPGA
  25. platform and non-FPGA platform
  26. config MTK_LM_MODE
  27. bool "MTK Large Memory mode"
  28. select ARM_LPAE if !ARM64
  29. select ARCH_PHYS_ADDR_T_64BIT
  30. select ARCH_DMA_ADDR_T_64BIT
  31. help
  32. Large Memory mode support for supporting more than 4GB DRAM access
  33. config MTK_MEM
  34. bool "Support platform memory information"
  35. default y
  36. help
  37. MTK_MEM provides basic platform memory information
  38. for mediatek platform drivers. It also provides
  39. some debug features. Please see
  40. MTK_MEMCFG.
  41. config MTK_MEMCFG
  42. bool "Support enhanced memory configurations"
  43. depends on MTK_MEM
  44. default n
  45. help
  46. MTK_MEMCFG provides debug features such as
  47. platform memory layout information and
  48. fragmentation test tools. The features
  49. cost additional memory.
  50. config MTK_MEMORY_LOWPOWER
  51. bool "Support Mediatek memory lowpower technology"
  52. default n
  53. help
  54. Mediatek DRAM low power technology.
  55. It tries to safe DRAM power by switching
  56. different DRAM mode dynamically. It's a
  57. platform-dependent feature.
  58. config MTK_DCS
  59. bool "Support Mediatek DDRPHY DCS mechanism"
  60. depends on MTK_MEMORY_LOWPOWER
  61. default n
  62. help
  63. Mediatek DDRPHY DCS mechanism.
  64. It tries to turn off free DDRPHY's power/clock.
  65. This can help system reduce power consumption.
  66. It is based on MTK_MEMORY_LOWPOWER technology.
  67. config MTK_PASR
  68. bool "Support Mediatek DRAM PASR mechanism"
  69. depends on MTK_MEMORY_LOWPOWER
  70. default n
  71. help
  72. Mediatek DRAM PASR mechanism.
  73. It tries to turn off free DRAM segment's self-refresh.
  74. This can help system reduce power consumption.
  75. It is based on MTK_MEMORY_LOWPOWER technology.
  76. config MTK_BASE_POWER
  77. bool
  78. config MTK_POWER_GS
  79. bool
  80. config MTK_SHARED_SDCARD
  81. bool "MTK_SHARED_SDCARD"
  82. help
  83. sdcard will be a folder of /data
  84. config MTK_GPT_SCHEME_SUPPORT
  85. bool "MTK_GPT_SCHEME_SUPPORT"
  86. help
  87. GPT is GUID Partition Table
  88. MTK driver support gpt scheme layout
  89. GPT is a better partition layout scheme
  90. GPT is instead of PMT
  91. config MTK_SENSOR_SUPPORT
  92. bool "MTK_SENSOR_SUPPORT"
  93. help
  94. sensor config to sensor port sensor feature in project.
  95. config CUSTOM_KERNEL_IMGSENSOR
  96. string "CUSTOM_KERNEL_IMGSENSOR"
  97. help
  98. Kernel space image sensor driver. Define project used all image
  99. sensors .The value is combination of CUSTOM_KERNEL_MAIN_IMGSENSOR,
  100. CUSTOM_KERNEL_MAIN_BACKUP_IMGSENSOR, CUSTOM_KERNEL_SUB_IMGSENSOR,
  101. and CUSTOM_KERNEL_SUB_BACKUP_IMGSENSOR
  102. config MTK_HIBERNATION
  103. bool "MTK Hibernation support (IPOH)"
  104. depends on TOI
  105. default y
  106. help
  107. MTK Hibernation is the improved hibernation driver in kernel for IPOH.
  108. This depends on TuxOnIce implementation of kernel hibernation
  109. architecture to improve mediatek platform hibernation flow.
  110. This option is required when IPOH is enabled.
  111. config MT_ENG_BUILD
  112. bool "flag for MTK eng/usr build verification"
  113. default n
  114. help
  115. Y means this kernel version is engineering mode and has more debugging
  116. features built-in. This option is supposed to specifiy engineering or
  117. user load for this build.
  118. If you are not sure about this, set n
  119. config MTK_SEC_VIDEO_PATH_SUPPORT
  120. bool "Enable MTK Secure Video Path Support"
  121. depends on (MTK_IN_HOUSE_TEE_SUPPORT) || (TRUSTONIC_TEE_SUPPORT) || (TRUSTY)
  122. default n
  123. help
  124. This enable MTK Secure Video Path Support. (depending on
  125. MTK In-House TEE Support or Trustonic TEE Support)
  126. config MTK_LDVT
  127. bool "LDVT"
  128. default n
  129. help
  130. Support LDVT or not
  131. config MTK_LCM_PHYSICAL_ROTATION_HW
  132. bool "MTK_LCM_PHYSICAL_ROTATION_HW"
  133. default n
  134. help
  135. Rotate LCM display for 180 degree using mediatek hardware engine
  136. Enable it when LCM hardware is intalled upside down,
  137. and you need to rotate the display content to adapting.
  138. config TABLET_PROJECT
  139. bool "IS_TABLET_PROJECT"
  140. default n
  141. help
  142. Is Tablet Project or not
  143. source "drivers/misc/mediatek/aw2015/Kconfig"
  144. source "drivers/misc/mediatek/gpt/Kconfig"
  145. source "drivers/misc/mediatek/uart/Kconfig"
  146. source "drivers/misc/mediatek/irtx/Kconfig"
  147. source "drivers/misc/mediatek/ir_learning/Kconfig"
  148. source "drivers/misc/mediatek/irq/Kconfig"
  149. source "drivers/misc/mediatek/auxadc/Kconfig"
  150. source "drivers/misc/mediatek/videocodec/Kconfig"
  151. source "drivers/misc/mediatek/m4u/Kconfig"
  152. source "drivers/misc/mediatek/i2c/Kconfig"
  153. source "drivers/misc/mediatek/leds/Kconfig"
  154. source "drivers/misc/mediatek/vibrator/Kconfig"
  155. source "drivers/misc/mediatek/jpeg/Kconfig"
  156. source "drivers/misc/mediatek/power/Kconfig"
  157. source "drivers/misc/mediatek/power-loss-test/Kconfig"
  158. source "drivers/misc/mediatek/pmic_wrap/Kconfig"
  159. source "drivers/misc/mediatek/partition/Kconfig"
  160. source "drivers/misc/mediatek/sysenv/Kconfig"
  161. source "drivers/misc/mediatek/mtprof/Kconfig"
  162. source "drivers/misc/mediatek/usb20/Kconfig"
  163. source "drivers/misc/mediatek/usb11/Kconfig"
  164. source "drivers/misc/mediatek/mu3d/Kconfig"
  165. source "drivers/misc/mediatek/mu3phy/Kconfig"
  166. source "drivers/misc/mediatek/gpio/Kconfig"
  167. source "drivers/misc/mediatek/cmdq/Kconfig"
  168. source "drivers/misc/mediatek/smi/Kconfig"
  169. source "drivers/misc/mediatek/base/power/Kconfig"
  170. source "drivers/misc/mediatek/boot/Kconfig"
  171. source "drivers/misc/mediatek/boot_reason/Kconfig"
  172. source "drivers/misc/mediatek/chip/Kconfig"
  173. source "drivers/misc/mediatek/ccci_util/Kconfig"
  174. source "drivers/misc/mediatek/ccmni/Kconfig"
  175. source "drivers/misc/mediatek/dual_ccci/Kconfig"
  176. source "drivers/misc/mediatek/eccci/Kconfig"
  177. source "drivers/misc/mediatek/ssw/Kconfig"
  178. source "drivers/misc/mediatek/devapc/Kconfig"
  179. source "drivers/misc/mediatek/devinfo/Kconfig"
  180. source "drivers/misc/mediatek/gpu/Kconfig"
  181. source "drivers/misc/mediatek/mmp/Kconfig"
  182. source "drivers/misc/mediatek/lcm/Kconfig"
  183. source "drivers/misc/mediatek/video/Kconfig"
  184. source "drivers/misc/mediatek/cqdma/Kconfig"
  185. source "drivers/misc/mediatek/dramc/Kconfig"
  186. source "drivers/misc/mediatek/sync/Kconfig"
  187. source "drivers/misc/mediatek/pwm/Kconfig"
  188. source "drivers/misc/mediatek/accelerometer/Kconfig"
  189. source "drivers/misc/mediatek/alsps/Kconfig"
  190. source "drivers/misc/mediatek/gyroscope/Kconfig"
  191. source "drivers/misc/mediatek/magnetometer/Kconfig"
  192. source "drivers/misc/mediatek/hwmon/Kconfig"
  193. source "drivers/misc/mediatek/barometer/Kconfig"
  194. source "drivers/misc/mediatek/humidity/Kconfig"
  195. source "drivers/misc/mediatek/activity_sensor/Kconfig"
  196. source "drivers/misc/mediatek/face_down_sensor/Kconfig"
  197. source "drivers/misc/mediatek/gamerotationvector/Kconfig"
  198. source "drivers/misc/mediatek/geomagneticrotationvector/Kconfig"
  199. source "drivers/misc/mediatek/glance_gesture_sensor/Kconfig"
  200. source "drivers/misc/mediatek/gravity/Kconfig"
  201. source "drivers/misc/mediatek/heart_rate_sensor/Kconfig"
  202. source "drivers/misc/mediatek/in_pocket_sensor/Kconfig"
  203. source "drivers/misc/mediatek/linearacceleration/Kconfig"
  204. source "drivers/misc/mediatek/pedometer/Kconfig"
  205. source "drivers/misc/mediatek/pick_up_sensor/Kconfig"
  206. source "drivers/misc/mediatek/rotationvector/Kconfig"
  207. source "drivers/misc/mediatek/shake_sensor/Kconfig"
  208. source "drivers/misc/mediatek/step_counter/Kconfig"
  209. source "drivers/misc/mediatek/tilt_detector_sensor/Kconfig"
  210. source "drivers/misc/mediatek/wake_gesture_sensor/Kconfig"
  211. source "drivers/misc/mediatek/pdr_sensor/Kconfig"
  212. source "drivers/misc/mediatek/freefall_sensor/Kconfig"
  213. source "drivers/misc/mediatek/sensorHub/Kconfig"
  214. source "drivers/misc/mediatek/gud/Kconfig"
  215. source "drivers/misc/mediatek/teei/Kconfig"
  216. source "drivers/misc/mediatek/freqhopping/Kconfig"
  217. source "drivers/misc/mediatek/cirq/Kconfig"
  218. source "drivers/misc/mediatek/accdet/Kconfig"
  219. source "drivers/misc/mediatek/masp/Kconfig"
  220. source "drivers/misc/mediatek/debug_latch/Kconfig"
  221. source "drivers/misc/mediatek/watchpoint/Kconfig"
  222. source "drivers/misc/mediatek/systracker/Kconfig"
  223. source "drivers/misc/mediatek/ram_console/Kconfig"
  224. source "drivers/misc/mediatek/xlog/Kconfig"
  225. source "drivers/misc/mediatek/exm/Kconfig"
  226. source "drivers/misc/mediatek/sched/Kconfig"
  227. source "drivers/misc/mediatek/dynamic_boost/Kconfig"
  228. source "drivers/misc/mediatek/trustzone/Kconfig"
  229. source "drivers/misc/mediatek/fmradio/Kconfig"
  230. source "drivers/misc/mediatek/imgsensor/Kconfig"
  231. source "drivers/misc/mediatek/multibridge/Kconfig"
  232. source "drivers/misc/mediatek/btif/Kconfig"
  233. source "drivers/misc/mediatek/connectivity/Kconfig"
  234. source "drivers/misc/mediatek/conn_md/Kconfig"
  235. source "drivers/misc/mediatek/nfc/Kconfig"
  236. source "drivers/misc/mediatek/lens/Kconfig"
  237. source "drivers/misc/mediatek/laser/Kconfig"
  238. source "drivers/misc/mediatek/flashlight/Kconfig"
  239. source "drivers/misc/mediatek/aee/Kconfig"
  240. source "drivers/misc/mediatek/thermal/Kconfig"
  241. source "drivers/misc/mediatek/rtc/Kconfig"
  242. source "drivers/misc/mediatek/atf_log/Kconfig"
  243. source "drivers/misc/mediatek/ssusb/Kconfig"
  244. source "drivers/misc/mediatek/mlog/Kconfig"
  245. source "drivers/misc/mediatek/emi_bwl/Kconfig"
  246. source "drivers/misc/mediatek/emi_mpu/Kconfig"
  247. source "drivers/misc/mediatek/mjc/Kconfig"
  248. source "drivers/misc/mediatek/emi_mbw/Kconfig"
  249. source "drivers/misc/mediatek/btcvsd/Kconfig"
  250. source "drivers/misc/mediatek/nand/Kconfig"
  251. source "drivers/misc/mediatek/dum-char/Kconfig"
  252. source "drivers/misc/mediatek/ext_disp/Kconfig"
  253. source "drivers/misc/mediatek/hdmi/Kconfig"
  254. source "drivers/misc/mediatek/xhci/Kconfig"
  255. source "drivers/misc/mediatek/power_gs/Kconfig"
  256. source "drivers/misc/mediatek/ice_debug/Kconfig"
  257. source "drivers/misc/mediatek/performance/Kconfig"
  258. source "drivers/misc/mediatek/ext_gic/Kconfig"
  259. source "drivers/misc/mediatek/scp/Kconfig"
  260. source "drivers/misc/mediatek/rrc/Kconfig"
  261. source "drivers/misc/mediatek/selinux_warning/Kconfig"
  262. source "drivers/misc/mediatek/usb_c/Kconfig"
  263. source "drivers/misc/mediatek/sx9310/Kconfig"
  264. endif