Kconfig 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. config PPC_47x
  2. bool "Support for 47x variant"
  3. depends on 44x
  4. default n
  5. select MPIC
  6. help
  7. This option enables support for the 47x family of processors and is
  8. not currently compatible with other 44x or 46x varients
  9. config BAMBOO
  10. bool "Bamboo"
  11. depends on 44x
  12. default n
  13. select PPC44x_SIMPLE
  14. select 440EP
  15. select PCI
  16. help
  17. This option enables support for the IBM PPC440EP evaluation board.
  18. config BLUESTONE
  19. bool "Bluestone"
  20. depends on 44x
  21. default n
  22. select PPC44x_SIMPLE
  23. select APM821xx
  24. select PCI_MSI
  25. select PPC4xx_MSI
  26. select PPC4xx_PCI_EXPRESS
  27. select IBM_EMAC_RGMII
  28. help
  29. This option enables support for the APM APM821xx Evaluation board.
  30. config EBONY
  31. bool "Ebony"
  32. depends on 44x
  33. default y
  34. select 440GP
  35. select PCI
  36. select OF_RTC
  37. help
  38. This option enables support for the IBM PPC440GP evaluation board.
  39. config SAM440EP
  40. bool "Sam440ep"
  41. depends on 44x
  42. default n
  43. select 440EP
  44. select PCI
  45. help
  46. This option enables support for the ACube Sam440ep board.
  47. config SEQUOIA
  48. bool "Sequoia"
  49. depends on 44x
  50. default n
  51. select PPC44x_SIMPLE
  52. select 440EPX
  53. help
  54. This option enables support for the AMCC PPC440EPX evaluation board.
  55. config TAISHAN
  56. bool "Taishan"
  57. depends on 44x
  58. default n
  59. select PPC44x_SIMPLE
  60. select 440GX
  61. select PCI
  62. help
  63. This option enables support for the AMCC PPC440GX "Taishan"
  64. evaluation board.
  65. config KATMAI
  66. bool "Katmai"
  67. depends on 44x
  68. default n
  69. select PPC44x_SIMPLE
  70. select 440SPe
  71. select PCI
  72. select PPC4xx_PCI_EXPRESS
  73. select PCI_MSI
  74. select PPC4xx_MSI
  75. help
  76. This option enables support for the AMCC PPC440SPe evaluation board.
  77. config RAINIER
  78. bool "Rainier"
  79. depends on 44x
  80. default n
  81. select PPC44x_SIMPLE
  82. select 440GRX
  83. select PCI
  84. help
  85. This option enables support for the AMCC PPC440GRX evaluation board.
  86. config WARP
  87. bool "PIKA Warp"
  88. depends on 44x
  89. default n
  90. select 440EP
  91. help
  92. This option enables support for the PIKA Warp(tm) Appliance. The Warp
  93. is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
  94. stations and trunks.
  95. See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
  96. Telephony Developers" link for more information.
  97. config ARCHES
  98. bool "Arches"
  99. depends on 44x
  100. default n
  101. select PPC44x_SIMPLE
  102. select 460EX # Odd since it uses 460GT but the effects are the same
  103. select PCI
  104. select PPC4xx_PCI_EXPRESS
  105. help
  106. This option enables support for the AMCC Dual PPC460GT evaluation board.
  107. config CANYONLANDS
  108. bool "Canyonlands"
  109. depends on 44x
  110. default n
  111. select 460EX
  112. select PCI
  113. select PPC4xx_PCI_EXPRESS
  114. select PCI_MSI
  115. select PPC4xx_MSI
  116. select IBM_EMAC_RGMII
  117. select IBM_EMAC_ZMII
  118. help
  119. This option enables support for the AMCC PPC460EX evaluation board.
  120. config GLACIER
  121. bool "Glacier"
  122. depends on 44x
  123. default n
  124. select PPC44x_SIMPLE
  125. select 460EX # Odd since it uses 460GT but the effects are the same
  126. select PCI
  127. select PPC4xx_PCI_EXPRESS
  128. select IBM_EMAC_RGMII
  129. select IBM_EMAC_ZMII
  130. help
  131. This option enables support for the AMCC PPC460GT evaluation board.
  132. config REDWOOD
  133. bool "Redwood"
  134. depends on 44x
  135. default n
  136. select PPC44x_SIMPLE
  137. select 460SX
  138. select PCI
  139. select PPC4xx_PCI_EXPRESS
  140. select PCI_MSI
  141. select PPC4xx_MSI
  142. help
  143. This option enables support for the AMCC PPC460SX Redwood board.
  144. config EIGER
  145. bool "Eiger"
  146. depends on 44x
  147. default n
  148. select PPC44x_SIMPLE
  149. select 460SX
  150. select PCI
  151. select PPC4xx_PCI_EXPRESS
  152. select IBM_EMAC_RGMII
  153. help
  154. This option enables support for the AMCC PPC460SX evaluation board.
  155. config YOSEMITE
  156. bool "Yosemite"
  157. depends on 44x
  158. default n
  159. select PPC44x_SIMPLE
  160. select 440EP
  161. select PCI
  162. help
  163. This option enables support for the AMCC PPC440EP evaluation board.
  164. config ISS4xx
  165. bool "ISS 4xx Simulator"
  166. depends on (44x || 40x)
  167. default n
  168. select 405GP if 40x
  169. select 440GP if 44x && !PPC_47x
  170. select PPC_FPU
  171. select OF_RTC
  172. help
  173. This option enables support for the IBM ISS simulation environment
  174. config CURRITUCK
  175. bool "IBM Currituck (476fpe) Support"
  176. depends on PPC_47x
  177. default n
  178. select SWIOTLB
  179. select 476FPE
  180. select PPC4xx_PCI_EXPRESS
  181. help
  182. This option enables support for the IBM Currituck (476fpe) evaluation board
  183. config ICON
  184. bool "Icon"
  185. depends on 44x
  186. default n
  187. select PPC44x_SIMPLE
  188. select 440SPe
  189. select PCI
  190. select PPC4xx_PCI_EXPRESS
  191. help
  192. This option enables support for the AMCC PPC440SPe evaluation board.
  193. config XILINX_VIRTEX440_GENERIC_BOARD
  194. bool "Generic Xilinx Virtex 5 FXT board support"
  195. depends on 44x
  196. default n
  197. select XILINX_VIRTEX_5_FXT
  198. help
  199. This option enables generic support for Xilinx Virtex based boards
  200. that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
  201. The generic virtex board support matches any device tree which
  202. specifies 'xlnx,virtex440' in its compatible field. This includes
  203. the Xilinx ML5xx reference designs using the powerpc core.
  204. Most Virtex 5 designs should use this unless it needs to do some
  205. special configuration at board probe time.
  206. config XILINX_ML510
  207. bool "Xilinx ML510 extra support"
  208. depends on XILINX_VIRTEX440_GENERIC_BOARD
  209. select PPC_PCI_CHOICE
  210. select XILINX_PCI if PCI
  211. select PPC_INDIRECT_PCI if PCI
  212. select PPC_I8259 if PCI
  213. help
  214. This option enables extra support for features on the Xilinx ML510
  215. board. The ML510 has a PCI bus with ALI south bridge.
  216. config PPC44x_SIMPLE
  217. bool "Simple PowerPC 44x board support"
  218. depends on 44x
  219. default n
  220. help
  221. This option enables the simple PowerPC 44x platform support.
  222. config PPC4xx_GPIO
  223. bool "PPC4xx GPIO support"
  224. depends on 44x
  225. select ARCH_REQUIRE_GPIOLIB
  226. select GENERIC_GPIO
  227. help
  228. Enable gpiolib support for ppc440 based boards
  229. config PPC4xx_OCM
  230. bool "PPC4xx On Chip Memory (OCM) support"
  231. depends on 4xx
  232. select PPC_LIB_RHEAP
  233. help
  234. Enable OCM support for PowerPC 4xx platforms with on chip memory,
  235. OCM provides the fast place for memory access to improve performance.
  236. # 44x specific CPU modules, selected based on the board above.
  237. config 440EP
  238. bool
  239. select PPC_FPU
  240. select IBM440EP_ERR42
  241. select IBM_EMAC_ZMII
  242. select USB_ARCH_HAS_OHCI
  243. config 440EPX
  244. bool
  245. select PPC_FPU
  246. select IBM_EMAC_EMAC4
  247. select IBM_EMAC_RGMII
  248. select IBM_EMAC_ZMII
  249. config 440GRX
  250. bool
  251. select IBM_EMAC_EMAC4
  252. select IBM_EMAC_RGMII
  253. select IBM_EMAC_ZMII
  254. config 440GP
  255. bool
  256. select IBM_EMAC_ZMII
  257. config 440GX
  258. bool
  259. select IBM_EMAC_EMAC4
  260. select IBM_EMAC_RGMII
  261. select IBM_EMAC_ZMII #test only
  262. select IBM_EMAC_TAH #test only
  263. config 440SP
  264. bool
  265. config 440SPe
  266. bool
  267. select IBM_EMAC_EMAC4
  268. config 460EX
  269. bool
  270. select PPC_FPU
  271. select IBM_EMAC_EMAC4
  272. select IBM_EMAC_TAH
  273. config 460SX
  274. bool
  275. select PPC_FPU
  276. select IBM_EMAC_EMAC4
  277. select IBM_EMAC_RGMII
  278. select IBM_EMAC_ZMII
  279. select IBM_EMAC_TAH
  280. config 476FPE
  281. bool
  282. select PPC_FPU
  283. config APM821xx
  284. bool
  285. select PPC_FPU
  286. select IBM_EMAC_EMAC4
  287. select IBM_EMAC_TAH
  288. # 44x errata/workaround config symbols, selected by the CPU models above
  289. config IBM440EP_ERR42
  290. bool
  291. # Xilinx specific config options.
  292. config XILINX_VIRTEX
  293. bool
  294. select DEFAULT_UIMAGE
  295. # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
  296. config XILINX_VIRTEX_5_FXT
  297. bool
  298. select XILINX_VIRTEX