blob: 5df8175f1ed6a08bb0f4c3e346eb820316568f66 [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
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +020095 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090096
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097config TARGET_MPC8541CDS
98 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080099 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900100
101config TARGET_MPC8544DS
102 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -0800103 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900104
105config TARGET_MPC8548CDS
106 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800107 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900108
109config TARGET_MPC8555CDS
110 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -0800111 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900112
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900113config TARGET_MPC8568MDS
114 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800115 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900116
117config TARGET_MPC8569MDS
118 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800119 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900120
121config TARGET_MPC8572DS
122 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800123 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800124# Use DDR3 controller with DDR2 DIMMs on this board
125 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -0600126 imply SCSI
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900127
York Sun7f945ca2016-11-16 13:30:06 -0800128config TARGET_P1010RDB_PA
129 bool "Support P1010RDB_PA"
130 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500131 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800132 select SUPPORT_SPL
133 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600134 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600135 imply CMD_SATA
York Sun7f945ca2016-11-16 13:30:06 -0800136
137config TARGET_P1010RDB_PB
138 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800139 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500140 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900141 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900142 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600143 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600144 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900145
146config TARGET_P1022DS
147 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800148 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900149 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900150 select SUPPORT_TPL
Simon Glass203b3ab2017-06-14 21:28:24 -0600151 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200152 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900153
154config TARGET_P1023RDB
155 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800156 select ARCH_P1023
Simon Glass4590d4e2017-05-17 03:25:10 -0600157 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900158
York Sun1dc69a62016-11-17 13:12:38 -0800159config TARGET_P1020MBG
160 bool "Support P1020MBG-PC"
161 select SUPPORT_SPL
162 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800163 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600164 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600165 imply CMD_SATA
York Sunaf2dc812016-11-18 10:02:14 -0800166
York Sun443108bf2016-11-17 13:52:44 -0800167config TARGET_P1020RDB_PC
168 bool "Support P1020RDB-PC"
169 select SUPPORT_SPL
170 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800171 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600172 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600173 imply CMD_SATA
York Sun443108bf2016-11-17 13:52:44 -0800174
York Sun06732382016-11-17 13:53:33 -0800175config TARGET_P1020RDB_PD
176 bool "Support P1020RDB-PD"
177 select SUPPORT_SPL
178 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800179 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600180 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600181 imply CMD_SATA
York Sun06732382016-11-17 13:53:33 -0800182
York Sun8f250f92016-11-17 13:53:54 -0800183config TARGET_P1020UTM
184 bool "Support P1020UTM"
185 select SUPPORT_SPL
186 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800187 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600188 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600189 imply CMD_SATA
York Sun1dc69a62016-11-17 13:12:38 -0800190
York Sunba38a352016-11-17 13:43:18 -0800191config TARGET_P1021RDB
192 bool "Support P1021RDB"
193 select SUPPORT_SPL
194 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800195 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600196 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600197 imply CMD_SATA
York Sunba38a352016-11-17 13:43:18 -0800198
York Sun028f29c2016-11-17 13:48:39 -0800199config TARGET_P1024RDB
200 bool "Support P1024RDB"
201 select SUPPORT_SPL
202 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800203 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600204 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600205 imply CMD_SATA
York Sun028f29c2016-11-17 13:48:39 -0800206
York Suncc05c622016-11-17 14:10:14 -0800207config TARGET_P1025RDB
208 bool "Support P1025RDB"
209 select SUPPORT_SPL
210 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800211 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600212 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600213 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200214 imply SATA_SIL
York Suncc05c622016-11-17 14:10:14 -0800215
York Sun9c01ff22016-11-17 14:19:18 -0800216config TARGET_P2020RDB
217 bool "Support P2020RDB-PC"
218 select SUPPORT_SPL
219 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800220 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600221 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600222 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200223 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800224
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900225config TARGET_P1_TWR
226 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800227 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900228
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900229config TARGET_P2041RDB
230 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800231 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500232 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900233 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600234 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200235 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900236
237config TARGET_QEMU_PPCE500
238 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800239 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900240 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900241
York Sundbbf6932016-11-18 12:55:35 -0800242config TARGET_T1024QDS
243 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800244 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500245 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800246 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900247 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600248 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600249 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200250 imply FSL_SATA
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800251
York Suna5ca1422016-11-18 12:45:44 -0800252config TARGET_T1023RDB
253 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800254 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500255 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800256 select SUPPORT_SPL
257 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600258 imply CMD_EEPROM
York Suna5ca1422016-11-18 12:45:44 -0800259
260config TARGET_T1024RDB
261 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800262 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500263 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800264 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900265 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600266 imply CMD_EEPROM
Shengzhou Liu49912402014-11-24 17:11:56 +0800267
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900268config TARGET_T1040QDS
269 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800270 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500271 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900272 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600273 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600274 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900275
York Sun1d564e752016-11-18 13:19:39 -0800276config TARGET_T1040RDB
277 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800278 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500279 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800280 select SUPPORT_SPL
281 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600282 imply CMD_SATA
York Sun1d564e752016-11-18 13:19:39 -0800283
York Sun2c156012016-11-21 10:46:53 -0800284config TARGET_T1040D4RDB
285 bool "Support T1040D4RDB"
286 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500287 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800288 select SUPPORT_SPL
289 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600290 imply CMD_SATA
York Sun2c156012016-11-21 10:46:53 -0800291
York Sun1d564e752016-11-18 13:19:39 -0800292config TARGET_T1042RDB
293 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800294 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500295 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900296 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900297 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600298 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900299
York Sund08610d2016-11-21 11:04:34 -0800300config TARGET_T1042D4RDB
301 bool "Support T1042D4RDB"
302 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500303 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800304 select SUPPORT_SPL
305 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600306 imply CMD_SATA
York Sund08610d2016-11-21 11:04:34 -0800307
York Sune9c8dcf2016-11-18 13:44:00 -0800308config TARGET_T1042RDB_PI
309 bool "Support T1042RDB_PI"
310 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500311 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800312 select SUPPORT_SPL
313 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600314 imply CMD_SATA
York Sune9c8dcf2016-11-18 13:44:00 -0800315
York Sund1a6c0f2016-11-21 12:46:58 -0800316config TARGET_T2080QDS
317 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800318 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500319 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900320 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900321 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600322 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900323
York Sun58459252016-11-21 12:57:22 -0800324config TARGET_T2080RDB
325 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800326 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500327 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900328 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900329 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600330 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900331
York Sund1a6c0f2016-11-21 12:46:58 -0800332config TARGET_T2081QDS
333 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800334 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800335 select SUPPORT_SPL
336 select PHYS_64BIT
337
York Suna74e9232016-11-21 13:19:14 -0800338config TARGET_T4160QDS
339 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800340 select ARCH_T4160
Tom Rini22d567e2017-01-22 19:43:11 -0500341 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna74e9232016-11-21 13:19:14 -0800342 select SUPPORT_SPL
343 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600344 imply CMD_SATA
York Suna74e9232016-11-21 13:19:14 -0800345
York Sun50417a92016-11-21 13:26:52 -0800346config TARGET_T4160RDB
347 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800348 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800349 select SUPPORT_SPL
350 select PHYS_64BIT
351
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900352config TARGET_T4240QDS
353 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800354 select ARCH_T4240
Tom Rini22d567e2017-01-22 19:43:11 -0500355 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900356 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900357 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600358 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900359
360config TARGET_T4240RDB
361 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800362 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800363 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900364 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600365 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900366
367config TARGET_CONTROLCENTERD
368 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800369 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900370
371config TARGET_KMP204X
372 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800373 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900374 select PHYS_64BIT
Simon Glass519805e2017-04-26 22:28:03 -0600375 imply CMD_CRAMFS
Simon Glass690f5092017-04-26 22:28:04 -0600376 imply FS_CRAMFS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900377
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900378config TARGET_XPEDITE520X
379 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800380 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900381
382config TARGET_XPEDITE537X
383 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800384 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800385# Use DDR3 controller with DDR2 DIMMs on this board
386 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900387
388config TARGET_XPEDITE550X
389 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800390 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900391
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400392config TARGET_UCP1020
393 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800394 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600395 imply CMD_SATA
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400396
York Sundb2d69c2016-12-01 18:37:55 -0800397config TARGET_CYRUS_P5020
398 bool "Support Varisys Cyrus P5020"
399 select ARCH_P5020
400 select PHYS_64BIT
401
402config TARGET_CYRUS_P5040
403 bool "Support Varisys Cyrus P5040"
404 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900405 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600406
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900407endchoice
408
York Sunfda566d2016-11-18 11:56:57 -0800409config ARCH_B4420
410 bool
York Sunaf5495a2016-12-28 08:43:27 -0800411 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800412 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800413 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800414 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800415 select SYS_FSL_ERRATUM_A004477
416 select SYS_FSL_ERRATUM_A005871
417 select SYS_FSL_ERRATUM_A006379
418 select SYS_FSL_ERRATUM_A006384
419 select SYS_FSL_ERRATUM_A006475
420 select SYS_FSL_ERRATUM_A006593
421 select SYS_FSL_ERRATUM_A007075
422 select SYS_FSL_ERRATUM_A007186
423 select SYS_FSL_ERRATUM_A007212
424 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800425 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800426 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800427 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800428 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800429 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800430 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530431 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600432 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400433 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600434 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800435
York Sun68eaa9a2016-11-18 11:44:43 -0800436config ARCH_B4860
437 bool
York Sunaf5495a2016-12-28 08:43:27 -0800438 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800439 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800440 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800441 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800442 select SYS_FSL_ERRATUM_A004477
443 select SYS_FSL_ERRATUM_A005871
444 select SYS_FSL_ERRATUM_A006379
445 select SYS_FSL_ERRATUM_A006384
446 select SYS_FSL_ERRATUM_A006475
447 select SYS_FSL_ERRATUM_A006593
448 select SYS_FSL_ERRATUM_A007075
449 select SYS_FSL_ERRATUM_A007186
450 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300451 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800452 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800453 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800454 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800455 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800456 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800457 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800458 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530459 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600460 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400461 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600462 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800463
York Suna80bdf72016-11-15 14:09:50 -0800464config ARCH_BSC9131
465 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800466 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800467 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800468 select SYS_FSL_ERRATUM_A004477
469 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800470 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800471 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800472 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800473 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800474 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530475 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600476 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400477 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600478 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800479
480config ARCH_BSC9132
481 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800482 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800483 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800484 select SYS_FSL_ERRATUM_A004477
485 select SYS_FSL_ERRATUM_A005125
486 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800487 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_I2C_A004447
489 select SYS_FSL_ERRATUM_IFC_A002769
York Sund297d392016-12-28 08:43:40 -0800490 select SYS_FSL_HAS_DDR3
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_4
York Sun85ab6f02016-12-28 08:43:29 -0800494 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530495 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600496 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400497 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400498 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600499 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600500 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800501
York Sun4119aee2016-11-15 18:44:22 -0800502config ARCH_C29X
503 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800504 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800505 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800506 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800507 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800508 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800509 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800510 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800511 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800512 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530513 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400514 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600515 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600516 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800517
York Sun5557d6b2016-11-16 11:06:47 -0800518config ARCH_MPC8536
519 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800520 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800521 select SYS_FSL_ERRATUM_A004508
522 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800523 select SYS_FSL_HAS_DDR2
524 select SYS_FSL_HAS_DDR3
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 Sun85ab6f02016-12-28 08:43:29 -0800528 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530529 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400530 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600531 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600532 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800533
York Sun5ddce892016-11-16 11:13:06 -0800534config ARCH_MPC8540
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_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800538
York Sunbf820c02016-11-16 11:18:31 -0800539config ARCH_MPC8541
540 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800541 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800542 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800543 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800544 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800545 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800546
York Sun5ac012a2016-11-15 13:57:15 -0800547config ARCH_MPC8544
548 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800549 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800550 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800551 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800552 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800553 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800554 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800555 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530556 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800557
York Sunefc49e02016-11-15 13:52:34 -0800558config ARCH_MPC8548
559 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800560 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800561 select SYS_FSL_ERRATUM_A005125
562 select SYS_FSL_ERRATUM_NMG_DDR120
563 select SYS_FSL_ERRATUM_NMG_LBC103
564 select SYS_FSL_ERRATUM_NMG_ETSEC129
565 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800566 select SYS_FSL_HAS_DDR2
567 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800569 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800571 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600572 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800573
York Sun32be34d2016-11-16 11:23:23 -0800574config ARCH_MPC8555
575 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800576 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800577 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800578 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800579 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800580 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800581
York Sunb4046f42016-11-16 11:26:45 -0800582config ARCH_MPC8560
583 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800584 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800585 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800586
York Suna0d4b582016-11-16 11:32:17 -0800587config ARCH_MPC8568
588 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800589 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800590 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800591 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800592 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800593 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800594
York Sun317f2ff2016-11-16 11:34:52 -0800595config ARCH_MPC8569
596 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800597 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800598 select SYS_FSL_ERRATUM_A004508
599 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800600 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800601 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800602 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800603 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530604 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400605 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800606
York Sun018874e2016-11-16 11:39:20 -0800607config ARCH_MPC8572
608 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800609 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800610 select SYS_FSL_ERRATUM_A004508
611 select SYS_FSL_ERRATUM_A005125
612 select SYS_FSL_ERRATUM_DDR_115
613 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800614 select SYS_FSL_HAS_DDR2
615 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800616 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800617 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800618 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800619 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530620 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400621 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800622
York Sun24f88b32016-11-16 13:08:52 -0800623config ARCH_P1010
624 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800625 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800626 select SYS_FSL_ERRATUM_A004477
627 select SYS_FSL_ERRATUM_A004508
628 select SYS_FSL_ERRATUM_A005125
629 select SYS_FSL_ERRATUM_A006261
630 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800631 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800632 select SYS_FSL_ERRATUM_I2C_A004447
633 select SYS_FSL_ERRATUM_IFC_A002769
634 select SYS_FSL_ERRATUM_P1010_A003549
635 select SYS_FSL_ERRATUM_SEC_A003571
636 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800637 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800638 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800639 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800640 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800641 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530642 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600643 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400644 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400645 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600646 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600647 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600648 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200649 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800650
York Sun3680e592016-11-16 15:54:15 -0800651config ARCH_P1011
652 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800653 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800654 select SYS_FSL_ERRATUM_A004508
655 select SYS_FSL_ERRATUM_A005125
656 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800657 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800658 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800659 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800660 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800661 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800662 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530663 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800664
York Sunaf2dc812016-11-18 10:02:14 -0800665config ARCH_P1020
666 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800667 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800668 select SYS_FSL_ERRATUM_A004508
669 select SYS_FSL_ERRATUM_A005125
670 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800671 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800672 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800673 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800674 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800675 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800676 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530677 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400678 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600679 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600680 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600681 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200682 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800683
York Sun2f924be2016-11-18 10:59:02 -0800684config ARCH_P1021
685 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800686 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800687 select SYS_FSL_ERRATUM_A004508
688 select SYS_FSL_ERRATUM_A005125
689 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800690 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800691 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800692 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800693 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800694 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800695 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530696 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600697 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400698 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600699 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600700 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200701 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800702
York Sun08672a52016-11-16 15:23:52 -0800703config ARCH_P1022
704 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800705 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800706 select SYS_FSL_ERRATUM_A004477
707 select SYS_FSL_ERRATUM_A004508
708 select SYS_FSL_ERRATUM_A005125
709 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800710 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800711 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800712 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800713 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800714 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800715 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800716 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530717 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800718
York Sunfeeaae22016-11-16 15:45:31 -0800719config ARCH_P1023
720 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800721 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800722 select SYS_FSL_ERRATUM_A004508
723 select SYS_FSL_ERRATUM_A005125
724 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800725 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800726 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800727 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800728 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530729 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800730
York Sun76780b22016-11-18 11:00:57 -0800731config ARCH_P1024
732 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800733 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800734 select SYS_FSL_ERRATUM_A004508
735 select SYS_FSL_ERRATUM_A005125
736 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800737 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800738 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800739 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800740 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800741 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800742 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530743 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600744 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400745 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600746 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600747 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600748 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200749 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800750
York Sun0f577972016-11-18 11:05:38 -0800751config ARCH_P1025
752 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800753 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800754 select SYS_FSL_ERRATUM_A004508
755 select SYS_FSL_ERRATUM_A005125
756 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800757 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800758 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800759 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800760 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800761 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800762 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530763 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600764 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600765 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800766
York Sun4b08dd72016-11-18 11:08:43 -0800767config ARCH_P2020
768 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800769 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800770 select SYS_FSL_ERRATUM_A004477
771 select SYS_FSL_ERRATUM_A004508
772 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800773 select SYS_FSL_ERRATUM_ESDHC111
774 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800775 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800776 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800777 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800778 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800779 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530780 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600781 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400782 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600783 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800784
York Sun5786fca2016-11-18 11:15:21 -0800785config ARCH_P2041
786 bool
York Sunaf5495a2016-12-28 08:43:27 -0800787 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800788 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800789 select SYS_FSL_ERRATUM_A004510
790 select SYS_FSL_ERRATUM_A004849
791 select SYS_FSL_ERRATUM_A006261
792 select SYS_FSL_ERRATUM_CPU_A003999
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_NMG_CPU_A011
798 select SYS_FSL_ERRATUM_SRIO_A004034
799 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800800 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800801 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800802 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800803 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800804 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530805 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400806 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800807
York Sundf70d062016-11-18 11:20:40 -0800808config ARCH_P3041
809 bool
York Sunaf5495a2016-12-28 08:43:27 -0800810 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800811 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800812 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800813 select SYS_FSL_ERRATUM_A004510
814 select SYS_FSL_ERRATUM_A004849
815 select SYS_FSL_ERRATUM_A005812
816 select SYS_FSL_ERRATUM_A006261
817 select SYS_FSL_ERRATUM_CPU_A003999
818 select SYS_FSL_ERRATUM_DDR_A003
819 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800820 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800821 select SYS_FSL_ERRATUM_I2C_A004447
822 select SYS_FSL_ERRATUM_NMG_CPU_A011
823 select SYS_FSL_ERRATUM_SRIO_A004034
824 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800825 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800826 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800827 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800828 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800829 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530830 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400831 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600832 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600833 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200834 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800835
York Sun84be8a92016-11-18 11:24:40 -0800836config ARCH_P4080
837 bool
York Sunaf5495a2016-12-28 08:43:27 -0800838 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800839 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800840 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800841 select SYS_FSL_ERRATUM_A004510
842 select SYS_FSL_ERRATUM_A004580
843 select SYS_FSL_ERRATUM_A004849
844 select SYS_FSL_ERRATUM_A005812
845 select SYS_FSL_ERRATUM_A007075
846 select SYS_FSL_ERRATUM_CPC_A002
847 select SYS_FSL_ERRATUM_CPC_A003
848 select SYS_FSL_ERRATUM_CPU_A003999
849 select SYS_FSL_ERRATUM_DDR_A003
850 select SYS_FSL_ERRATUM_DDR_A003474
851 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800852 select SYS_FSL_ERRATUM_ESDHC111
853 select SYS_FSL_ERRATUM_ESDHC13
854 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800855 select SYS_FSL_ERRATUM_I2C_A004447
856 select SYS_FSL_ERRATUM_NMG_CPU_A011
857 select SYS_FSL_ERRATUM_SRIO_A004034
858 select SYS_P4080_ERRATUM_CPU22
859 select SYS_P4080_ERRATUM_PCIE_A003
860 select SYS_P4080_ERRATUM_SERDES8
861 select SYS_P4080_ERRATUM_SERDES9
862 select SYS_P4080_ERRATUM_SERDES_A001
863 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800864 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800865 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800866 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800867 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800868 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530869 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600870 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600871 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200872 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800873
York Sun2ed73f42016-11-18 11:30:56 -0800874config ARCH_P5020
875 bool
York Sunaf5495a2016-12-28 08:43:27 -0800876 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800877 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800878 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800879 select SYS_FSL_ERRATUM_A004510
880 select SYS_FSL_ERRATUM_A006261
881 select SYS_FSL_ERRATUM_DDR_A003
882 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800883 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800884 select SYS_FSL_ERRATUM_I2C_A004447
885 select SYS_FSL_ERRATUM_SRIO_A004034
886 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800887 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800888 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800889 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800890 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800891 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800892 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530893 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600894 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600895 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200896 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800897
York Suna3c5b662016-11-18 11:39:36 -0800898config ARCH_P5040
899 bool
York Sunaf5495a2016-12-28 08:43:27 -0800900 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800901 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800902 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800903 select SYS_FSL_ERRATUM_A004510
904 select SYS_FSL_ERRATUM_A004699
905 select SYS_FSL_ERRATUM_A005812
906 select SYS_FSL_ERRATUM_A006261
907 select SYS_FSL_ERRATUM_DDR_A003
908 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800909 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800910 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800911 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800912 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800913 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800914 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800915 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800916 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530917 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600918 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600919 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200920 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800921
York Sun51e91e82016-11-18 12:29:51 -0800922config ARCH_QEMU_E500
923 bool
924
York Sunbcee92e2016-11-18 12:35:47 -0800925config ARCH_T1023
926 bool
York Sunaf5495a2016-12-28 08:43:27 -0800927 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800928 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800929 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800930 select SYS_FSL_ERRATUM_A008378
931 select SYS_FSL_ERRATUM_A009663
932 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800933 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800934 select SYS_FSL_HAS_DDR3
935 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800936 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800937 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800938 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800939 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530940 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600941 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400942 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600943 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -0800944
York Sun7d29dd62016-11-18 13:01:34 -0800945config ARCH_T1024
946 bool
York Sunaf5495a2016-12-28 08:43:27 -0800947 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800948 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800949 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800950 select SYS_FSL_ERRATUM_A008378
951 select SYS_FSL_ERRATUM_A009663
952 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800953 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800954 select SYS_FSL_HAS_DDR3
955 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800956 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800957 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800958 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800959 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530960 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600961 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400962 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400963 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -0600964 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -0800965
York Suna5b5d882016-11-18 13:11:12 -0800966config ARCH_T1040
967 bool
York Sunaf5495a2016-12-28 08:43:27 -0800968 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800969 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800970 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800971 select SYS_FSL_ERRATUM_A008044
972 select SYS_FSL_ERRATUM_A008378
973 select SYS_FSL_ERRATUM_A009663
974 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800975 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800976 select SYS_FSL_HAS_DDR3
977 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800978 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800979 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800980 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800981 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530982 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400983 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400984 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600985 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600986 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200987 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -0800988
York Sun2d7b2d42016-11-18 13:36:39 -0800989config ARCH_T1042
990 bool
York Sunaf5495a2016-12-28 08:43:27 -0800991 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800992 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800993 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800994 select SYS_FSL_ERRATUM_A008044
995 select SYS_FSL_ERRATUM_A008378
996 select SYS_FSL_ERRATUM_A009663
997 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800998 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800999 select SYS_FSL_HAS_DDR3
1000 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001001 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001002 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001003 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001004 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301005 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001006 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001007 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001008 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001009 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001010 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -08001011
York Sune20c6852016-11-21 12:54:19 -08001012config ARCH_T2080
1013 bool
York Sunaf5495a2016-12-28 08:43:27 -08001014 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001015 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001016 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001017 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001018 select SYS_FSL_ERRATUM_A006379
1019 select SYS_FSL_ERRATUM_A006593
1020 select SYS_FSL_ERRATUM_A007186
1021 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +13001022 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001023 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001024 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001025 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001026 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001027 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001028 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001029 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001030 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001031 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301032 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001033 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001034 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001035 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001036 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -08001037
1038config ARCH_T2081
1039 bool
York Sunaf5495a2016-12-28 08:43:27 -08001040 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001041 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001042 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001043 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001044 select SYS_FSL_ERRATUM_A006379
1045 select SYS_FSL_ERRATUM_A006593
1046 select SYS_FSL_ERRATUM_A007186
1047 select SYS_FSL_ERRATUM_A007212
1048 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001049 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001050 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001051 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001052 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001053 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001054 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001055 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301056 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001057 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001058 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001059
York Sunc7ea9242016-11-21 13:31:34 -08001060config ARCH_T4160
1061 bool
York Sunaf5495a2016-12-28 08:43:27 -08001062 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001063 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001064 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001065 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001066 select SYS_FSL_ERRATUM_A004468
1067 select SYS_FSL_ERRATUM_A005871
1068 select SYS_FSL_ERRATUM_A006379
1069 select SYS_FSL_ERRATUM_A006593
1070 select SYS_FSL_ERRATUM_A007186
1071 select SYS_FSL_ERRATUM_A007798
1072 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001073 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001074 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001075 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001076 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001077 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001078 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301079 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001080 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001081 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001082 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001083 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001084
York Sun0fad3262016-11-21 13:35:41 -08001085config ARCH_T4240
1086 bool
York Sunaf5495a2016-12-28 08:43:27 -08001087 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001088 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001089 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001090 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001091 select SYS_FSL_ERRATUM_A004468
1092 select SYS_FSL_ERRATUM_A005871
1093 select SYS_FSL_ERRATUM_A006261
1094 select SYS_FSL_ERRATUM_A006379
1095 select SYS_FSL_ERRATUM_A006593
1096 select SYS_FSL_ERRATUM_A007186
1097 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001098 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001099 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001100 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001101 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001102 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001103 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001104 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001105 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001106 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301107 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001108 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001109 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001110 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001111 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001112
York Sunaf5495a2016-12-28 08:43:27 -08001113config BOOKE
1114 bool
1115 default y
1116
1117config E500
1118 bool
1119 default y
1120 help
1121 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1122
1123config E500MC
1124 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001125 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001126 help
1127 Enble PowerPC E500MC core
1128
York Sunf4e8a752016-12-28 08:43:48 -08001129config E6500
1130 bool
1131 help
1132 Enable PowerPC E6500 core
1133
York Sune7a6eaf2016-12-02 10:44:34 -08001134config FSL_LAW
1135 bool
1136 help
1137 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001138
York Sunafa0fd32016-12-02 09:33:14 -08001139config SECURE_BOOT
1140 bool "Secure Boot"
1141 help
1142 Enable Freescale Secure Boot feature. Normally selected
1143 by defconfig. If unsure, do not change.
1144
York Suncbf7bf32016-11-23 12:30:40 -08001145config MAX_CPUS
1146 int "Maximum number of CPUs permitted for MPC85xx"
1147 default 12 if ARCH_T4240
1148 default 8 if ARCH_P4080 || \
1149 ARCH_T4160
1150 default 4 if ARCH_B4860 || \
1151 ARCH_P2041 || \
1152 ARCH_P3041 || \
1153 ARCH_P5040 || \
1154 ARCH_T1040 || \
1155 ARCH_T1042 || \
1156 ARCH_T2080 || \
1157 ARCH_T2081
1158 default 2 if ARCH_B4420 || \
1159 ARCH_BSC9132 || \
1160 ARCH_MPC8572 || \
1161 ARCH_P1020 || \
1162 ARCH_P1021 || \
1163 ARCH_P1022 || \
1164 ARCH_P1023 || \
1165 ARCH_P1024 || \
1166 ARCH_P1025 || \
1167 ARCH_P2020 || \
1168 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001169 ARCH_T1023 || \
1170 ARCH_T1024
1171 default 1
1172 help
1173 Set this number to the maximum number of possible CPUs in the SoC.
1174 SoCs may have multiple clusters with each cluster may have multiple
1175 ports. If some ports are reserved but higher ports are used for
1176 cores, count the reserved ports. This will allocate enough memory
1177 in spin table to properly handle all cores.
1178
York Sun7ea6f352016-12-01 13:26:06 -08001179config SYS_CCSRBAR_DEFAULT
1180 hex "Default CCSRBAR address"
1181 default 0xff700000 if ARCH_BSC9131 || \
1182 ARCH_BSC9132 || \
1183 ARCH_C29X || \
1184 ARCH_MPC8536 || \
1185 ARCH_MPC8540 || \
1186 ARCH_MPC8541 || \
1187 ARCH_MPC8544 || \
1188 ARCH_MPC8548 || \
1189 ARCH_MPC8555 || \
1190 ARCH_MPC8560 || \
1191 ARCH_MPC8568 || \
1192 ARCH_MPC8569 || \
1193 ARCH_MPC8572 || \
1194 ARCH_P1010 || \
1195 ARCH_P1011 || \
1196 ARCH_P1020 || \
1197 ARCH_P1021 || \
1198 ARCH_P1022 || \
1199 ARCH_P1024 || \
1200 ARCH_P1025 || \
1201 ARCH_P2020
1202 default 0xff600000 if ARCH_P1023
1203 default 0xfe000000 if ARCH_B4420 || \
1204 ARCH_B4860 || \
1205 ARCH_P2041 || \
1206 ARCH_P3041 || \
1207 ARCH_P4080 || \
1208 ARCH_P5020 || \
1209 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001210 ARCH_T1023 || \
1211 ARCH_T1024 || \
1212 ARCH_T1040 || \
1213 ARCH_T1042 || \
1214 ARCH_T2080 || \
1215 ARCH_T2081 || \
1216 ARCH_T4160 || \
1217 ARCH_T4240
1218 default 0xe0000000 if ARCH_QEMU_E500
1219 help
1220 Default value of CCSRBAR comes from power-on-reset. It
1221 is fixed on each SoC. Some SoCs can have different value
1222 if changed by pre-boot regime. The value here must match
1223 the current value in SoC. If not sure, do not change.
1224
York Sunbe735532016-12-28 08:43:43 -08001225config SYS_FSL_ERRATUM_A004468
1226 bool
1227
1228config SYS_FSL_ERRATUM_A004477
1229 bool
1230
1231config SYS_FSL_ERRATUM_A004508
1232 bool
1233
1234config SYS_FSL_ERRATUM_A004580
1235 bool
1236
1237config SYS_FSL_ERRATUM_A004699
1238 bool
1239
1240config SYS_FSL_ERRATUM_A004849
1241 bool
1242
1243config SYS_FSL_ERRATUM_A004510
1244 bool
1245
1246config SYS_FSL_ERRATUM_A004510_SVR_REV
1247 hex
1248 depends on SYS_FSL_ERRATUM_A004510
1249 default 0x20 if ARCH_P4080
1250 default 0x10
1251
1252config SYS_FSL_ERRATUM_A004510_SVR_REV2
1253 hex
1254 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1255 default 0x11
1256
1257config SYS_FSL_ERRATUM_A005125
1258 bool
1259
1260config SYS_FSL_ERRATUM_A005434
1261 bool
1262
1263config SYS_FSL_ERRATUM_A005812
1264 bool
1265
1266config SYS_FSL_ERRATUM_A005871
1267 bool
1268
1269config SYS_FSL_ERRATUM_A006261
1270 bool
1271
1272config SYS_FSL_ERRATUM_A006379
1273 bool
1274
1275config SYS_FSL_ERRATUM_A006384
1276 bool
1277
1278config SYS_FSL_ERRATUM_A006475
1279 bool
1280
1281config SYS_FSL_ERRATUM_A006593
1282 bool
1283
1284config SYS_FSL_ERRATUM_A007075
1285 bool
1286
1287config SYS_FSL_ERRATUM_A007186
1288 bool
1289
1290config SYS_FSL_ERRATUM_A007212
1291 bool
1292
Tony O'Brien8acb1272016-12-02 09:22:34 +13001293config SYS_FSL_ERRATUM_A007815
1294 bool
1295
York Sunbe735532016-12-28 08:43:43 -08001296config SYS_FSL_ERRATUM_A007798
1297 bool
1298
Darwin Dingela56d6c02016-10-25 09:48:01 +13001299config SYS_FSL_ERRATUM_A007907
1300 bool
1301
York Sunbe735532016-12-28 08:43:43 -08001302config SYS_FSL_ERRATUM_A008044
1303 bool
1304
1305config SYS_FSL_ERRATUM_CPC_A002
1306 bool
1307
1308config SYS_FSL_ERRATUM_CPC_A003
1309 bool
1310
1311config SYS_FSL_ERRATUM_CPU_A003999
1312 bool
1313
1314config SYS_FSL_ERRATUM_ELBC_A001
1315 bool
1316
1317config SYS_FSL_ERRATUM_I2C_A004447
1318 bool
1319
1320config SYS_FSL_A004447_SVR_REV
1321 hex
1322 depends on SYS_FSL_ERRATUM_I2C_A004447
1323 default 0x00 if ARCH_MPC8548
1324 default 0x10 if ARCH_P1010
1325 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1326 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1327
1328config SYS_FSL_ERRATUM_IFC_A002769
1329 bool
1330
1331config SYS_FSL_ERRATUM_IFC_A003399
1332 bool
1333
1334config SYS_FSL_ERRATUM_NMG_CPU_A011
1335 bool
1336
1337config SYS_FSL_ERRATUM_NMG_ETSEC129
1338 bool
1339
1340config SYS_FSL_ERRATUM_NMG_LBC103
1341 bool
1342
1343config SYS_FSL_ERRATUM_P1010_A003549
1344 bool
1345
1346config SYS_FSL_ERRATUM_SATA_A001
1347 bool
1348
1349config SYS_FSL_ERRATUM_SEC_A003571
1350 bool
1351
1352config SYS_FSL_ERRATUM_SRIO_A004034
1353 bool
1354
1355config SYS_FSL_ERRATUM_USB14
1356 bool
1357
1358config SYS_P4080_ERRATUM_CPU22
1359 bool
1360
1361config SYS_P4080_ERRATUM_PCIE_A003
1362 bool
1363
1364config SYS_P4080_ERRATUM_SERDES8
1365 bool
1366
1367config SYS_P4080_ERRATUM_SERDES9
1368 bool
1369
1370config SYS_P4080_ERRATUM_SERDES_A001
1371 bool
1372
1373config SYS_P4080_ERRATUM_SERDES_A005
1374 bool
1375
York Sun0d3b8592016-12-28 08:43:49 -08001376config SYS_FSL_QORIQ_CHASSIS1
1377 bool
1378
1379config SYS_FSL_QORIQ_CHASSIS2
1380 bool
1381
York Sun091e5e52016-12-01 14:05:02 -08001382config SYS_FSL_NUM_LAWS
1383 int "Number of local access windows"
1384 depends on FSL_LAW
1385 default 32 if ARCH_B4420 || \
1386 ARCH_B4860 || \
1387 ARCH_P2041 || \
1388 ARCH_P3041 || \
1389 ARCH_P4080 || \
1390 ARCH_P5020 || \
1391 ARCH_P5040 || \
1392 ARCH_T2080 || \
1393 ARCH_T2081 || \
1394 ARCH_T4160 || \
1395 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001396 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001397 ARCH_T1024 || \
1398 ARCH_T1040 || \
1399 ARCH_T1042
1400 default 12 if ARCH_BSC9131 || \
1401 ARCH_BSC9132 || \
1402 ARCH_C29X || \
1403 ARCH_MPC8536 || \
1404 ARCH_MPC8572 || \
1405 ARCH_P1010 || \
1406 ARCH_P1011 || \
1407 ARCH_P1020 || \
1408 ARCH_P1021 || \
1409 ARCH_P1022 || \
1410 ARCH_P1023 || \
1411 ARCH_P1024 || \
1412 ARCH_P1025 || \
1413 ARCH_P2020
1414 default 10 if ARCH_MPC8544 || \
1415 ARCH_MPC8548 || \
1416 ARCH_MPC8568 || \
1417 ARCH_MPC8569
1418 default 8 if ARCH_MPC8540 || \
1419 ARCH_MPC8541 || \
1420 ARCH_MPC8555 || \
1421 ARCH_MPC8560
1422 help
1423 Number of local access windows. This is fixed per SoC.
1424 If not sure, do not change.
1425
York Sunf4e8a752016-12-28 08:43:48 -08001426config SYS_FSL_THREADS_PER_CORE
1427 int
1428 default 2 if E6500
1429 default 1
1430
York Sun14e098d2016-12-28 08:43:28 -08001431config SYS_NUM_TLBCAMS
1432 int "Number of TLB CAM entries"
1433 default 64 if E500MC
1434 default 16
1435 help
1436 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1437 16 for other E500 SoCs.
1438
York Sun7eafac12016-12-28 08:43:50 -08001439config SYS_PPC64
1440 bool
1441
York Sun85ab6f02016-12-28 08:43:29 -08001442config SYS_PPC_E500_USE_DEBUG_TLB
1443 bool
1444
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301445config FSL_IFC
1446 bool
1447
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301448config FSL_ELBC
1449 bool
1450
York Sun85ab6f02016-12-28 08:43:29 -08001451config SYS_PPC_E500_DEBUG_TLB
1452 int "Temporary TLB entry for external debugger"
1453 depends on SYS_PPC_E500_USE_DEBUG_TLB
1454 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1455 default 1 if ARCH_MPC8536
1456 default 2 if ARCH_MPC8572 || \
1457 ARCH_P1011 || \
1458 ARCH_P1020 || \
1459 ARCH_P1021 || \
1460 ARCH_P1022 || \
1461 ARCH_P1024 || \
1462 ARCH_P1025 || \
1463 ARCH_P2020
1464 default 3 if ARCH_P1010 || \
1465 ARCH_BSC9132 || \
1466 ARCH_C29X
1467 help
1468 Select a temporary TLB entry to be used during boot to work
1469 around limitations in e500v1 and e500v2 external debugger
1470 support. This reduces the portions of the boot code where
1471 breakpoints and single stepping do not work. The value of this
1472 symbol should be set to the TLB1 entry to be used for this
1473 purpose. If unsure, do not change.
1474
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301475config SYS_FSL_IFC_CLK_DIV
1476 int "Divider of platform clock"
1477 depends on FSL_IFC
1478 default 2 if ARCH_B4420 || \
1479 ARCH_B4860 || \
1480 ARCH_T1024 || \
1481 ARCH_T1023 || \
1482 ARCH_T1040 || \
1483 ARCH_T1042 || \
1484 ARCH_T4160 || \
1485 ARCH_T4240
1486 default 1
1487 help
1488 Defines divider of platform clock(clock input to
1489 IFC controller).
1490
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301491config SYS_FSL_LBC_CLK_DIV
1492 int "Divider of platform clock"
1493 depends on FSL_ELBC || ARCH_MPC8540 || \
1494 ARCH_MPC8548 || ARCH_MPC8541 || \
1495 ARCH_MPC8555 || ARCH_MPC8560 || \
1496 ARCH_MPC8568
1497
1498 default 2 if ARCH_P2041 || \
1499 ARCH_P3041 || \
1500 ARCH_P4080 || \
1501 ARCH_P5020 || \
1502 ARCH_P5040
1503 default 1
1504
1505 help
1506 Defines divider of platform clock(clock input to
1507 eLBC controller).
1508
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001509source "board/freescale/b4860qds/Kconfig"
1510source "board/freescale/bsc9131rdb/Kconfig"
1511source "board/freescale/bsc9132qds/Kconfig"
1512source "board/freescale/c29xpcie/Kconfig"
1513source "board/freescale/corenet_ds/Kconfig"
1514source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001515source "board/freescale/mpc8541cds/Kconfig"
1516source "board/freescale/mpc8544ds/Kconfig"
1517source "board/freescale/mpc8548cds/Kconfig"
1518source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001519source "board/freescale/mpc8568mds/Kconfig"
1520source "board/freescale/mpc8569mds/Kconfig"
1521source "board/freescale/mpc8572ds/Kconfig"
1522source "board/freescale/p1010rdb/Kconfig"
1523source "board/freescale/p1022ds/Kconfig"
1524source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001525source "board/freescale/p1_p2_rdb_pc/Kconfig"
1526source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001527source "board/freescale/p2041rdb/Kconfig"
1528source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001529source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001530source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001531source "board/freescale/t1040qds/Kconfig"
1532source "board/freescale/t104xrdb/Kconfig"
1533source "board/freescale/t208xqds/Kconfig"
1534source "board/freescale/t208xrdb/Kconfig"
1535source "board/freescale/t4qds/Kconfig"
1536source "board/freescale/t4rdb/Kconfig"
1537source "board/gdsys/p1022/Kconfig"
1538source "board/keymile/kmp204x/Kconfig"
1539source "board/sbc8548/Kconfig"
1540source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001541source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001542source "board/xes/xpedite520x/Kconfig"
1543source "board/xes/xpedite537x/Kconfig"
1544source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001545source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001546
1547endmenu