Kconfig 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  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 MPC8540_ADS
  31. bool "Freescale MPC8540 ADS"
  32. select DEFAULT_UIMAGE
  33. help
  34. This option enables support for the MPC 8540 ADS board
  35. config MPC8560_ADS
  36. bool "Freescale MPC8560 ADS"
  37. select DEFAULT_UIMAGE
  38. select CPM2
  39. help
  40. This option enables support for the MPC 8560 ADS board
  41. config MPC85xx_CDS
  42. bool "Freescale MPC85xx CDS"
  43. select DEFAULT_UIMAGE
  44. select PPC_I8259
  45. select HAS_RAPIDIO
  46. help
  47. This option enables support for the MPC85xx CDS board
  48. config MPC85xx_MDS
  49. bool "Freescale MPC85xx MDS"
  50. select DEFAULT_UIMAGE
  51. select PHYLIB
  52. select HAS_RAPIDIO
  53. select SWIOTLB
  54. help
  55. This option enables support for the MPC85xx MDS board
  56. config MPC8536_DS
  57. bool "Freescale MPC8536 DS"
  58. select DEFAULT_UIMAGE
  59. select SWIOTLB
  60. help
  61. This option enables support for the MPC8536 DS board
  62. config MPC85xx_DS
  63. bool "Freescale MPC85xx DS"
  64. select PPC_I8259
  65. select DEFAULT_UIMAGE
  66. select FSL_ULI1575 if PCI
  67. select SWIOTLB
  68. help
  69. This option enables support for the MPC85xx DS (MPC8544 DS) board
  70. config MPC85xx_RDB
  71. bool "Freescale MPC85xx RDB"
  72. select PPC_I8259
  73. select DEFAULT_UIMAGE
  74. select FSL_ULI1575 if PCI
  75. select SWIOTLB
  76. help
  77. This option enables support for the MPC85xx RDB (P2020 RDB) board
  78. config P1010_RDB
  79. bool "Freescale P1010RDB"
  80. select DEFAULT_UIMAGE
  81. help
  82. This option enables support for the MPC85xx RDB (P1010 RDB) board
  83. P1010RDB contains P1010Si, which provides CPU performance up to 800
  84. MHz and 1600 DMIPS, additional functionality and faster interfaces
  85. (DDR3/3L, SATA II, and PCI Express).
  86. config P1022_DS
  87. bool "Freescale P1022 DS"
  88. select DEFAULT_UIMAGE
  89. select SWIOTLB
  90. help
  91. This option enables support for the Freescale P1022DS reference board.
  92. config P1022_RDK
  93. bool "Freescale / iVeia P1022 RDK"
  94. select DEFAULT_UIMAGE
  95. help
  96. This option enables support for the Freescale / iVeia P1022RDK
  97. reference board.
  98. config P1023_RDS
  99. bool "Freescale P1023 RDS"
  100. select DEFAULT_UIMAGE
  101. help
  102. This option enables support for the P1023 RDS board
  103. config SOCRATES
  104. bool "Socrates"
  105. select DEFAULT_UIMAGE
  106. help
  107. This option enables support for the Socrates board.
  108. config KSI8560
  109. bool "Emerson KSI8560"
  110. select DEFAULT_UIMAGE
  111. help
  112. This option enables support for the Emerson KSI8560 board
  113. config XES_MPC85xx
  114. bool "X-ES single-board computer"
  115. select DEFAULT_UIMAGE
  116. help
  117. This option enables support for the various single-board
  118. computers from Extreme Engineering Solutions (X-ES) based on
  119. Freescale MPC85xx processors.
  120. Manufacturer: Extreme Engineering Solutions, Inc.
  121. URL: <http://www.xes-inc.com/>
  122. config STX_GP3
  123. bool "Silicon Turnkey Express GP3"
  124. help
  125. This option enables support for the Silicon Turnkey Express GP3
  126. board.
  127. select CPM2
  128. select DEFAULT_UIMAGE
  129. config TQM8540
  130. bool "TQ Components TQM8540"
  131. help
  132. This option enables support for the TQ Components TQM8540 board.
  133. select DEFAULT_UIMAGE
  134. select TQM85xx
  135. config TQM8541
  136. bool "TQ Components TQM8541"
  137. help
  138. This option enables support for the TQ Components TQM8541 board.
  139. select DEFAULT_UIMAGE
  140. select TQM85xx
  141. select CPM2
  142. config TQM8548
  143. bool "TQ Components TQM8548"
  144. help
  145. This option enables support for the TQ Components TQM8548 board.
  146. select DEFAULT_UIMAGE
  147. select TQM85xx
  148. config TQM8555
  149. bool "TQ Components TQM8555"
  150. help
  151. This option enables support for the TQ Components TQM8555 board.
  152. select DEFAULT_UIMAGE
  153. select TQM85xx
  154. select CPM2
  155. config TQM8560
  156. bool "TQ Components TQM8560"
  157. help
  158. This option enables support for the TQ Components TQM8560 board.
  159. select DEFAULT_UIMAGE
  160. select TQM85xx
  161. select CPM2
  162. config SBC8548
  163. bool "Wind River SBC8548"
  164. select DEFAULT_UIMAGE
  165. help
  166. This option enables support for the Wind River SBC8548 board
  167. config PPA8548
  168. bool "Prodrive PPA8548"
  169. help
  170. This option enables support for the Prodrive PPA8548 board.
  171. select DEFAULT_UIMAGE
  172. select HAS_RAPIDIO
  173. config GE_IMP3A
  174. bool "GE Intelligent Platforms IMP3A"
  175. select DEFAULT_UIMAGE
  176. select SWIOTLB
  177. select MMIO_NVRAM
  178. select ARCH_REQUIRE_GPIOLIB
  179. select GE_FPGA
  180. help
  181. This option enables support for the GE Intelligent Platforms IMP3A
  182. board.
  183. This board is a 3U CompactPCI Single Board Computer with a Freescale
  184. P2020 processor.
  185. config P2041_RDB
  186. bool "Freescale P2041 RDB"
  187. select DEFAULT_UIMAGE
  188. select PPC_E500MC
  189. select PHYS_64BIT
  190. select SWIOTLB
  191. select ARCH_REQUIRE_GPIOLIB
  192. select GPIO_MPC8XXX
  193. select HAS_RAPIDIO
  194. select PPC_EPAPR_HV_PIC
  195. help
  196. This option enables support for the P2041 RDB board
  197. config P3041_DS
  198. bool "Freescale P3041 DS"
  199. select DEFAULT_UIMAGE
  200. select PPC_E500MC
  201. select PHYS_64BIT
  202. select SWIOTLB
  203. select ARCH_REQUIRE_GPIOLIB
  204. select GPIO_MPC8XXX
  205. select HAS_RAPIDIO
  206. select PPC_EPAPR_HV_PIC
  207. help
  208. This option enables support for the P3041 DS board
  209. config P4080_DS
  210. bool "Freescale P4080 DS"
  211. select DEFAULT_UIMAGE
  212. select PPC_E500MC
  213. select PHYS_64BIT
  214. select SWIOTLB
  215. select ARCH_REQUIRE_GPIOLIB
  216. select GPIO_MPC8XXX
  217. select HAS_RAPIDIO
  218. select PPC_EPAPR_HV_PIC
  219. help
  220. This option enables support for the P4080 DS board
  221. config SGY_CTS1000
  222. tristate "Servergy CTS-1000 support"
  223. select GPIOLIB
  224. select OF_GPIO
  225. depends on P4080_DS
  226. help
  227. Enable this to support functionality in Servergy's CTS-1000 systems.
  228. endif # PPC32
  229. config P5020_DS
  230. bool "Freescale P5020 DS"
  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 P5020 DS board
  242. config P5040_DS
  243. bool "Freescale P5040 DS"
  244. select DEFAULT_UIMAGE
  245. select E500
  246. select PPC_E500MC
  247. select PHYS_64BIT
  248. select SWIOTLB
  249. select ARCH_REQUIRE_GPIOLIB
  250. select GPIO_MPC8XXX
  251. select HAS_RAPIDIO
  252. select PPC_EPAPR_HV_PIC
  253. help
  254. This option enables support for the P5040 DS board
  255. config PPC_QEMU_E500
  256. bool "QEMU generic e500 platform"
  257. select DEFAULT_UIMAGE
  258. help
  259. This option enables support for running as a QEMU guest using
  260. QEMU's generic e500 machine. This is not required if you're
  261. using a QEMU machine that targets a specific board, such as
  262. mpc8544ds.
  263. Unlike most e500 boards that target a specific CPU, this
  264. platform works with any e500-family CPU that QEMU supports.
  265. Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
  266. unset based on the emulated CPU (or actual host CPU in the case
  267. of KVM).
  268. if PPC64
  269. config T4240_QDS
  270. bool "Freescale T4240 QDS"
  271. select DEFAULT_UIMAGE
  272. select E500
  273. select PPC_E500MC
  274. select PHYS_64BIT
  275. select SWIOTLB
  276. select ARCH_REQUIRE_GPIOLIB
  277. select GPIO_MPC8XXX
  278. select HAS_RAPIDIO
  279. select PPC_EPAPR_HV_PIC
  280. help
  281. This option enables support for the T4240 QDS board
  282. config B4_QDS
  283. bool "Freescale B4 QDS"
  284. select DEFAULT_UIMAGE
  285. select E500
  286. select PPC_E500MC
  287. select PHYS_64BIT
  288. select SWIOTLB
  289. select GPIOLIB
  290. select ARCH_REQUIRE_GPIOLIB
  291. select HAS_RAPIDIO
  292. select PPC_EPAPR_HV_PIC
  293. help
  294. This option enables support for the B4 QDS board
  295. The B4 application development system B4 QDS is a complete
  296. debugging environment intended for engineers developing
  297. applications for the B4.
  298. endif
  299. endif # FSL_SOC_BOOKE
  300. config TQM85xx
  301. bool