Kconfig 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. menuconfig FSL_SOC_BOOKE
  2. bool "Freescale Book-E Machine Type"
  3. depends on PPC_85xx || PPC_BOOK3E
  4. select FSL_SOC
  5. select PPC_UDBG_16550
  6. select MPIC
  7. select PPC_PCI_CHOICE
  8. select FSL_PCI if PCI
  9. select SERIAL_8250_EXTENDED if SERIAL_8250
  10. select SERIAL_8250_SHARE_IRQ if SERIAL_8250
  11. default y
  12. if FSL_SOC_BOOKE
  13. if PPC32
  14. config FSL_85XX_CACHE_SRAM
  15. bool
  16. select PPC_LIB_RHEAP
  17. help
  18. When selected, this option enables cache-sram support
  19. for memory allocation on P1/P2 QorIQ platforms.
  20. cache-sram-size and cache-sram-offset kernel boot
  21. parameters should be passed when this option is enabled.
  22. config BSC9131_RDB
  23. bool "Freescale BSC9131RDB"
  24. select DEFAULT_UIMAGE
  25. help
  26. This option enables support for the Freescale BSC9131RDB board.
  27. The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
  28. StarCore SC3850 DSP
  29. Manufacturer : Freescale Semiconductor, Inc
  30. config C293_PCIE
  31. bool "Freescale C293PCIE"
  32. select DEFAULT_UIMAGE
  33. help
  34. This option enables support for the C293PCIE board
  35. config BSC9132_QDS
  36. bool "Freescale BSC9132QDS"
  37. select DEFAULT_UIMAGE
  38. help
  39. This option enables support for the Freescale BSC9132 QDS board.
  40. BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores
  41. and dual StarCore SC3850 DSP cores.
  42. Manufacturer : Freescale Semiconductor, Inc
  43. config MPC8540_ADS
  44. bool "Freescale MPC8540 ADS"
  45. select DEFAULT_UIMAGE
  46. help
  47. This option enables support for the MPC 8540 ADS board
  48. config MPC8560_ADS
  49. bool "Freescale MPC8560 ADS"
  50. select DEFAULT_UIMAGE
  51. select CPM2
  52. help
  53. This option enables support for the MPC 8560 ADS board
  54. config MPC85xx_CDS
  55. bool "Freescale MPC85xx CDS"
  56. select DEFAULT_UIMAGE
  57. select PPC_I8259
  58. select HAS_RAPIDIO
  59. help
  60. This option enables support for the MPC85xx CDS board
  61. config MPC85xx_MDS
  62. bool "Freescale MPC85xx MDS"
  63. select DEFAULT_UIMAGE
  64. select PHYLIB
  65. select HAS_RAPIDIO
  66. select SWIOTLB
  67. help
  68. This option enables support for the MPC85xx MDS board
  69. config MPC8536_DS
  70. bool "Freescale MPC8536 DS"
  71. select DEFAULT_UIMAGE
  72. select SWIOTLB
  73. help
  74. This option enables support for the MPC8536 DS board
  75. config MPC85xx_DS
  76. bool "Freescale MPC85xx DS"
  77. select PPC_I8259
  78. select DEFAULT_UIMAGE
  79. select FSL_ULI1575 if PCI
  80. select SWIOTLB
  81. help
  82. This option enables support for the MPC85xx DS (MPC8544 DS) board
  83. config MPC85xx_RDB
  84. bool "Freescale MPC85xx RDB"
  85. select PPC_I8259
  86. select DEFAULT_UIMAGE
  87. select FSL_ULI1575 if PCI
  88. select SWIOTLB
  89. help
  90. This option enables support for the MPC85xx RDB (P2020 RDB) board
  91. config P1010_RDB
  92. bool "Freescale P1010RDB"
  93. select DEFAULT_UIMAGE
  94. help
  95. This option enables support for the MPC85xx RDB (P1010 RDB) board
  96. P1010RDB contains P1010Si, which provides CPU performance up to 800
  97. MHz and 1600 DMIPS, additional functionality and faster interfaces
  98. (DDR3/3L, SATA II, and PCI Express).
  99. config P1022_DS
  100. bool "Freescale P1022 DS"
  101. select DEFAULT_UIMAGE
  102. select SWIOTLB
  103. help
  104. This option enables support for the Freescale P1022DS reference board.
  105. config P1022_RDK
  106. bool "Freescale / iVeia P1022 RDK"
  107. select DEFAULT_UIMAGE
  108. help
  109. This option enables support for the Freescale / iVeia P1022RDK
  110. reference board.
  111. config P1023_RDB
  112. bool "Freescale P1023 RDB"
  113. select DEFAULT_UIMAGE
  114. help
  115. This option enables support for the P1023 RDB board.
  116. config TWR_P102x
  117. bool "Freescale TWR-P102x"
  118. select DEFAULT_UIMAGE
  119. help
  120. This option enables support for the TWR-P1025 board.
  121. config SOCRATES
  122. bool "Socrates"
  123. select DEFAULT_UIMAGE
  124. help
  125. This option enables support for the Socrates board.
  126. config KSI8560
  127. bool "Emerson KSI8560"
  128. select DEFAULT_UIMAGE
  129. help
  130. This option enables support for the Emerson KSI8560 board
  131. config XES_MPC85xx
  132. bool "X-ES single-board computer"
  133. select DEFAULT_UIMAGE
  134. help
  135. This option enables support for the various single-board
  136. computers from Extreme Engineering Solutions (X-ES) based on
  137. Freescale MPC85xx processors.
  138. Manufacturer: Extreme Engineering Solutions, Inc.
  139. URL: <http://www.xes-inc.com/>
  140. config STX_GP3
  141. bool "Silicon Turnkey Express GP3"
  142. help
  143. This option enables support for the Silicon Turnkey Express GP3
  144. board.
  145. select CPM2
  146. select DEFAULT_UIMAGE
  147. config TQM8540
  148. bool "TQ Components TQM8540"
  149. help
  150. This option enables support for the TQ Components TQM8540 board.
  151. select DEFAULT_UIMAGE
  152. select TQM85xx
  153. config TQM8541
  154. bool "TQ Components TQM8541"
  155. help
  156. This option enables support for the TQ Components TQM8541 board.
  157. select DEFAULT_UIMAGE
  158. select TQM85xx
  159. select CPM2
  160. config TQM8548
  161. bool "TQ Components TQM8548"
  162. help
  163. This option enables support for the TQ Components TQM8548 board.
  164. select DEFAULT_UIMAGE
  165. select TQM85xx
  166. config TQM8555
  167. bool "TQ Components TQM8555"
  168. help
  169. This option enables support for the TQ Components TQM8555 board.
  170. select DEFAULT_UIMAGE
  171. select TQM85xx
  172. select CPM2
  173. config TQM8560
  174. bool "TQ Components TQM8560"
  175. help
  176. This option enables support for the TQ Components TQM8560 board.
  177. select DEFAULT_UIMAGE
  178. select TQM85xx
  179. select CPM2
  180. config SBC8548
  181. bool "Wind River SBC8548"
  182. select DEFAULT_UIMAGE
  183. help
  184. This option enables support for the Wind River SBC8548 board
  185. config PPA8548
  186. bool "Prodrive PPA8548"
  187. help
  188. This option enables support for the Prodrive PPA8548 board.
  189. select DEFAULT_UIMAGE
  190. select HAS_RAPIDIO
  191. config GE_IMP3A
  192. bool "GE Intelligent Platforms IMP3A"
  193. select DEFAULT_UIMAGE
  194. select SWIOTLB
  195. select MMIO_NVRAM
  196. select ARCH_REQUIRE_GPIOLIB
  197. select GE_FPGA
  198. help
  199. This option enables support for the GE Intelligent Platforms IMP3A
  200. board.
  201. This board is a 3U CompactPCI Single Board Computer with a Freescale
  202. P2020 processor.
  203. config SGY_CTS1000
  204. tristate "Servergy CTS-1000 support"
  205. select GPIOLIB
  206. select OF_GPIO
  207. depends on CORENET_GENERIC
  208. help
  209. Enable this to support functionality in Servergy's CTS-1000 systems.
  210. config MVME2500
  211. bool "Artesyn MVME2500"
  212. select DEFAULT_UIMAGE
  213. help
  214. This option enables support for the Emerson/Artesyn MVME2500 board.
  215. endif # PPC32
  216. config PPC_QEMU_E500
  217. bool "QEMU generic e500 platform"
  218. select DEFAULT_UIMAGE
  219. help
  220. This option enables support for running as a QEMU guest using
  221. QEMU's generic e500 machine. This is not required if you're
  222. using a QEMU machine that targets a specific board, such as
  223. mpc8544ds.
  224. Unlike most e500 boards that target a specific CPU, this
  225. platform works with any e500-family CPU that QEMU supports.
  226. Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
  227. unset based on the emulated CPU (or actual host CPU in the case
  228. of KVM).
  229. config CORENET_GENERIC
  230. bool "Freescale CoreNet Generic"
  231. select DEFAULT_UIMAGE
  232. select E500
  233. select PPC_E500MC
  234. select PHYS_64BIT
  235. select SWIOTLB
  236. select ARCH_REQUIRE_GPIOLIB
  237. select GPIO_MPC8XXX
  238. select HAS_RAPIDIO
  239. select PPC_EPAPR_HV_PIC
  240. help
  241. This option enables support for the FSL CoreNet based boards.
  242. For 32bit kernel, the following boards are supported:
  243. P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080
  244. For 64bit kernel, the following boards are supported:
  245. T208x QDS/RDB, T4240 QDS/RDB and B4 QDS
  246. The following boards are supported for both 32bit and 64bit kernel:
  247. P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB
  248. endif # FSL_SOC_BOOKE
  249. config TQM85xx
  250. bool