Kconfig 6.7 KB

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