Kconfig 6.7 KB

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