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