Kconfig 8.2 KB

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