Kconfig 8.0 KB

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