blob: 88d56a9a320fbf4daba0836bd03b7285337498c8 [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
Simon Glass230ecd72017-05-17 03:25:15 -06007config CMD_ERRATA
8 bool "Enable the 'errata' command"
9 depends on MPC85xx
10 default y
11 help
12 This enables the 'errata' command which displays a list of errata
13 work-arounds which are enabled for the current board.
14
Masahiro Yamadadd840582014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050017 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
19config TARGET_SBC8548
20 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080021 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090022
23config TARGET_SOCRATES
24 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080025 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090026
York Sun45a8d112016-11-18 13:51:01 -080027config TARGET_B4420QDS
28 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080029 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080030 select SUPPORT_SPL
31 select PHYS_64BIT
32
Masahiro Yamadadd840582014-07-30 14:08:14 +090033config TARGET_B4860QDS
34 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080035 select ARCH_B4860
Tom Rinie5ec4812017-01-22 19:43:11 -050036 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090037 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090038 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090039
40config TARGET_BSC9131RDB
41 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080042 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090043 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070044 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090045
46config TARGET_BSC9132QDS
47 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080048 select ARCH_BSC9132
Tom Rinie5ec4812017-01-22 19:43:11 -050049 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090050 select SUPPORT_SPL
Simon Glassa5d67542017-01-23 13:31:20 -070051 select BOARD_EARLY_INIT_F
Masahiro Yamadadd840582014-07-30 14:08:14 +090052
53config TARGET_C29XPCIE
54 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080055 select ARCH_C29X
Tom Rinie5ec4812017-01-22 19:43:11 -050056 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +090057 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090058 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090059 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090060
61config TARGET_P3041DS
62 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090063 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080064 select ARCH_P3041
Tom Rinie5ec4812017-01-22 19:43:11 -050065 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090066
67config TARGET_P4080DS
68 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090069 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080070 select ARCH_P4080
Tom Rinie5ec4812017-01-22 19:43:11 -050071 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090072
73config TARGET_P5020DS
74 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090075 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080076 select ARCH_P5020
Tom Rinie5ec4812017-01-22 19:43:11 -050077 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090078
79config TARGET_P5040DS
80 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090081 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080082 select ARCH_P5040
Tom Rinie5ec4812017-01-22 19:43:11 -050083 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadadd840582014-07-30 14:08:14 +090084
85config TARGET_MPC8536DS
86 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080087 select ARCH_MPC8536
York Sund26e34c2016-12-28 08:43:40 -080088# Use DDR3 controller with DDR2 DIMMs on this board
89 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +090090
91config TARGET_MPC8540ADS
92 bool "Support MPC8540ADS"
York Sun7f825212016-11-16 11:13:06 -080093 select ARCH_MPC8540
Masahiro Yamadadd840582014-07-30 14:08:14 +090094
95config TARGET_MPC8541CDS
96 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080097 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090098
99config TARGET_MPC8544DS
100 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -0800101 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +0900102
103config TARGET_MPC8548CDS
104 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -0800105 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900106
107config TARGET_MPC8555CDS
108 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -0800109 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +0900110
111config TARGET_MPC8560ADS
112 bool "Support MPC8560ADS"
York Sun99d0a312016-11-16 11:26:45 -0800113 select ARCH_MPC8560
Masahiro Yamadadd840582014-07-30 14:08:14 +0900114
115config TARGET_MPC8568MDS
116 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -0800117 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +0900118
119config TARGET_MPC8569MDS
120 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800121 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900122
123config TARGET_MPC8572DS
124 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800125 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800126# Use DDR3 controller with DDR2 DIMMs on this board
127 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900128
York Sun76016862016-11-16 13:30:06 -0800129config TARGET_P1010RDB_PA
130 bool "Support P1010RDB_PA"
131 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500132 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun76016862016-11-16 13:30:06 -0800133 select SUPPORT_SPL
134 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600135 imply CMD_EEPROM
York Sun76016862016-11-16 13:30:06 -0800136
137config TARGET_P1010RDB_PB
138 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800139 select ARCH_P1010
Tom Rinie5ec4812017-01-22 19:43:11 -0500140 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900141 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900142 select SUPPORT_TPL
Simon Glassa1dc9802017-05-17 03:25:10 -0600143 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900144
145config TARGET_P1022DS
146 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800147 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900148 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900149 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900150
151config TARGET_P1023RDB
152 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800153 select ARCH_P1023
Simon Glassa1dc9802017-05-17 03:25:10 -0600154 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900155
York Sunfedae6e2016-11-17 13:12:38 -0800156config TARGET_P1020MBG
157 bool "Support P1020MBG-PC"
158 select SUPPORT_SPL
159 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800160 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600161 imply CMD_EEPROM
York Sun484fff62016-11-18 10:02:14 -0800162
York Sunaa146202016-11-17 13:52:44 -0800163config TARGET_P1020RDB_PC
164 bool "Support P1020RDB-PC"
165 select SUPPORT_SPL
166 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800167 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600168 imply CMD_EEPROM
York Sunaa146202016-11-17 13:52:44 -0800169
York Sunf404b662016-11-17 13:53:33 -0800170config TARGET_P1020RDB_PD
171 bool "Support P1020RDB-PD"
172 select SUPPORT_SPL
173 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800174 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600175 imply CMD_EEPROM
York Sunf404b662016-11-17 13:53:33 -0800176
York Sune9bc8a82016-11-17 13:53:54 -0800177config TARGET_P1020UTM
178 bool "Support P1020UTM"
179 select SUPPORT_SPL
180 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800181 select ARCH_P1020
Simon Glassa1dc9802017-05-17 03:25:10 -0600182 imply CMD_EEPROM
York Sunfedae6e2016-11-17 13:12:38 -0800183
York Sunda439db2016-11-17 13:43:18 -0800184config TARGET_P1021RDB
185 bool "Support P1021RDB"
186 select SUPPORT_SPL
187 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800188 select ARCH_P1021
Simon Glassa1dc9802017-05-17 03:25:10 -0600189 imply CMD_EEPROM
York Sunda439db2016-11-17 13:43:18 -0800190
York Sun4eedabf2016-11-17 13:48:39 -0800191config TARGET_P1024RDB
192 bool "Support P1024RDB"
193 select SUPPORT_SPL
194 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800195 select ARCH_P1024
Simon Glassa1dc9802017-05-17 03:25:10 -0600196 imply CMD_EEPROM
York Sun4eedabf2016-11-17 13:48:39 -0800197
York Sunb0c98b42016-11-17 14:10:14 -0800198config TARGET_P1025RDB
199 bool "Support P1025RDB"
200 select SUPPORT_SPL
201 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800202 select ARCH_P1025
Simon Glassa1dc9802017-05-17 03:25:10 -0600203 imply CMD_EEPROM
York Sunb0c98b42016-11-17 14:10:14 -0800204
York Sun8435aa72016-11-17 14:19:18 -0800205config TARGET_P2020RDB
206 bool "Support P2020RDB-PC"
207 select SUPPORT_SPL
208 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800209 select ARCH_P2020
Simon Glassa1dc9802017-05-17 03:25:10 -0600210 imply CMD_EEPROM
York Sun8435aa72016-11-17 14:19:18 -0800211
Masahiro Yamadadd840582014-07-30 14:08:14 +0900212config TARGET_P1_TWR
213 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800214 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900215
Masahiro Yamadadd840582014-07-30 14:08:14 +0900216config TARGET_P2041RDB
217 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800218 select ARCH_P2041
Tom Rinie5ec4812017-01-22 19:43:11 -0500219 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900220 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900221
222config TARGET_QEMU_PPCE500
223 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800224 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900225 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900226
York Sun6f53bd42016-11-18 12:55:35 -0800227config TARGET_T1024QDS
228 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800229 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500230 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liuaba80042014-11-24 17:11:55 +0800231 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900232 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600233 imply CMD_EEPROM
Shengzhou Liuaba80042014-11-24 17:11:55 +0800234
York Sun08c75292016-11-18 12:45:44 -0800235config TARGET_T1023RDB
236 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800237 select ARCH_T1023
Tom Rinie5ec4812017-01-22 19:43:11 -0500238 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun08c75292016-11-18 12:45:44 -0800239 select SUPPORT_SPL
240 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600241 imply CMD_EEPROM
York Sun08c75292016-11-18 12:45:44 -0800242
243config TARGET_T1024RDB
244 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800245 select ARCH_T1024
Tom Rinie5ec4812017-01-22 19:43:11 -0500246 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800247 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900248 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600249 imply CMD_EEPROM
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800250
Masahiro Yamadadd840582014-07-30 14:08:14 +0900251config TARGET_T1040QDS
252 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800253 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500254 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900255 select PHYS_64BIT
Simon Glassa1dc9802017-05-17 03:25:10 -0600256 imply CMD_EEPROM
Masahiro Yamadadd840582014-07-30 14:08:14 +0900257
York Sun95a809b2016-11-18 13:19:39 -0800258config TARGET_T1040RDB
259 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800260 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500261 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun95a809b2016-11-18 13:19:39 -0800262 select SUPPORT_SPL
263 select PHYS_64BIT
264
York Suna0167352016-11-21 10:46:53 -0800265config TARGET_T1040D4RDB
266 bool "Support T1040D4RDB"
267 select ARCH_T1040
Tom Rinie5ec4812017-01-22 19:43:11 -0500268 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna0167352016-11-21 10:46:53 -0800269 select SUPPORT_SPL
270 select PHYS_64BIT
271
York Sun95a809b2016-11-18 13:19:39 -0800272config TARGET_T1042RDB
273 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800274 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500275 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900276 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900277 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900278
York Sun319ed242016-11-21 11:04:34 -0800279config TARGET_T1042D4RDB
280 bool "Support T1042D4RDB"
281 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500282 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun319ed242016-11-21 11:04:34 -0800283 select SUPPORT_SPL
284 select PHYS_64BIT
285
York Sun55ed8ae2016-11-18 13:44:00 -0800286config TARGET_T1042RDB_PI
287 bool "Support T1042RDB_PI"
288 select ARCH_T1042
Tom Rinie5ec4812017-01-22 19:43:11 -0500289 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun55ed8ae2016-11-18 13:44:00 -0800290 select SUPPORT_SPL
291 select PHYS_64BIT
292
York Sun638d5be2016-11-21 12:46:58 -0800293config TARGET_T2080QDS
294 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800295 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500296 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900297 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900298 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900299
York Sun01671e62016-11-21 12:57:22 -0800300config TARGET_T2080RDB
301 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800302 select ARCH_T2080
Tom Rinie5ec4812017-01-22 19:43:11 -0500303 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900304 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900305 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900306
York Sun638d5be2016-11-21 12:46:58 -0800307config TARGET_T2081QDS
308 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800309 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800310 select SUPPORT_SPL
311 select PHYS_64BIT
312
York Sun9c21d062016-11-21 13:19:14 -0800313config TARGET_T4160QDS
314 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800315 select ARCH_T4160
Tom Rinie5ec4812017-01-22 19:43:11 -0500316 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun9c21d062016-11-21 13:19:14 -0800317 select SUPPORT_SPL
318 select PHYS_64BIT
319
York Sun12ffdb32016-11-21 13:26:52 -0800320config TARGET_T4160RDB
321 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800322 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800323 select SUPPORT_SPL
324 select PHYS_64BIT
325
Masahiro Yamadadd840582014-07-30 14:08:14 +0900326config TARGET_T4240QDS
327 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800328 select ARCH_T4240
Tom Rinie5ec4812017-01-22 19:43:11 -0500329 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada02627352014-10-20 17:45:56 +0900330 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900331 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900332
333config TARGET_T4240RDB
334 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800335 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800336 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900337 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900338
339config TARGET_CONTROLCENTERD
340 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800341 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900342
343config TARGET_KMP204X
344 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800345 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900346 select PHYS_64BIT
Simon Glass97072742017-04-26 22:28:03 -0600347 imply CMD_CRAMFS
Simon Glass80e44cf2017-04-26 22:28:04 -0600348 imply FS_CRAMFS
Masahiro Yamadadd840582014-07-30 14:08:14 +0900349
Masahiro Yamadadd840582014-07-30 14:08:14 +0900350config TARGET_XPEDITE520X
351 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800352 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900353
354config TARGET_XPEDITE537X
355 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800356 select ARCH_MPC8572
York Sund26e34c2016-12-28 08:43:40 -0800357# Use DDR3 controller with DDR2 DIMMs on this board
358 select SYS_FSL_DDRC_GEN3
Masahiro Yamadadd840582014-07-30 14:08:14 +0900359
360config TARGET_XPEDITE550X
361 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800362 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900363
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400364config TARGET_UCP1020
365 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800366 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400367
York Sun22a1b992016-12-01 18:37:55 -0800368config TARGET_CYRUS_P5020
369 bool "Support Varisys Cyrus P5020"
370 select ARCH_P5020
371 select PHYS_64BIT
372
373config TARGET_CYRUS_P5040
374 bool "Support Varisys Cyrus P5040"
375 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900376 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600377
Masahiro Yamadadd840582014-07-30 14:08:14 +0900378endchoice
379
York Sunb41f1922016-11-18 11:56:57 -0800380config ARCH_B4420
381 bool
York Sunf8dee362016-12-28 08:43:27 -0800382 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800383 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800384 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800385 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800386 select SYS_FSL_ERRATUM_A004477
387 select SYS_FSL_ERRATUM_A005871
388 select SYS_FSL_ERRATUM_A006379
389 select SYS_FSL_ERRATUM_A006384
390 select SYS_FSL_ERRATUM_A006475
391 select SYS_FSL_ERRATUM_A006593
392 select SYS_FSL_ERRATUM_A007075
393 select SYS_FSL_ERRATUM_A007186
394 select SYS_FSL_ERRATUM_A007212
395 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800396 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800397 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800398 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800399 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800400 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800401 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530402 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600403 imply CMD_EEPROM
York Sunb41f1922016-11-18 11:56:57 -0800404
York Sun3006ebc2016-11-18 11:44:43 -0800405config ARCH_B4860
406 bool
York Sunf8dee362016-12-28 08:43:27 -0800407 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800408 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800409 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800410 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800411 select SYS_FSL_ERRATUM_A004477
412 select SYS_FSL_ERRATUM_A005871
413 select SYS_FSL_ERRATUM_A006379
414 select SYS_FSL_ERRATUM_A006384
415 select SYS_FSL_ERRATUM_A006475
416 select SYS_FSL_ERRATUM_A006593
417 select SYS_FSL_ERRATUM_A007075
418 select SYS_FSL_ERRATUM_A007186
419 select SYS_FSL_ERRATUM_A007212
Darwin Dingel06ad9702016-10-25 09:48:01 +1300420 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800421 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800422 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800423 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800424 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800425 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800426 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800427 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530428 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600429 imply CMD_EEPROM
York Sun3006ebc2016-11-18 11:44:43 -0800430
York Sun115d60c2016-11-15 14:09:50 -0800431config ARCH_BSC9131
432 bool
York Sun05cb79a2016-12-02 10:44:34 -0800433 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800434 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800435 select SYS_FSL_ERRATUM_A004477
436 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800437 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800438 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800439 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800440 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800441 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530442 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600443 imply CMD_EEPROM
York Sun115d60c2016-11-15 14:09:50 -0800444
445config ARCH_BSC9132
446 bool
York Sun05cb79a2016-12-02 10:44:34 -0800447 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800448 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800449 select SYS_FSL_ERRATUM_A004477
450 select SYS_FSL_ERRATUM_A005125
451 select SYS_FSL_ERRATUM_A005434
York Sunc01e4a12016-12-28 08:43:42 -0800452 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800453 select SYS_FSL_ERRATUM_I2C_A004447
454 select SYS_FSL_ERRATUM_IFC_A002769
York Sund26e34c2016-12-28 08:43:40 -0800455 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800456 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800457 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800458 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800459 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530460 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600461 imply CMD_EEPROM
York Sun115d60c2016-11-15 14:09:50 -0800462
York Sun4fd64742016-11-15 18:44:22 -0800463config ARCH_C29X
464 bool
York Sun05cb79a2016-12-02 10:44:34 -0800465 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800466 select SYS_FSL_DDR_VER_46
York Sun63659ff2016-12-28 08:43:43 -0800467 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800468 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800469 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800470 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800471 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800472 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800473 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530474 select FSL_IFC
York Sun4fd64742016-11-15 18:44:22 -0800475
York Sun24ad75a2016-11-16 11:06:47 -0800476config ARCH_MPC8536
477 bool
York Sun05cb79a2016-12-02 10:44:34 -0800478 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800479 select SYS_FSL_ERRATUM_A004508
480 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800481 select SYS_FSL_HAS_DDR2
482 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800483 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800484 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800485 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800486 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530487 select FSL_ELBC
York Sun24ad75a2016-11-16 11:06:47 -0800488
York Sun7f825212016-11-16 11:13:06 -0800489config ARCH_MPC8540
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 Sun7f825212016-11-16 11:13:06 -0800493
York Sun3aff3082016-11-16 11:18:31 -0800494config ARCH_MPC8541
495 bool
York Sun05cb79a2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800497 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800498 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800499 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800500 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800501
York Sun25cb74b2016-11-15 13:57:15 -0800502config ARCH_MPC8544
503 bool
York Sun05cb79a2016-12-02 10:44:34 -0800504 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800505 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800506 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800507 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800508 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800509 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800510 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530511 select FSL_ELBC
York Sun25cb74b2016-11-15 13:57:15 -0800512
York Sun281ed4c2016-11-15 13:52:34 -0800513config ARCH_MPC8548
514 bool
York Sun05cb79a2016-12-02 10:44:34 -0800515 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800516 select SYS_FSL_ERRATUM_A005125
517 select SYS_FSL_ERRATUM_NMG_DDR120
518 select SYS_FSL_ERRATUM_NMG_LBC103
519 select SYS_FSL_ERRATUM_NMG_ETSEC129
520 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800521 select SYS_FSL_HAS_DDR2
522 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800523 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800524 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800525 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800526 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800527
York Sun3c3d8ab2016-11-16 11:23:23 -0800528config ARCH_MPC8555
529 bool
York Sun05cb79a2016-12-02 10:44:34 -0800530 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR1
York Sun2c2e2c92016-12-28 08:43:30 -0800532 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800533 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800534 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800535
York Sun99d0a312016-11-16 11:26:45 -0800536config ARCH_MPC8560
537 bool
York Sun05cb79a2016-12-02 10:44:34 -0800538 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800539 select SYS_FSL_HAS_DDR1
York Sun99d0a312016-11-16 11:26:45 -0800540
York Sund07c3842016-11-16 11:32:17 -0800541config ARCH_MPC8568
542 bool
York Sun05cb79a2016-12-02 10:44:34 -0800543 select FSL_LAW
York Sund26e34c2016-12-28 08:43:40 -0800544 select SYS_FSL_HAS_DDR2
York Sun2c2e2c92016-12-28 08:43:30 -0800545 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800546 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800547 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800548
York Sun23b36a72016-11-16 11:34:52 -0800549config ARCH_MPC8569
550 bool
York Sun05cb79a2016-12-02 10:44:34 -0800551 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800552 select SYS_FSL_ERRATUM_A004508
553 select SYS_FSL_ERRATUM_A005125
York Sund26e34c2016-12-28 08:43:40 -0800554 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800555 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800556 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800557 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530558 select FSL_ELBC
York Sun23b36a72016-11-16 11:34:52 -0800559
York Sunc8f48472016-11-16 11:39:20 -0800560config ARCH_MPC8572
561 bool
York Sun05cb79a2016-12-02 10:44:34 -0800562 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800563 select SYS_FSL_ERRATUM_A004508
564 select SYS_FSL_ERRATUM_A005125
565 select SYS_FSL_ERRATUM_DDR_115
566 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund26e34c2016-12-28 08:43:40 -0800567 select SYS_FSL_HAS_DDR2
568 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800569 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800570 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800571 select SYS_FSL_SEC_COMPAT_2
York Sund26e34c2016-12-28 08:43:40 -0800572 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530573 select FSL_ELBC
York Sunc8f48472016-11-16 11:39:20 -0800574
York Sun7d5f9f82016-11-16 13:08:52 -0800575config ARCH_P1010
576 bool
York Sun05cb79a2016-12-02 10:44:34 -0800577 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800578 select SYS_FSL_ERRATUM_A004477
579 select SYS_FSL_ERRATUM_A004508
580 select SYS_FSL_ERRATUM_A005125
581 select SYS_FSL_ERRATUM_A006261
582 select SYS_FSL_ERRATUM_A007075
York Sunc01e4a12016-12-28 08:43:42 -0800583 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800584 select SYS_FSL_ERRATUM_I2C_A004447
585 select SYS_FSL_ERRATUM_IFC_A002769
586 select SYS_FSL_ERRATUM_P1010_A003549
587 select SYS_FSL_ERRATUM_SEC_A003571
588 select SYS_FSL_ERRATUM_IFC_A003399
York Sund26e34c2016-12-28 08:43:40 -0800589 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800590 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800591 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800592 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800593 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530594 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600595 imply CMD_EEPROM
York Sun7d5f9f82016-11-16 13:08:52 -0800596
York Sun1cdd96f2016-11-16 15:54:15 -0800597config ARCH_P1011
598 bool
York Sun05cb79a2016-12-02 10:44:34 -0800599 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800600 select SYS_FSL_ERRATUM_A004508
601 select SYS_FSL_ERRATUM_A005125
602 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800603 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800604 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800605 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800606 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800607 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800608 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530609 select FSL_ELBC
York Sun1cdd96f2016-11-16 15:54:15 -0800610
York Sun484fff62016-11-18 10:02:14 -0800611config ARCH_P1020
612 bool
York Sun05cb79a2016-12-02 10:44:34 -0800613 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800614 select SYS_FSL_ERRATUM_A004508
615 select SYS_FSL_ERRATUM_A005125
616 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800617 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800618 select SYS_FSL_HAS_DDR3
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_2
York Sun53c95382016-12-28 08:43:29 -0800622 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530623 select FSL_ELBC
York Sun484fff62016-11-18 10:02:14 -0800624
York Suna9907992016-11-18 10:59:02 -0800625config ARCH_P1021
626 bool
York Sun05cb79a2016-12-02 10:44:34 -0800627 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800628 select SYS_FSL_ERRATUM_A004508
629 select SYS_FSL_ERRATUM_A005125
630 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800631 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800632 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800633 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800634 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800635 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800636 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530637 select FSL_ELBC
York Suna9907992016-11-18 10:59:02 -0800638
York Sunfeb9e252016-11-16 15:23:52 -0800639config ARCH_P1022
640 bool
York Sun05cb79a2016-12-02 10:44:34 -0800641 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800642 select SYS_FSL_ERRATUM_A004477
643 select SYS_FSL_ERRATUM_A004508
644 select SYS_FSL_ERRATUM_A005125
645 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800646 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800647 select SYS_FSL_ERRATUM_SATA_A001
York Sund26e34c2016-12-28 08:43:40 -0800648 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800649 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800650 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800651 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800652 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530653 select FSL_ELBC
York Sunfeb9e252016-11-16 15:23:52 -0800654
York Sun9bb1d6b2016-11-16 15:45:31 -0800655config ARCH_P1023
656 bool
York Sun05cb79a2016-12-02 10:44:34 -0800657 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800658 select SYS_FSL_ERRATUM_A004508
659 select SYS_FSL_ERRATUM_A005125
660 select SYS_FSL_ERRATUM_I2C_A004447
York Sund26e34c2016-12-28 08:43:40 -0800661 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800662 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800663 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800664 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530665 select FSL_ELBC
York Sun9bb1d6b2016-11-16 15:45:31 -0800666
York Sun52b6f132016-11-18 11:00:57 -0800667config ARCH_P1024
668 bool
York Sun05cb79a2016-12-02 10:44:34 -0800669 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800670 select SYS_FSL_ERRATUM_A004508
671 select SYS_FSL_ERRATUM_A005125
672 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800673 select SYS_FSL_ERRATUM_ESDHC111
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 Sun90b80382016-12-28 08:43:31 -0800676 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800677 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800678 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530679 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600680 imply CMD_EEPROM
York Sun52b6f132016-11-18 11:00:57 -0800681
York Sun4167a672016-11-18 11:05:38 -0800682config ARCH_P1025
683 bool
York Sun05cb79a2016-12-02 10:44:34 -0800684 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800685 select SYS_FSL_ERRATUM_A004508
686 select SYS_FSL_ERRATUM_A005125
687 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800688 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800689 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800690 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800691 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800692 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800693 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530694 select FSL_ELBC
York Sun4167a672016-11-18 11:05:38 -0800695
York Sun45936372016-11-18 11:08:43 -0800696config ARCH_P2020
697 bool
York Sun05cb79a2016-12-02 10:44:34 -0800698 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800699 select SYS_FSL_ERRATUM_A004477
700 select SYS_FSL_ERRATUM_A004508
701 select SYS_FSL_ERRATUM_A005125
York Sunc01e4a12016-12-28 08:43:42 -0800702 select SYS_FSL_ERRATUM_ESDHC111
703 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund26e34c2016-12-28 08:43:40 -0800704 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800705 select SYS_FSL_HAS_SEC
York Sun90b80382016-12-28 08:43:31 -0800706 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800707 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800708 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530709 select FSL_ELBC
Simon Glassa1dc9802017-05-17 03:25:10 -0600710 imply CMD_EEPROM
York Sun45936372016-11-18 11:08:43 -0800711
York Sunce040c82016-11-18 11:15:21 -0800712config ARCH_P2041
713 bool
York Sunf8dee362016-12-28 08:43:27 -0800714 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800715 select FSL_LAW
York Sun63659ff2016-12-28 08:43:43 -0800716 select SYS_FSL_ERRATUM_A004510
717 select SYS_FSL_ERRATUM_A004849
718 select SYS_FSL_ERRATUM_A006261
719 select SYS_FSL_ERRATUM_CPU_A003999
720 select SYS_FSL_ERRATUM_DDR_A003
721 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800722 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800723 select SYS_FSL_ERRATUM_I2C_A004447
724 select SYS_FSL_ERRATUM_NMG_CPU_A011
725 select SYS_FSL_ERRATUM_SRIO_A004034
726 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800727 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800728 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800729 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800730 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800731 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530732 select FSL_ELBC
York Sunce040c82016-11-18 11:15:21 -0800733
York Sun5e5fdd22016-11-18 11:20:40 -0800734config ARCH_P3041
735 bool
York Sunf8dee362016-12-28 08:43:27 -0800736 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800737 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800738 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800739 select SYS_FSL_ERRATUM_A004510
740 select SYS_FSL_ERRATUM_A004849
741 select SYS_FSL_ERRATUM_A005812
742 select SYS_FSL_ERRATUM_A006261
743 select SYS_FSL_ERRATUM_CPU_A003999
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_NMG_CPU_A011
749 select SYS_FSL_ERRATUM_SRIO_A004034
750 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800751 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800752 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800753 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800754 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800755 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530756 select FSL_ELBC
York Sun5e5fdd22016-11-18 11:20:40 -0800757
York Sune71372c2016-11-18 11:24:40 -0800758config ARCH_P4080
759 bool
York Sunf8dee362016-12-28 08:43:27 -0800760 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800761 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800762 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800763 select SYS_FSL_ERRATUM_A004510
764 select SYS_FSL_ERRATUM_A004580
765 select SYS_FSL_ERRATUM_A004849
766 select SYS_FSL_ERRATUM_A005812
767 select SYS_FSL_ERRATUM_A007075
768 select SYS_FSL_ERRATUM_CPC_A002
769 select SYS_FSL_ERRATUM_CPC_A003
770 select SYS_FSL_ERRATUM_CPU_A003999
771 select SYS_FSL_ERRATUM_DDR_A003
772 select SYS_FSL_ERRATUM_DDR_A003474
773 select SYS_FSL_ERRATUM_ELBC_A001
York Sunc01e4a12016-12-28 08:43:42 -0800774 select SYS_FSL_ERRATUM_ESDHC111
775 select SYS_FSL_ERRATUM_ESDHC13
776 select SYS_FSL_ERRATUM_ESDHC135
York Sun63659ff2016-12-28 08:43:43 -0800777 select SYS_FSL_ERRATUM_I2C_A004447
778 select SYS_FSL_ERRATUM_NMG_CPU_A011
779 select SYS_FSL_ERRATUM_SRIO_A004034
780 select SYS_P4080_ERRATUM_CPU22
781 select SYS_P4080_ERRATUM_PCIE_A003
782 select SYS_P4080_ERRATUM_SERDES8
783 select SYS_P4080_ERRATUM_SERDES9
784 select SYS_P4080_ERRATUM_SERDES_A001
785 select SYS_P4080_ERRATUM_SERDES_A005
York Sund26e34c2016-12-28 08:43:40 -0800786 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800787 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800788 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800789 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800790 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530791 select FSL_ELBC
York Sune71372c2016-11-18 11:24:40 -0800792
York Suncefe11c2016-11-18 11:30:56 -0800793config ARCH_P5020
794 bool
York Sunf8dee362016-12-28 08:43:27 -0800795 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800796 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800797 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800798 select SYS_FSL_ERRATUM_A004510
799 select SYS_FSL_ERRATUM_A006261
800 select SYS_FSL_ERRATUM_DDR_A003
801 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800802 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800803 select SYS_FSL_ERRATUM_I2C_A004447
804 select SYS_FSL_ERRATUM_SRIO_A004034
805 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800806 select SYS_FSL_HAS_DDR3
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_CHASSIS1
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_4
York Sun48512782016-12-28 08:43:50 -0800811 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530812 select FSL_ELBC
York Suncefe11c2016-11-18 11:30:56 -0800813
York Sun95390362016-11-18 11:39:36 -0800814config ARCH_P5040
815 bool
York Sunf8dee362016-12-28 08:43:27 -0800816 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800817 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800818 select SYS_FSL_DDR_VER_44
York Sun63659ff2016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A004510
820 select SYS_FSL_ERRATUM_A004699
821 select SYS_FSL_ERRATUM_A005812
822 select SYS_FSL_ERRATUM_A006261
823 select SYS_FSL_ERRATUM_DDR_A003
824 select SYS_FSL_ERRATUM_DDR_A003474
York Sunc01e4a12016-12-28 08:43:42 -0800825 select SYS_FSL_ERRATUM_ESDHC111
York Sun63659ff2016-12-28 08:43:43 -0800826 select SYS_FSL_ERRATUM_USB14
York Sund26e34c2016-12-28 08:43:40 -0800827 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800828 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800829 select SYS_FSL_QORIQ_CHASSIS1
York Sun90b80382016-12-28 08:43:31 -0800830 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800831 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800832 select SYS_PPC64
Prabhakar Kushwaha06878972017-02-02 15:01:48 +0530833 select FSL_ELBC
York Sun95390362016-11-18 11:39:36 -0800834
York Sun10343402016-11-18 12:29:51 -0800835config ARCH_QEMU_E500
836 bool
837
York Sun5ff3f412016-11-18 12:35:47 -0800838config ARCH_T1023
839 bool
York Sunf8dee362016-12-28 08:43:27 -0800840 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800841 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800842 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800843 select SYS_FSL_ERRATUM_A008378
844 select SYS_FSL_ERRATUM_A009663
845 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800846 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800847 select SYS_FSL_HAS_DDR3
848 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800849 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800850 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800851 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800852 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530853 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600854 imply CMD_EEPROM
York Sun5ff3f412016-11-18 12:35:47 -0800855
York Sune5d5f5a2016-11-18 13:01:34 -0800856config ARCH_T1024
857 bool
York Sunf8dee362016-12-28 08:43:27 -0800858 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800859 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800860 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800861 select SYS_FSL_ERRATUM_A008378
862 select SYS_FSL_ERRATUM_A009663
863 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800864 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800865 select SYS_FSL_HAS_DDR3
866 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800867 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800868 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800869 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800870 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530871 select FSL_IFC
Simon Glassa1dc9802017-05-17 03:25:10 -0600872 imply CMD_EEPROM
York Sune5d5f5a2016-11-18 13:01:34 -0800873
York Sun5d737012016-11-18 13:11:12 -0800874config ARCH_T1040
875 bool
York Sunf8dee362016-12-28 08:43:27 -0800876 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800877 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800878 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800879 select SYS_FSL_ERRATUM_A008044
880 select SYS_FSL_ERRATUM_A008378
881 select SYS_FSL_ERRATUM_A009663
882 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800883 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800884 select SYS_FSL_HAS_DDR3
885 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800886 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800887 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800888 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800889 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530890 select FSL_IFC
York Sun5d737012016-11-18 13:11:12 -0800891
York Sun5449c982016-11-18 13:36:39 -0800892config ARCH_T1042
893 bool
York Sunf8dee362016-12-28 08:43:27 -0800894 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800895 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800896 select SYS_FSL_DDR_VER_50
York Sun63659ff2016-12-28 08:43:43 -0800897 select SYS_FSL_ERRATUM_A008044
898 select SYS_FSL_ERRATUM_A008378
899 select SYS_FSL_ERRATUM_A009663
900 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800901 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800902 select SYS_FSL_HAS_DDR3
903 select SYS_FSL_HAS_DDR4
York Sun2c2e2c92016-12-28 08:43:30 -0800904 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800905 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800906 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800907 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530908 select FSL_IFC
York Sun5449c982016-11-18 13:36:39 -0800909
York Sun0f3d80e2016-11-21 12:54:19 -0800910config ARCH_T2080
911 bool
York Sunf8dee362016-12-28 08:43:27 -0800912 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800913 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800914 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800915 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800916 select SYS_FSL_ERRATUM_A006379
917 select SYS_FSL_ERRATUM_A006593
918 select SYS_FSL_ERRATUM_A007186
919 select SYS_FSL_ERRATUM_A007212
Tony O'Brien09bfd962016-12-02 09:22:34 +1300920 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300921 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800922 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800923 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800924 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800925 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800926 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800927 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800928 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800929 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530930 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800931
932config ARCH_T2081
933 bool
York Sunf8dee362016-12-28 08:43:27 -0800934 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800935 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800936 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800937 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800938 select SYS_FSL_ERRATUM_A006379
939 select SYS_FSL_ERRATUM_A006593
940 select SYS_FSL_ERRATUM_A007186
941 select SYS_FSL_ERRATUM_A007212
942 select SYS_FSL_ERRATUM_A009942
York Sunc01e4a12016-12-28 08:43:42 -0800943 select SYS_FSL_ERRATUM_ESDHC111
York Sund26e34c2016-12-28 08:43:40 -0800944 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800945 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800946 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800947 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800948 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800949 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530950 select FSL_IFC
York Sun0f3d80e2016-11-21 12:54:19 -0800951
York Sun652a7bb2016-11-21 13:31:34 -0800952config ARCH_T4160
953 bool
York Sunf8dee362016-12-28 08:43:27 -0800954 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800955 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800956 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800957 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800958 select SYS_FSL_ERRATUM_A004468
959 select SYS_FSL_ERRATUM_A005871
960 select SYS_FSL_ERRATUM_A006379
961 select SYS_FSL_ERRATUM_A006593
962 select SYS_FSL_ERRATUM_A007186
963 select SYS_FSL_ERRATUM_A007798
964 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800965 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800966 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800967 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800968 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800969 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800970 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530971 select FSL_IFC
York Sun652a7bb2016-11-21 13:31:34 -0800972
York Sun26bc57d2016-11-21 13:35:41 -0800973config ARCH_T4240
974 bool
York Sunf8dee362016-12-28 08:43:27 -0800975 select E500MC
York Sun9ec10102016-12-28 08:43:48 -0800976 select E6500
York Sun05cb79a2016-12-02 10:44:34 -0800977 select FSL_LAW
York Sun22120f12016-12-28 08:43:46 -0800978 select SYS_FSL_DDR_VER_47
York Sun63659ff2016-12-28 08:43:43 -0800979 select SYS_FSL_ERRATUM_A004468
980 select SYS_FSL_ERRATUM_A005871
981 select SYS_FSL_ERRATUM_A006261
982 select SYS_FSL_ERRATUM_A006379
983 select SYS_FSL_ERRATUM_A006593
984 select SYS_FSL_ERRATUM_A007186
985 select SYS_FSL_ERRATUM_A007798
Tony O'Brien09bfd962016-12-02 09:22:34 +1300986 select SYS_FSL_ERRATUM_A007815
Darwin Dingel06ad9702016-10-25 09:48:01 +1300987 select SYS_FSL_ERRATUM_A007907
York Sun63659ff2016-12-28 08:43:43 -0800988 select SYS_FSL_ERRATUM_A009942
York Sund26e34c2016-12-28 08:43:40 -0800989 select SYS_FSL_HAS_DDR3
York Sun2c2e2c92016-12-28 08:43:30 -0800990 select SYS_FSL_HAS_SEC
York Sun73717742016-12-28 08:43:49 -0800991 select SYS_FSL_QORIQ_CHASSIS2
York Sun90b80382016-12-28 08:43:31 -0800992 select SYS_FSL_SEC_BE
York Sun2c2e2c92016-12-28 08:43:30 -0800993 select SYS_FSL_SEC_COMPAT_4
York Sun48512782016-12-28 08:43:50 -0800994 select SYS_PPC64
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +0530995 select FSL_IFC
York Sun05cb79a2016-12-02 10:44:34 -0800996
York Sunf8dee362016-12-28 08:43:27 -0800997config BOOKE
998 bool
999 default y
1000
1001config E500
1002 bool
1003 default y
1004 help
1005 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1006
1007config E500MC
1008 bool
1009 help
1010 Enble PowerPC E500MC core
1011
York Sun9ec10102016-12-28 08:43:48 -08001012config E6500
1013 bool
1014 help
1015 Enable PowerPC E6500 core
1016
York Sun05cb79a2016-12-02 10:44:34 -08001017config FSL_LAW
1018 bool
1019 help
1020 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -08001021
York Sunc6e6bda2016-12-02 09:33:14 -08001022config SECURE_BOOT
1023 bool "Secure Boot"
1024 help
1025 Enable Freescale Secure Boot feature. Normally selected
1026 by defconfig. If unsure, do not change.
1027
York Sun3f82b562016-11-23 12:30:40 -08001028config MAX_CPUS
1029 int "Maximum number of CPUs permitted for MPC85xx"
1030 default 12 if ARCH_T4240
1031 default 8 if ARCH_P4080 || \
1032 ARCH_T4160
1033 default 4 if ARCH_B4860 || \
1034 ARCH_P2041 || \
1035 ARCH_P3041 || \
1036 ARCH_P5040 || \
1037 ARCH_T1040 || \
1038 ARCH_T1042 || \
1039 ARCH_T2080 || \
1040 ARCH_T2081
1041 default 2 if ARCH_B4420 || \
1042 ARCH_BSC9132 || \
1043 ARCH_MPC8572 || \
1044 ARCH_P1020 || \
1045 ARCH_P1021 || \
1046 ARCH_P1022 || \
1047 ARCH_P1023 || \
1048 ARCH_P1024 || \
1049 ARCH_P1025 || \
1050 ARCH_P2020 || \
1051 ARCH_P5020 || \
York Sun3f82b562016-11-23 12:30:40 -08001052 ARCH_T1023 || \
1053 ARCH_T1024
1054 default 1
1055 help
1056 Set this number to the maximum number of possible CPUs in the SoC.
1057 SoCs may have multiple clusters with each cluster may have multiple
1058 ports. If some ports are reserved but higher ports are used for
1059 cores, count the reserved ports. This will allocate enough memory
1060 in spin table to properly handle all cores.
1061
York Sun830fc1b2016-12-01 13:26:06 -08001062config SYS_CCSRBAR_DEFAULT
1063 hex "Default CCSRBAR address"
1064 default 0xff700000 if ARCH_BSC9131 || \
1065 ARCH_BSC9132 || \
1066 ARCH_C29X || \
1067 ARCH_MPC8536 || \
1068 ARCH_MPC8540 || \
1069 ARCH_MPC8541 || \
1070 ARCH_MPC8544 || \
1071 ARCH_MPC8548 || \
1072 ARCH_MPC8555 || \
1073 ARCH_MPC8560 || \
1074 ARCH_MPC8568 || \
1075 ARCH_MPC8569 || \
1076 ARCH_MPC8572 || \
1077 ARCH_P1010 || \
1078 ARCH_P1011 || \
1079 ARCH_P1020 || \
1080 ARCH_P1021 || \
1081 ARCH_P1022 || \
1082 ARCH_P1024 || \
1083 ARCH_P1025 || \
1084 ARCH_P2020
1085 default 0xff600000 if ARCH_P1023
1086 default 0xfe000000 if ARCH_B4420 || \
1087 ARCH_B4860 || \
1088 ARCH_P2041 || \
1089 ARCH_P3041 || \
1090 ARCH_P4080 || \
1091 ARCH_P5020 || \
1092 ARCH_P5040 || \
York Sun830fc1b2016-12-01 13:26:06 -08001093 ARCH_T1023 || \
1094 ARCH_T1024 || \
1095 ARCH_T1040 || \
1096 ARCH_T1042 || \
1097 ARCH_T2080 || \
1098 ARCH_T2081 || \
1099 ARCH_T4160 || \
1100 ARCH_T4240
1101 default 0xe0000000 if ARCH_QEMU_E500
1102 help
1103 Default value of CCSRBAR comes from power-on-reset. It
1104 is fixed on each SoC. Some SoCs can have different value
1105 if changed by pre-boot regime. The value here must match
1106 the current value in SoC. If not sure, do not change.
1107
York Sun63659ff2016-12-28 08:43:43 -08001108config SYS_FSL_ERRATUM_A004468
1109 bool
1110
1111config SYS_FSL_ERRATUM_A004477
1112 bool
1113
1114config SYS_FSL_ERRATUM_A004508
1115 bool
1116
1117config SYS_FSL_ERRATUM_A004580
1118 bool
1119
1120config SYS_FSL_ERRATUM_A004699
1121 bool
1122
1123config SYS_FSL_ERRATUM_A004849
1124 bool
1125
1126config SYS_FSL_ERRATUM_A004510
1127 bool
1128
1129config SYS_FSL_ERRATUM_A004510_SVR_REV
1130 hex
1131 depends on SYS_FSL_ERRATUM_A004510
1132 default 0x20 if ARCH_P4080
1133 default 0x10
1134
1135config SYS_FSL_ERRATUM_A004510_SVR_REV2
1136 hex
1137 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1138 default 0x11
1139
1140config SYS_FSL_ERRATUM_A005125
1141 bool
1142
1143config SYS_FSL_ERRATUM_A005434
1144 bool
1145
1146config SYS_FSL_ERRATUM_A005812
1147 bool
1148
1149config SYS_FSL_ERRATUM_A005871
1150 bool
1151
1152config SYS_FSL_ERRATUM_A006261
1153 bool
1154
1155config SYS_FSL_ERRATUM_A006379
1156 bool
1157
1158config SYS_FSL_ERRATUM_A006384
1159 bool
1160
1161config SYS_FSL_ERRATUM_A006475
1162 bool
1163
1164config SYS_FSL_ERRATUM_A006593
1165 bool
1166
1167config SYS_FSL_ERRATUM_A007075
1168 bool
1169
1170config SYS_FSL_ERRATUM_A007186
1171 bool
1172
1173config SYS_FSL_ERRATUM_A007212
1174 bool
1175
Tony O'Brien09bfd962016-12-02 09:22:34 +13001176config SYS_FSL_ERRATUM_A007815
1177 bool
1178
York Sun63659ff2016-12-28 08:43:43 -08001179config SYS_FSL_ERRATUM_A007798
1180 bool
1181
Darwin Dingel06ad9702016-10-25 09:48:01 +13001182config SYS_FSL_ERRATUM_A007907
1183 bool
1184
York Sun63659ff2016-12-28 08:43:43 -08001185config SYS_FSL_ERRATUM_A008044
1186 bool
1187
1188config SYS_FSL_ERRATUM_CPC_A002
1189 bool
1190
1191config SYS_FSL_ERRATUM_CPC_A003
1192 bool
1193
1194config SYS_FSL_ERRATUM_CPU_A003999
1195 bool
1196
1197config SYS_FSL_ERRATUM_ELBC_A001
1198 bool
1199
1200config SYS_FSL_ERRATUM_I2C_A004447
1201 bool
1202
1203config SYS_FSL_A004447_SVR_REV
1204 hex
1205 depends on SYS_FSL_ERRATUM_I2C_A004447
1206 default 0x00 if ARCH_MPC8548
1207 default 0x10 if ARCH_P1010
1208 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1209 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1210
1211config SYS_FSL_ERRATUM_IFC_A002769
1212 bool
1213
1214config SYS_FSL_ERRATUM_IFC_A003399
1215 bool
1216
1217config SYS_FSL_ERRATUM_NMG_CPU_A011
1218 bool
1219
1220config SYS_FSL_ERRATUM_NMG_ETSEC129
1221 bool
1222
1223config SYS_FSL_ERRATUM_NMG_LBC103
1224 bool
1225
1226config SYS_FSL_ERRATUM_P1010_A003549
1227 bool
1228
1229config SYS_FSL_ERRATUM_SATA_A001
1230 bool
1231
1232config SYS_FSL_ERRATUM_SEC_A003571
1233 bool
1234
1235config SYS_FSL_ERRATUM_SRIO_A004034
1236 bool
1237
1238config SYS_FSL_ERRATUM_USB14
1239 bool
1240
1241config SYS_P4080_ERRATUM_CPU22
1242 bool
1243
1244config SYS_P4080_ERRATUM_PCIE_A003
1245 bool
1246
1247config SYS_P4080_ERRATUM_SERDES8
1248 bool
1249
1250config SYS_P4080_ERRATUM_SERDES9
1251 bool
1252
1253config SYS_P4080_ERRATUM_SERDES_A001
1254 bool
1255
1256config SYS_P4080_ERRATUM_SERDES_A005
1257 bool
1258
York Sun73717742016-12-28 08:43:49 -08001259config SYS_FSL_QORIQ_CHASSIS1
1260 bool
1261
1262config SYS_FSL_QORIQ_CHASSIS2
1263 bool
1264
York Sun8303acb2016-12-01 14:05:02 -08001265config SYS_FSL_NUM_LAWS
1266 int "Number of local access windows"
1267 depends on FSL_LAW
1268 default 32 if ARCH_B4420 || \
1269 ARCH_B4860 || \
1270 ARCH_P2041 || \
1271 ARCH_P3041 || \
1272 ARCH_P4080 || \
1273 ARCH_P5020 || \
1274 ARCH_P5040 || \
1275 ARCH_T2080 || \
1276 ARCH_T2081 || \
1277 ARCH_T4160 || \
1278 ARCH_T4240
York Sun08a37fd2016-12-28 08:43:32 -08001279 default 16 if ARCH_T1023 || \
York Sun8303acb2016-12-01 14:05:02 -08001280 ARCH_T1024 || \
1281 ARCH_T1040 || \
1282 ARCH_T1042
1283 default 12 if ARCH_BSC9131 || \
1284 ARCH_BSC9132 || \
1285 ARCH_C29X || \
1286 ARCH_MPC8536 || \
1287 ARCH_MPC8572 || \
1288 ARCH_P1010 || \
1289 ARCH_P1011 || \
1290 ARCH_P1020 || \
1291 ARCH_P1021 || \
1292 ARCH_P1022 || \
1293 ARCH_P1023 || \
1294 ARCH_P1024 || \
1295 ARCH_P1025 || \
1296 ARCH_P2020
1297 default 10 if ARCH_MPC8544 || \
1298 ARCH_MPC8548 || \
1299 ARCH_MPC8568 || \
1300 ARCH_MPC8569
1301 default 8 if ARCH_MPC8540 || \
1302 ARCH_MPC8541 || \
1303 ARCH_MPC8555 || \
1304 ARCH_MPC8560
1305 help
1306 Number of local access windows. This is fixed per SoC.
1307 If not sure, do not change.
1308
York Sun9ec10102016-12-28 08:43:48 -08001309config SYS_FSL_THREADS_PER_CORE
1310 int
1311 default 2 if E6500
1312 default 1
1313
York Sun26e79b62016-12-28 08:43:28 -08001314config SYS_NUM_TLBCAMS
1315 int "Number of TLB CAM entries"
1316 default 64 if E500MC
1317 default 16
1318 help
1319 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1320 16 for other E500 SoCs.
1321
York Sun48512782016-12-28 08:43:50 -08001322config SYS_PPC64
1323 bool
1324
York Sun53c95382016-12-28 08:43:29 -08001325config SYS_PPC_E500_USE_DEBUG_TLB
1326 bool
1327
Prabhakar Kushwahad98b98d2017-02-02 15:01:13 +05301328config FSL_IFC
1329 bool
1330
Prabhakar Kushwaha06878972017-02-02 15:01:48 +05301331config FSL_ELBC
1332 bool
1333
York Sun53c95382016-12-28 08:43:29 -08001334config SYS_PPC_E500_DEBUG_TLB
1335 int "Temporary TLB entry for external debugger"
1336 depends on SYS_PPC_E500_USE_DEBUG_TLB
1337 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1338 default 1 if ARCH_MPC8536
1339 default 2 if ARCH_MPC8572 || \
1340 ARCH_P1011 || \
1341 ARCH_P1020 || \
1342 ARCH_P1021 || \
1343 ARCH_P1022 || \
1344 ARCH_P1024 || \
1345 ARCH_P1025 || \
1346 ARCH_P2020
1347 default 3 if ARCH_P1010 || \
1348 ARCH_BSC9132 || \
1349 ARCH_C29X
1350 help
1351 Select a temporary TLB entry to be used during boot to work
1352 around limitations in e500v1 and e500v2 external debugger
1353 support. This reduces the portions of the boot code where
1354 breakpoints and single stepping do not work. The value of this
1355 symbol should be set to the TLB1 entry to be used for this
1356 purpose. If unsure, do not change.
1357
Prabhakar Kushwaha1c407072017-02-02 15:01:26 +05301358config SYS_FSL_IFC_CLK_DIV
1359 int "Divider of platform clock"
1360 depends on FSL_IFC
1361 default 2 if ARCH_B4420 || \
1362 ARCH_B4860 || \
1363 ARCH_T1024 || \
1364 ARCH_T1023 || \
1365 ARCH_T1040 || \
1366 ARCH_T1042 || \
1367 ARCH_T4160 || \
1368 ARCH_T4240
1369 default 1
1370 help
1371 Defines divider of platform clock(clock input to
1372 IFC controller).
1373
Prabhakar Kushwahaadd63f92017-02-02 15:02:00 +05301374config SYS_FSL_LBC_CLK_DIV
1375 int "Divider of platform clock"
1376 depends on FSL_ELBC || ARCH_MPC8540 || \
1377 ARCH_MPC8548 || ARCH_MPC8541 || \
1378 ARCH_MPC8555 || ARCH_MPC8560 || \
1379 ARCH_MPC8568
1380
1381 default 2 if ARCH_P2041 || \
1382 ARCH_P3041 || \
1383 ARCH_P4080 || \
1384 ARCH_P5020 || \
1385 ARCH_P5040
1386 default 1
1387
1388 help
1389 Defines divider of platform clock(clock input to
1390 eLBC controller).
1391
Masahiro Yamadadd840582014-07-30 14:08:14 +09001392source "board/freescale/b4860qds/Kconfig"
1393source "board/freescale/bsc9131rdb/Kconfig"
1394source "board/freescale/bsc9132qds/Kconfig"
1395source "board/freescale/c29xpcie/Kconfig"
1396source "board/freescale/corenet_ds/Kconfig"
1397source "board/freescale/mpc8536ds/Kconfig"
1398source "board/freescale/mpc8540ads/Kconfig"
1399source "board/freescale/mpc8541cds/Kconfig"
1400source "board/freescale/mpc8544ds/Kconfig"
1401source "board/freescale/mpc8548cds/Kconfig"
1402source "board/freescale/mpc8555cds/Kconfig"
1403source "board/freescale/mpc8560ads/Kconfig"
1404source "board/freescale/mpc8568mds/Kconfig"
1405source "board/freescale/mpc8569mds/Kconfig"
1406source "board/freescale/mpc8572ds/Kconfig"
1407source "board/freescale/p1010rdb/Kconfig"
1408source "board/freescale/p1022ds/Kconfig"
1409source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001410source "board/freescale/p1_p2_rdb_pc/Kconfig"
1411source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001412source "board/freescale/p2041rdb/Kconfig"
1413source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +08001414source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +08001415source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001416source "board/freescale/t1040qds/Kconfig"
1417source "board/freescale/t104xrdb/Kconfig"
1418source "board/freescale/t208xqds/Kconfig"
1419source "board/freescale/t208xrdb/Kconfig"
1420source "board/freescale/t4qds/Kconfig"
1421source "board/freescale/t4rdb/Kconfig"
1422source "board/gdsys/p1022/Kconfig"
1423source "board/keymile/kmp204x/Kconfig"
1424source "board/sbc8548/Kconfig"
1425source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -06001426source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001427source "board/xes/xpedite520x/Kconfig"
1428source "board/xes/xpedite537x/Kconfig"
1429source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -04001430source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +09001431
1432endmenu