Kconfig 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. menu "TI OMAP/AM/DM/DRA Family"
  2. depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
  3. config ARCH_OMAP2
  4. bool "TI OMAP2"
  5. depends on ARCH_MULTI_V6
  6. select ARCH_OMAP2PLUS
  7. select CPU_V6
  8. select SOC_HAS_OMAP2_SDRC
  9. config ARCH_OMAP3
  10. bool "TI OMAP3"
  11. depends on ARCH_MULTI_V7
  12. select ARCH_OMAP2PLUS
  13. select ARM_CPU_SUSPEND if PM
  14. select OMAP_INTERCONNECT
  15. select PM_OPP if PM
  16. select PM if CPU_IDLE
  17. select SOC_HAS_OMAP2_SDRC
  18. select ARM_ERRATA_430973
  19. config ARCH_OMAP4
  20. bool "TI OMAP4"
  21. depends on ARCH_MULTI_V7
  22. select ARCH_OMAP2PLUS
  23. select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
  24. select ARM_CPU_SUSPEND if PM
  25. select ARM_ERRATA_720789
  26. select ARM_GIC
  27. select HAVE_ARM_SCU if SMP
  28. select HAVE_ARM_TWD if SMP
  29. select OMAP_INTERCONNECT
  30. select OMAP_INTERCONNECT_BARRIER
  31. select PL310_ERRATA_588369 if CACHE_L2X0
  32. select PL310_ERRATA_727915 if CACHE_L2X0
  33. select PM_OPP if PM
  34. select PM if CPU_IDLE
  35. select ARM_ERRATA_754322
  36. select ARM_ERRATA_775420
  37. select OMAP_INTERCONNECT
  38. config SOC_OMAP5
  39. bool "TI OMAP5"
  40. depends on ARCH_MULTI_V7
  41. select ARCH_OMAP2PLUS
  42. select ARM_CPU_SUSPEND if PM
  43. select ARM_GIC
  44. select HAVE_ARM_SCU if SMP
  45. select HAVE_ARM_ARCH_TIMER
  46. select ARM_ERRATA_798181 if SMP
  47. select OMAP_INTERCONNECT
  48. select OMAP_INTERCONNECT_BARRIER
  49. select PM_OPP if PM
  50. select ZONE_DMA if ARM_LPAE
  51. config SOC_AM33XX
  52. bool "TI AM33XX"
  53. depends on ARCH_MULTI_V7
  54. select ARCH_OMAP2PLUS
  55. select ARM_CPU_SUSPEND if PM
  56. config SOC_AM43XX
  57. bool "TI AM43x"
  58. depends on ARCH_MULTI_V7
  59. select ARCH_OMAP2PLUS
  60. select ARM_GIC
  61. select MACH_OMAP_GENERIC
  62. select MIGHT_HAVE_CACHE_L2X0
  63. select HAVE_ARM_SCU
  64. select GENERIC_CLOCKEVENTS_BROADCAST
  65. select HAVE_ARM_TWD
  66. select ARM_ERRATA_754322
  67. select ARM_ERRATA_775420
  68. select OMAP_INTERCONNECT
  69. select ARM_CPU_SUSPEND if PM
  70. config SOC_DRA7XX
  71. bool "TI DRA7XX"
  72. depends on ARCH_MULTI_V7
  73. select ARCH_OMAP2PLUS
  74. select ARM_CPU_SUSPEND if PM
  75. select ARM_GIC
  76. select HAVE_ARM_SCU if SMP
  77. select HAVE_ARM_ARCH_TIMER
  78. select IRQ_CROSSBAR
  79. select ARM_ERRATA_798181 if SMP
  80. select OMAP_INTERCONNECT
  81. select OMAP_INTERCONNECT_BARRIER
  82. select PM_OPP if PM
  83. select ZONE_DMA if ARM_LPAE
  84. select PINCTRL_TI_IODELAY if OF && PINCTRL
  85. config ARCH_OMAP2PLUS
  86. bool
  87. select ARCH_HAS_BANDGAP
  88. select ARCH_HAS_HOLES_MEMORYMODEL
  89. select ARCH_OMAP
  90. select CLKSRC_MMIO
  91. select GENERIC_IRQ_CHIP
  92. select GPIOLIB
  93. select MACH_OMAP_GENERIC
  94. select MEMORY
  95. select MFD_SYSCON
  96. select OMAP_DM_TIMER
  97. select OMAP_GPMC
  98. select PINCTRL
  99. select SOC_BUS
  100. select TI_SYSC
  101. select OMAP_IRQCHIP
  102. select CLKSRC_TI_32K
  103. help
  104. Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
  105. config OMAP_INTERCONNECT_BARRIER
  106. bool
  107. select ARM_HEAVY_MB
  108. if ARCH_OMAP2PLUS
  109. menu "TI OMAP2/3/4 Specific Features"
  110. config ARCH_OMAP2PLUS_TYPICAL
  111. bool "Typical OMAP configuration"
  112. default y
  113. select AEABI
  114. select HIGHMEM
  115. select I2C
  116. select I2C_OMAP
  117. select MENELAUS if ARCH_OMAP2
  118. select NEON if CPU_V7
  119. select PM
  120. select REGULATOR
  121. select REGULATOR_FIXED_VOLTAGE
  122. select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
  123. select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
  124. select VFP
  125. help
  126. Compile a kernel suitable for booting most boards
  127. config SOC_HAS_OMAP2_SDRC
  128. bool "OMAP2 SDRAM Controller support"
  129. config SOC_HAS_REALTIME_COUNTER
  130. bool "Real time free running counter"
  131. depends on SOC_OMAP5 || SOC_DRA7XX
  132. default y
  133. comment "OMAP Core Type"
  134. depends on ARCH_OMAP2
  135. config SOC_OMAP2420
  136. bool "OMAP2420 support"
  137. depends on ARCH_OMAP2
  138. default y
  139. select OMAP_DM_TIMER
  140. select SOC_HAS_OMAP2_SDRC
  141. config SOC_OMAP2430
  142. bool "OMAP2430 support"
  143. depends on ARCH_OMAP2
  144. default y
  145. select SOC_HAS_OMAP2_SDRC
  146. config SOC_OMAP3430
  147. bool "OMAP3430 support"
  148. depends on ARCH_OMAP3
  149. default y
  150. select SOC_HAS_OMAP2_SDRC
  151. config SOC_TI81XX
  152. bool "TI81XX support"
  153. depends on ARCH_OMAP3
  154. default y
  155. config OMAP_PACKAGE_CBC
  156. bool
  157. config OMAP_PACKAGE_CBB
  158. bool
  159. config OMAP_PACKAGE_CUS
  160. bool
  161. config OMAP_PACKAGE_CBP
  162. bool
  163. comment "OMAP Legacy Platform Data Board Type"
  164. depends on ARCH_OMAP2PLUS
  165. config MACH_OMAP_GENERIC
  166. bool
  167. config MACH_OMAP2_TUSB6010
  168. bool
  169. depends on ARCH_OMAP2 && SOC_OMAP2420
  170. default y if MACH_NOKIA_N8X0
  171. config MACH_OMAP3517EVM
  172. bool "OMAP3517/ AM3517 EVM board"
  173. depends on ARCH_OMAP3
  174. default y
  175. config MACH_OMAP3_PANDORA
  176. bool "OMAP3 Pandora"
  177. depends on ARCH_OMAP3
  178. default y
  179. select OMAP_PACKAGE_CBB
  180. config MACH_NOKIA_N810
  181. bool
  182. config MACH_NOKIA_N810_WIMAX
  183. bool
  184. config MACH_NOKIA_N8X0
  185. bool "Nokia N800/N810"
  186. depends on SOC_OMAP2420
  187. default y
  188. select MACH_NOKIA_N810
  189. select MACH_NOKIA_N810_WIMAX
  190. config OMAP3_SDRC_AC_TIMING
  191. bool "Enable SDRC AC timing register changes"
  192. depends on ARCH_OMAP3
  193. default n
  194. help
  195. If you know that none of your system initiators will attempt to
  196. access SDRAM during CORE DVFS, select Y here. This should boost
  197. SDRAM performance at lower CORE OPPs. There are relatively few
  198. users who will wish to say yes at this point - almost everyone will
  199. wish to say no. Selecting yes without understanding what is
  200. going on could result in system crashes;
  201. endmenu
  202. endif
  203. config OMAP5_ERRATA_801819
  204. bool "Errata 801819: An eviction from L1 data cache might stall indefinitely"
  205. depends on SOC_OMAP5 || SOC_DRA7XX
  206. help
  207. A livelock can occur in the L2 cache arbitration that might prevent
  208. a snoop from completing. Under certain conditions this can cause the
  209. system to deadlock.
  210. endmenu