Kconfig 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  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 PPC4xx_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 CURRITUCK
  172. bool "IBM Currituck (476fpe) Support"
  173. depends on PPC_47x
  174. default n
  175. select SWIOTLB
  176. select 476FPE
  177. select PPC4xx_PCI_EXPRESS
  178. help
  179. This option enables support for the IBM Currituck (476fpe) evaluation board
  180. config ICON
  181. bool "Icon"
  182. depends on 44x
  183. default n
  184. select PPC44x_SIMPLE
  185. select 440SPe
  186. select PCI
  187. select PPC4xx_PCI_EXPRESS
  188. help
  189. This option enables support for the AMCC PPC440SPe evaluation board.
  190. config XILINX_VIRTEX440_GENERIC_BOARD
  191. bool "Generic Xilinx Virtex 5 FXT board support"
  192. depends on 44x
  193. default n
  194. select XILINX_VIRTEX_5_FXT
  195. help
  196. This option enables generic support for Xilinx Virtex based boards
  197. that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
  198. The generic virtex board support matches any device tree which
  199. specifies 'xlnx,virtex440' in its compatible field. This includes
  200. the Xilinx ML5xx reference designs using the powerpc core.
  201. Most Virtex 5 designs should use this unless it needs to do some
  202. special configuration at board probe time.
  203. config XILINX_ML510
  204. bool "Xilinx ML510 extra support"
  205. depends on XILINX_VIRTEX440_GENERIC_BOARD
  206. select PPC_PCI_CHOICE
  207. select XILINX_PCI if PCI
  208. select PPC_INDIRECT_PCI if PCI
  209. select PPC_I8259 if PCI
  210. help
  211. This option enables extra support for features on the Xilinx ML510
  212. board. The ML510 has a PCI bus with ALI south bridge.
  213. config PPC44x_SIMPLE
  214. bool "Simple PowerPC 44x board support"
  215. depends on 44x
  216. default n
  217. help
  218. This option enables the simple PowerPC 44x platform support.
  219. config PPC4xx_GPIO
  220. bool "PPC4xx GPIO support"
  221. depends on 44x
  222. select ARCH_REQUIRE_GPIOLIB
  223. select GENERIC_GPIO
  224. help
  225. Enable gpiolib support for ppc440 based boards
  226. # 44x specific CPU modules, selected based on the board above.
  227. config 440EP
  228. bool
  229. select PPC_FPU
  230. select IBM440EP_ERR42
  231. select IBM_EMAC_ZMII
  232. select USB_ARCH_HAS_OHCI
  233. config 440EPX
  234. bool
  235. select PPC_FPU
  236. select IBM_EMAC_EMAC4
  237. select IBM_EMAC_RGMII
  238. select IBM_EMAC_ZMII
  239. config 440GRX
  240. bool
  241. select IBM_EMAC_EMAC4
  242. select IBM_EMAC_RGMII
  243. select IBM_EMAC_ZMII
  244. config 440GP
  245. bool
  246. select IBM_EMAC_ZMII
  247. config 440GX
  248. bool
  249. select IBM_EMAC_EMAC4
  250. select IBM_EMAC_RGMII
  251. select IBM_EMAC_ZMII #test only
  252. select IBM_EMAC_TAH #test only
  253. config 440SP
  254. bool
  255. config 440SPe
  256. bool
  257. select IBM_EMAC_EMAC4
  258. config 460EX
  259. bool
  260. select PPC_FPU
  261. select IBM_EMAC_EMAC4
  262. select IBM_EMAC_TAH
  263. config 460SX
  264. bool
  265. select PPC_FPU
  266. select IBM_EMAC_EMAC4
  267. select IBM_EMAC_RGMII
  268. select IBM_EMAC_ZMII
  269. select IBM_EMAC_TAH
  270. config 476FPE
  271. bool
  272. select PPC_FPU
  273. config APM821xx
  274. bool
  275. select PPC_FPU
  276. select IBM_EMAC_EMAC4
  277. select IBM_EMAC_TAH
  278. # 44x errata/workaround config symbols, selected by the CPU models above
  279. config IBM440EP_ERR42
  280. bool
  281. # Xilinx specific config options.
  282. config XILINX_VIRTEX
  283. bool
  284. select DEFAULT_UIMAGE
  285. # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
  286. config XILINX_VIRTEX_5_FXT
  287. bool
  288. select XILINX_VIRTEX