Kconfig 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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. select ZONE_DMA if ARM_LPAE
  49. config SOC_AM33XX
  50. bool "TI AM33XX"
  51. depends on ARCH_MULTI_V7
  52. select ARCH_OMAP2PLUS
  53. select ARM_CPU_SUSPEND if PM
  54. config SOC_AM43XX
  55. bool "TI AM43x"
  56. depends on ARCH_MULTI_V7
  57. select ARCH_OMAP2PLUS
  58. select ARM_GIC
  59. select MACH_OMAP_GENERIC
  60. select MIGHT_HAVE_CACHE_L2X0
  61. select HAVE_ARM_SCU
  62. config SOC_DRA7XX
  63. bool "TI DRA7XX"
  64. depends on ARCH_MULTI_V7
  65. select ARCH_OMAP2PLUS
  66. select ARM_CPU_SUSPEND if PM
  67. select ARM_GIC
  68. select HAVE_ARM_SCU if SMP
  69. select HAVE_ARM_ARCH_TIMER
  70. select IRQ_CROSSBAR
  71. select ARM_ERRATA_798181 if SMP
  72. select OMAP_INTERCONNECT
  73. select OMAP_INTERCONNECT_BARRIER
  74. select PM_OPP if PM
  75. select ZONE_DMA if ARM_LPAE
  76. config ARCH_OMAP2PLUS
  77. bool
  78. select ARCH_HAS_BANDGAP
  79. select ARCH_HAS_HOLES_MEMORYMODEL
  80. select ARCH_OMAP
  81. select ARCH_REQUIRE_GPIOLIB
  82. select CLKSRC_MMIO
  83. select GENERIC_IRQ_CHIP
  84. select MACH_OMAP_GENERIC
  85. select MEMORY
  86. select MFD_SYSCON
  87. select OMAP_DM_TIMER
  88. select OMAP_GPMC
  89. select PINCTRL
  90. select SOC_BUS
  91. select TI_PRIV_EDMA
  92. select OMAP_IRQCHIP
  93. help
  94. Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
  95. config OMAP_INTERCONNECT_BARRIER
  96. bool
  97. select ARM_HEAVY_MB
  98. if ARCH_OMAP2PLUS
  99. menu "TI OMAP2/3/4 Specific Features"
  100. config ARCH_OMAP2PLUS_TYPICAL
  101. bool "Typical OMAP configuration"
  102. default y
  103. select AEABI
  104. select HIGHMEM
  105. select I2C
  106. select I2C_OMAP
  107. select MENELAUS if ARCH_OMAP2
  108. select NEON if CPU_V7
  109. select PM
  110. select REGULATOR
  111. select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
  112. select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
  113. select VFP
  114. help
  115. Compile a kernel suitable for booting most boards
  116. config SOC_HAS_OMAP2_SDRC
  117. bool "OMAP2 SDRAM Controller support"
  118. config SOC_HAS_REALTIME_COUNTER
  119. bool "Real time free running counter"
  120. depends on SOC_OMAP5 || SOC_DRA7XX
  121. default y
  122. comment "OMAP Core Type"
  123. depends on ARCH_OMAP2
  124. config SOC_OMAP2420
  125. bool "OMAP2420 support"
  126. depends on ARCH_OMAP2
  127. default y
  128. select OMAP_DM_TIMER
  129. select SOC_HAS_OMAP2_SDRC
  130. config SOC_OMAP2430
  131. bool "OMAP2430 support"
  132. depends on ARCH_OMAP2
  133. default y
  134. select SOC_HAS_OMAP2_SDRC
  135. config SOC_OMAP3430
  136. bool "OMAP3430 support"
  137. depends on ARCH_OMAP3
  138. default y
  139. select SOC_HAS_OMAP2_SDRC
  140. config SOC_TI81XX
  141. bool "TI81XX support"
  142. depends on ARCH_OMAP3
  143. default y
  144. config OMAP_PACKAGE_CBC
  145. bool
  146. config OMAP_PACKAGE_CBB
  147. bool
  148. config OMAP_PACKAGE_CUS
  149. bool
  150. config OMAP_PACKAGE_CBP
  151. bool
  152. comment "OMAP Legacy Platform Data Board Type"
  153. depends on ARCH_OMAP2PLUS
  154. config MACH_OMAP_GENERIC
  155. bool
  156. config MACH_OMAP2_TUSB6010
  157. bool
  158. depends on ARCH_OMAP2 && SOC_OMAP2420
  159. default y if MACH_NOKIA_N8X0
  160. config MACH_OMAP_LDP
  161. bool "OMAP3 LDP board"
  162. depends on ARCH_OMAP3
  163. default y
  164. select OMAP_PACKAGE_CBB
  165. config MACH_OMAP3517EVM
  166. bool "OMAP3517/ AM3517 EVM board"
  167. depends on ARCH_OMAP3
  168. default y
  169. config MACH_OMAP3_PANDORA
  170. bool "OMAP3 Pandora"
  171. depends on ARCH_OMAP3
  172. default y
  173. select OMAP_PACKAGE_CBB
  174. select REGULATOR_FIXED_VOLTAGE if REGULATOR
  175. config MACH_NOKIA_N810
  176. bool
  177. config MACH_NOKIA_N810_WIMAX
  178. bool
  179. config MACH_NOKIA_N8X0
  180. bool "Nokia N800/N810"
  181. depends on SOC_OMAP2420
  182. default y
  183. select MACH_NOKIA_N810
  184. select MACH_NOKIA_N810_WIMAX
  185. config MACH_NOKIA_RX51
  186. bool "Nokia N900 (RX-51) phone"
  187. depends on ARCH_OMAP3
  188. default y
  189. select OMAP_PACKAGE_CBB
  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. endmenu