blob: 307a45d6c4ae286a7133d4a8866ca9a711fe1064 [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
7choice
8 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -05009 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090010
11config TARGET_SBC8548
12 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080013 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090014
15config TARGET_SOCRATES
16 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080017 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
York Sun45a8d112016-11-18 13:51:01 -080019config TARGET_B4420QDS
20 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080021 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080022 select SUPPORT_SPL
23 select PHYS_64BIT
24
Masahiro Yamadadd840582014-07-30 14:08:14 +090025config TARGET_B4860QDS
26 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080027 select ARCH_B4860
Masahiro Yamada02627352014-10-20 17:45:56 +090028 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090029 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090030
31config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080033 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090034 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090035
36config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080038 select ARCH_BSC9132
Masahiro Yamada02627352014-10-20 17:45:56 +090039 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090040
41config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080043 select ARCH_C29X
Masahiro Yamada02627352014-10-20 17:45:56 +090044 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090045 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090046 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090047
48config TARGET_P3041DS
49 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090050 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080051 select ARCH_P3041
Masahiro Yamadadd840582014-07-30 14:08:14 +090052
53config TARGET_P4080DS
54 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090055 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080056 select ARCH_P4080
Masahiro Yamadadd840582014-07-30 14:08:14 +090057
58config TARGET_P5020DS
59 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090060 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080061 select ARCH_P5020
Masahiro Yamadadd840582014-07-30 14:08:14 +090062
63config TARGET_P5040DS
64 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090065 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080066 select ARCH_P5040
Masahiro Yamadadd840582014-07-30 14:08:14 +090067
68config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080070 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080071# Use DDR3 controller with DDR2 DIMMs on this board
72 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +090073
74config TARGET_MPC8540ADS
75 bool "Support MPC8540ADS"
York Sun7f825212016-11-16 11:13:06 -080076 select ARCH_MPC8540
Masahiro Yamadadd840582014-07-30 14:08:14 +090077
78config TARGET_MPC8541CDS
79 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080080 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090081
82config TARGET_MPC8544DS
83 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -080084 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090085
86config TARGET_MPC8548CDS
87 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080088 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090089
90config TARGET_MPC8555CDS
91 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -080092 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +090093
94config TARGET_MPC8560ADS
95 bool "Support MPC8560ADS"
York Sun99d0a312016-11-16 11:26:45 -080096 select ARCH_MPC8560
Masahiro Yamadadd840582014-07-30 14:08:14 +090097
98config TARGET_MPC8568MDS
99 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800100 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900101
102config TARGET_MPC8569MDS
103 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800104 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900105
106config TARGET_MPC8572DS
107 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800108 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800109# Use DDR3 controller with DDR2 DIMMs on this board
110 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900111
York Sun76016862016-11-16 13:30:06 -0800112config TARGET_P1010RDB_PA
113 bool "Support P1010RDB_PA"
114 select ARCH_P1010
115 select SUPPORT_SPL
116 select SUPPORT_TPL
117
118config TARGET_P1010RDB_PB
119 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800120 select ARCH_P1010
Masahiro Yamada02627352014-10-20 17:45:56 +0900121 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900122 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900123
124config TARGET_P1022DS
125 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800126 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900127 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900128 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900129
130config TARGET_P1023RDB
131 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800132 select ARCH_P1023
Masahiro Yamadadd840582014-07-30 14:08:14 +0900133
York Sunfedae6e2016-11-17 13:12:38 -0800134config TARGET_P1020MBG
135 bool "Support P1020MBG-PC"
136 select SUPPORT_SPL
137 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800138 select ARCH_P1020
139
York Sunaa146202016-11-17 13:52:44 -0800140config TARGET_P1020RDB_PC
141 bool "Support P1020RDB-PC"
142 select SUPPORT_SPL
143 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800144 select ARCH_P1020
York Sunaa146202016-11-17 13:52:44 -0800145
York Sunf404b662016-11-17 13:53:33 -0800146config TARGET_P1020RDB_PD
147 bool "Support P1020RDB-PD"
148 select SUPPORT_SPL
149 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800150 select ARCH_P1020
York Sunf404b662016-11-17 13:53:33 -0800151
York Sune9bc8a82016-11-17 13:53:54 -0800152config TARGET_P1020UTM
153 bool "Support P1020UTM"
154 select SUPPORT_SPL
155 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800156 select ARCH_P1020
York Sunfedae6e2016-11-17 13:12:38 -0800157
York Sunda439db2016-11-17 13:43:18 -0800158config TARGET_P1021RDB
159 bool "Support P1021RDB"
160 select SUPPORT_SPL
161 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800162 select ARCH_P1021
York Sunda439db2016-11-17 13:43:18 -0800163
York Sun4eedabf2016-11-17 13:48:39 -0800164config TARGET_P1024RDB
165 bool "Support P1024RDB"
166 select SUPPORT_SPL
167 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800168 select ARCH_P1024
York Sun4eedabf2016-11-17 13:48:39 -0800169
York Sunb0c98b42016-11-17 14:10:14 -0800170config TARGET_P1025RDB
171 bool "Support P1025RDB"
172 select SUPPORT_SPL
173 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800174 select ARCH_P1025
York Sunb0c98b42016-11-17 14:10:14 -0800175
York Sun8435aa72016-11-17 14:19:18 -0800176config TARGET_P2020RDB
177 bool "Support P2020RDB-PC"
178 select SUPPORT_SPL
179 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800180 select ARCH_P2020
York Sun8435aa72016-11-17 14:19:18 -0800181
Masahiro Yamadadd840582014-07-30 14:08:14 +0900182config TARGET_P1_TWR
183 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800184 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900185
Masahiro Yamadadd840582014-07-30 14:08:14 +0900186config TARGET_P2041RDB
187 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800188 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900189 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900190
191config TARGET_QEMU_PPCE500
192 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800193 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900194 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900195
York Sun6f53bd42016-11-18 12:55:35 -0800196config TARGET_T1024QDS
197 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800198 select ARCH_T1024
Shengzhou Liuaba80042014-11-24 17:11:55 +0800199 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900200 select PHYS_64BIT
Shengzhou Liuaba80042014-11-24 17:11:55 +0800201
York Sun08c75292016-11-18 12:45:44 -0800202config TARGET_T1023RDB
203 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800204 select ARCH_T1023
York Sun08c75292016-11-18 12:45:44 -0800205 select SUPPORT_SPL
206 select PHYS_64BIT
207
208config TARGET_T1024RDB
209 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800210 select ARCH_T1024
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800211 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900212 select PHYS_64BIT
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800213
Masahiro Yamadadd840582014-07-30 14:08:14 +0900214config TARGET_T1040QDS
215 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800216 select ARCH_T1040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900217 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900218
York Sun95a809b2016-11-18 13:19:39 -0800219config TARGET_T1040RDB
220 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800221 select ARCH_T1040
York Sun95a809b2016-11-18 13:19:39 -0800222 select SUPPORT_SPL
223 select PHYS_64BIT
224
York Suna0167352016-11-21 10:46:53 -0800225config TARGET_T1040D4RDB
226 bool "Support T1040D4RDB"
227 select ARCH_T1040
228 select SUPPORT_SPL
229 select PHYS_64BIT
230
York Sun95a809b2016-11-18 13:19:39 -0800231config TARGET_T1042RDB
232 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800233 select ARCH_T1042
Masahiro Yamada02627352014-10-20 17:45:56 +0900234 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900235 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900236
York Sun319ed242016-11-21 11:04:34 -0800237config TARGET_T1042D4RDB
238 bool "Support T1042D4RDB"
239 select ARCH_T1042
240 select SUPPORT_SPL
241 select PHYS_64BIT
242
York Sun55ed8ae2016-11-18 13:44:00 -0800243config TARGET_T1042RDB_PI
244 bool "Support T1042RDB_PI"
245 select ARCH_T1042
246 select SUPPORT_SPL
247 select PHYS_64BIT
248
York Sun638d5be2016-11-21 12:46:58 -0800249config TARGET_T2080QDS
250 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800251 select ARCH_T2080
Masahiro Yamada02627352014-10-20 17:45:56 +0900252 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900253 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900254
York Sun01671e62016-11-21 12:57:22 -0800255config TARGET_T2080RDB
256 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800257 select ARCH_T2080
Masahiro Yamada02627352014-10-20 17:45:56 +0900258 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900259 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900260
York Sun638d5be2016-11-21 12:46:58 -0800261config TARGET_T2081QDS
262 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800263 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800264 select SUPPORT_SPL
265 select PHYS_64BIT
266
York Sun9c21d062016-11-21 13:19:14 -0800267config TARGET_T4160QDS
268 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800269 select ARCH_T4160
York Sun9c21d062016-11-21 13:19:14 -0800270 select SUPPORT_SPL
271 select PHYS_64BIT
272
York Sun12ffdb32016-11-21 13:26:52 -0800273config TARGET_T4160RDB
274 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800275 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
278
Masahiro Yamadadd840582014-07-30 14:08:14 +0900279config TARGET_T4240QDS
280 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800281 select ARCH_T4240
Masahiro Yamada02627352014-10-20 17:45:56 +0900282 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900283 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900284
285config TARGET_T4240RDB
286 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800287 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800288 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900289 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900290
291config TARGET_CONTROLCENTERD
292 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800293 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900294
295config TARGET_KMP204X
296 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800297 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900298 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900299
Masahiro Yamadadd840582014-07-30 14:08:14 +0900300config TARGET_XPEDITE520X
301 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800302 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900303
304config TARGET_XPEDITE537X
305 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800306 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800307# Use DDR3 controller with DDR2 DIMMs on this board
308 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900309
310config TARGET_XPEDITE550X
311 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800312 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900313
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400314config TARGET_UCP1020
315 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800316 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400317
York Sun22a1b992016-12-01 18:37:55 -0800318config TARGET_CYRUS_P5020
319 bool "Support Varisys Cyrus P5020"
320 select ARCH_P5020
321 select PHYS_64BIT
322
323config TARGET_CYRUS_P5040
324 bool "Support Varisys Cyrus P5040"
325 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900326 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600327
Masahiro Yamadadd840582014-07-30 14:08:14 +0900328endchoice
329
York Sunb41f1922016-11-18 11:56:57 -0800330config ARCH_B4420
331 bool
York Sunf8dee362016-12-28 08:43:27 -0800332 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800333 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800334 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800335 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800336 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800337 select SYS_FSL_SEC_COMPAT_4
York Sunb41f1922016-11-18 11:56:57 -0800338
York Sun3006ebc2016-11-18 11:44:43 -0800339config ARCH_B4860
340 bool
York Sunf8dee362016-12-28 08:43:27 -0800341 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800342 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800343 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800344 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800345 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800346 select SYS_FSL_SEC_COMPAT_4
York Sun3006ebc2016-11-18 11:44:43 -0800347
York Sun115d60c2016-11-15 14:09:50 -0800348config ARCH_BSC9131
349 bool
York Sun05cb79a2016-12-02 10:44:34 -0800350 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800351 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800352 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800353 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800354 select SYS_FSL_SEC_COMPAT_4
York Sun115d60c2016-11-15 14:09:50 -0800355
356config ARCH_BSC9132
357 bool
York Sun05cb79a2016-12-02 10:44:34 -0800358 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800359 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800360 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800361 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800362 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800363 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun115d60c2016-11-15 14:09:50 -0800364
York Sun4fd64742016-11-15 18:44:22 -0800365config ARCH_C29X
366 bool
York Sun05cb79a2016-12-02 10:44:34 -0800367 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800368 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800369 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800370 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800371 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800372 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4fd64742016-11-15 18:44:22 -0800373
York Sun24ad75a2016-11-16 11:06:47 -0800374config ARCH_MPC8536
375 bool
York Sun05cb79a2016-12-02 10:44:34 -0800376 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800377 select SYS_FSL_HAS_DDR2
378 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800379 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800380 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800381 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800382 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun24ad75a2016-11-16 11:06:47 -0800383
York Sun7f825212016-11-16 11:13:06 -0800384config ARCH_MPC8540
385 bool
York Sun05cb79a2016-12-02 10:44:34 -0800386 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800387 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800388
York Sun3aff3082016-11-16 11:18:31 -0800389config ARCH_MPC8541
390 bool
York Sun05cb79a2016-12-02 10:44:34 -0800391 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800392 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800393 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800394 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800395 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800396
York Sun25cb74b2016-11-15 13:57:15 -0800397config ARCH_MPC8544
398 bool
York Sun05cb79a2016-12-02 10:44:34 -0800399 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800400 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800401 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800402 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800403 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800404 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun25cb74b2016-11-15 13:57:15 -0800405
York Sun281ed4c2016-11-15 13:52:34 -0800406config ARCH_MPC8548
407 bool
York Sun05cb79a2016-12-02 10:44:34 -0800408 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800409 select SYS_FSL_HAS_DDR2
410 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800411 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800412 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800413 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800414 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800415
York Sun3c3d8ab2016-11-16 11:23:23 -0800416config ARCH_MPC8555
417 bool
York Sun05cb79a2016-12-02 10:44:34 -0800418 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800419 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800420 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800421 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800422 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800423
York Sun99d0a312016-11-16 11:26:45 -0800424config ARCH_MPC8560
425 bool
York Sun05cb79a2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800427 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800428
York Sund07c3842016-11-16 11:32:17 -0800429config ARCH_MPC8568
430 bool
York Sun05cb79a2016-12-02 10:44:34 -0800431 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800432 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800433 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800434 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800435 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800436
York Sun23b36a72016-11-16 11:34:52 -0800437config ARCH_MPC8569
438 bool
York Sun05cb79a2016-12-02 10:44:34 -0800439 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800440 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800441 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800442 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800443 select SYS_FSL_SEC_COMPAT_2
York Sun23b36a72016-11-16 11:34:52 -0800444
York Sunc8f48472016-11-16 11:39:20 -0800445config ARCH_MPC8572
446 bool
York Sun05cb79a2016-12-02 10:44:34 -0800447 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR2
449 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800450 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800451 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800452 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800453 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunc8f48472016-11-16 11:39:20 -0800454
York Sun7d5f9f82016-11-16 13:08:52 -0800455config ARCH_P1010
456 bool
York Sun05cb79a2016-12-02 10:44:34 -0800457 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800458 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800459 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800460 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800461 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800462 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun7d5f9f82016-11-16 13:08:52 -0800463
York Sun1cdd96f2016-11-16 15:54:15 -0800464config ARCH_P1011
465 bool
York Sun05cb79a2016-12-02 10:44:34 -0800466 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800467 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800468 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800469 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800470 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800471 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun1cdd96f2016-11-16 15:54:15 -0800472
York Sun484fff62016-11-18 10:02:14 -0800473config ARCH_P1020
474 bool
York Sun05cb79a2016-12-02 10:44:34 -0800475 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800476 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800477 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800478 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800479 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800480 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun484fff62016-11-18 10:02:14 -0800481
York Suna9907992016-11-18 10:59:02 -0800482config ARCH_P1021
483 bool
York Sun05cb79a2016-12-02 10:44:34 -0800484 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800485 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800486 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800487 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800488 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800489 select SYS_PPC_E500_USE_DEBUG_TLB
York Suna9907992016-11-18 10:59:02 -0800490
York Sunfeb9e252016-11-16 15:23:52 -0800491config ARCH_P1022
492 bool
York Sun05cb79a2016-12-02 10:44:34 -0800493 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800494 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800495 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800496 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800497 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800498 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunfeb9e252016-11-16 15:23:52 -0800499
York Sun9bb1d6b2016-11-16 15:45:31 -0800500config ARCH_P1023
501 bool
York Sun05cb79a2016-12-02 10:44:34 -0800502 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800503 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800504 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800505 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800506 select SYS_FSL_SEC_COMPAT_4
York Sun9bb1d6b2016-11-16 15:45:31 -0800507
York Sun52b6f132016-11-18 11:00:57 -0800508config ARCH_P1024
509 bool
York Sun05cb79a2016-12-02 10:44:34 -0800510 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800511 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800512 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800513 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800514 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800515 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun52b6f132016-11-18 11:00:57 -0800516
York Sun4167a672016-11-18 11:05:38 -0800517config ARCH_P1025
518 bool
York Sun05cb79a2016-12-02 10:44:34 -0800519 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800520 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800521 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800522 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800523 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800524 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4167a672016-11-18 11:05:38 -0800525
York Sun45936372016-11-18 11:08:43 -0800526config ARCH_P2020
527 bool
York Sun05cb79a2016-12-02 10:44:34 -0800528 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800529 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800530 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800531 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800532 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800533 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun45936372016-11-18 11:08:43 -0800534
York Sunce040c82016-11-18 11:15:21 -0800535config ARCH_P2041
536 bool
York Sunf8dee362016-12-28 08:43:27 -0800537 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800538 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800539 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800540 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800541 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800542 select SYS_FSL_SEC_COMPAT_4
York Sunce040c82016-11-18 11:15:21 -0800543
York Sun5e5fdd22016-11-18 11:20:40 -0800544config ARCH_P3041
545 bool
York Sunf8dee362016-12-28 08:43:27 -0800546 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800547 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800548 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800549 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800550 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800551 select SYS_FSL_SEC_COMPAT_4
York Sun5e5fdd22016-11-18 11:20:40 -0800552
York Sune71372c2016-11-18 11:24:40 -0800553config ARCH_P4080
554 bool
York Sunf8dee362016-12-28 08:43:27 -0800555 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800556 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800557 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800558 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800559 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800560 select SYS_FSL_SEC_COMPAT_4
York Sune71372c2016-11-18 11:24:40 -0800561
York Suncefe11c2016-11-18 11:30:56 -0800562config ARCH_P5020
563 bool
York Sunf8dee362016-12-28 08:43:27 -0800564 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800565 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800566 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800567 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800568 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800569 select SYS_FSL_SEC_COMPAT_4
York Suncefe11c2016-11-18 11:30:56 -0800570
York Sun95390362016-11-18 11:39:36 -0800571config ARCH_P5040
572 bool
York Sunf8dee362016-12-28 08:43:27 -0800573 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800574 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800576 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800577 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800578 select SYS_FSL_SEC_COMPAT_4
York Sun95390362016-11-18 11:39:36 -0800579
York Sun10343402016-11-18 12:29:51 -0800580config ARCH_QEMU_E500
581 bool
582
York Sun5ff3f412016-11-18 12:35:47 -0800583config ARCH_T1023
584 bool
York Sunf8dee362016-12-28 08:43:27 -0800585 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800586 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800587 select SYS_FSL_HAS_DDR3
588 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800589 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800590 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800591 select SYS_FSL_SEC_COMPAT_5
York Sun5ff3f412016-11-18 12:35:47 -0800592
York Sune5d5f5a2016-11-18 13:01:34 -0800593config ARCH_T1024
594 bool
York Sunf8dee362016-12-28 08:43:27 -0800595 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800596 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800597 select SYS_FSL_HAS_DDR3
598 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800599 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800600 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800601 select SYS_FSL_SEC_COMPAT_5
York Sune5d5f5a2016-11-18 13:01:34 -0800602
York Sun5d737012016-11-18 13:11:12 -0800603config ARCH_T1040
604 bool
York Sunf8dee362016-12-28 08:43:27 -0800605 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800606 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800607 select SYS_FSL_HAS_DDR3
608 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800609 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800610 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800611 select SYS_FSL_SEC_COMPAT_5
York Sun5d737012016-11-18 13:11:12 -0800612
York Sun5449c982016-11-18 13:36:39 -0800613config ARCH_T1042
614 bool
York Sunf8dee362016-12-28 08:43:27 -0800615 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800616 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR3
618 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800619 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800620 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800621 select SYS_FSL_SEC_COMPAT_5
York Sun5449c982016-11-18 13:36:39 -0800622
York Sun0f3d80e2016-11-21 12:54:19 -0800623config ARCH_T2080
624 bool
York Sunf8dee362016-12-28 08:43:27 -0800625 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800626 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800627 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800628 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800629 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800630 select SYS_FSL_SEC_COMPAT_4
York Sun0f3d80e2016-11-21 12:54:19 -0800631
632config ARCH_T2081
633 bool
York Sunf8dee362016-12-28 08:43:27 -0800634 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800635 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800636 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800637 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800638 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800639 select SYS_FSL_SEC_COMPAT_4
York Sun0f3d80e2016-11-21 12:54:19 -0800640
York Sun652a7bb2016-11-21 13:31:34 -0800641config ARCH_T4160
642 bool
York Sunf8dee362016-12-28 08:43:27 -0800643 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800644 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800645 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800646 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800647 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800648 select SYS_FSL_SEC_COMPAT_4
York Sun652a7bb2016-11-21 13:31:34 -0800649
York Sun26bc57d2016-11-21 13:35:41 -0800650config ARCH_T4240
651 bool
York Sunf8dee362016-12-28 08:43:27 -0800652 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800653 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800654 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800655 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800656 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800657 select SYS_FSL_SEC_COMPAT_4
York Sun05cb79a2016-12-02 10:44:34 -0800658
York Sunf8dee362016-12-28 08:43:27 -0800659config BOOKE
660 bool
661 default y
662
663config E500
664 bool
665 default y
666 help
667 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
668
669config E500MC
670 bool
671 help
672 Enble PowerPC E500MC core
673
York Sun05cb79a2016-12-02 10:44:34 -0800674config FSL_LAW
675 bool
676 help
677 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800678
York Sunc6e6bda2016-12-02 09:33:14 -0800679config SECURE_BOOT
680 bool "Secure Boot"
681 help
682 Enable Freescale Secure Boot feature. Normally selected
683 by defconfig. If unsure, do not change.
684
York Sun3f82b562016-11-23 12:30:40 -0800685config MAX_CPUS
686 int "Maximum number of CPUs permitted for MPC85xx"
687 default 12 if ARCH_T4240
688 default 8 if ARCH_P4080 || \
689 ARCH_T4160
690 default 4 if ARCH_B4860 || \
691 ARCH_P2041 || \
692 ARCH_P3041 || \
693 ARCH_P5040 || \
694 ARCH_T1040 || \
695 ARCH_T1042 || \
696 ARCH_T2080 || \
697 ARCH_T2081
698 default 2 if ARCH_B4420 || \
699 ARCH_BSC9132 || \
700 ARCH_MPC8572 || \
701 ARCH_P1020 || \
702 ARCH_P1021 || \
703 ARCH_P1022 || \
704 ARCH_P1023 || \
705 ARCH_P1024 || \
706 ARCH_P1025 || \
707 ARCH_P2020 || \
708 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -0800709 ARCH_T1023 || \
710 ARCH_T1024
711 default 1
712 help
713 Set this number to the maximum number of possible CPUs in the SoC.
714 SoCs may have multiple clusters with each cluster may have multiple
715 ports. If some ports are reserved but higher ports are used for
716 cores, count the reserved ports. This will allocate enough memory
717 in spin table to properly handle all cores.
718
York Sun830fc1b2016-12-01 13:26:06 -0800719config SYS_CCSRBAR_DEFAULT
720 hex "Default CCSRBAR address"
721 default 0xff700000 if ARCH_BSC9131 || \
722 ARCH_BSC9132 || \
723 ARCH_C29X || \
724 ARCH_MPC8536 || \
725 ARCH_MPC8540 || \
726 ARCH_MPC8541 || \
727 ARCH_MPC8544 || \
728 ARCH_MPC8548 || \
729 ARCH_MPC8555 || \
730 ARCH_MPC8560 || \
731 ARCH_MPC8568 || \
732 ARCH_MPC8569 || \
733 ARCH_MPC8572 || \
734 ARCH_P1010 || \
735 ARCH_P1011 || \
736 ARCH_P1020 || \
737 ARCH_P1021 || \
738 ARCH_P1022 || \
739 ARCH_P1024 || \
740 ARCH_P1025 || \
741 ARCH_P2020
742 default 0xff600000 if ARCH_P1023
743 default 0xfe000000 if ARCH_B4420 || \
744 ARCH_B4860 || \
745 ARCH_P2041 || \
746 ARCH_P3041 || \
747 ARCH_P4080 || \
748 ARCH_P5020 || \
749 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -0800750 ARCH_T1023 || \
751 ARCH_T1024 || \
752 ARCH_T1040 || \
753 ARCH_T1042 || \
754 ARCH_T2080 || \
755 ARCH_T2081 || \
756 ARCH_T4160 || \
757 ARCH_T4240
758 default 0xe0000000 if ARCH_QEMU_E500
759 help
760 Default value of CCSRBAR comes from power-on-reset. It
761 is fixed on each SoC. Some SoCs can have different value
762 if changed by pre-boot regime. The value here must match
763 the current value in SoC. If not sure, do not change.
764
York Sun8303acb2016-12-01 14:05:02 -0800765config SYS_FSL_NUM_LAWS
766 int "Number of local access windows"
767 depends on FSL_LAW
768 default 32 if ARCH_B4420 || \
769 ARCH_B4860 || \
770 ARCH_P2041 || \
771 ARCH_P3041 || \
772 ARCH_P4080 || \
773 ARCH_P5020 || \
774 ARCH_P5040 || \
775 ARCH_T2080 || \
776 ARCH_T2081 || \
777 ARCH_T4160 || \
778 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -0800779 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -0800780 ARCH_T1024 || \
781 ARCH_T1040 || \
782 ARCH_T1042
783 default 12 if ARCH_BSC9131 || \
784 ARCH_BSC9132 || \
785 ARCH_C29X || \
786 ARCH_MPC8536 || \
787 ARCH_MPC8572 || \
788 ARCH_P1010 || \
789 ARCH_P1011 || \
790 ARCH_P1020 || \
791 ARCH_P1021 || \
792 ARCH_P1022 || \
793 ARCH_P1023 || \
794 ARCH_P1024 || \
795 ARCH_P1025 || \
796 ARCH_P2020
797 default 10 if ARCH_MPC8544 || \
798 ARCH_MPC8548 || \
799 ARCH_MPC8568 || \
800 ARCH_MPC8569
801 default 8 if ARCH_MPC8540 || \
802 ARCH_MPC8541 || \
803 ARCH_MPC8555 || \
804 ARCH_MPC8560
805 help
806 Number of local access windows. This is fixed per SoC.
807 If not sure, do not change.
808
York Sun26e79b62016-12-28 08:43:28 -0800809config SYS_NUM_TLBCAMS
810 int "Number of TLB CAM entries"
811 default 64 if E500MC
812 default 16
813 help
814 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
815 16 for other E500 SoCs.
816
York Sun53c95382016-12-28 08:43:29 -0800817config SYS_PPC_E500_USE_DEBUG_TLB
818 bool
819
820config SYS_PPC_E500_DEBUG_TLB
821 int "Temporary TLB entry for external debugger"
822 depends on SYS_PPC_E500_USE_DEBUG_TLB
823 default 0 if ARCH_MPC8544 || ARCH_MPC8548
824 default 1 if ARCH_MPC8536
825 default 2 if ARCH_MPC8572 || \
826 ARCH_P1011 || \
827 ARCH_P1020 || \
828 ARCH_P1021 || \
829 ARCH_P1022 || \
830 ARCH_P1024 || \
831 ARCH_P1025 || \
832 ARCH_P2020
833 default 3 if ARCH_P1010 || \
834 ARCH_BSC9132 || \
835 ARCH_C29X
836 help
837 Select a temporary TLB entry to be used during boot to work
838 around limitations in e500v1 and e500v2 external debugger
839 support. This reduces the portions of the boot code where
840 breakpoints and single stepping do not work. The value of this
841 symbol should be set to the TLB1 entry to be used for this
842 purpose. If unsure, do not change.
843
Masahiro Yamadadd840582014-07-30 14:08:14 +0900844source "board/freescale/b4860qds/Kconfig"
845source "board/freescale/bsc9131rdb/Kconfig"
846source "board/freescale/bsc9132qds/Kconfig"
847source "board/freescale/c29xpcie/Kconfig"
848source "board/freescale/corenet_ds/Kconfig"
849source "board/freescale/mpc8536ds/Kconfig"
850source "board/freescale/mpc8540ads/Kconfig"
851source "board/freescale/mpc8541cds/Kconfig"
852source "board/freescale/mpc8544ds/Kconfig"
853source "board/freescale/mpc8548cds/Kconfig"
854source "board/freescale/mpc8555cds/Kconfig"
855source "board/freescale/mpc8560ads/Kconfig"
856source "board/freescale/mpc8568mds/Kconfig"
857source "board/freescale/mpc8569mds/Kconfig"
858source "board/freescale/mpc8572ds/Kconfig"
859source "board/freescale/p1010rdb/Kconfig"
860source "board/freescale/p1022ds/Kconfig"
861source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900862source "board/freescale/p1_p2_rdb_pc/Kconfig"
863source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900864source "board/freescale/p2041rdb/Kconfig"
865source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +0800866source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800867source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900868source "board/freescale/t1040qds/Kconfig"
869source "board/freescale/t104xrdb/Kconfig"
870source "board/freescale/t208xqds/Kconfig"
871source "board/freescale/t208xrdb/Kconfig"
872source "board/freescale/t4qds/Kconfig"
873source "board/freescale/t4rdb/Kconfig"
874source "board/gdsys/p1022/Kconfig"
875source "board/keymile/kmp204x/Kconfig"
876source "board/sbc8548/Kconfig"
877source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -0600878source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900879source "board/xes/xpedite520x/Kconfig"
880source "board/xes/xpedite537x/Kconfig"
881source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400882source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900883
884endmenu