Kconfig 4.8 KB

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