Kconfig 6.9 KB

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