Kconfig 6.5 KB

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