Kconfig 7.2 KB

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