Kconfig 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  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. config SOC_DRA7XX
  70. bool "TI DRA7XX"
  71. depends on ARCH_MULTI_V7
  72. select ARCH_OMAP2PLUS
  73. select ARM_CPU_SUSPEND if PM
  74. select ARM_GIC
  75. select HAVE_ARM_SCU if SMP
  76. select HAVE_ARM_ARCH_TIMER
  77. select IRQ_CROSSBAR
  78. select ARM_ERRATA_798181 if SMP
  79. select OMAP_INTERCONNECT
  80. select OMAP_INTERCONNECT_BARRIER
  81. select PM_OPP if PM
  82. select ZONE_DMA if ARM_LPAE
  83. config ARCH_OMAP2PLUS
  84. bool
  85. select ARCH_HAS_BANDGAP
  86. select ARCH_HAS_HOLES_MEMORYMODEL
  87. select ARCH_OMAP
  88. select CLKSRC_MMIO
  89. select GENERIC_IRQ_CHIP
  90. select GPIOLIB
  91. select MACH_OMAP_GENERIC
  92. select MEMORY
  93. select MFD_SYSCON
  94. select OMAP_DM_TIMER
  95. select OMAP_GPMC
  96. select PINCTRL
  97. select SOC_BUS
  98. select OMAP_IRQCHIP
  99. select CLKSRC_TI_32K
  100. help
  101. Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
  102. config OMAP_INTERCONNECT_BARRIER
  103. bool
  104. select ARM_HEAVY_MB
  105. if ARCH_OMAP2PLUS
  106. menu "TI OMAP2/3/4 Specific Features"
  107. config ARCH_OMAP2PLUS_TYPICAL
  108. bool "Typical OMAP configuration"
  109. default y
  110. select AEABI
  111. select HIGHMEM
  112. select I2C
  113. select I2C_OMAP
  114. select MENELAUS if ARCH_OMAP2
  115. select NEON if CPU_V7
  116. select PM
  117. select REGULATOR
  118. select REGULATOR_FIXED_VOLTAGE
  119. select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
  120. select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
  121. select VFP
  122. help
  123. Compile a kernel suitable for booting most boards
  124. config SOC_HAS_OMAP2_SDRC
  125. bool "OMAP2 SDRAM Controller support"
  126. config SOC_HAS_REALTIME_COUNTER
  127. bool "Real time free running counter"
  128. depends on SOC_OMAP5 || SOC_DRA7XX
  129. default y
  130. comment "OMAP Core Type"
  131. depends on ARCH_OMAP2
  132. config SOC_OMAP2420
  133. bool "OMAP2420 support"
  134. depends on ARCH_OMAP2
  135. default y
  136. select OMAP_DM_TIMER
  137. select SOC_HAS_OMAP2_SDRC
  138. config SOC_OMAP2430
  139. bool "OMAP2430 support"
  140. depends on ARCH_OMAP2
  141. default y
  142. select SOC_HAS_OMAP2_SDRC
  143. config SOC_OMAP3430
  144. bool "OMAP3430 support"
  145. depends on ARCH_OMAP3
  146. default y
  147. select SOC_HAS_OMAP2_SDRC
  148. config SOC_TI81XX
  149. bool "TI81XX support"
  150. depends on ARCH_OMAP3
  151. default y
  152. config OMAP_PACKAGE_CBC
  153. bool
  154. config OMAP_PACKAGE_CBB
  155. bool
  156. config OMAP_PACKAGE_CUS
  157. bool
  158. config OMAP_PACKAGE_CBP
  159. bool
  160. comment "OMAP Legacy Platform Data Board Type"
  161. depends on ARCH_OMAP2PLUS
  162. config MACH_OMAP_GENERIC
  163. bool
  164. config MACH_OMAP2_TUSB6010
  165. bool
  166. depends on ARCH_OMAP2 && SOC_OMAP2420
  167. default y if MACH_NOKIA_N8X0
  168. config MACH_OMAP3517EVM
  169. bool "OMAP3517/ AM3517 EVM board"
  170. depends on ARCH_OMAP3
  171. default y
  172. config MACH_OMAP3_PANDORA
  173. bool "OMAP3 Pandora"
  174. depends on ARCH_OMAP3
  175. default y
  176. select OMAP_PACKAGE_CBB
  177. config MACH_NOKIA_N810
  178. bool
  179. config MACH_NOKIA_N810_WIMAX
  180. bool
  181. config MACH_NOKIA_N8X0
  182. bool "Nokia N800/N810"
  183. depends on SOC_OMAP2420
  184. default y
  185. select MACH_NOKIA_N810
  186. select MACH_NOKIA_N810_WIMAX
  187. config OMAP3_SDRC_AC_TIMING
  188. bool "Enable SDRC AC timing register changes"
  189. depends on ARCH_OMAP3
  190. default n
  191. help
  192. If you know that none of your system initiators will attempt to
  193. access SDRAM during CORE DVFS, select Y here. This should boost
  194. SDRAM performance at lower CORE OPPs. There are relatively few
  195. users who will wish to say yes at this point - almost everyone will
  196. wish to say no. Selecting yes without understanding what is
  197. going on could result in system crashes;
  198. endmenu
  199. endif
  200. config OMAP5_ERRATA_801819
  201. bool "Errata 801819: An eviction from L1 data cache might stall indefinitely"
  202. depends on SOC_OMAP5 || SOC_DRA7XX
  203. help
  204. A livelock can occur in the L2 cache arbitration that might prevent
  205. a snoop from completing. Under certain conditions this can cause the
  206. system to deadlock.
  207. endmenu