blob: a4b276104939d662e2f307dad21dafe92debee40 [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "mpc85xx"
6
Simon Glass9fdc0de2017-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 Yamadad3ae6782014-07-30 14:08:14 +090015choice
16 prompt "Target select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050017 optional
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090018
19config TARGET_SBC8548
20 bool "Support sbc8548"
York Sunefc49e02016-11-15 13:52:34 -080021 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090022
23config TARGET_SOCRATES
24 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080025 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090026
York Sun2073fa22016-11-18 13:51:01 -080027config TARGET_B4420QDS
28 bool "Support B4420QDS"
York Sunfda566d2016-11-18 11:56:57 -080029 select ARCH_B4420
York Sun2073fa22016-11-18 13:51:01 -080030 select SUPPORT_SPL
31 select PHYS_64BIT
32
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090033config TARGET_B4860QDS
34 bool "Support B4860QDS"
York Sun68eaa9a2016-11-18 11:44:43 -080035 select ARCH_B4860
Tom Rini22d567e2017-01-22 19:43:11 -050036 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090037 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090038 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090039
40config TARGET_BSC9131RDB
41 bool "Support BSC9131RDB"
York Suna80bdf72016-11-15 14:09:50 -080042 select ARCH_BSC9131
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090043 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070044 select BOARD_EARLY_INIT_F
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090045
46config TARGET_BSC9132QDS
47 bool "Support BSC9132QDS"
York Suna80bdf72016-11-15 14:09:50 -080048 select ARCH_BSC9132
Tom Rini22d567e2017-01-22 19:43:11 -050049 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090050 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070051 select BOARD_EARLY_INIT_F
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090052
53config TARGET_C29XPCIE
54 bool "Support C29XPCIE"
York Sun4119aee2016-11-15 18:44:22 -080055 select ARCH_C29X
Tom Rini22d567e2017-01-22 19:43:11 -050056 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090057 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090058 select SUPPORT_TPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090059 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090060
61config TARGET_P3041DS
62 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090063 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080064 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050065 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090066
67config TARGET_P4080DS
68 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090069 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080070 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050071 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090072
73config TARGET_P5020DS
74 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090075 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080076 select ARCH_P5020
Tom Rini22d567e2017-01-22 19:43:11 -050077 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090078
79config TARGET_P5040DS
80 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090081 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080082 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050083 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090084
85config TARGET_MPC8536DS
86 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -080087 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -080088# Use DDR3 controller with DDR2 DIMMs on this board
89 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090090
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090091config TARGET_MPC8541CDS
92 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080093 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090094
95config TARGET_MPC8544DS
96 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -080097 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090098
99config TARGET_MPC8548CDS
100 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800101 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900102
103config TARGET_MPC8555CDS
104 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -0800105 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900106
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900107config TARGET_MPC8568MDS
108 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800109 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900110
111config TARGET_MPC8569MDS
112 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800113 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900114
115config TARGET_MPC8572DS
116 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800117 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800118# Use DDR3 controller with DDR2 DIMMs on this board
119 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -0600120 imply SCSI
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900121
York Sun7f945ca2016-11-16 13:30:06 -0800122config TARGET_P1010RDB_PA
123 bool "Support P1010RDB_PA"
124 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500125 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800126 select SUPPORT_SPL
127 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600128 imply CMD_EEPROM
York Sun7f945ca2016-11-16 13:30:06 -0800129
130config TARGET_P1010RDB_PB
131 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800132 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500133 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900134 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900135 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600136 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900137
138config TARGET_P1022DS
139 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800140 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900141 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900142 select SUPPORT_TPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900143
144config TARGET_P1023RDB
145 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800146 select ARCH_P1023
Simon Glass4590d4e2017-05-17 03:25:10 -0600147 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900148
York Sun1dc69a62016-11-17 13:12:38 -0800149config TARGET_P1020MBG
150 bool "Support P1020MBG-PC"
151 select SUPPORT_SPL
152 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800153 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600154 imply CMD_EEPROM
York Sunaf2dc812016-11-18 10:02:14 -0800155
York Sun443108bf2016-11-17 13:52:44 -0800156config TARGET_P1020RDB_PC
157 bool "Support P1020RDB-PC"
158 select SUPPORT_SPL
159 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800160 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600161 imply CMD_EEPROM
York Sun443108bf2016-11-17 13:52:44 -0800162
York Sun06732382016-11-17 13:53:33 -0800163config TARGET_P1020RDB_PD
164 bool "Support P1020RDB-PD"
165 select SUPPORT_SPL
166 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800167 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600168 imply CMD_EEPROM
York Sun06732382016-11-17 13:53:33 -0800169
York Sun8f250f92016-11-17 13:53:54 -0800170config TARGET_P1020UTM
171 bool "Support P1020UTM"
172 select SUPPORT_SPL
173 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800174 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600175 imply CMD_EEPROM
York Sun1dc69a62016-11-17 13:12:38 -0800176
York Sunba38a352016-11-17 13:43:18 -0800177config TARGET_P1021RDB
178 bool "Support P1021RDB"
179 select SUPPORT_SPL
180 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800181 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600182 imply CMD_EEPROM
York Sunba38a352016-11-17 13:43:18 -0800183
York Sun028f29c2016-11-17 13:48:39 -0800184config TARGET_P1024RDB
185 bool "Support P1024RDB"
186 select SUPPORT_SPL
187 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800188 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600189 imply CMD_EEPROM
York Sun028f29c2016-11-17 13:48:39 -0800190
York Suncc05c622016-11-17 14:10:14 -0800191config TARGET_P1025RDB
192 bool "Support P1025RDB"
193 select SUPPORT_SPL
194 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800195 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600196 imply CMD_EEPROM
York Suncc05c622016-11-17 14:10:14 -0800197
York Sun9c01ff22016-11-17 14:19:18 -0800198config TARGET_P2020RDB
199 bool "Support P2020RDB-PC"
200 select SUPPORT_SPL
201 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800202 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600203 imply CMD_EEPROM
York Sun9c01ff22016-11-17 14:19:18 -0800204
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900205config TARGET_P1_TWR
206 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800207 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900208
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900209config TARGET_P2041RDB
210 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800211 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500212 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900213 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900214
215config TARGET_QEMU_PPCE500
216 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800217 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900218 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900219
York Sundbbf6932016-11-18 12:55:35 -0800220config TARGET_T1024QDS
221 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800222 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500223 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800224 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900225 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600226 imply CMD_EEPROM
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800227
York Suna5ca1422016-11-18 12:45:44 -0800228config TARGET_T1023RDB
229 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800230 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500231 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800232 select SUPPORT_SPL
233 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600234 imply CMD_EEPROM
York Suna5ca1422016-11-18 12:45:44 -0800235
236config TARGET_T1024RDB
237 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800238 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500239 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800240 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900241 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600242 imply CMD_EEPROM
Shengzhou Liu49912402014-11-24 17:11:56 +0800243
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900244config TARGET_T1040QDS
245 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800246 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500247 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900248 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600249 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900250
York Sun1d564e752016-11-18 13:19:39 -0800251config TARGET_T1040RDB
252 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800253 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500254 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800255 select SUPPORT_SPL
256 select PHYS_64BIT
257
York Sun2c156012016-11-21 10:46:53 -0800258config TARGET_T1040D4RDB
259 bool "Support T1040D4RDB"
260 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500261 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800262 select SUPPORT_SPL
263 select PHYS_64BIT
264
York Sun1d564e752016-11-18 13:19:39 -0800265config TARGET_T1042RDB
266 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800267 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500268 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900269 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900270 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900271
York Sund08610d2016-11-21 11:04:34 -0800272config TARGET_T1042D4RDB
273 bool "Support T1042D4RDB"
274 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500275 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
278
York Sune9c8dcf2016-11-18 13:44:00 -0800279config TARGET_T1042RDB_PI
280 bool "Support T1042RDB_PI"
281 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500282 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800283 select SUPPORT_SPL
284 select PHYS_64BIT
285
York Sund1a6c0f2016-11-21 12:46:58 -0800286config TARGET_T2080QDS
287 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800288 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500289 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900290 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900291 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900292
York Sun58459252016-11-21 12:57:22 -0800293config TARGET_T2080RDB
294 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800295 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500296 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900297 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900298 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900299
York Sund1a6c0f2016-11-21 12:46:58 -0800300config TARGET_T2081QDS
301 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800302 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800303 select SUPPORT_SPL
304 select PHYS_64BIT
305
York Suna74e9232016-11-21 13:19:14 -0800306config TARGET_T4160QDS
307 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800308 select ARCH_T4160
Tom Rini22d567e2017-01-22 19:43:11 -0500309 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna74e9232016-11-21 13:19:14 -0800310 select SUPPORT_SPL
311 select PHYS_64BIT
312
York Sun50417a92016-11-21 13:26:52 -0800313config TARGET_T4160RDB
314 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800315 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800316 select SUPPORT_SPL
317 select PHYS_64BIT
318
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900319config TARGET_T4240QDS
320 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800321 select ARCH_T4240
Tom Rini22d567e2017-01-22 19:43:11 -0500322 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900323 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900324 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900325
326config TARGET_T4240RDB
327 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800328 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800329 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900330 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900331
332config TARGET_CONTROLCENTERD
333 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800334 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900335
336config TARGET_KMP204X
337 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800338 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900339 select PHYS_64BIT
Simon Glass519805e2017-04-26 22:28:03 -0600340 imply CMD_CRAMFS
Simon Glass690f5092017-04-26 22:28:04 -0600341 imply FS_CRAMFS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900342
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900343config TARGET_XPEDITE520X
344 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800345 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900346
347config TARGET_XPEDITE537X
348 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800349 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800350# Use DDR3 controller with DDR2 DIMMs on this board
351 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900352
353config TARGET_XPEDITE550X
354 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800355 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900356
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400357config TARGET_UCP1020
358 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800359 select ARCH_P1020
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400360
York Sundb2d69c2016-12-01 18:37:55 -0800361config TARGET_CYRUS_P5020
362 bool "Support Varisys Cyrus P5020"
363 select ARCH_P5020
364 select PHYS_64BIT
365
366config TARGET_CYRUS_P5040
367 bool "Support Varisys Cyrus P5040"
368 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900369 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600370
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900371endchoice
372
York Sunfda566d2016-11-18 11:56:57 -0800373config ARCH_B4420
374 bool
York Sunaf5495a2016-12-28 08:43:27 -0800375 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800376 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800377 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800378 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800379 select SYS_FSL_ERRATUM_A004477
380 select SYS_FSL_ERRATUM_A005871
381 select SYS_FSL_ERRATUM_A006379
382 select SYS_FSL_ERRATUM_A006384
383 select SYS_FSL_ERRATUM_A006475
384 select SYS_FSL_ERRATUM_A006593
385 select SYS_FSL_ERRATUM_A007075
386 select SYS_FSL_ERRATUM_A007186
387 select SYS_FSL_ERRATUM_A007212
388 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800389 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800390 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800391 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800392 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800393 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800394 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530395 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600396 imply CMD_EEPROM
York Sunfda566d2016-11-18 11:56:57 -0800397
York Sun68eaa9a2016-11-18 11:44:43 -0800398config ARCH_B4860
399 bool
York Sunaf5495a2016-12-28 08:43:27 -0800400 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800401 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800402 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800403 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800404 select SYS_FSL_ERRATUM_A004477
405 select SYS_FSL_ERRATUM_A005871
406 select SYS_FSL_ERRATUM_A006379
407 select SYS_FSL_ERRATUM_A006384
408 select SYS_FSL_ERRATUM_A006475
409 select SYS_FSL_ERRATUM_A006593
410 select SYS_FSL_ERRATUM_A007075
411 select SYS_FSL_ERRATUM_A007186
412 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300413 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800414 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800415 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800416 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800417 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800418 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800419 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800420 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530421 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600422 imply CMD_EEPROM
York Sun68eaa9a2016-11-18 11:44:43 -0800423
York Suna80bdf72016-11-15 14:09:50 -0800424config ARCH_BSC9131
425 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800426 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800427 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800428 select SYS_FSL_ERRATUM_A004477
429 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800430 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800431 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800432 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800433 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800434 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530435 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600436 imply CMD_EEPROM
York Suna80bdf72016-11-15 14:09:50 -0800437
438config ARCH_BSC9132
439 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800440 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800441 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800442 select SYS_FSL_ERRATUM_A004477
443 select SYS_FSL_ERRATUM_A005125
444 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800445 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800446 select SYS_FSL_ERRATUM_I2C_A004447
447 select SYS_FSL_ERRATUM_IFC_A002769
York Sund297d392016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800450 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800451 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800452 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530453 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600454 imply CMD_EEPROM
York Suna80bdf72016-11-15 14:09:50 -0800455
York Sun4119aee2016-11-15 18:44:22 -0800456config ARCH_C29X
457 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800458 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800459 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800460 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800461 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800462 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800463 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800464 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800465 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800466 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530467 select FSL_IFC
York Sun4119aee2016-11-15 18:44:22 -0800468
York Sun5557d6b2016-11-16 11:06:47 -0800469config ARCH_MPC8536
470 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800471 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800472 select SYS_FSL_ERRATUM_A004508
473 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800474 select SYS_FSL_HAS_DDR2
475 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800476 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800477 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800478 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800479 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530480 select FSL_ELBC
York Sun5557d6b2016-11-16 11:06:47 -0800481
York Sun5ddce892016-11-16 11:13:06 -0800482config ARCH_MPC8540
483 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800484 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800485 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800486
York Sunbf820c02016-11-16 11:18:31 -0800487config ARCH_MPC8541
488 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800489 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800490 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800491 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800492 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800493 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800494
York Sun5ac012a2016-11-15 13:57:15 -0800495config ARCH_MPC8544
496 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800497 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800499 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800500 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800501 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800502 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800503 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530504 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800505
York Sunefc49e02016-11-15 13:52:34 -0800506config ARCH_MPC8548
507 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800508 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800509 select SYS_FSL_ERRATUM_A005125
510 select SYS_FSL_ERRATUM_NMG_DDR120
511 select SYS_FSL_ERRATUM_NMG_LBC103
512 select SYS_FSL_ERRATUM_NMG_ETSEC129
513 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800514 select SYS_FSL_HAS_DDR2
515 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800516 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800517 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800518 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800519 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunefc49e02016-11-15 13:52:34 -0800520
York Sun32be34d2016-11-16 11:23:23 -0800521config ARCH_MPC8555
522 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800523 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800524 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800525 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800526 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800527 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800528
York Sunb4046f42016-11-16 11:26:45 -0800529config ARCH_MPC8560
530 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800531 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800532 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800533
York Suna0d4b582016-11-16 11:32:17 -0800534config ARCH_MPC8568
535 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800536 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800537 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800538 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800539 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800540 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800541
York Sun317f2ff2016-11-16 11:34:52 -0800542config ARCH_MPC8569
543 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800544 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800545 select SYS_FSL_ERRATUM_A004508
546 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800547 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800548 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800549 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800550 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530551 select FSL_ELBC
York Sun317f2ff2016-11-16 11:34:52 -0800552
York Sun018874e2016-11-16 11:39:20 -0800553config ARCH_MPC8572
554 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800555 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800556 select SYS_FSL_ERRATUM_A004508
557 select SYS_FSL_ERRATUM_A005125
558 select SYS_FSL_ERRATUM_DDR_115
559 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800560 select SYS_FSL_HAS_DDR2
561 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800562 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800563 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800564 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800565 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530566 select FSL_ELBC
York Sun018874e2016-11-16 11:39:20 -0800567
York Sun24f88b32016-11-16 13:08:52 -0800568config ARCH_P1010
569 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800571 select SYS_FSL_ERRATUM_A004477
572 select SYS_FSL_ERRATUM_A004508
573 select SYS_FSL_ERRATUM_A005125
574 select SYS_FSL_ERRATUM_A006261
575 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800576 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800577 select SYS_FSL_ERRATUM_I2C_A004447
578 select SYS_FSL_ERRATUM_IFC_A002769
579 select SYS_FSL_ERRATUM_P1010_A003549
580 select SYS_FSL_ERRATUM_SEC_A003571
581 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800582 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800583 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800584 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800585 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800586 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530587 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600588 imply CMD_EEPROM
York Sun24f88b32016-11-16 13:08:52 -0800589
York Sun3680e592016-11-16 15:54:15 -0800590config ARCH_P1011
591 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800592 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800593 select SYS_FSL_ERRATUM_A004508
594 select SYS_FSL_ERRATUM_A005125
595 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800596 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800597 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800598 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800599 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800600 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800601 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530602 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800603
York Sunaf2dc812016-11-18 10:02:14 -0800604config ARCH_P1020
605 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800606 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800607 select SYS_FSL_ERRATUM_A004508
608 select SYS_FSL_ERRATUM_A005125
609 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800610 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800611 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800612 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800613 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800614 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800615 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530616 select FSL_ELBC
York Sunaf2dc812016-11-18 10:02:14 -0800617
York Sun2f924be2016-11-18 10:59:02 -0800618config ARCH_P1021
619 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800620 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800621 select SYS_FSL_ERRATUM_A004508
622 select SYS_FSL_ERRATUM_A005125
623 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800624 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800625 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800626 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800627 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800628 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800629 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530630 select FSL_ELBC
York Sun2f924be2016-11-18 10:59:02 -0800631
York Sun08672a52016-11-16 15:23:52 -0800632config ARCH_P1022
633 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800634 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800635 select SYS_FSL_ERRATUM_A004477
636 select SYS_FSL_ERRATUM_A004508
637 select SYS_FSL_ERRATUM_A005125
638 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800639 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800640 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800641 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800642 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800643 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800644 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800645 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530646 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800647
York Sunfeeaae22016-11-16 15:45:31 -0800648config ARCH_P1023
649 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800650 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800651 select SYS_FSL_ERRATUM_A004508
652 select SYS_FSL_ERRATUM_A005125
653 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800654 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800655 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800656 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800657 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530658 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800659
York Sun76780b22016-11-18 11:00:57 -0800660config ARCH_P1024
661 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800662 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A004508
664 select SYS_FSL_ERRATUM_A005125
665 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800666 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800667 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800668 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800669 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800670 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800671 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530672 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600673 imply CMD_EEPROM
York Sun76780b22016-11-18 11:00:57 -0800674
York Sun0f577972016-11-18 11:05:38 -0800675config ARCH_P1025
676 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800677 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800678 select SYS_FSL_ERRATUM_A004508
679 select SYS_FSL_ERRATUM_A005125
680 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800681 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800682 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800683 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800684 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800685 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800686 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530687 select FSL_ELBC
York Sun0f577972016-11-18 11:05:38 -0800688
York Sun4b08dd72016-11-18 11:08:43 -0800689config ARCH_P2020
690 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800691 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800692 select SYS_FSL_ERRATUM_A004477
693 select SYS_FSL_ERRATUM_A004508
694 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800695 select SYS_FSL_ERRATUM_ESDHC111
696 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800697 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800698 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800699 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800700 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800701 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530702 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600703 imply CMD_EEPROM
York Sun4b08dd72016-11-18 11:08:43 -0800704
York Sun5786fca2016-11-18 11:15:21 -0800705config ARCH_P2041
706 bool
York Sunaf5495a2016-12-28 08:43:27 -0800707 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800708 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800709 select SYS_FSL_ERRATUM_A004510
710 select SYS_FSL_ERRATUM_A004849
711 select SYS_FSL_ERRATUM_A006261
712 select SYS_FSL_ERRATUM_CPU_A003999
713 select SYS_FSL_ERRATUM_DDR_A003
714 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800715 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800716 select SYS_FSL_ERRATUM_I2C_A004447
717 select SYS_FSL_ERRATUM_NMG_CPU_A011
718 select SYS_FSL_ERRATUM_SRIO_A004034
719 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800720 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800721 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800722 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800723 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800724 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530725 select FSL_ELBC
York Sun5786fca2016-11-18 11:15:21 -0800726
York Sundf70d062016-11-18 11:20:40 -0800727config ARCH_P3041
728 bool
York Sunaf5495a2016-12-28 08:43:27 -0800729 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800730 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800731 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800732 select SYS_FSL_ERRATUM_A004510
733 select SYS_FSL_ERRATUM_A004849
734 select SYS_FSL_ERRATUM_A005812
735 select SYS_FSL_ERRATUM_A006261
736 select SYS_FSL_ERRATUM_CPU_A003999
737 select SYS_FSL_ERRATUM_DDR_A003
738 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800739 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800740 select SYS_FSL_ERRATUM_I2C_A004447
741 select SYS_FSL_ERRATUM_NMG_CPU_A011
742 select SYS_FSL_ERRATUM_SRIO_A004034
743 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800744 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800745 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800746 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800747 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800748 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530749 select FSL_ELBC
York Sundf70d062016-11-18 11:20:40 -0800750
York Sun84be8a92016-11-18 11:24:40 -0800751config ARCH_P4080
752 bool
York Sunaf5495a2016-12-28 08:43:27 -0800753 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800754 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800755 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800756 select SYS_FSL_ERRATUM_A004510
757 select SYS_FSL_ERRATUM_A004580
758 select SYS_FSL_ERRATUM_A004849
759 select SYS_FSL_ERRATUM_A005812
760 select SYS_FSL_ERRATUM_A007075
761 select SYS_FSL_ERRATUM_CPC_A002
762 select SYS_FSL_ERRATUM_CPC_A003
763 select SYS_FSL_ERRATUM_CPU_A003999
764 select SYS_FSL_ERRATUM_DDR_A003
765 select SYS_FSL_ERRATUM_DDR_A003474
766 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800767 select SYS_FSL_ERRATUM_ESDHC111
768 select SYS_FSL_ERRATUM_ESDHC13
769 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800770 select SYS_FSL_ERRATUM_I2C_A004447
771 select SYS_FSL_ERRATUM_NMG_CPU_A011
772 select SYS_FSL_ERRATUM_SRIO_A004034
773 select SYS_P4080_ERRATUM_CPU22
774 select SYS_P4080_ERRATUM_PCIE_A003
775 select SYS_P4080_ERRATUM_SERDES8
776 select SYS_P4080_ERRATUM_SERDES9
777 select SYS_P4080_ERRATUM_SERDES_A001
778 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800779 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800780 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800781 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800782 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800783 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530784 select FSL_ELBC
York Sun84be8a92016-11-18 11:24:40 -0800785
York Sun2ed73f42016-11-18 11:30:56 -0800786config ARCH_P5020
787 bool
York Sunaf5495a2016-12-28 08:43:27 -0800788 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800789 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800790 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800791 select SYS_FSL_ERRATUM_A004510
792 select SYS_FSL_ERRATUM_A006261
793 select SYS_FSL_ERRATUM_DDR_A003
794 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800795 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800796 select SYS_FSL_ERRATUM_I2C_A004447
797 select SYS_FSL_ERRATUM_SRIO_A004034
798 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800799 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800800 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800801 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800802 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800803 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800804 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530805 select FSL_ELBC
York Sun2ed73f42016-11-18 11:30:56 -0800806
York Suna3c5b662016-11-18 11:39:36 -0800807config ARCH_P5040
808 bool
York Sunaf5495a2016-12-28 08:43:27 -0800809 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800810 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800811 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800812 select SYS_FSL_ERRATUM_A004510
813 select SYS_FSL_ERRATUM_A004699
814 select SYS_FSL_ERRATUM_A005812
815 select SYS_FSL_ERRATUM_A006261
816 select SYS_FSL_ERRATUM_DDR_A003
817 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800818 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800820 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800821 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800822 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800823 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800824 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800825 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530826 select FSL_ELBC
York Suna3c5b662016-11-18 11:39:36 -0800827
York Sun51e91e82016-11-18 12:29:51 -0800828config ARCH_QEMU_E500
829 bool
830
York Sunbcee92e2016-11-18 12:35:47 -0800831config ARCH_T1023
832 bool
York Sunaf5495a2016-12-28 08:43:27 -0800833 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800834 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800835 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800836 select SYS_FSL_ERRATUM_A008378
837 select SYS_FSL_ERRATUM_A009663
838 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800839 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800840 select SYS_FSL_HAS_DDR3
841 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800842 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800843 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800844 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800845 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530846 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600847 imply CMD_EEPROM
York Sunbcee92e2016-11-18 12:35:47 -0800848
York Sun7d29dd62016-11-18 13:01:34 -0800849config ARCH_T1024
850 bool
York Sunaf5495a2016-12-28 08:43:27 -0800851 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800852 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800853 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800854 select SYS_FSL_ERRATUM_A008378
855 select SYS_FSL_ERRATUM_A009663
856 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800857 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800858 select SYS_FSL_HAS_DDR3
859 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800860 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800861 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800862 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800863 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530864 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600865 imply CMD_EEPROM
York Sun7d29dd62016-11-18 13:01:34 -0800866
York Suna5b5d882016-11-18 13:11:12 -0800867config ARCH_T1040
868 bool
York Sunaf5495a2016-12-28 08:43:27 -0800869 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800870 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800871 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800872 select SYS_FSL_ERRATUM_A008044
873 select SYS_FSL_ERRATUM_A008378
874 select SYS_FSL_ERRATUM_A009663
875 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800876 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800877 select SYS_FSL_HAS_DDR3
878 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800879 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800880 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800881 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800882 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530883 select FSL_IFC
York Suna5b5d882016-11-18 13:11:12 -0800884
York Sun2d7b2d42016-11-18 13:36:39 -0800885config ARCH_T1042
886 bool
York Sunaf5495a2016-12-28 08:43:27 -0800887 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800888 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800889 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800890 select SYS_FSL_ERRATUM_A008044
891 select SYS_FSL_ERRATUM_A008378
892 select SYS_FSL_ERRATUM_A009663
893 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800894 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800895 select SYS_FSL_HAS_DDR3
896 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800897 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800898 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800899 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800900 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530901 select FSL_IFC
York Sun2d7b2d42016-11-18 13:36:39 -0800902
York Sune20c6852016-11-21 12:54:19 -0800903config ARCH_T2080
904 bool
York Sunaf5495a2016-12-28 08:43:27 -0800905 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800906 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800907 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800908 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800909 select SYS_FSL_ERRATUM_A006379
910 select SYS_FSL_ERRATUM_A006593
911 select SYS_FSL_ERRATUM_A007186
912 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300913 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300914 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800915 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800916 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800917 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800918 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800919 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800920 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800921 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800922 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530923 select FSL_IFC
York Sune20c6852016-11-21 12:54:19 -0800924
925config ARCH_T2081
926 bool
York Sunaf5495a2016-12-28 08:43:27 -0800927 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800928 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800929 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800930 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800931 select SYS_FSL_ERRATUM_A006379
932 select SYS_FSL_ERRATUM_A006593
933 select SYS_FSL_ERRATUM_A007186
934 select SYS_FSL_ERRATUM_A007212
935 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800936 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800937 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800938 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800939 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800940 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800941 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800942 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530943 select FSL_IFC
York Sune20c6852016-11-21 12:54:19 -0800944
York Sunc7ea9242016-11-21 13:31:34 -0800945config ARCH_T4160
946 bool
York Sunaf5495a2016-12-28 08:43:27 -0800947 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800948 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800949 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800950 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800951 select SYS_FSL_ERRATUM_A004468
952 select SYS_FSL_ERRATUM_A005871
953 select SYS_FSL_ERRATUM_A006379
954 select SYS_FSL_ERRATUM_A006593
955 select SYS_FSL_ERRATUM_A007186
956 select SYS_FSL_ERRATUM_A007798
957 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800958 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800959 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800960 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800961 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800962 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800963 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530964 select FSL_IFC
York Sunc7ea9242016-11-21 13:31:34 -0800965
York Sun0fad3262016-11-21 13:35:41 -0800966config ARCH_T4240
967 bool
York Sunaf5495a2016-12-28 08:43:27 -0800968 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800969 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800970 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800971 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800972 select SYS_FSL_ERRATUM_A004468
973 select SYS_FSL_ERRATUM_A005871
974 select SYS_FSL_ERRATUM_A006261
975 select SYS_FSL_ERRATUM_A006379
976 select SYS_FSL_ERRATUM_A006593
977 select SYS_FSL_ERRATUM_A007186
978 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +1300979 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300980 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800981 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800982 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800983 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800984 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800985 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800986 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800987 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530988 select FSL_IFC
York Sune7a6eaf2016-12-02 10:44:34 -0800989
York Sunaf5495a2016-12-28 08:43:27 -0800990config BOOKE
991 bool
992 default y
993
994config E500
995 bool
996 default y
997 help
998 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
999
1000config E500MC
1001 bool
1002 help
1003 Enble PowerPC E500MC core
1004
York Sunf4e8a752016-12-28 08:43:48 -08001005config E6500
1006 bool
1007 help
1008 Enable PowerPC E6500 core
1009
York Sune7a6eaf2016-12-02 10:44:34 -08001010config FSL_LAW
1011 bool
1012 help
1013 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001014
York Sunafa0fd32016-12-02 09:33:14 -08001015config SECURE_BOOT
1016 bool "Secure Boot"
1017 help
1018 Enable Freescale Secure Boot feature. Normally selected
1019 by defconfig. If unsure, do not change.
1020
York Suncbf7bf32016-11-23 12:30:40 -08001021config MAX_CPUS
1022 int "Maximum number of CPUs permitted for MPC85xx"
1023 default 12 if ARCH_T4240
1024 default 8 if ARCH_P4080 || \
1025 ARCH_T4160
1026 default 4 if ARCH_B4860 || \
1027 ARCH_P2041 || \
1028 ARCH_P3041 || \
1029 ARCH_P5040 || \
1030 ARCH_T1040 || \
1031 ARCH_T1042 || \
1032 ARCH_T2080 || \
1033 ARCH_T2081
1034 default 2 if ARCH_B4420 || \
1035 ARCH_BSC9132 || \
1036 ARCH_MPC8572 || \
1037 ARCH_P1020 || \
1038 ARCH_P1021 || \
1039 ARCH_P1022 || \
1040 ARCH_P1023 || \
1041 ARCH_P1024 || \
1042 ARCH_P1025 || \
1043 ARCH_P2020 || \
1044 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001045 ARCH_T1023 || \
1046 ARCH_T1024
1047 default 1
1048 help
1049 Set this number to the maximum number of possible CPUs in the SoC.
1050 SoCs may have multiple clusters with each cluster may have multiple
1051 ports. If some ports are reserved but higher ports are used for
1052 cores, count the reserved ports. This will allocate enough memory
1053 in spin table to properly handle all cores.
1054
York Sun7ea6f352016-12-01 13:26:06 -08001055config SYS_CCSRBAR_DEFAULT
1056 hex "Default CCSRBAR address"
1057 default 0xff700000 if ARCH_BSC9131 || \
1058 ARCH_BSC9132 || \
1059 ARCH_C29X || \
1060 ARCH_MPC8536 || \
1061 ARCH_MPC8540 || \
1062 ARCH_MPC8541 || \
1063 ARCH_MPC8544 || \
1064 ARCH_MPC8548 || \
1065 ARCH_MPC8555 || \
1066 ARCH_MPC8560 || \
1067 ARCH_MPC8568 || \
1068 ARCH_MPC8569 || \
1069 ARCH_MPC8572 || \
1070 ARCH_P1010 || \
1071 ARCH_P1011 || \
1072 ARCH_P1020 || \
1073 ARCH_P1021 || \
1074 ARCH_P1022 || \
1075 ARCH_P1024 || \
1076 ARCH_P1025 || \
1077 ARCH_P2020
1078 default 0xff600000 if ARCH_P1023
1079 default 0xfe000000 if ARCH_B4420 || \
1080 ARCH_B4860 || \
1081 ARCH_P2041 || \
1082 ARCH_P3041 || \
1083 ARCH_P4080 || \
1084 ARCH_P5020 || \
1085 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001086 ARCH_T1023 || \
1087 ARCH_T1024 || \
1088 ARCH_T1040 || \
1089 ARCH_T1042 || \
1090 ARCH_T2080 || \
1091 ARCH_T2081 || \
1092 ARCH_T4160 || \
1093 ARCH_T4240
1094 default 0xe0000000 if ARCH_QEMU_E500
1095 help
1096 Default value of CCSRBAR comes from power-on-reset. It
1097 is fixed on each SoC. Some SoCs can have different value
1098 if changed by pre-boot regime. The value here must match
1099 the current value in SoC. If not sure, do not change.
1100
York Sunbe735532016-12-28 08:43:43 -08001101config SYS_FSL_ERRATUM_A004468
1102 bool
1103
1104config SYS_FSL_ERRATUM_A004477
1105 bool
1106
1107config SYS_FSL_ERRATUM_A004508
1108 bool
1109
1110config SYS_FSL_ERRATUM_A004580
1111 bool
1112
1113config SYS_FSL_ERRATUM_A004699
1114 bool
1115
1116config SYS_FSL_ERRATUM_A004849
1117 bool
1118
1119config SYS_FSL_ERRATUM_A004510
1120 bool
1121
1122config SYS_FSL_ERRATUM_A004510_SVR_REV
1123 hex
1124 depends on SYS_FSL_ERRATUM_A004510
1125 default 0x20 if ARCH_P4080
1126 default 0x10
1127
1128config SYS_FSL_ERRATUM_A004510_SVR_REV2
1129 hex
1130 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1131 default 0x11
1132
1133config SYS_FSL_ERRATUM_A005125
1134 bool
1135
1136config SYS_FSL_ERRATUM_A005434
1137 bool
1138
1139config SYS_FSL_ERRATUM_A005812
1140 bool
1141
1142config SYS_FSL_ERRATUM_A005871
1143 bool
1144
1145config SYS_FSL_ERRATUM_A006261
1146 bool
1147
1148config SYS_FSL_ERRATUM_A006379
1149 bool
1150
1151config SYS_FSL_ERRATUM_A006384
1152 bool
1153
1154config SYS_FSL_ERRATUM_A006475
1155 bool
1156
1157config SYS_FSL_ERRATUM_A006593
1158 bool
1159
1160config SYS_FSL_ERRATUM_A007075
1161 bool
1162
1163config SYS_FSL_ERRATUM_A007186
1164 bool
1165
1166config SYS_FSL_ERRATUM_A007212
1167 bool
1168
Tony O'Brien8acb1272016-12-02 09:22:34 +13001169config SYS_FSL_ERRATUM_A007815
1170 bool
1171
York Sunbe735532016-12-28 08:43:43 -08001172config SYS_FSL_ERRATUM_A007798
1173 bool
1174
Darwin Dingela56d6c02016-10-25 09:48:01 +13001175config SYS_FSL_ERRATUM_A007907
1176 bool
1177
York Sunbe735532016-12-28 08:43:43 -08001178config SYS_FSL_ERRATUM_A008044
1179 bool
1180
1181config SYS_FSL_ERRATUM_CPC_A002
1182 bool
1183
1184config SYS_FSL_ERRATUM_CPC_A003
1185 bool
1186
1187config SYS_FSL_ERRATUM_CPU_A003999
1188 bool
1189
1190config SYS_FSL_ERRATUM_ELBC_A001
1191 bool
1192
1193config SYS_FSL_ERRATUM_I2C_A004447
1194 bool
1195
1196config SYS_FSL_A004447_SVR_REV
1197 hex
1198 depends on SYS_FSL_ERRATUM_I2C_A004447
1199 default 0x00 if ARCH_MPC8548
1200 default 0x10 if ARCH_P1010
1201 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1202 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1203
1204config SYS_FSL_ERRATUM_IFC_A002769
1205 bool
1206
1207config SYS_FSL_ERRATUM_IFC_A003399
1208 bool
1209
1210config SYS_FSL_ERRATUM_NMG_CPU_A011
1211 bool
1212
1213config SYS_FSL_ERRATUM_NMG_ETSEC129
1214 bool
1215
1216config SYS_FSL_ERRATUM_NMG_LBC103
1217 bool
1218
1219config SYS_FSL_ERRATUM_P1010_A003549
1220 bool
1221
1222config SYS_FSL_ERRATUM_SATA_A001
1223 bool
1224
1225config SYS_FSL_ERRATUM_SEC_A003571
1226 bool
1227
1228config SYS_FSL_ERRATUM_SRIO_A004034
1229 bool
1230
1231config SYS_FSL_ERRATUM_USB14
1232 bool
1233
1234config SYS_P4080_ERRATUM_CPU22
1235 bool
1236
1237config SYS_P4080_ERRATUM_PCIE_A003
1238 bool
1239
1240config SYS_P4080_ERRATUM_SERDES8
1241 bool
1242
1243config SYS_P4080_ERRATUM_SERDES9
1244 bool
1245
1246config SYS_P4080_ERRATUM_SERDES_A001
1247 bool
1248
1249config SYS_P4080_ERRATUM_SERDES_A005
1250 bool
1251
York Sun0d3b8592016-12-28 08:43:49 -08001252config SYS_FSL_QORIQ_CHASSIS1
1253 bool
1254
1255config SYS_FSL_QORIQ_CHASSIS2
1256 bool
1257
York Sun091e5e52016-12-01 14:05:02 -08001258config SYS_FSL_NUM_LAWS
1259 int "Number of local access windows"
1260 depends on FSL_LAW
1261 default 32 if ARCH_B4420 || \
1262 ARCH_B4860 || \
1263 ARCH_P2041 || \
1264 ARCH_P3041 || \
1265 ARCH_P4080 || \
1266 ARCH_P5020 || \
1267 ARCH_P5040 || \
1268 ARCH_T2080 || \
1269 ARCH_T2081 || \
1270 ARCH_T4160 || \
1271 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001272 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001273 ARCH_T1024 || \
1274 ARCH_T1040 || \
1275 ARCH_T1042
1276 default 12 if ARCH_BSC9131 || \
1277 ARCH_BSC9132 || \
1278 ARCH_C29X || \
1279 ARCH_MPC8536 || \
1280 ARCH_MPC8572 || \
1281 ARCH_P1010 || \
1282 ARCH_P1011 || \
1283 ARCH_P1020 || \
1284 ARCH_P1021 || \
1285 ARCH_P1022 || \
1286 ARCH_P1023 || \
1287 ARCH_P1024 || \
1288 ARCH_P1025 || \
1289 ARCH_P2020
1290 default 10 if ARCH_MPC8544 || \
1291 ARCH_MPC8548 || \
1292 ARCH_MPC8568 || \
1293 ARCH_MPC8569
1294 default 8 if ARCH_MPC8540 || \
1295 ARCH_MPC8541 || \
1296 ARCH_MPC8555 || \
1297 ARCH_MPC8560
1298 help
1299 Number of local access windows. This is fixed per SoC.
1300 If not sure, do not change.
1301
York Sunf4e8a752016-12-28 08:43:48 -08001302config SYS_FSL_THREADS_PER_CORE
1303 int
1304 default 2 if E6500
1305 default 1
1306
York Sun14e098d2016-12-28 08:43:28 -08001307config SYS_NUM_TLBCAMS
1308 int "Number of TLB CAM entries"
1309 default 64 if E500MC
1310 default 16
1311 help
1312 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1313 16 for other E500 SoCs.
1314
York Sun7eafac12016-12-28 08:43:50 -08001315config SYS_PPC64
1316 bool
1317
York Sun85ab6f02016-12-28 08:43:29 -08001318config SYS_PPC_E500_USE_DEBUG_TLB
1319 bool
1320
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301321config FSL_IFC
1322 bool
1323
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301324config FSL_ELBC
1325 bool
1326
York Sun85ab6f02016-12-28 08:43:29 -08001327config SYS_PPC_E500_DEBUG_TLB
1328 int "Temporary TLB entry for external debugger"
1329 depends on SYS_PPC_E500_USE_DEBUG_TLB
1330 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1331 default 1 if ARCH_MPC8536
1332 default 2 if ARCH_MPC8572 || \
1333 ARCH_P1011 || \
1334 ARCH_P1020 || \
1335 ARCH_P1021 || \
1336 ARCH_P1022 || \
1337 ARCH_P1024 || \
1338 ARCH_P1025 || \
1339 ARCH_P2020
1340 default 3 if ARCH_P1010 || \
1341 ARCH_BSC9132 || \
1342 ARCH_C29X
1343 help
1344 Select a temporary TLB entry to be used during boot to work
1345 around limitations in e500v1 and e500v2 external debugger
1346 support. This reduces the portions of the boot code where
1347 breakpoints and single stepping do not work. The value of this
1348 symbol should be set to the TLB1 entry to be used for this
1349 purpose. If unsure, do not change.
1350
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301351config SYS_FSL_IFC_CLK_DIV
1352 int "Divider of platform clock"
1353 depends on FSL_IFC
1354 default 2 if ARCH_B4420 || \
1355 ARCH_B4860 || \
1356 ARCH_T1024 || \
1357 ARCH_T1023 || \
1358 ARCH_T1040 || \
1359 ARCH_T1042 || \
1360 ARCH_T4160 || \
1361 ARCH_T4240
1362 default 1
1363 help
1364 Defines divider of platform clock(clock input to
1365 IFC controller).
1366
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301367config SYS_FSL_LBC_CLK_DIV
1368 int "Divider of platform clock"
1369 depends on FSL_ELBC || ARCH_MPC8540 || \
1370 ARCH_MPC8548 || ARCH_MPC8541 || \
1371 ARCH_MPC8555 || ARCH_MPC8560 || \
1372 ARCH_MPC8568
1373
1374 default 2 if ARCH_P2041 || \
1375 ARCH_P3041 || \
1376 ARCH_P4080 || \
1377 ARCH_P5020 || \
1378 ARCH_P5040
1379 default 1
1380
1381 help
1382 Defines divider of platform clock(clock input to
1383 eLBC controller).
1384
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001385source "board/freescale/b4860qds/Kconfig"
1386source "board/freescale/bsc9131rdb/Kconfig"
1387source "board/freescale/bsc9132qds/Kconfig"
1388source "board/freescale/c29xpcie/Kconfig"
1389source "board/freescale/corenet_ds/Kconfig"
1390source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001391source "board/freescale/mpc8541cds/Kconfig"
1392source "board/freescale/mpc8544ds/Kconfig"
1393source "board/freescale/mpc8548cds/Kconfig"
1394source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001395source "board/freescale/mpc8568mds/Kconfig"
1396source "board/freescale/mpc8569mds/Kconfig"
1397source "board/freescale/mpc8572ds/Kconfig"
1398source "board/freescale/p1010rdb/Kconfig"
1399source "board/freescale/p1022ds/Kconfig"
1400source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001401source "board/freescale/p1_p2_rdb_pc/Kconfig"
1402source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001403source "board/freescale/p2041rdb/Kconfig"
1404source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001405source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001406source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001407source "board/freescale/t1040qds/Kconfig"
1408source "board/freescale/t104xrdb/Kconfig"
1409source "board/freescale/t208xqds/Kconfig"
1410source "board/freescale/t208xrdb/Kconfig"
1411source "board/freescale/t4qds/Kconfig"
1412source "board/freescale/t4rdb/Kconfig"
1413source "board/gdsys/p1022/Kconfig"
1414source "board/keymile/kmp204x/Kconfig"
1415source "board/sbc8548/Kconfig"
1416source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001417source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001418source "board/xes/xpedite520x/Kconfig"
1419source "board/xes/xpedite537x/Kconfig"
1420source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001421source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001422
1423endmenu