Kconfig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564
  1. menu "mpc85xx CPU"
  2. depends on MPC85xx
  3. config SYS_CPU
  4. default "mpc85xx"
  5. choice
  6. prompt "Target select"
  7. optional
  8. config TARGET_SBC8548
  9. bool "Support sbc8548"
  10. select ARCH_MPC8548
  11. config TARGET_SOCRATES
  12. bool "Support socrates"
  13. select ARCH_MPC8544
  14. config TARGET_B4420QDS
  15. bool "Support B4420QDS"
  16. select ARCH_B4420
  17. select SUPPORT_SPL
  18. select PHYS_64BIT
  19. config TARGET_B4860QDS
  20. bool "Support B4860QDS"
  21. select ARCH_B4860
  22. select SUPPORT_SPL
  23. select PHYS_64BIT
  24. config TARGET_BSC9131RDB
  25. bool "Support BSC9131RDB"
  26. select ARCH_BSC9131
  27. select SUPPORT_SPL
  28. config TARGET_BSC9132QDS
  29. bool "Support BSC9132QDS"
  30. select ARCH_BSC9132
  31. select SUPPORT_SPL
  32. config TARGET_C29XPCIE
  33. bool "Support C29XPCIE"
  34. select ARCH_C29X
  35. select SUPPORT_SPL
  36. select SUPPORT_TPL
  37. select PHYS_64BIT
  38. config TARGET_P3041DS
  39. bool "Support P3041DS"
  40. select PHYS_64BIT
  41. select ARCH_P3041
  42. config TARGET_P4080DS
  43. bool "Support P4080DS"
  44. select PHYS_64BIT
  45. select ARCH_P4080
  46. config TARGET_P5020DS
  47. bool "Support P5020DS"
  48. select PHYS_64BIT
  49. select ARCH_P5020
  50. config TARGET_P5040DS
  51. bool "Support P5040DS"
  52. select PHYS_64BIT
  53. select ARCH_P5040
  54. config TARGET_MPC8536DS
  55. bool "Support MPC8536DS"
  56. select ARCH_MPC8536
  57. config TARGET_MPC8540ADS
  58. bool "Support MPC8540ADS"
  59. select ARCH_MPC8540
  60. config TARGET_MPC8541CDS
  61. bool "Support MPC8541CDS"
  62. select ARCH_MPC8541
  63. config TARGET_MPC8544DS
  64. bool "Support MPC8544DS"
  65. select ARCH_MPC8544
  66. config TARGET_MPC8548CDS
  67. bool "Support MPC8548CDS"
  68. select ARCH_MPC8548
  69. config TARGET_MPC8555CDS
  70. bool "Support MPC8555CDS"
  71. select ARCH_MPC8555
  72. config TARGET_MPC8560ADS
  73. bool "Support MPC8560ADS"
  74. select ARCH_MPC8560
  75. config TARGET_MPC8568MDS
  76. bool "Support MPC8568MDS"
  77. select ARCH_MPC8568
  78. config TARGET_MPC8569MDS
  79. bool "Support MPC8569MDS"
  80. select ARCH_MPC8569
  81. config TARGET_MPC8572DS
  82. bool "Support MPC8572DS"
  83. select ARCH_MPC8572
  84. config TARGET_P1010RDB_PA
  85. bool "Support P1010RDB_PA"
  86. select ARCH_P1010
  87. select SUPPORT_SPL
  88. select SUPPORT_TPL
  89. config TARGET_P1010RDB_PB
  90. bool "Support P1010RDB_PB"
  91. select ARCH_P1010
  92. select SUPPORT_SPL
  93. select SUPPORT_TPL
  94. config TARGET_P1022DS
  95. bool "Support P1022DS"
  96. select ARCH_P1022
  97. select SUPPORT_SPL
  98. select SUPPORT_TPL
  99. config TARGET_P1023RDB
  100. bool "Support P1023RDB"
  101. select ARCH_P1023
  102. config TARGET_P1020MBG
  103. bool "Support P1020MBG-PC"
  104. select SUPPORT_SPL
  105. select SUPPORT_TPL
  106. select ARCH_P1020
  107. config TARGET_P1020RDB_PC
  108. bool "Support P1020RDB-PC"
  109. select SUPPORT_SPL
  110. select SUPPORT_TPL
  111. select ARCH_P1020
  112. config TARGET_P1020RDB_PD
  113. bool "Support P1020RDB-PD"
  114. select SUPPORT_SPL
  115. select SUPPORT_TPL
  116. select ARCH_P1020
  117. config TARGET_P1020UTM
  118. bool "Support P1020UTM"
  119. select SUPPORT_SPL
  120. select SUPPORT_TPL
  121. select ARCH_P1020
  122. config TARGET_P1021RDB
  123. bool "Support P1021RDB"
  124. select SUPPORT_SPL
  125. select SUPPORT_TPL
  126. select ARCH_P1021
  127. config TARGET_P1024RDB
  128. bool "Support P1024RDB"
  129. select SUPPORT_SPL
  130. select SUPPORT_TPL
  131. select ARCH_P1024
  132. config TARGET_P1025RDB
  133. bool "Support P1025RDB"
  134. select SUPPORT_SPL
  135. select SUPPORT_TPL
  136. select ARCH_P1025
  137. config TARGET_P2020RDB
  138. bool "Support P2020RDB-PC"
  139. select SUPPORT_SPL
  140. select SUPPORT_TPL
  141. select ARCH_P2020
  142. config TARGET_P1_TWR
  143. bool "Support p1_twr"
  144. select ARCH_P1025
  145. config TARGET_P2041RDB
  146. bool "Support P2041RDB"
  147. select ARCH_P2041
  148. select PHYS_64BIT
  149. config TARGET_QEMU_PPCE500
  150. bool "Support qemu-ppce500"
  151. select ARCH_QEMU_E500
  152. select PHYS_64BIT
  153. config TARGET_T1024QDS
  154. bool "Support T1024QDS"
  155. select ARCH_T1024
  156. select SUPPORT_SPL
  157. select PHYS_64BIT
  158. config TARGET_T1023RDB
  159. bool "Support T1023RDB"
  160. select ARCH_T1023
  161. select SUPPORT_SPL
  162. select PHYS_64BIT
  163. config TARGET_T1024RDB
  164. bool "Support T1024RDB"
  165. select ARCH_T1024
  166. select SUPPORT_SPL
  167. select PHYS_64BIT
  168. config TARGET_T1040QDS
  169. bool "Support T1040QDS"
  170. select ARCH_T1040
  171. select PHYS_64BIT
  172. config TARGET_T1040RDB
  173. bool "Support T1040RDB"
  174. select ARCH_T1040
  175. select SUPPORT_SPL
  176. select PHYS_64BIT
  177. config TARGET_T1040D4RDB
  178. bool "Support T1040D4RDB"
  179. select ARCH_T1040
  180. select SUPPORT_SPL
  181. select PHYS_64BIT
  182. config TARGET_T1042RDB
  183. bool "Support T1042RDB"
  184. select ARCH_T1042
  185. select SUPPORT_SPL
  186. select PHYS_64BIT
  187. config TARGET_T1042D4RDB
  188. bool "Support T1042D4RDB"
  189. select ARCH_T1042
  190. select SUPPORT_SPL
  191. select PHYS_64BIT
  192. config TARGET_T1042RDB_PI
  193. bool "Support T1042RDB_PI"
  194. select ARCH_T1042
  195. select SUPPORT_SPL
  196. select PHYS_64BIT
  197. config TARGET_T2080QDS
  198. bool "Support T2080QDS"
  199. select ARCH_T2080
  200. select SUPPORT_SPL
  201. select PHYS_64BIT
  202. config TARGET_T2080RDB
  203. bool "Support T2080RDB"
  204. select ARCH_T2080
  205. select SUPPORT_SPL
  206. select PHYS_64BIT
  207. config TARGET_T2081QDS
  208. bool "Support T2081QDS"
  209. select ARCH_T2081
  210. select SUPPORT_SPL
  211. select PHYS_64BIT
  212. config TARGET_T4160QDS
  213. bool "Support T4160QDS"
  214. select ARCH_T4160
  215. select SUPPORT_SPL
  216. select PHYS_64BIT
  217. config TARGET_T4160RDB
  218. bool "Support T4160RDB"
  219. select ARCH_T4160
  220. select SUPPORT_SPL
  221. select PHYS_64BIT
  222. config TARGET_T4240QDS
  223. bool "Support T4240QDS"
  224. select ARCH_T4240
  225. select SUPPORT_SPL
  226. select PHYS_64BIT
  227. config TARGET_T4240RDB
  228. bool "Support T4240RDB"
  229. select ARCH_T4240
  230. select SUPPORT_SPL
  231. select PHYS_64BIT
  232. config TARGET_CONTROLCENTERD
  233. bool "Support controlcenterd"
  234. select ARCH_P1022
  235. config TARGET_KMP204X
  236. bool "Support kmp204x"
  237. select ARCH_P2041
  238. select PHYS_64BIT
  239. config TARGET_XPEDITE520X
  240. bool "Support xpedite520x"
  241. select ARCH_MPC8548
  242. config TARGET_XPEDITE537X
  243. bool "Support xpedite537x"
  244. select ARCH_MPC8572
  245. config TARGET_XPEDITE550X
  246. bool "Support xpedite550x"
  247. select ARCH_P2020
  248. config TARGET_UCP1020
  249. bool "Support uCP1020"
  250. select ARCH_P1020
  251. config TARGET_CYRUS_P5020
  252. bool "Support Varisys Cyrus P5020"
  253. select ARCH_P5020
  254. select PHYS_64BIT
  255. config TARGET_CYRUS_P5040
  256. bool "Support Varisys Cyrus P5040"
  257. select ARCH_P5040
  258. select PHYS_64BIT
  259. endchoice
  260. config ARCH_B4420
  261. bool
  262. config ARCH_B4860
  263. bool
  264. config ARCH_BSC9131
  265. bool
  266. config ARCH_BSC9132
  267. bool
  268. config ARCH_C29X
  269. bool
  270. config ARCH_MPC8536
  271. bool
  272. config ARCH_MPC8540
  273. bool
  274. config ARCH_MPC8541
  275. bool
  276. config ARCH_MPC8544
  277. bool
  278. config ARCH_MPC8548
  279. bool
  280. config ARCH_MPC8555
  281. bool
  282. config ARCH_MPC8560
  283. bool
  284. config ARCH_MPC8568
  285. bool
  286. config ARCH_MPC8569
  287. bool
  288. config ARCH_MPC8572
  289. bool
  290. config ARCH_P1010
  291. bool
  292. config ARCH_P1011
  293. bool
  294. config ARCH_P1020
  295. bool
  296. config ARCH_P1021
  297. bool
  298. config ARCH_P1022
  299. bool
  300. config ARCH_P1023
  301. bool
  302. config ARCH_P1024
  303. bool
  304. config ARCH_P1025
  305. bool
  306. config ARCH_P2020
  307. bool
  308. config ARCH_P2041
  309. bool
  310. config ARCH_P3041
  311. bool
  312. config ARCH_P4080
  313. bool
  314. config ARCH_P5020
  315. bool
  316. config ARCH_P5040
  317. bool
  318. config ARCH_QEMU_E500
  319. bool
  320. config ARCH_T1023
  321. bool
  322. config ARCH_T1024
  323. bool
  324. config ARCH_T1040
  325. bool
  326. config ARCH_T1042
  327. bool
  328. config ARCH_T2080
  329. bool
  330. config ARCH_T2081
  331. bool
  332. config ARCH_T4160
  333. bool
  334. config ARCH_T4240
  335. bool
  336. config MAX_CPUS
  337. int "Maximum number of CPUs permitted for MPC85xx"
  338. default 12 if ARCH_T4240
  339. default 8 if ARCH_P4080 || \
  340. ARCH_T4160
  341. default 4 if ARCH_B4860 || \
  342. ARCH_P2041 || \
  343. ARCH_P3041 || \
  344. ARCH_P5040 || \
  345. ARCH_T1040 || \
  346. ARCH_T1042 || \
  347. ARCH_T2080 || \
  348. ARCH_T2081
  349. default 2 if ARCH_B4420 || \
  350. ARCH_BSC9132 || \
  351. ARCH_MPC8572 || \
  352. ARCH_P1020 || \
  353. ARCH_P1021 || \
  354. ARCH_P1022 || \
  355. ARCH_P1023 || \
  356. ARCH_P1024 || \
  357. ARCH_P1025 || \
  358. ARCH_P2020 || \
  359. ARCH_P5020 || \
  360. ARCH_T1020 || \
  361. ARCH_T1022 || \
  362. ARCH_T1023 || \
  363. ARCH_T1024
  364. default 1
  365. help
  366. Set this number to the maximum number of possible CPUs in the SoC.
  367. SoCs may have multiple clusters with each cluster may have multiple
  368. ports. If some ports are reserved but higher ports are used for
  369. cores, count the reserved ports. This will allocate enough memory
  370. in spin table to properly handle all cores.
  371. config SYS_CCSRBAR_DEFAULT
  372. hex "Default CCSRBAR address"
  373. default 0xff700000 if ARCH_BSC9131 || \
  374. ARCH_BSC9132 || \
  375. ARCH_C29X || \
  376. ARCH_MPC8536 || \
  377. ARCH_MPC8540 || \
  378. ARCH_MPC8541 || \
  379. ARCH_MPC8544 || \
  380. ARCH_MPC8548 || \
  381. ARCH_MPC8555 || \
  382. ARCH_MPC8560 || \
  383. ARCH_MPC8568 || \
  384. ARCH_MPC8569 || \
  385. ARCH_MPC8572 || \
  386. ARCH_P1010 || \
  387. ARCH_P1011 || \
  388. ARCH_P1020 || \
  389. ARCH_P1021 || \
  390. ARCH_P1022 || \
  391. ARCH_P1024 || \
  392. ARCH_P1025 || \
  393. ARCH_P2020
  394. default 0xff600000 if ARCH_P1023
  395. default 0xfe000000 if ARCH_B4420 || \
  396. ARCH_B4860 || \
  397. ARCH_P2041 || \
  398. ARCH_P3041 || \
  399. ARCH_P4080 || \
  400. ARCH_P5020 || \
  401. ARCH_P5040 || \
  402. ARCH_T1013 || \
  403. ARCH_T1014 || \
  404. ARCH_T1020 || \
  405. ARCH_T1022 || \
  406. ARCH_T1023 || \
  407. ARCH_T1024 || \
  408. ARCH_T1040 || \
  409. ARCH_T1042 || \
  410. ARCH_T2080 || \
  411. ARCH_T2081 || \
  412. ARCH_T4160 || \
  413. ARCH_T4240
  414. default 0xe0000000 if ARCH_QEMU_E500
  415. help
  416. Default value of CCSRBAR comes from power-on-reset. It
  417. is fixed on each SoC. Some SoCs can have different value
  418. if changed by pre-boot regime. The value here must match
  419. the current value in SoC. If not sure, do not change.
  420. source "board/freescale/b4860qds/Kconfig"
  421. source "board/freescale/bsc9131rdb/Kconfig"
  422. source "board/freescale/bsc9132qds/Kconfig"
  423. source "board/freescale/c29xpcie/Kconfig"
  424. source "board/freescale/corenet_ds/Kconfig"
  425. source "board/freescale/mpc8536ds/Kconfig"
  426. source "board/freescale/mpc8540ads/Kconfig"
  427. source "board/freescale/mpc8541cds/Kconfig"
  428. source "board/freescale/mpc8544ds/Kconfig"
  429. source "board/freescale/mpc8548cds/Kconfig"
  430. source "board/freescale/mpc8555cds/Kconfig"
  431. source "board/freescale/mpc8560ads/Kconfig"
  432. source "board/freescale/mpc8568mds/Kconfig"
  433. source "board/freescale/mpc8569mds/Kconfig"
  434. source "board/freescale/mpc8572ds/Kconfig"
  435. source "board/freescale/p1010rdb/Kconfig"
  436. source "board/freescale/p1022ds/Kconfig"
  437. source "board/freescale/p1023rdb/Kconfig"
  438. source "board/freescale/p1_p2_rdb_pc/Kconfig"
  439. source "board/freescale/p1_twr/Kconfig"
  440. source "board/freescale/p2041rdb/Kconfig"
  441. source "board/freescale/qemu-ppce500/Kconfig"
  442. source "board/freescale/t102xqds/Kconfig"
  443. source "board/freescale/t102xrdb/Kconfig"
  444. source "board/freescale/t1040qds/Kconfig"
  445. source "board/freescale/t104xrdb/Kconfig"
  446. source "board/freescale/t208xqds/Kconfig"
  447. source "board/freescale/t208xrdb/Kconfig"
  448. source "board/freescale/t4qds/Kconfig"
  449. source "board/freescale/t4rdb/Kconfig"
  450. source "board/gdsys/p1022/Kconfig"
  451. source "board/keymile/kmp204x/Kconfig"
  452. source "board/sbc8548/Kconfig"
  453. source "board/socrates/Kconfig"
  454. source "board/varisys/cyrus/Kconfig"
  455. source "board/xes/xpedite520x/Kconfig"
  456. source "board/xes/xpedite537x/Kconfig"
  457. source "board/xes/xpedite550x/Kconfig"
  458. source "board/Arcturus/ucp1020/Kconfig"
  459. endmenu