blob: 00dd3c1319fa3bcaec89a678723c0199bb172fb8 [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
Tom Rinie5ec4812017-01-22 19:43:11 -050028 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090029 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090030 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090031
32config TARGET_BSC9131RDB
33 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080034 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090035 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090036
37config TARGET_BSC9132QDS
38 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080039 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050040 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090041 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090042
43config TARGET_C29XPCIE
44 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080045 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050046 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090047 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090048 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090049 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090050
51config TARGET_P3041DS
52 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090053 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080054 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050055 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090056
57config TARGET_P4080DS
58 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090059 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080060 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050061 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090062
63config TARGET_P5020DS
64 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090065 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080066 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050067 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090068
69config TARGET_P5040DS
70 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090071 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080072 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050073 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090074
75config TARGET_MPC8536DS
76 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080077 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080078# Use DDR3 controller with DDR2 DIMMs on this board
79 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +090080
81config TARGET_MPC8540ADS
82 bool "Support MPC8540ADS"
York Sun7f825212016-11-16 11:13:06 -080083 select ARCH_MPC8540
Masahiro Yamadadd840582014-07-30 14:08:14 +090084
85config TARGET_MPC8541CDS
86 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080087 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090088
89config TARGET_MPC8544DS
90 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -080091 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090092
93config TARGET_MPC8548CDS
94 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080095 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090096
97config TARGET_MPC8555CDS
98 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -080099 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900100
101config TARGET_MPC8560ADS
102 bool "Support MPC8560ADS"
York Sun99d0a312016-11-16 11:26:45 -0800103 select ARCH_MPC8560
Masahiro Yamadadd840582014-07-30 14:08:14 +0900104
105config TARGET_MPC8568MDS
106 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800107 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900108
109config TARGET_MPC8569MDS
110 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800111 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900112
113config TARGET_MPC8572DS
114 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800115 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800116# Use DDR3 controller with DDR2 DIMMs on this board
117 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900118
York Sun76016862016-11-16 13:30:06 -0800119config TARGET_P1010RDB_PA
120 bool "Support P1010RDB_PA"
121 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500122 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800123 select SUPPORT_SPL
124 select SUPPORT_TPL
125
126config TARGET_P1010RDB_PB
127 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800128 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500129 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900130 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900131 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900132
133config TARGET_P1022DS
134 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800135 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900136 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900137 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900138
139config TARGET_P1023RDB
140 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800141 select ARCH_P1023
Masahiro Yamadadd840582014-07-30 14:08:14 +0900142
York Sunfedae6e2016-11-17 13:12:38 -0800143config TARGET_P1020MBG
144 bool "Support P1020MBG-PC"
145 select SUPPORT_SPL
146 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800147 select ARCH_P1020
148
York Sunaa146202016-11-17 13:52:44 -0800149config TARGET_P1020RDB_PC
150 bool "Support P1020RDB-PC"
151 select SUPPORT_SPL
152 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800153 select ARCH_P1020
York Sunaa146202016-11-17 13:52:44 -0800154
York Sunf404b662016-11-17 13:53:33 -0800155config TARGET_P1020RDB_PD
156 bool "Support P1020RDB-PD"
157 select SUPPORT_SPL
158 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800159 select ARCH_P1020
York Sunf404b662016-11-17 13:53:33 -0800160
York Sune9bc8a82016-11-17 13:53:54 -0800161config TARGET_P1020UTM
162 bool "Support P1020UTM"
163 select SUPPORT_SPL
164 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800165 select ARCH_P1020
York Sunfedae6e2016-11-17 13:12:38 -0800166
York Sunda439db2016-11-17 13:43:18 -0800167config TARGET_P1021RDB
168 bool "Support P1021RDB"
169 select SUPPORT_SPL
170 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800171 select ARCH_P1021
York Sunda439db2016-11-17 13:43:18 -0800172
York Sun4eedabf2016-11-17 13:48:39 -0800173config TARGET_P1024RDB
174 bool "Support P1024RDB"
175 select SUPPORT_SPL
176 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800177 select ARCH_P1024
York Sun4eedabf2016-11-17 13:48:39 -0800178
York Sunb0c98b42016-11-17 14:10:14 -0800179config TARGET_P1025RDB
180 bool "Support P1025RDB"
181 select SUPPORT_SPL
182 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800183 select ARCH_P1025
York Sunb0c98b42016-11-17 14:10:14 -0800184
York Sun8435aa72016-11-17 14:19:18 -0800185config TARGET_P2020RDB
186 bool "Support P2020RDB-PC"
187 select SUPPORT_SPL
188 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800189 select ARCH_P2020
York Sun8435aa72016-11-17 14:19:18 -0800190
Masahiro Yamadadd840582014-07-30 14:08:14 +0900191config TARGET_P1_TWR
192 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800193 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900194
Masahiro Yamadadd840582014-07-30 14:08:14 +0900195config TARGET_P2041RDB
196 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800197 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500198 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900199 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900200
201config TARGET_QEMU_PPCE500
202 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800203 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900204 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900205
York Sun6f53bd42016-11-18 12:55:35 -0800206config TARGET_T1024QDS
207 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800208 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500209 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800210 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900211 select PHYS_64BIT
Shengzhou Liuaba80042014-11-24 17:11:55 +0800212
York Sun08c75292016-11-18 12:45:44 -0800213config TARGET_T1023RDB
214 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800215 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500216 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800217 select SUPPORT_SPL
218 select PHYS_64BIT
219
220config TARGET_T1024RDB
221 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800222 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500223 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800224 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900225 select PHYS_64BIT
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800226
Masahiro Yamadadd840582014-07-30 14:08:14 +0900227config TARGET_T1040QDS
228 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800229 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500230 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900231 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900232
York Sun95a809b2016-11-18 13:19:39 -0800233config TARGET_T1040RDB
234 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800235 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500236 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800237 select SUPPORT_SPL
238 select PHYS_64BIT
239
York Suna0167352016-11-21 10:46:53 -0800240config TARGET_T1040D4RDB
241 bool "Support T1040D4RDB"
242 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500243 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800244 select SUPPORT_SPL
245 select PHYS_64BIT
246
York Sun95a809b2016-11-18 13:19:39 -0800247config TARGET_T1042RDB
248 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800249 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500250 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900251 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900252 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900253
York Sun319ed242016-11-21 11:04:34 -0800254config TARGET_T1042D4RDB
255 bool "Support T1042D4RDB"
256 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500257 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800258 select SUPPORT_SPL
259 select PHYS_64BIT
260
York Sun55ed8ae2016-11-18 13:44:00 -0800261config TARGET_T1042RDB_PI
262 bool "Support T1042RDB_PI"
263 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500264 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800265 select SUPPORT_SPL
266 select PHYS_64BIT
267
York Sun638d5be2016-11-21 12:46:58 -0800268config TARGET_T2080QDS
269 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800270 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500271 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900272 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900273 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900274
York Sun01671e62016-11-21 12:57:22 -0800275config TARGET_T2080RDB
276 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800277 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500278 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900279 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900280 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900281
York Sun638d5be2016-11-21 12:46:58 -0800282config TARGET_T2081QDS
283 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800284 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800285 select SUPPORT_SPL
286 select PHYS_64BIT
287
York Sun9c21d062016-11-21 13:19:14 -0800288config TARGET_T4160QDS
289 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800290 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500291 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800292 select SUPPORT_SPL
293 select PHYS_64BIT
294
York Sun12ffdb32016-11-21 13:26:52 -0800295config TARGET_T4160RDB
296 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800297 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800298 select SUPPORT_SPL
299 select PHYS_64BIT
300
Masahiro Yamadadd840582014-07-30 14:08:14 +0900301config TARGET_T4240QDS
302 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800303 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500304 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900305 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900306 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900307
308config TARGET_T4240RDB
309 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800310 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800311 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900312 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900313
314config TARGET_CONTROLCENTERD
315 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800316 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900317
318config TARGET_KMP204X
319 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800320 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900321 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900322
Masahiro Yamadadd840582014-07-30 14:08:14 +0900323config TARGET_XPEDITE520X
324 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800325 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900326
327config TARGET_XPEDITE537X
328 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800329 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800330# Use DDR3 controller with DDR2 DIMMs on this board
331 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900332
333config TARGET_XPEDITE550X
334 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800335 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900336
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400337config TARGET_UCP1020
338 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800339 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400340
York Sun22a1b992016-12-01 18:37:55 -0800341config TARGET_CYRUS_P5020
342 bool "Support Varisys Cyrus P5020"
343 select ARCH_P5020
344 select PHYS_64BIT
345
346config TARGET_CYRUS_P5040
347 bool "Support Varisys Cyrus P5040"
348 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900349 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600350
Masahiro Yamadadd840582014-07-30 14:08:14 +0900351endchoice
352
York Sunb41f1922016-11-18 11:56:57 -0800353config ARCH_B4420
354 bool
York Sunf8dee362016-12-28 08:43:27 -0800355 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800356 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800357 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800358 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800359 select SYS_FSL_ERRATUM_A004477
360 select SYS_FSL_ERRATUM_A005871
361 select SYS_FSL_ERRATUM_A006379
362 select SYS_FSL_ERRATUM_A006384
363 select SYS_FSL_ERRATUM_A006475
364 select SYS_FSL_ERRATUM_A006593
365 select SYS_FSL_ERRATUM_A007075
366 select SYS_FSL_ERRATUM_A007186
367 select SYS_FSL_ERRATUM_A007212
368 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800369 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800370 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800371 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800372 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800373 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800374 select SYS_PPC64
York Sunb41f1922016-11-18 11:56:57 -0800375
York Sun3006ebc2016-11-18 11:44:43 -0800376config ARCH_B4860
377 bool
York Sunf8dee362016-12-28 08:43:27 -0800378 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800379 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800380 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800381 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800382 select SYS_FSL_ERRATUM_A004477
383 select SYS_FSL_ERRATUM_A005871
384 select SYS_FSL_ERRATUM_A006379
385 select SYS_FSL_ERRATUM_A006384
386 select SYS_FSL_ERRATUM_A006475
387 select SYS_FSL_ERRATUM_A006593
388 select SYS_FSL_ERRATUM_A007075
389 select SYS_FSL_ERRATUM_A007186
390 select SYS_FSL_ERRATUM_A007212
391 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800392 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800393 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800394 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800395 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800396 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800397 select SYS_PPC64
York Sun3006ebc2016-11-18 11:44:43 -0800398
York Sun115d60c2016-11-15 14:09:50 -0800399config ARCH_BSC9131
400 bool
York Sun05cb79a2016-12-02 10:44:34 -0800401 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800402 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800403 select SYS_FSL_ERRATUM_A004477
404 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800405 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800406 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800407 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800408 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800409 select SYS_FSL_SEC_COMPAT_4
York Sun115d60c2016-11-15 14:09:50 -0800410
411config ARCH_BSC9132
412 bool
York Sun05cb79a2016-12-02 10:44:34 -0800413 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800414 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800415 select SYS_FSL_ERRATUM_A004477
416 select SYS_FSL_ERRATUM_A005125
417 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800418 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800419 select SYS_FSL_ERRATUM_I2C_A004447
420 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800421 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800422 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800423 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800424 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800425 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun115d60c2016-11-15 14:09:50 -0800426
York Sun4fd64742016-11-15 18:44:22 -0800427config ARCH_C29X
428 bool
York Sun05cb79a2016-12-02 10:44:34 -0800429 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800430 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800431 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800432 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800433 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800434 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800435 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800436 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800437 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4fd64742016-11-15 18:44:22 -0800438
York Sun24ad75a2016-11-16 11:06:47 -0800439config ARCH_MPC8536
440 bool
York Sun05cb79a2016-12-02 10:44:34 -0800441 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800442 select SYS_FSL_ERRATUM_A004508
443 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800444 select SYS_FSL_HAS_DDR2
445 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800446 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800447 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800448 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800449 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun24ad75a2016-11-16 11:06:47 -0800450
York Sun7f825212016-11-16 11:13:06 -0800451config ARCH_MPC8540
452 bool
York Sun05cb79a2016-12-02 10:44:34 -0800453 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800454 select SYS_FSL_HAS_DDR1
York Sun7f825212016-11-16 11:13:06 -0800455
York Sun3aff3082016-11-16 11:18:31 -0800456config ARCH_MPC8541
457 bool
York Sun05cb79a2016-12-02 10:44:34 -0800458 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800459 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800460 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800461 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800462 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800463
York Sun25cb74b2016-11-15 13:57:15 -0800464config ARCH_MPC8544
465 bool
York Sun05cb79a2016-12-02 10:44:34 -0800466 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800467 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800468 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800469 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800470 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800471 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800472 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun25cb74b2016-11-15 13:57:15 -0800473
York Sun281ed4c2016-11-15 13:52:34 -0800474config ARCH_MPC8548
475 bool
York Sun05cb79a2016-12-02 10:44:34 -0800476 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800477 select SYS_FSL_ERRATUM_A005125
478 select SYS_FSL_ERRATUM_NMG_DDR120
479 select SYS_FSL_ERRATUM_NMG_LBC103
480 select SYS_FSL_ERRATUM_NMG_ETSEC129
481 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800482 select SYS_FSL_HAS_DDR2
483 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800484 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800485 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800486 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800487 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800488
York Sun3c3d8ab2016-11-16 11:23:23 -0800489config ARCH_MPC8555
490 bool
York Sun05cb79a2016-12-02 10:44:34 -0800491 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800492 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800493 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800494 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800495 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800496
York Sun99d0a312016-11-16 11:26:45 -0800497config ARCH_MPC8560
498 bool
York Sun05cb79a2016-12-02 10:44:34 -0800499 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800500 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800501
York Sund07c3842016-11-16 11:32:17 -0800502config ARCH_MPC8568
503 bool
York Sun05cb79a2016-12-02 10:44:34 -0800504 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800505 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800506 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800507 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800508 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800509
York Sun23b36a72016-11-16 11:34:52 -0800510config ARCH_MPC8569
511 bool
York Sun05cb79a2016-12-02 10:44:34 -0800512 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800513 select SYS_FSL_ERRATUM_A004508
514 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800515 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800516 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800517 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800518 select SYS_FSL_SEC_COMPAT_2
York Sun23b36a72016-11-16 11:34:52 -0800519
York Sunc8f48472016-11-16 11:39:20 -0800520config ARCH_MPC8572
521 bool
York Sun05cb79a2016-12-02 10:44:34 -0800522 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800523 select SYS_FSL_ERRATUM_A004508
524 select SYS_FSL_ERRATUM_A005125
525 select SYS_FSL_ERRATUM_DDR_115
526 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800527 select SYS_FSL_HAS_DDR2
528 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800529 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800530 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800531 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800532 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunc8f48472016-11-16 11:39:20 -0800533
York Sun7d5f9f82016-11-16 13:08:52 -0800534config ARCH_P1010
535 bool
York Sun05cb79a2016-12-02 10:44:34 -0800536 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800537 select SYS_FSL_ERRATUM_A004477
538 select SYS_FSL_ERRATUM_A004508
539 select SYS_FSL_ERRATUM_A005125
540 select SYS_FSL_ERRATUM_A006261
541 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800542 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800543 select SYS_FSL_ERRATUM_I2C_A004447
544 select SYS_FSL_ERRATUM_IFC_A002769
545 select SYS_FSL_ERRATUM_P1010_A003549
546 select SYS_FSL_ERRATUM_SEC_A003571
547 select SYS_FSL_ERRATUM_IFC_A003399
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 Sun53c95382016-12-28 08:43:29 -0800552 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun7d5f9f82016-11-16 13:08:52 -0800553
York Sun1cdd96f2016-11-16 15:54:15 -0800554config ARCH_P1011
555 bool
York Sun05cb79a2016-12-02 10:44:34 -0800556 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800557 select SYS_FSL_ERRATUM_A004508
558 select SYS_FSL_ERRATUM_A005125
559 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800560 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800561 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800562 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800563 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800564 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800565 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun1cdd96f2016-11-16 15:54:15 -0800566
York Sun484fff62016-11-18 10:02:14 -0800567config ARCH_P1020
568 bool
York Sun05cb79a2016-12-02 10:44:34 -0800569 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800570 select SYS_FSL_ERRATUM_A004508
571 select SYS_FSL_ERRATUM_A005125
572 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800573 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800574 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800575 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800576 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800577 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800578 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun484fff62016-11-18 10:02:14 -0800579
York Suna9907992016-11-18 10:59:02 -0800580config ARCH_P1021
581 bool
York Sun05cb79a2016-12-02 10:44:34 -0800582 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800583 select SYS_FSL_ERRATUM_A004508
584 select SYS_FSL_ERRATUM_A005125
585 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800586 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800587 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800588 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800589 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800590 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800591 select SYS_PPC_E500_USE_DEBUG_TLB
York Suna9907992016-11-18 10:59:02 -0800592
York Sunfeb9e252016-11-16 15:23:52 -0800593config ARCH_P1022
594 bool
York Sun05cb79a2016-12-02 10:44:34 -0800595 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800596 select SYS_FSL_ERRATUM_A004477
597 select SYS_FSL_ERRATUM_A004508
598 select SYS_FSL_ERRATUM_A005125
599 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800600 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800601 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800602 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800603 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800604 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800605 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800606 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunfeb9e252016-11-16 15:23:52 -0800607
York Sun9bb1d6b2016-11-16 15:45:31 -0800608config ARCH_P1023
609 bool
York Sun05cb79a2016-12-02 10:44:34 -0800610 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800611 select SYS_FSL_ERRATUM_A004508
612 select SYS_FSL_ERRATUM_A005125
613 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800614 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800615 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800616 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800617 select SYS_FSL_SEC_COMPAT_4
York Sun9bb1d6b2016-11-16 15:45:31 -0800618
York Sun52b6f132016-11-18 11:00:57 -0800619config ARCH_P1024
620 bool
York Sun05cb79a2016-12-02 10:44:34 -0800621 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800622 select SYS_FSL_ERRATUM_A004508
623 select SYS_FSL_ERRATUM_A005125
624 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800625 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800626 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800627 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800628 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800629 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800630 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun52b6f132016-11-18 11:00:57 -0800631
York Sun4167a672016-11-18 11:05:38 -0800632config ARCH_P1025
633 bool
York Sun05cb79a2016-12-02 10:44:34 -0800634 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800635 select SYS_FSL_ERRATUM_A004508
636 select SYS_FSL_ERRATUM_A005125
637 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800638 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800639 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800640 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800641 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800642 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800643 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4167a672016-11-18 11:05:38 -0800644
York Sun45936372016-11-18 11:08:43 -0800645config ARCH_P2020
646 bool
York Sun05cb79a2016-12-02 10:44:34 -0800647 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800648 select SYS_FSL_ERRATUM_A004477
649 select SYS_FSL_ERRATUM_A004508
650 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800651 select SYS_FSL_ERRATUM_ESDHC111
652 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800653 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800654 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800657 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun45936372016-11-18 11:08:43 -0800658
York Sunce040c82016-11-18 11:15:21 -0800659config ARCH_P2041
660 bool
York Sunf8dee362016-12-28 08:43:27 -0800661 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800662 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A004510
664 select SYS_FSL_ERRATUM_A004849
665 select SYS_FSL_ERRATUM_A006261
666 select SYS_FSL_ERRATUM_CPU_A003999
667 select SYS_FSL_ERRATUM_DDR_A003
668 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800669 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800670 select SYS_FSL_ERRATUM_I2C_A004447
671 select SYS_FSL_ERRATUM_NMG_CPU_A011
672 select SYS_FSL_ERRATUM_SRIO_A004034
673 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800674 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800675 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800676 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800677 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800678 select SYS_FSL_SEC_COMPAT_4
York Sunce040c82016-11-18 11:15:21 -0800679
York Sun5e5fdd22016-11-18 11:20:40 -0800680config ARCH_P3041
681 bool
York Sunf8dee362016-12-28 08:43:27 -0800682 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800683 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800684 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800685 select SYS_FSL_ERRATUM_A004510
686 select SYS_FSL_ERRATUM_A004849
687 select SYS_FSL_ERRATUM_A005812
688 select SYS_FSL_ERRATUM_A006261
689 select SYS_FSL_ERRATUM_CPU_A003999
690 select SYS_FSL_ERRATUM_DDR_A003
691 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800692 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800693 select SYS_FSL_ERRATUM_I2C_A004447
694 select SYS_FSL_ERRATUM_NMG_CPU_A011
695 select SYS_FSL_ERRATUM_SRIO_A004034
696 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800697 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800698 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800699 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800700 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800701 select SYS_FSL_SEC_COMPAT_4
York Sun5e5fdd22016-11-18 11:20:40 -0800702
York Sune71372c2016-11-18 11:24:40 -0800703config ARCH_P4080
704 bool
York Sunf8dee362016-12-28 08:43:27 -0800705 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800706 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800707 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800708 select SYS_FSL_ERRATUM_A004510
709 select SYS_FSL_ERRATUM_A004580
710 select SYS_FSL_ERRATUM_A004849
711 select SYS_FSL_ERRATUM_A005812
712 select SYS_FSL_ERRATUM_A007075
713 select SYS_FSL_ERRATUM_CPC_A002
714 select SYS_FSL_ERRATUM_CPC_A003
715 select SYS_FSL_ERRATUM_CPU_A003999
716 select SYS_FSL_ERRATUM_DDR_A003
717 select SYS_FSL_ERRATUM_DDR_A003474
718 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800719 select SYS_FSL_ERRATUM_ESDHC111
720 select SYS_FSL_ERRATUM_ESDHC13
721 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800722 select SYS_FSL_ERRATUM_I2C_A004447
723 select SYS_FSL_ERRATUM_NMG_CPU_A011
724 select SYS_FSL_ERRATUM_SRIO_A004034
725 select SYS_P4080_ERRATUM_CPU22
726 select SYS_P4080_ERRATUM_PCIE_A003
727 select SYS_P4080_ERRATUM_SERDES8
728 select SYS_P4080_ERRATUM_SERDES9
729 select SYS_P4080_ERRATUM_SERDES_A001
730 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800731 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800732 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800733 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800734 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800735 select SYS_FSL_SEC_COMPAT_4
York Sune71372c2016-11-18 11:24:40 -0800736
York Suncefe11c2016-11-18 11:30:56 -0800737config ARCH_P5020
738 bool
York Sunf8dee362016-12-28 08:43:27 -0800739 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800740 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800741 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800742 select SYS_FSL_ERRATUM_A004510
743 select SYS_FSL_ERRATUM_A006261
744 select SYS_FSL_ERRATUM_DDR_A003
745 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800746 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800747 select SYS_FSL_ERRATUM_I2C_A004447
748 select SYS_FSL_ERRATUM_SRIO_A004034
749 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800750 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800751 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800752 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800753 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800754 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800755 select SYS_PPC64
York Suncefe11c2016-11-18 11:30:56 -0800756
York Sun95390362016-11-18 11:39:36 -0800757config ARCH_P5040
758 bool
York Sunf8dee362016-12-28 08:43:27 -0800759 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800760 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800761 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800762 select SYS_FSL_ERRATUM_A004510
763 select SYS_FSL_ERRATUM_A004699
764 select SYS_FSL_ERRATUM_A005812
765 select SYS_FSL_ERRATUM_A006261
766 select SYS_FSL_ERRATUM_DDR_A003
767 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800768 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800769 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800770 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800771 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800772 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800773 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800774 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800775 select SYS_PPC64
York Sun95390362016-11-18 11:39:36 -0800776
York Sun10343402016-11-18 12:29:51 -0800777config ARCH_QEMU_E500
778 bool
779
York Sun5ff3f412016-11-18 12:35:47 -0800780config ARCH_T1023
781 bool
York Sunf8dee362016-12-28 08:43:27 -0800782 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800783 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800784 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800785 select SYS_FSL_ERRATUM_A008378
786 select SYS_FSL_ERRATUM_A009663
787 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800788 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800789 select SYS_FSL_HAS_DDR3
790 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800791 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800792 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800793 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800794 select SYS_FSL_SEC_COMPAT_5
York Sun5ff3f412016-11-18 12:35:47 -0800795
York Sune5d5f5a2016-11-18 13:01:34 -0800796config ARCH_T1024
797 bool
York Sunf8dee362016-12-28 08:43:27 -0800798 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800799 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800800 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800801 select SYS_FSL_ERRATUM_A008378
802 select SYS_FSL_ERRATUM_A009663
803 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800804 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800805 select SYS_FSL_HAS_DDR3
806 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800807 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800808 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800809 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800810 select SYS_FSL_SEC_COMPAT_5
York Sune5d5f5a2016-11-18 13:01:34 -0800811
York Sun5d737012016-11-18 13:11:12 -0800812config ARCH_T1040
813 bool
York Sunf8dee362016-12-28 08:43:27 -0800814 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800815 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800816 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800817 select SYS_FSL_ERRATUM_A008044
818 select SYS_FSL_ERRATUM_A008378
819 select SYS_FSL_ERRATUM_A009663
820 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800821 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800822 select SYS_FSL_HAS_DDR3
823 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800824 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800825 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800826 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800827 select SYS_FSL_SEC_COMPAT_5
York Sun5d737012016-11-18 13:11:12 -0800828
York Sun5449c982016-11-18 13:36:39 -0800829config ARCH_T1042
830 bool
York Sunf8dee362016-12-28 08:43:27 -0800831 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800832 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800833 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800834 select SYS_FSL_ERRATUM_A008044
835 select SYS_FSL_ERRATUM_A008378
836 select SYS_FSL_ERRATUM_A009663
837 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800838 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800839 select SYS_FSL_HAS_DDR3
840 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800841 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800842 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800843 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800844 select SYS_FSL_SEC_COMPAT_5
York Sun5449c982016-11-18 13:36:39 -0800845
York Sun0f3d80e2016-11-21 12:54:19 -0800846config ARCH_T2080
847 bool
York Sunf8dee362016-12-28 08:43:27 -0800848 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800849 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800850 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800851 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800852 select SYS_FSL_ERRATUM_A006379
853 select SYS_FSL_ERRATUM_A006593
854 select SYS_FSL_ERRATUM_A007186
855 select SYS_FSL_ERRATUM_A007212
856 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800857 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800858 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800859 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800860 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800861 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800862 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800863 select SYS_PPC64
York Sun0f3d80e2016-11-21 12:54:19 -0800864
865config ARCH_T2081
866 bool
York Sunf8dee362016-12-28 08:43:27 -0800867 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800868 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800869 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800870 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800871 select SYS_FSL_ERRATUM_A006379
872 select SYS_FSL_ERRATUM_A006593
873 select SYS_FSL_ERRATUM_A007186
874 select SYS_FSL_ERRATUM_A007212
875 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800876 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800877 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800878 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800879 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800880 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800881 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800882 select SYS_PPC64
York Sun0f3d80e2016-11-21 12:54:19 -0800883
York Sun652a7bb2016-11-21 13:31:34 -0800884config ARCH_T4160
885 bool
York Sunf8dee362016-12-28 08:43:27 -0800886 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800887 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800888 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800889 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800890 select SYS_FSL_ERRATUM_A004468
891 select SYS_FSL_ERRATUM_A005871
892 select SYS_FSL_ERRATUM_A006379
893 select SYS_FSL_ERRATUM_A006593
894 select SYS_FSL_ERRATUM_A007186
895 select SYS_FSL_ERRATUM_A007798
896 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800897 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800898 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800899 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800900 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800901 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800902 select SYS_PPC64
York Sun652a7bb2016-11-21 13:31:34 -0800903
York Sun26bc57d2016-11-21 13:35:41 -0800904config ARCH_T4240
905 bool
York Sunf8dee362016-12-28 08:43:27 -0800906 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800907 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800908 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800909 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800910 select SYS_FSL_ERRATUM_A004468
911 select SYS_FSL_ERRATUM_A005871
912 select SYS_FSL_ERRATUM_A006261
913 select SYS_FSL_ERRATUM_A006379
914 select SYS_FSL_ERRATUM_A006593
915 select SYS_FSL_ERRATUM_A007186
916 select SYS_FSL_ERRATUM_A007798
917 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800918 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800919 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800920 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800921 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800922 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800923 select SYS_PPC64
York Sun05cb79a2016-12-02 10:44:34 -0800924
York Sunf8dee362016-12-28 08:43:27 -0800925config BOOKE
926 bool
927 default y
928
929config E500
930 bool
931 default y
932 help
933 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
934
935config E500MC
936 bool
937 help
938 Enble PowerPC E500MC core
939
York Sun9ec10102016-12-28 08:43:48 -0800940config E6500
941 bool
942 help
943 Enable PowerPC E6500 core
944
York Sun05cb79a2016-12-02 10:44:34 -0800945config FSL_LAW
946 bool
947 help
948 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800949
York Sunc6e6bda2016-12-02 09:33:14 -0800950config SECURE_BOOT
951 bool "Secure Boot"
952 help
953 Enable Freescale Secure Boot feature. Normally selected
954 by defconfig. If unsure, do not change.
955
York Sun3f82b562016-11-23 12:30:40 -0800956config MAX_CPUS
957 int "Maximum number of CPUs permitted for MPC85xx"
958 default 12 if ARCH_T4240
959 default 8 if ARCH_P4080 || \
960 ARCH_T4160
961 default 4 if ARCH_B4860 || \
962 ARCH_P2041 || \
963 ARCH_P3041 || \
964 ARCH_P5040 || \
965 ARCH_T1040 || \
966 ARCH_T1042 || \
967 ARCH_T2080 || \
968 ARCH_T2081
969 default 2 if ARCH_B4420 || \
970 ARCH_BSC9132 || \
971 ARCH_MPC8572 || \
972 ARCH_P1020 || \
973 ARCH_P1021 || \
974 ARCH_P1022 || \
975 ARCH_P1023 || \
976 ARCH_P1024 || \
977 ARCH_P1025 || \
978 ARCH_P2020 || \
979 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -0800980 ARCH_T1023 || \
981 ARCH_T1024
982 default 1
983 help
984 Set this number to the maximum number of possible CPUs in the SoC.
985 SoCs may have multiple clusters with each cluster may have multiple
986 ports. If some ports are reserved but higher ports are used for
987 cores, count the reserved ports. This will allocate enough memory
988 in spin table to properly handle all cores.
989
York Sun830fc1b2016-12-01 13:26:06 -0800990config SYS_CCSRBAR_DEFAULT
991 hex "Default CCSRBAR address"
992 default 0xff700000 if ARCH_BSC9131 || \
993 ARCH_BSC9132 || \
994 ARCH_C29X || \
995 ARCH_MPC8536 || \
996 ARCH_MPC8540 || \
997 ARCH_MPC8541 || \
998 ARCH_MPC8544 || \
999 ARCH_MPC8548 || \
1000 ARCH_MPC8555 || \
1001 ARCH_MPC8560 || \
1002 ARCH_MPC8568 || \
1003 ARCH_MPC8569 || \
1004 ARCH_MPC8572 || \
1005 ARCH_P1010 || \
1006 ARCH_P1011 || \
1007 ARCH_P1020 || \
1008 ARCH_P1021 || \
1009 ARCH_P1022 || \
1010 ARCH_P1024 || \
1011 ARCH_P1025 || \
1012 ARCH_P2020
1013 default 0xff600000 if ARCH_P1023
1014 default 0xfe000000 if ARCH_B4420 || \
1015 ARCH_B4860 || \
1016 ARCH_P2041 || \
1017 ARCH_P3041 || \
1018 ARCH_P4080 || \
1019 ARCH_P5020 || \
1020 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001021 ARCH_T1023 || \
1022 ARCH_T1024 || \
1023 ARCH_T1040 || \
1024 ARCH_T1042 || \
1025 ARCH_T2080 || \
1026 ARCH_T2081 || \
1027 ARCH_T4160 || \
1028 ARCH_T4240
1029 default 0xe0000000 if ARCH_QEMU_E500
1030 help
1031 Default value of CCSRBAR comes from power-on-reset. It
1032 is fixed on each SoC. Some SoCs can have different value
1033 if changed by pre-boot regime. The value here must match
1034 the current value in SoC. If not sure, do not change.
1035
York Sun63659ff2016-12-28 08:43:43 -08001036config SYS_FSL_ERRATUM_A004468
1037 bool
1038
1039config SYS_FSL_ERRATUM_A004477
1040 bool
1041
1042config SYS_FSL_ERRATUM_A004508
1043 bool
1044
1045config SYS_FSL_ERRATUM_A004580
1046 bool
1047
1048config SYS_FSL_ERRATUM_A004699
1049 bool
1050
1051config SYS_FSL_ERRATUM_A004849
1052 bool
1053
1054config SYS_FSL_ERRATUM_A004510
1055 bool
1056
1057config SYS_FSL_ERRATUM_A004510_SVR_REV
1058 hex
1059 depends on SYS_FSL_ERRATUM_A004510
1060 default 0x20 if ARCH_P4080
1061 default 0x10
1062
1063config SYS_FSL_ERRATUM_A004510_SVR_REV2
1064 hex
1065 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1066 default 0x11
1067
1068config SYS_FSL_ERRATUM_A005125
1069 bool
1070
1071config SYS_FSL_ERRATUM_A005434
1072 bool
1073
1074config SYS_FSL_ERRATUM_A005812
1075 bool
1076
1077config SYS_FSL_ERRATUM_A005871
1078 bool
1079
1080config SYS_FSL_ERRATUM_A006261
1081 bool
1082
1083config SYS_FSL_ERRATUM_A006379
1084 bool
1085
1086config SYS_FSL_ERRATUM_A006384
1087 bool
1088
1089config SYS_FSL_ERRATUM_A006475
1090 bool
1091
1092config SYS_FSL_ERRATUM_A006593
1093 bool
1094
1095config SYS_FSL_ERRATUM_A007075
1096 bool
1097
1098config SYS_FSL_ERRATUM_A007186
1099 bool
1100
1101config SYS_FSL_ERRATUM_A007212
1102 bool
1103
1104config SYS_FSL_ERRATUM_A007798
1105 bool
1106
1107config SYS_FSL_ERRATUM_A008044
1108 bool
1109
1110config SYS_FSL_ERRATUM_CPC_A002
1111 bool
1112
1113config SYS_FSL_ERRATUM_CPC_A003
1114 bool
1115
1116config SYS_FSL_ERRATUM_CPU_A003999
1117 bool
1118
1119config SYS_FSL_ERRATUM_ELBC_A001
1120 bool
1121
1122config SYS_FSL_ERRATUM_I2C_A004447
1123 bool
1124
1125config SYS_FSL_A004447_SVR_REV
1126 hex
1127 depends on SYS_FSL_ERRATUM_I2C_A004447
1128 default 0x00 if ARCH_MPC8548
1129 default 0x10 if ARCH_P1010
1130 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1131 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1132
1133config SYS_FSL_ERRATUM_IFC_A002769
1134 bool
1135
1136config SYS_FSL_ERRATUM_IFC_A003399
1137 bool
1138
1139config SYS_FSL_ERRATUM_NMG_CPU_A011
1140 bool
1141
1142config SYS_FSL_ERRATUM_NMG_ETSEC129
1143 bool
1144
1145config SYS_FSL_ERRATUM_NMG_LBC103
1146 bool
1147
1148config SYS_FSL_ERRATUM_P1010_A003549
1149 bool
1150
1151config SYS_FSL_ERRATUM_SATA_A001
1152 bool
1153
1154config SYS_FSL_ERRATUM_SEC_A003571
1155 bool
1156
1157config SYS_FSL_ERRATUM_SRIO_A004034
1158 bool
1159
1160config SYS_FSL_ERRATUM_USB14
1161 bool
1162
1163config SYS_P4080_ERRATUM_CPU22
1164 bool
1165
1166config SYS_P4080_ERRATUM_PCIE_A003
1167 bool
1168
1169config SYS_P4080_ERRATUM_SERDES8
1170 bool
1171
1172config SYS_P4080_ERRATUM_SERDES9
1173 bool
1174
1175config SYS_P4080_ERRATUM_SERDES_A001
1176 bool
1177
1178config SYS_P4080_ERRATUM_SERDES_A005
1179 bool
1180
York Sun73717742016-12-28 08:43:49 -08001181config SYS_FSL_QORIQ_CHASSIS1
1182 bool
1183
1184config SYS_FSL_QORIQ_CHASSIS2
1185 bool
1186
York Sun8303acb2016-12-01 14:05:02 -08001187config SYS_FSL_NUM_LAWS
1188 int "Number of local access windows"
1189 depends on FSL_LAW
1190 default 32 if ARCH_B4420 || \
1191 ARCH_B4860 || \
1192 ARCH_P2041 || \
1193 ARCH_P3041 || \
1194 ARCH_P4080 || \
1195 ARCH_P5020 || \
1196 ARCH_P5040 || \
1197 ARCH_T2080 || \
1198 ARCH_T2081 || \
1199 ARCH_T4160 || \
1200 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001201 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001202 ARCH_T1024 || \
1203 ARCH_T1040 || \
1204 ARCH_T1042
1205 default 12 if ARCH_BSC9131 || \
1206 ARCH_BSC9132 || \
1207 ARCH_C29X || \
1208 ARCH_MPC8536 || \
1209 ARCH_MPC8572 || \
1210 ARCH_P1010 || \
1211 ARCH_P1011 || \
1212 ARCH_P1020 || \
1213 ARCH_P1021 || \
1214 ARCH_P1022 || \
1215 ARCH_P1023 || \
1216 ARCH_P1024 || \
1217 ARCH_P1025 || \
1218 ARCH_P2020
1219 default 10 if ARCH_MPC8544 || \
1220 ARCH_MPC8548 || \
1221 ARCH_MPC8568 || \
1222 ARCH_MPC8569
1223 default 8 if ARCH_MPC8540 || \
1224 ARCH_MPC8541 || \
1225 ARCH_MPC8555 || \
1226 ARCH_MPC8560
1227 help
1228 Number of local access windows. This is fixed per SoC.
1229 If not sure, do not change.
1230
York Sun9ec10102016-12-28 08:43:48 -08001231config SYS_FSL_THREADS_PER_CORE
1232 int
1233 default 2 if E6500
1234 default 1
1235
York Sun26e79b62016-12-28 08:43:28 -08001236config SYS_NUM_TLBCAMS
1237 int "Number of TLB CAM entries"
1238 default 64 if E500MC
1239 default 16
1240 help
1241 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1242 16 for other E500 SoCs.
1243
York Sun48512782016-12-28 08:43:50 -08001244config SYS_PPC64
1245 bool
1246
York Sun53c95382016-12-28 08:43:29 -08001247config SYS_PPC_E500_USE_DEBUG_TLB
1248 bool
1249
1250config SYS_PPC_E500_DEBUG_TLB
1251 int "Temporary TLB entry for external debugger"
1252 depends on SYS_PPC_E500_USE_DEBUG_TLB
1253 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1254 default 1 if ARCH_MPC8536
1255 default 2 if ARCH_MPC8572 || \
1256 ARCH_P1011 || \
1257 ARCH_P1020 || \
1258 ARCH_P1021 || \
1259 ARCH_P1022 || \
1260 ARCH_P1024 || \
1261 ARCH_P1025 || \
1262 ARCH_P2020
1263 default 3 if ARCH_P1010 || \
1264 ARCH_BSC9132 || \
1265 ARCH_C29X
1266 help
1267 Select a temporary TLB entry to be used during boot to work
1268 around limitations in e500v1 and e500v2 external debugger
1269 support. This reduces the portions of the boot code where
1270 breakpoints and single stepping do not work. The value of this
1271 symbol should be set to the TLB1 entry to be used for this
1272 purpose. If unsure, do not change.
1273
Masahiro Yamadadd840582014-07-30 14:08:14 +09001274source "board/freescale/b4860qds/Kconfig"
1275source "board/freescale/bsc9131rdb/Kconfig"
1276source "board/freescale/bsc9132qds/Kconfig"
1277source "board/freescale/c29xpcie/Kconfig"
1278source "board/freescale/corenet_ds/Kconfig"
1279source "board/freescale/mpc8536ds/Kconfig"
1280source "board/freescale/mpc8540ads/Kconfig"
1281source "board/freescale/mpc8541cds/Kconfig"
1282source "board/freescale/mpc8544ds/Kconfig"
1283source "board/freescale/mpc8548cds/Kconfig"
1284source "board/freescale/mpc8555cds/Kconfig"
1285source "board/freescale/mpc8560ads/Kconfig"
1286source "board/freescale/mpc8568mds/Kconfig"
1287source "board/freescale/mpc8569mds/Kconfig"
1288source "board/freescale/mpc8572ds/Kconfig"
1289source "board/freescale/p1010rdb/Kconfig"
1290source "board/freescale/p1022ds/Kconfig"
1291source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001292source "board/freescale/p1_p2_rdb_pc/Kconfig"
1293source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001294source "board/freescale/p2041rdb/Kconfig"
1295source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001296source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001297source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001298source "board/freescale/t1040qds/Kconfig"
1299source "board/freescale/t104xrdb/Kconfig"
1300source "board/freescale/t208xqds/Kconfig"
1301source "board/freescale/t208xrdb/Kconfig"
1302source "board/freescale/t4qds/Kconfig"
1303source "board/freescale/t4rdb/Kconfig"
1304source "board/gdsys/p1022/Kconfig"
1305source "board/keymile/kmp204x/Kconfig"
1306source "board/sbc8548/Kconfig"
1307source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001308source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001309source "board/xes/xpedite520x/Kconfig"
1310source "board/xes/xpedite537x/Kconfig"
1311source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001312source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001313
1314endmenu