blob: 92187d371be39f0dfbb16ace7577cc3352f1c8cc [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
Simon Glass203b3ab2017-06-14 21:28:24 -060066 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090067
68config TARGET_P4080DS
69 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090070 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080071 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050072 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060073 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090074
75config TARGET_P5020DS
76 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090077 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080078 select ARCH_P5020
Tom Rini22d567e2017-01-22 19:43:11 -050079 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060080 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090081
82config TARGET_P5040DS
83 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090084 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080085 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050086 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060087 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090088
89config TARGET_MPC8536DS
90 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -080091 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -080092# Use DDR3 controller with DDR2 DIMMs on this board
93 select SYS_FSL_DDRC_GEN3
Simon Glass203b3ab2017-06-14 21:28:24 -060094 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090095
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090096config TARGET_MPC8541CDS
97 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080098 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090099
100config TARGET_MPC8544DS
101 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -0800102 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900103
104config TARGET_MPC8548CDS
105 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800106 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900107
108config TARGET_MPC8555CDS
109 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -0800110 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900111
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900112config TARGET_MPC8568MDS
113 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800114 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900115
116config TARGET_MPC8569MDS
117 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800118 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900119
120config TARGET_MPC8572DS
121 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800122 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800123# Use DDR3 controller with DDR2 DIMMs on this board
124 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -0600125 imply SCSI
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900126
York Sun7f945ca2016-11-16 13:30:06 -0800127config TARGET_P1010RDB_PA
128 bool "Support P1010RDB_PA"
129 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500130 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800131 select SUPPORT_SPL
132 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600133 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600134 imply CMD_SATA
York Sun7f945ca2016-11-16 13:30:06 -0800135
136config TARGET_P1010RDB_PB
137 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800138 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500139 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900140 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900141 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600142 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600143 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900144
145config TARGET_P1022DS
146 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800147 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900148 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900149 select SUPPORT_TPL
Simon Glass203b3ab2017-06-14 21:28:24 -0600150 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900151
152config TARGET_P1023RDB
153 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800154 select ARCH_P1023
Simon Glass4590d4e2017-05-17 03:25:10 -0600155 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900156
York Sun1dc69a62016-11-17 13:12:38 -0800157config TARGET_P1020MBG
158 bool "Support P1020MBG-PC"
159 select SUPPORT_SPL
160 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800161 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600162 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600163 imply CMD_SATA
York Sunaf2dc812016-11-18 10:02:14 -0800164
York Sun443108bf2016-11-17 13:52:44 -0800165config TARGET_P1020RDB_PC
166 bool "Support P1020RDB-PC"
167 select SUPPORT_SPL
168 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800169 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600170 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600171 imply CMD_SATA
York Sun443108bf2016-11-17 13:52:44 -0800172
York Sun06732382016-11-17 13:53:33 -0800173config TARGET_P1020RDB_PD
174 bool "Support P1020RDB-PD"
175 select SUPPORT_SPL
176 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800177 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600178 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600179 imply CMD_SATA
York Sun06732382016-11-17 13:53:33 -0800180
York Sun8f250f92016-11-17 13:53:54 -0800181config TARGET_P1020UTM
182 bool "Support P1020UTM"
183 select SUPPORT_SPL
184 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800185 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600186 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600187 imply CMD_SATA
York Sun1dc69a62016-11-17 13:12:38 -0800188
York Sunba38a352016-11-17 13:43:18 -0800189config TARGET_P1021RDB
190 bool "Support P1021RDB"
191 select SUPPORT_SPL
192 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800193 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600194 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600195 imply CMD_SATA
York Sunba38a352016-11-17 13:43:18 -0800196
York Sun028f29c2016-11-17 13:48:39 -0800197config TARGET_P1024RDB
198 bool "Support P1024RDB"
199 select SUPPORT_SPL
200 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800201 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600202 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600203 imply CMD_SATA
York Sun028f29c2016-11-17 13:48:39 -0800204
York Suncc05c622016-11-17 14:10:14 -0800205config TARGET_P1025RDB
206 bool "Support P1025RDB"
207 select SUPPORT_SPL
208 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800209 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600210 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600211 imply CMD_SATA
York Suncc05c622016-11-17 14:10:14 -0800212
York Sun9c01ff22016-11-17 14:19:18 -0800213config TARGET_P2020RDB
214 bool "Support P2020RDB-PC"
215 select SUPPORT_SPL
216 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800217 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600218 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600219 imply CMD_SATA
York Sun9c01ff22016-11-17 14:19:18 -0800220
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900221config TARGET_P1_TWR
222 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800223 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900224
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900225config TARGET_P2041RDB
226 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800227 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500228 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900229 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600230 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900231
232config TARGET_QEMU_PPCE500
233 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800234 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900235 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900236
York Sundbbf6932016-11-18 12:55:35 -0800237config TARGET_T1024QDS
238 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800239 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500240 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800241 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900242 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600243 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600244 imply CMD_SATA
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800245
York Suna5ca1422016-11-18 12:45:44 -0800246config TARGET_T1023RDB
247 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800248 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500249 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800250 select SUPPORT_SPL
251 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600252 imply CMD_EEPROM
York Suna5ca1422016-11-18 12:45:44 -0800253
254config TARGET_T1024RDB
255 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800256 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500257 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800258 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900259 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600260 imply CMD_EEPROM
Shengzhou Liu49912402014-11-24 17:11:56 +0800261
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900262config TARGET_T1040QDS
263 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800264 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500265 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900266 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600267 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600268 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900269
York Sun1d564e752016-11-18 13:19:39 -0800270config TARGET_T1040RDB
271 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800272 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500273 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800274 select SUPPORT_SPL
275 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600276 imply CMD_SATA
York Sun1d564e752016-11-18 13:19:39 -0800277
York Sun2c156012016-11-21 10:46:53 -0800278config TARGET_T1040D4RDB
279 bool "Support T1040D4RDB"
280 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500281 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800282 select SUPPORT_SPL
283 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600284 imply CMD_SATA
York Sun2c156012016-11-21 10:46:53 -0800285
York Sun1d564e752016-11-18 13:19:39 -0800286config TARGET_T1042RDB
287 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800288 select ARCH_T1042
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
Simon Glass203b3ab2017-06-14 21:28:24 -0600292 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900293
York Sund08610d2016-11-21 11:04:34 -0800294config TARGET_T1042D4RDB
295 bool "Support T1042D4RDB"
296 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500297 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800298 select SUPPORT_SPL
299 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600300 imply CMD_SATA
York Sund08610d2016-11-21 11:04:34 -0800301
York Sune9c8dcf2016-11-18 13:44:00 -0800302config TARGET_T1042RDB_PI
303 bool "Support T1042RDB_PI"
304 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500305 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800306 select SUPPORT_SPL
307 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600308 imply CMD_SATA
York Sune9c8dcf2016-11-18 13:44:00 -0800309
York Sund1a6c0f2016-11-21 12:46:58 -0800310config TARGET_T2080QDS
311 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800312 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500313 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900314 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900315 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600316 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900317
York Sun58459252016-11-21 12:57:22 -0800318config TARGET_T2080RDB
319 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800320 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500321 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900322 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900323 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600324 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900325
York Sund1a6c0f2016-11-21 12:46:58 -0800326config TARGET_T2081QDS
327 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800328 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800329 select SUPPORT_SPL
330 select PHYS_64BIT
331
York Suna74e9232016-11-21 13:19:14 -0800332config TARGET_T4160QDS
333 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800334 select ARCH_T4160
Tom Rini22d567e2017-01-22 19:43:11 -0500335 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna74e9232016-11-21 13:19:14 -0800336 select SUPPORT_SPL
337 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600338 imply CMD_SATA
York Suna74e9232016-11-21 13:19:14 -0800339
York Sun50417a92016-11-21 13:26:52 -0800340config TARGET_T4160RDB
341 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800342 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800343 select SUPPORT_SPL
344 select PHYS_64BIT
345
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900346config TARGET_T4240QDS
347 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800348 select ARCH_T4240
Tom Rini22d567e2017-01-22 19:43:11 -0500349 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900350 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900351 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600352 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900353
354config TARGET_T4240RDB
355 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800356 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800357 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900358 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600359 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900360
361config TARGET_CONTROLCENTERD
362 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800363 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900364
365config TARGET_KMP204X
366 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800367 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900368 select PHYS_64BIT
Simon Glass519805e2017-04-26 22:28:03 -0600369 imply CMD_CRAMFS
Simon Glass690f5092017-04-26 22:28:04 -0600370 imply FS_CRAMFS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900371
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900372config TARGET_XPEDITE520X
373 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800374 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900375
376config TARGET_XPEDITE537X
377 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800378 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800379# Use DDR3 controller with DDR2 DIMMs on this board
380 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900381
382config TARGET_XPEDITE550X
383 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800384 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900385
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400386config TARGET_UCP1020
387 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800388 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600389 imply CMD_SATA
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400390
York Sundb2d69c2016-12-01 18:37:55 -0800391config TARGET_CYRUS_P5020
392 bool "Support Varisys Cyrus P5020"
393 select ARCH_P5020
394 select PHYS_64BIT
395
396config TARGET_CYRUS_P5040
397 bool "Support Varisys Cyrus P5040"
398 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900399 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600400
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900401endchoice
402
York Sunfda566d2016-11-18 11:56:57 -0800403config ARCH_B4420
404 bool
York Sunaf5495a2016-12-28 08:43:27 -0800405 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800406 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800407 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800408 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800409 select SYS_FSL_ERRATUM_A004477
410 select SYS_FSL_ERRATUM_A005871
411 select SYS_FSL_ERRATUM_A006379
412 select SYS_FSL_ERRATUM_A006384
413 select SYS_FSL_ERRATUM_A006475
414 select SYS_FSL_ERRATUM_A006593
415 select SYS_FSL_ERRATUM_A007075
416 select SYS_FSL_ERRATUM_A007186
417 select SYS_FSL_ERRATUM_A007212
418 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800419 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800420 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800421 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800422 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800423 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800424 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530425 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600426 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400427 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600428 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800429
York Sun68eaa9a2016-11-18 11:44:43 -0800430config ARCH_B4860
431 bool
York Sunaf5495a2016-12-28 08:43:27 -0800432 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800433 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800434 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800435 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800436 select SYS_FSL_ERRATUM_A004477
437 select SYS_FSL_ERRATUM_A005871
438 select SYS_FSL_ERRATUM_A006379
439 select SYS_FSL_ERRATUM_A006384
440 select SYS_FSL_ERRATUM_A006475
441 select SYS_FSL_ERRATUM_A006593
442 select SYS_FSL_ERRATUM_A007075
443 select SYS_FSL_ERRATUM_A007186
444 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300445 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800446 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800447 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800448 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800449 select SYS_FSL_QORIQ_CHASSIS2
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 Sun7eafac12016-12-28 08:43:50 -0800452 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530453 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600454 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400455 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600456 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800457
York Suna80bdf72016-11-15 14:09:50 -0800458config ARCH_BSC9131
459 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800460 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800461 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800462 select SYS_FSL_ERRATUM_A004477
463 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800464 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800465 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800466 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800467 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800468 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530469 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600470 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400471 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600472 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800473
474config ARCH_BSC9132
475 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800476 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800477 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800478 select SYS_FSL_ERRATUM_A004477
479 select SYS_FSL_ERRATUM_A005125
480 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800481 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800482 select SYS_FSL_ERRATUM_I2C_A004447
483 select SYS_FSL_ERRATUM_IFC_A002769
York Sund297d392016-12-28 08:43:40 -0800484 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800485 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800486 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800487 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800488 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530489 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600490 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400491 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400492 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600493 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600494 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800495
York Sun4119aee2016-11-15 18:44:22 -0800496config ARCH_C29X
497 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800498 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800499 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800500 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800501 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800502 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800503 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800504 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800505 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800506 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530507 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400508 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600509 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600510 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800511
York Sun5557d6b2016-11-16 11:06:47 -0800512config ARCH_MPC8536
513 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800514 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800515 select SYS_FSL_ERRATUM_A004508
516 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800517 select SYS_FSL_HAS_DDR2
518 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800519 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800520 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800521 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800522 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530523 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400524 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600525 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600526 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800527
York Sun5ddce892016-11-16 11:13:06 -0800528config ARCH_MPC8540
529 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800530 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800531 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800532
York Sunbf820c02016-11-16 11:18:31 -0800533config ARCH_MPC8541
534 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800535 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800536 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800537 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800538 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800539 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800540
York Sun5ac012a2016-11-15 13:57:15 -0800541config ARCH_MPC8544
542 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800543 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800544 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800545 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800546 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800547 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800548 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800549 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530550 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800551
York Sunefc49e02016-11-15 13:52:34 -0800552config ARCH_MPC8548
553 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800554 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800555 select SYS_FSL_ERRATUM_A005125
556 select SYS_FSL_ERRATUM_NMG_DDR120
557 select SYS_FSL_ERRATUM_NMG_LBC103
558 select SYS_FSL_ERRATUM_NMG_ETSEC129
559 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800560 select SYS_FSL_HAS_DDR2
561 select SYS_FSL_HAS_DDR1
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 Sun85ab6f02016-12-28 08:43:29 -0800565 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600566 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800567
York Sun32be34d2016-11-16 11:23:23 -0800568config ARCH_MPC8555
569 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800571 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800572 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800573 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800574 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800575
York Sunb4046f42016-11-16 11:26:45 -0800576config ARCH_MPC8560
577 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800578 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800579 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800580
York Suna0d4b582016-11-16 11:32:17 -0800581config ARCH_MPC8568
582 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800583 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800584 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800585 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800586 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800587 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800588
York Sun317f2ff2016-11-16 11:34:52 -0800589config ARCH_MPC8569
590 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800591 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800592 select SYS_FSL_ERRATUM_A004508
593 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800594 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800595 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800596 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800597 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530598 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400599 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800600
York Sun018874e2016-11-16 11:39:20 -0800601config ARCH_MPC8572
602 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800603 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800604 select SYS_FSL_ERRATUM_A004508
605 select SYS_FSL_ERRATUM_A005125
606 select SYS_FSL_ERRATUM_DDR_115
607 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800608 select SYS_FSL_HAS_DDR2
609 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800610 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800611 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800612 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800613 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530614 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400615 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800616
York Sun24f88b32016-11-16 13:08:52 -0800617config ARCH_P1010
618 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800619 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800620 select SYS_FSL_ERRATUM_A004477
621 select SYS_FSL_ERRATUM_A004508
622 select SYS_FSL_ERRATUM_A005125
623 select SYS_FSL_ERRATUM_A006261
624 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800625 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_I2C_A004447
627 select SYS_FSL_ERRATUM_IFC_A002769
628 select SYS_FSL_ERRATUM_P1010_A003549
629 select SYS_FSL_ERRATUM_SEC_A003571
630 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800631 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800632 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800633 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800634 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800635 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530636 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600637 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400638 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400639 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600640 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600641 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600642 imply CMD_REGINFO
York Sun24f88b32016-11-16 13:08:52 -0800643
York Sun3680e592016-11-16 15:54:15 -0800644config ARCH_P1011
645 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800646 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800647 select SYS_FSL_ERRATUM_A004508
648 select SYS_FSL_ERRATUM_A005125
649 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800650 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800651 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800652 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800653 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800654 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800655 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530656 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800657
York Sunaf2dc812016-11-18 10:02:14 -0800658config ARCH_P1020
659 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800660 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800661 select SYS_FSL_ERRATUM_A004508
662 select SYS_FSL_ERRATUM_A005125
663 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800664 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800665 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800666 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800667 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800668 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800669 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530670 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400671 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600672 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600673 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600674 imply CMD_REGINFO
York Sunaf2dc812016-11-18 10:02:14 -0800675
York Sun2f924be2016-11-18 10:59:02 -0800676config ARCH_P1021
677 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800678 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800679 select SYS_FSL_ERRATUM_A004508
680 select SYS_FSL_ERRATUM_A005125
681 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800682 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800683 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800684 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800685 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800686 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800687 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530688 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600689 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400690 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600691 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600692 imply CMD_REGINFO
York Sun2f924be2016-11-18 10:59:02 -0800693
York Sun08672a52016-11-16 15:23:52 -0800694config ARCH_P1022
695 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800696 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800697 select SYS_FSL_ERRATUM_A004477
698 select SYS_FSL_ERRATUM_A004508
699 select SYS_FSL_ERRATUM_A005125
700 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800701 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800702 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800703 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800704 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800705 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800706 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800707 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530708 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800709
York Sunfeeaae22016-11-16 15:45:31 -0800710config ARCH_P1023
711 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800712 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800713 select SYS_FSL_ERRATUM_A004508
714 select SYS_FSL_ERRATUM_A005125
715 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800716 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800717 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800718 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800719 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530720 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800721
York Sun76780b22016-11-18 11:00:57 -0800722config ARCH_P1024
723 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800724 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800725 select SYS_FSL_ERRATUM_A004508
726 select SYS_FSL_ERRATUM_A005125
727 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800729 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800730 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800731 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800732 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800733 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530734 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600735 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400736 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600737 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600738 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600739 imply CMD_REGINFO
York Sun76780b22016-11-18 11:00:57 -0800740
York Sun0f577972016-11-18 11:05:38 -0800741config ARCH_P1025
742 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800743 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800744 select SYS_FSL_ERRATUM_A004508
745 select SYS_FSL_ERRATUM_A005125
746 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800747 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800748 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800749 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800750 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800751 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800752 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530753 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600754 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600755 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800756
York Sun4b08dd72016-11-18 11:08:43 -0800757config ARCH_P2020
758 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800759 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800760 select SYS_FSL_ERRATUM_A004477
761 select SYS_FSL_ERRATUM_A004508
762 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800763 select SYS_FSL_ERRATUM_ESDHC111
764 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800765 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800766 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800767 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800768 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800769 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530770 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600771 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400772 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600773 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800774
York Sun5786fca2016-11-18 11:15:21 -0800775config ARCH_P2041
776 bool
York Sunaf5495a2016-12-28 08:43:27 -0800777 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800778 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800779 select SYS_FSL_ERRATUM_A004510
780 select SYS_FSL_ERRATUM_A004849
781 select SYS_FSL_ERRATUM_A006261
782 select SYS_FSL_ERRATUM_CPU_A003999
783 select SYS_FSL_ERRATUM_DDR_A003
784 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800785 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800786 select SYS_FSL_ERRATUM_I2C_A004447
787 select SYS_FSL_ERRATUM_NMG_CPU_A011
788 select SYS_FSL_ERRATUM_SRIO_A004034
789 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800790 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800791 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800792 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800793 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800794 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530795 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400796 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800797
York Sundf70d062016-11-18 11:20:40 -0800798config ARCH_P3041
799 bool
York Sunaf5495a2016-12-28 08:43:27 -0800800 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800801 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800802 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800803 select SYS_FSL_ERRATUM_A004510
804 select SYS_FSL_ERRATUM_A004849
805 select SYS_FSL_ERRATUM_A005812
806 select SYS_FSL_ERRATUM_A006261
807 select SYS_FSL_ERRATUM_CPU_A003999
808 select SYS_FSL_ERRATUM_DDR_A003
809 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800810 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800811 select SYS_FSL_ERRATUM_I2C_A004447
812 select SYS_FSL_ERRATUM_NMG_CPU_A011
813 select SYS_FSL_ERRATUM_SRIO_A004034
814 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800815 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800816 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800817 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800818 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800819 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530820 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400821 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600822 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600823 imply CMD_REGINFO
York Sundf70d062016-11-18 11:20:40 -0800824
York Sun84be8a92016-11-18 11:24:40 -0800825config ARCH_P4080
826 bool
York Sunaf5495a2016-12-28 08:43:27 -0800827 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800828 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800829 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800830 select SYS_FSL_ERRATUM_A004510
831 select SYS_FSL_ERRATUM_A004580
832 select SYS_FSL_ERRATUM_A004849
833 select SYS_FSL_ERRATUM_A005812
834 select SYS_FSL_ERRATUM_A007075
835 select SYS_FSL_ERRATUM_CPC_A002
836 select SYS_FSL_ERRATUM_CPC_A003
837 select SYS_FSL_ERRATUM_CPU_A003999
838 select SYS_FSL_ERRATUM_DDR_A003
839 select SYS_FSL_ERRATUM_DDR_A003474
840 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800841 select SYS_FSL_ERRATUM_ESDHC111
842 select SYS_FSL_ERRATUM_ESDHC13
843 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800844 select SYS_FSL_ERRATUM_I2C_A004447
845 select SYS_FSL_ERRATUM_NMG_CPU_A011
846 select SYS_FSL_ERRATUM_SRIO_A004034
847 select SYS_P4080_ERRATUM_CPU22
848 select SYS_P4080_ERRATUM_PCIE_A003
849 select SYS_P4080_ERRATUM_SERDES8
850 select SYS_P4080_ERRATUM_SERDES9
851 select SYS_P4080_ERRATUM_SERDES_A001
852 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800853 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800854 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800855 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800856 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800857 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530858 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600859 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600860 imply CMD_REGINFO
York Sun84be8a92016-11-18 11:24:40 -0800861
York Sun2ed73f42016-11-18 11:30:56 -0800862config ARCH_P5020
863 bool
York Sunaf5495a2016-12-28 08:43:27 -0800864 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800865 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800866 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800867 select SYS_FSL_ERRATUM_A004510
868 select SYS_FSL_ERRATUM_A006261
869 select SYS_FSL_ERRATUM_DDR_A003
870 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800871 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800872 select SYS_FSL_ERRATUM_I2C_A004447
873 select SYS_FSL_ERRATUM_SRIO_A004034
874 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800875 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800876 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800877 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800878 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800879 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800880 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530881 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600882 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600883 imply CMD_REGINFO
York Sun2ed73f42016-11-18 11:30:56 -0800884
York Suna3c5b662016-11-18 11:39:36 -0800885config ARCH_P5040
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_44
York Sunbe735532016-12-28 08:43:43 -0800890 select SYS_FSL_ERRATUM_A004510
891 select SYS_FSL_ERRATUM_A004699
892 select SYS_FSL_ERRATUM_A005812
893 select SYS_FSL_ERRATUM_A006261
894 select SYS_FSL_ERRATUM_DDR_A003
895 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800896 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800897 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800898 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800899 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800900 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800901 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800902 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800903 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530904 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600905 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600906 imply CMD_REGINFO
York Suna3c5b662016-11-18 11:39:36 -0800907
York Sun51e91e82016-11-18 12:29:51 -0800908config ARCH_QEMU_E500
909 bool
910
York Sunbcee92e2016-11-18 12:35:47 -0800911config ARCH_T1023
912 bool
York Sunaf5495a2016-12-28 08:43:27 -0800913 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800914 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800915 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800916 select SYS_FSL_ERRATUM_A008378
917 select SYS_FSL_ERRATUM_A009663
918 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800919 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800920 select SYS_FSL_HAS_DDR3
921 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800922 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800923 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800924 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800925 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530926 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600927 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400928 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600929 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800930
York Sun7d29dd62016-11-18 13:01:34 -0800931config ARCH_T1024
932 bool
York Sunaf5495a2016-12-28 08:43:27 -0800933 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800934 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800935 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800936 select SYS_FSL_ERRATUM_A008378
937 select SYS_FSL_ERRATUM_A009663
938 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800939 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800940 select SYS_FSL_HAS_DDR3
941 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800942 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800943 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800944 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800945 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530946 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600947 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400948 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400949 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600950 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800951
York Suna5b5d882016-11-18 13:11:12 -0800952config ARCH_T1040
953 bool
York Sunaf5495a2016-12-28 08:43:27 -0800954 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800955 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800956 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800957 select SYS_FSL_ERRATUM_A008044
958 select SYS_FSL_ERRATUM_A008378
959 select SYS_FSL_ERRATUM_A009663
960 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800961 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800962 select SYS_FSL_HAS_DDR3
963 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800964 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800965 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800966 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800967 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530968 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400969 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400970 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600971 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600972 imply CMD_REGINFO
York Suna5b5d882016-11-18 13:11:12 -0800973
York Sun2d7b2d42016-11-18 13:36:39 -0800974config ARCH_T1042
975 bool
York Sunaf5495a2016-12-28 08:43:27 -0800976 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800977 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800978 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800979 select SYS_FSL_ERRATUM_A008044
980 select SYS_FSL_ERRATUM_A008378
981 select SYS_FSL_ERRATUM_A009663
982 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800983 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800984 select SYS_FSL_HAS_DDR3
985 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800986 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800987 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800988 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800989 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530990 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400991 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400992 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600993 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600994 imply CMD_REGINFO
York Sun2d7b2d42016-11-18 13:36:39 -0800995
York Sune20c6852016-11-21 12:54:19 -0800996config ARCH_T2080
997 bool
York Sunaf5495a2016-12-28 08:43:27 -0800998 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800999 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001000 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001001 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001002 select SYS_FSL_ERRATUM_A006379
1003 select SYS_FSL_ERRATUM_A006593
1004 select SYS_FSL_ERRATUM_A007186
1005 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +13001006 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001007 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001008 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001009 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001010 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001011 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001012 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001013 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001014 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001015 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301016 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001017 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001018 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001019 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001020
1021config ARCH_T2081
1022 bool
York Sunaf5495a2016-12-28 08:43:27 -08001023 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001024 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001025 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001026 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001027 select SYS_FSL_ERRATUM_A006379
1028 select SYS_FSL_ERRATUM_A006593
1029 select SYS_FSL_ERRATUM_A007186
1030 select SYS_FSL_ERRATUM_A007212
1031 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001032 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001033 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001034 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001035 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001036 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001037 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001038 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301039 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001040 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001041 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001042
York Sunc7ea9242016-11-21 13:31:34 -08001043config ARCH_T4160
1044 bool
York Sunaf5495a2016-12-28 08:43:27 -08001045 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001046 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001047 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001048 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001049 select SYS_FSL_ERRATUM_A004468
1050 select SYS_FSL_ERRATUM_A005871
1051 select SYS_FSL_ERRATUM_A006379
1052 select SYS_FSL_ERRATUM_A006593
1053 select SYS_FSL_ERRATUM_A007186
1054 select SYS_FSL_ERRATUM_A007798
1055 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001056 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001057 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001058 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001059 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001060 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001061 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301062 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001063 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001064 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001065 imply CMD_REGINFO
York Sunc7ea9242016-11-21 13:31:34 -08001066
York Sun0fad3262016-11-21 13:35:41 -08001067config ARCH_T4240
1068 bool
York Sunaf5495a2016-12-28 08:43:27 -08001069 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001070 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001071 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001072 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001073 select SYS_FSL_ERRATUM_A004468
1074 select SYS_FSL_ERRATUM_A005871
1075 select SYS_FSL_ERRATUM_A006261
1076 select SYS_FSL_ERRATUM_A006379
1077 select SYS_FSL_ERRATUM_A006593
1078 select SYS_FSL_ERRATUM_A007186
1079 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001080 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001081 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001082 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001083 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001084 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001085 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001086 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001087 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001088 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301089 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001090 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001091 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001092 imply CMD_REGINFO
York Sune7a6eaf2016-12-02 10:44:34 -08001093
York Sunaf5495a2016-12-28 08:43:27 -08001094config BOOKE
1095 bool
1096 default y
1097
1098config E500
1099 bool
1100 default y
1101 help
1102 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1103
1104config E500MC
1105 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001106 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001107 help
1108 Enble PowerPC E500MC core
1109
York Sunf4e8a752016-12-28 08:43:48 -08001110config E6500
1111 bool
1112 help
1113 Enable PowerPC E6500 core
1114
York Sune7a6eaf2016-12-02 10:44:34 -08001115config FSL_LAW
1116 bool
1117 help
1118 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001119
York Sunafa0fd32016-12-02 09:33:14 -08001120config SECURE_BOOT
1121 bool "Secure Boot"
1122 help
1123 Enable Freescale Secure Boot feature. Normally selected
1124 by defconfig. If unsure, do not change.
1125
York Suncbf7bf32016-11-23 12:30:40 -08001126config MAX_CPUS
1127 int "Maximum number of CPUs permitted for MPC85xx"
1128 default 12 if ARCH_T4240
1129 default 8 if ARCH_P4080 || \
1130 ARCH_T4160
1131 default 4 if ARCH_B4860 || \
1132 ARCH_P2041 || \
1133 ARCH_P3041 || \
1134 ARCH_P5040 || \
1135 ARCH_T1040 || \
1136 ARCH_T1042 || \
1137 ARCH_T2080 || \
1138 ARCH_T2081
1139 default 2 if ARCH_B4420 || \
1140 ARCH_BSC9132 || \
1141 ARCH_MPC8572 || \
1142 ARCH_P1020 || \
1143 ARCH_P1021 || \
1144 ARCH_P1022 || \
1145 ARCH_P1023 || \
1146 ARCH_P1024 || \
1147 ARCH_P1025 || \
1148 ARCH_P2020 || \
1149 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001150 ARCH_T1023 || \
1151 ARCH_T1024
1152 default 1
1153 help
1154 Set this number to the maximum number of possible CPUs in the SoC.
1155 SoCs may have multiple clusters with each cluster may have multiple
1156 ports. If some ports are reserved but higher ports are used for
1157 cores, count the reserved ports. This will allocate enough memory
1158 in spin table to properly handle all cores.
1159
York Sun7ea6f352016-12-01 13:26:06 -08001160config SYS_CCSRBAR_DEFAULT
1161 hex "Default CCSRBAR address"
1162 default 0xff700000 if ARCH_BSC9131 || \
1163 ARCH_BSC9132 || \
1164 ARCH_C29X || \
1165 ARCH_MPC8536 || \
1166 ARCH_MPC8540 || \
1167 ARCH_MPC8541 || \
1168 ARCH_MPC8544 || \
1169 ARCH_MPC8548 || \
1170 ARCH_MPC8555 || \
1171 ARCH_MPC8560 || \
1172 ARCH_MPC8568 || \
1173 ARCH_MPC8569 || \
1174 ARCH_MPC8572 || \
1175 ARCH_P1010 || \
1176 ARCH_P1011 || \
1177 ARCH_P1020 || \
1178 ARCH_P1021 || \
1179 ARCH_P1022 || \
1180 ARCH_P1024 || \
1181 ARCH_P1025 || \
1182 ARCH_P2020
1183 default 0xff600000 if ARCH_P1023
1184 default 0xfe000000 if ARCH_B4420 || \
1185 ARCH_B4860 || \
1186 ARCH_P2041 || \
1187 ARCH_P3041 || \
1188 ARCH_P4080 || \
1189 ARCH_P5020 || \
1190 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001191 ARCH_T1023 || \
1192 ARCH_T1024 || \
1193 ARCH_T1040 || \
1194 ARCH_T1042 || \
1195 ARCH_T2080 || \
1196 ARCH_T2081 || \
1197 ARCH_T4160 || \
1198 ARCH_T4240
1199 default 0xe0000000 if ARCH_QEMU_E500
1200 help
1201 Default value of CCSRBAR comes from power-on-reset. It
1202 is fixed on each SoC. Some SoCs can have different value
1203 if changed by pre-boot regime. The value here must match
1204 the current value in SoC. If not sure, do not change.
1205
York Sunbe735532016-12-28 08:43:43 -08001206config SYS_FSL_ERRATUM_A004468
1207 bool
1208
1209config SYS_FSL_ERRATUM_A004477
1210 bool
1211
1212config SYS_FSL_ERRATUM_A004508
1213 bool
1214
1215config SYS_FSL_ERRATUM_A004580
1216 bool
1217
1218config SYS_FSL_ERRATUM_A004699
1219 bool
1220
1221config SYS_FSL_ERRATUM_A004849
1222 bool
1223
1224config SYS_FSL_ERRATUM_A004510
1225 bool
1226
1227config SYS_FSL_ERRATUM_A004510_SVR_REV
1228 hex
1229 depends on SYS_FSL_ERRATUM_A004510
1230 default 0x20 if ARCH_P4080
1231 default 0x10
1232
1233config SYS_FSL_ERRATUM_A004510_SVR_REV2
1234 hex
1235 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1236 default 0x11
1237
1238config SYS_FSL_ERRATUM_A005125
1239 bool
1240
1241config SYS_FSL_ERRATUM_A005434
1242 bool
1243
1244config SYS_FSL_ERRATUM_A005812
1245 bool
1246
1247config SYS_FSL_ERRATUM_A005871
1248 bool
1249
1250config SYS_FSL_ERRATUM_A006261
1251 bool
1252
1253config SYS_FSL_ERRATUM_A006379
1254 bool
1255
1256config SYS_FSL_ERRATUM_A006384
1257 bool
1258
1259config SYS_FSL_ERRATUM_A006475
1260 bool
1261
1262config SYS_FSL_ERRATUM_A006593
1263 bool
1264
1265config SYS_FSL_ERRATUM_A007075
1266 bool
1267
1268config SYS_FSL_ERRATUM_A007186
1269 bool
1270
1271config SYS_FSL_ERRATUM_A007212
1272 bool
1273
Tony O'Brien8acb1272016-12-02 09:22:34 +13001274config SYS_FSL_ERRATUM_A007815
1275 bool
1276
York Sunbe735532016-12-28 08:43:43 -08001277config SYS_FSL_ERRATUM_A007798
1278 bool
1279
Darwin Dingela56d6c02016-10-25 09:48:01 +13001280config SYS_FSL_ERRATUM_A007907
1281 bool
1282
York Sunbe735532016-12-28 08:43:43 -08001283config SYS_FSL_ERRATUM_A008044
1284 bool
1285
1286config SYS_FSL_ERRATUM_CPC_A002
1287 bool
1288
1289config SYS_FSL_ERRATUM_CPC_A003
1290 bool
1291
1292config SYS_FSL_ERRATUM_CPU_A003999
1293 bool
1294
1295config SYS_FSL_ERRATUM_ELBC_A001
1296 bool
1297
1298config SYS_FSL_ERRATUM_I2C_A004447
1299 bool
1300
1301config SYS_FSL_A004447_SVR_REV
1302 hex
1303 depends on SYS_FSL_ERRATUM_I2C_A004447
1304 default 0x00 if ARCH_MPC8548
1305 default 0x10 if ARCH_P1010
1306 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1307 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1308
1309config SYS_FSL_ERRATUM_IFC_A002769
1310 bool
1311
1312config SYS_FSL_ERRATUM_IFC_A003399
1313 bool
1314
1315config SYS_FSL_ERRATUM_NMG_CPU_A011
1316 bool
1317
1318config SYS_FSL_ERRATUM_NMG_ETSEC129
1319 bool
1320
1321config SYS_FSL_ERRATUM_NMG_LBC103
1322 bool
1323
1324config SYS_FSL_ERRATUM_P1010_A003549
1325 bool
1326
1327config SYS_FSL_ERRATUM_SATA_A001
1328 bool
1329
1330config SYS_FSL_ERRATUM_SEC_A003571
1331 bool
1332
1333config SYS_FSL_ERRATUM_SRIO_A004034
1334 bool
1335
1336config SYS_FSL_ERRATUM_USB14
1337 bool
1338
1339config SYS_P4080_ERRATUM_CPU22
1340 bool
1341
1342config SYS_P4080_ERRATUM_PCIE_A003
1343 bool
1344
1345config SYS_P4080_ERRATUM_SERDES8
1346 bool
1347
1348config SYS_P4080_ERRATUM_SERDES9
1349 bool
1350
1351config SYS_P4080_ERRATUM_SERDES_A001
1352 bool
1353
1354config SYS_P4080_ERRATUM_SERDES_A005
1355 bool
1356
York Sun0d3b8592016-12-28 08:43:49 -08001357config SYS_FSL_QORIQ_CHASSIS1
1358 bool
1359
1360config SYS_FSL_QORIQ_CHASSIS2
1361 bool
1362
York Sun091e5e52016-12-01 14:05:02 -08001363config SYS_FSL_NUM_LAWS
1364 int "Number of local access windows"
1365 depends on FSL_LAW
1366 default 32 if ARCH_B4420 || \
1367 ARCH_B4860 || \
1368 ARCH_P2041 || \
1369 ARCH_P3041 || \
1370 ARCH_P4080 || \
1371 ARCH_P5020 || \
1372 ARCH_P5040 || \
1373 ARCH_T2080 || \
1374 ARCH_T2081 || \
1375 ARCH_T4160 || \
1376 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001377 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001378 ARCH_T1024 || \
1379 ARCH_T1040 || \
1380 ARCH_T1042
1381 default 12 if ARCH_BSC9131 || \
1382 ARCH_BSC9132 || \
1383 ARCH_C29X || \
1384 ARCH_MPC8536 || \
1385 ARCH_MPC8572 || \
1386 ARCH_P1010 || \
1387 ARCH_P1011 || \
1388 ARCH_P1020 || \
1389 ARCH_P1021 || \
1390 ARCH_P1022 || \
1391 ARCH_P1023 || \
1392 ARCH_P1024 || \
1393 ARCH_P1025 || \
1394 ARCH_P2020
1395 default 10 if ARCH_MPC8544 || \
1396 ARCH_MPC8548 || \
1397 ARCH_MPC8568 || \
1398 ARCH_MPC8569
1399 default 8 if ARCH_MPC8540 || \
1400 ARCH_MPC8541 || \
1401 ARCH_MPC8555 || \
1402 ARCH_MPC8560
1403 help
1404 Number of local access windows. This is fixed per SoC.
1405 If not sure, do not change.
1406
York Sunf4e8a752016-12-28 08:43:48 -08001407config SYS_FSL_THREADS_PER_CORE
1408 int
1409 default 2 if E6500
1410 default 1
1411
York Sun14e098d2016-12-28 08:43:28 -08001412config SYS_NUM_TLBCAMS
1413 int "Number of TLB CAM entries"
1414 default 64 if E500MC
1415 default 16
1416 help
1417 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1418 16 for other E500 SoCs.
1419
York Sun7eafac12016-12-28 08:43:50 -08001420config SYS_PPC64
1421 bool
1422
York Sun85ab6f02016-12-28 08:43:29 -08001423config SYS_PPC_E500_USE_DEBUG_TLB
1424 bool
1425
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301426config FSL_IFC
1427 bool
1428
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301429config FSL_ELBC
1430 bool
1431
York Sun85ab6f02016-12-28 08:43:29 -08001432config SYS_PPC_E500_DEBUG_TLB
1433 int "Temporary TLB entry for external debugger"
1434 depends on SYS_PPC_E500_USE_DEBUG_TLB
1435 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1436 default 1 if ARCH_MPC8536
1437 default 2 if ARCH_MPC8572 || \
1438 ARCH_P1011 || \
1439 ARCH_P1020 || \
1440 ARCH_P1021 || \
1441 ARCH_P1022 || \
1442 ARCH_P1024 || \
1443 ARCH_P1025 || \
1444 ARCH_P2020
1445 default 3 if ARCH_P1010 || \
1446 ARCH_BSC9132 || \
1447 ARCH_C29X
1448 help
1449 Select a temporary TLB entry to be used during boot to work
1450 around limitations in e500v1 and e500v2 external debugger
1451 support. This reduces the portions of the boot code where
1452 breakpoints and single stepping do not work. The value of this
1453 symbol should be set to the TLB1 entry to be used for this
1454 purpose. If unsure, do not change.
1455
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301456config SYS_FSL_IFC_CLK_DIV
1457 int "Divider of platform clock"
1458 depends on FSL_IFC
1459 default 2 if ARCH_B4420 || \
1460 ARCH_B4860 || \
1461 ARCH_T1024 || \
1462 ARCH_T1023 || \
1463 ARCH_T1040 || \
1464 ARCH_T1042 || \
1465 ARCH_T4160 || \
1466 ARCH_T4240
1467 default 1
1468 help
1469 Defines divider of platform clock(clock input to
1470 IFC controller).
1471
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301472config SYS_FSL_LBC_CLK_DIV
1473 int "Divider of platform clock"
1474 depends on FSL_ELBC || ARCH_MPC8540 || \
1475 ARCH_MPC8548 || ARCH_MPC8541 || \
1476 ARCH_MPC8555 || ARCH_MPC8560 || \
1477 ARCH_MPC8568
1478
1479 default 2 if ARCH_P2041 || \
1480 ARCH_P3041 || \
1481 ARCH_P4080 || \
1482 ARCH_P5020 || \
1483 ARCH_P5040
1484 default 1
1485
1486 help
1487 Defines divider of platform clock(clock input to
1488 eLBC controller).
1489
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001490source "board/freescale/b4860qds/Kconfig"
1491source "board/freescale/bsc9131rdb/Kconfig"
1492source "board/freescale/bsc9132qds/Kconfig"
1493source "board/freescale/c29xpcie/Kconfig"
1494source "board/freescale/corenet_ds/Kconfig"
1495source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001496source "board/freescale/mpc8541cds/Kconfig"
1497source "board/freescale/mpc8544ds/Kconfig"
1498source "board/freescale/mpc8548cds/Kconfig"
1499source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001500source "board/freescale/mpc8568mds/Kconfig"
1501source "board/freescale/mpc8569mds/Kconfig"
1502source "board/freescale/mpc8572ds/Kconfig"
1503source "board/freescale/p1010rdb/Kconfig"
1504source "board/freescale/p1022ds/Kconfig"
1505source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001506source "board/freescale/p1_p2_rdb_pc/Kconfig"
1507source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001508source "board/freescale/p2041rdb/Kconfig"
1509source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001510source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001511source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001512source "board/freescale/t1040qds/Kconfig"
1513source "board/freescale/t104xrdb/Kconfig"
1514source "board/freescale/t208xqds/Kconfig"
1515source "board/freescale/t208xrdb/Kconfig"
1516source "board/freescale/t4qds/Kconfig"
1517source "board/freescale/t4rdb/Kconfig"
1518source "board/gdsys/p1022/Kconfig"
1519source "board/keymile/kmp204x/Kconfig"
1520source "board/sbc8548/Kconfig"
1521source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001522source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001523source "board/xes/xpedite520x/Kconfig"
1524source "board/xes/xpedite537x/Kconfig"
1525source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001526source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001527
1528endmenu