blob: c038a6ddb0f4143520e0e23efe1ffff2619a10c9 [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
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090032 imply PANIC_HANG
York Sun2073fa22016-11-18 13:51:01 -080033
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090034config TARGET_B4860QDS
35 bool "Support B4860QDS"
York Sun68eaa9a2016-11-18 11:44:43 -080036 select ARCH_B4860
Tom Rini22d567e2017-01-22 19:43:11 -050037 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090038 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090039 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +000040 select FSL_DDR_INTERACTIVE if !SPL_BUILD
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090041 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090042
43config TARGET_BSC9131RDB
44 bool "Support BSC9131RDB"
York Suna80bdf72016-11-15 14:09:50 -080045 select ARCH_BSC9131
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090046 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070047 select BOARD_EARLY_INIT_F
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090048
49config TARGET_BSC9132QDS
50 bool "Support BSC9132QDS"
York Suna80bdf72016-11-15 14:09:50 -080051 select ARCH_BSC9132
Tom Rini22d567e2017-01-22 19:43:11 -050052 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090053 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070054 select BOARD_EARLY_INIT_F
Rajesh Bhagatba2414f2019-02-01 05:22:01 +000055 select FSL_DDR_INTERACTIVE
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090056
57config TARGET_C29XPCIE
58 bool "Support C29XPCIE"
York Sun4119aee2016-11-15 18:44:22 -080059 select ARCH_C29X
Tom Rini22d567e2017-01-22 19:43:11 -050060 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090061 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090062 select SUPPORT_TPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090063 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090064 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090065
66config TARGET_P3041DS
67 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090068 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080069 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050070 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060071 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090072 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090073
74config TARGET_P4080DS
75 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090076 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080077 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050078 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060079 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090080 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090081
82config TARGET_P5020DS
83 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090084 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080085 select ARCH_P5020
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 Yamadaacede7a2017-12-04 12:37:00 +090088 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089
90config TARGET_P5040DS
91 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090092 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080093 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050094 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060095 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +090096 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097
98config TARGET_MPC8536DS
99 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -0800100 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -0800101# Use DDR3 controller with DDR2 DIMMs on this board
102 select SYS_FSL_DDRC_GEN3
Simon Glass203b3ab2017-06-14 21:28:24 -0600103 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200104 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900105
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900106config TARGET_MPC8541CDS
107 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -0800108 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900109
110config TARGET_MPC8544DS
111 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -0800112 select ARCH_MPC8544
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900113 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900114
115config TARGET_MPC8548CDS
116 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800117 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900118
119config TARGET_MPC8555CDS
120 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -0800121 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900122
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900123config TARGET_MPC8568MDS
124 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800125 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900126
127config TARGET_MPC8569MDS
128 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800129 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900130
131config TARGET_MPC8572DS
132 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800133 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800134# Use DDR3 controller with DDR2 DIMMs on this board
135 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -0600136 imply SCSI
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900137 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900138
York Sun7f945ca2016-11-16 13:30:06 -0800139config TARGET_P1010RDB_PA
140 bool "Support P1010RDB_PA"
141 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500142 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800143 select SUPPORT_SPL
144 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600145 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600146 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900147 imply PANIC_HANG
York Sun7f945ca2016-11-16 13:30:06 -0800148
149config TARGET_P1010RDB_PB
150 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800151 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500152 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900153 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900154 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600155 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600156 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900157 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900158
159config TARGET_P1022DS
160 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800161 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900162 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900163 select SUPPORT_TPL
Simon Glass203b3ab2017-06-14 21:28:24 -0600164 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200165 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900166
167config TARGET_P1023RDB
168 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800169 select ARCH_P1023
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000170 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600171 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900172 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900173
York Sun1dc69a62016-11-17 13:12:38 -0800174config TARGET_P1020MBG
175 bool "Support P1020MBG-PC"
176 select SUPPORT_SPL
177 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800178 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600179 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600180 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900181 imply PANIC_HANG
York Sunaf2dc812016-11-18 10:02:14 -0800182
York Sun443108bf2016-11-17 13:52:44 -0800183config TARGET_P1020RDB_PC
184 bool "Support P1020RDB-PC"
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
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900190 imply PANIC_HANG
York Sun443108bf2016-11-17 13:52:44 -0800191
York Sun06732382016-11-17 13:53:33 -0800192config TARGET_P1020RDB_PD
193 bool "Support P1020RDB-PD"
194 select SUPPORT_SPL
195 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800196 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600197 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600198 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900199 imply PANIC_HANG
York Sun06732382016-11-17 13:53:33 -0800200
York Sun8f250f92016-11-17 13:53:54 -0800201config TARGET_P1020UTM
202 bool "Support P1020UTM"
203 select SUPPORT_SPL
204 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800205 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600206 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600207 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900208 imply PANIC_HANG
York Sun1dc69a62016-11-17 13:12:38 -0800209
York Sunba38a352016-11-17 13:43:18 -0800210config TARGET_P1021RDB
211 bool "Support P1021RDB"
212 select SUPPORT_SPL
213 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800214 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600215 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600216 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900217 imply PANIC_HANG
York Sunba38a352016-11-17 13:43:18 -0800218
York Sun028f29c2016-11-17 13:48:39 -0800219config TARGET_P1024RDB
220 bool "Support P1024RDB"
221 select SUPPORT_SPL
222 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800223 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600224 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600225 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900226 imply PANIC_HANG
York Sun028f29c2016-11-17 13:48:39 -0800227
York Suncc05c622016-11-17 14:10:14 -0800228config TARGET_P1025RDB
229 bool "Support P1025RDB"
230 select SUPPORT_SPL
231 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800232 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600233 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600234 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200235 imply SATA_SIL
York Suncc05c622016-11-17 14:10:14 -0800236
York Sun9c01ff22016-11-17 14:19:18 -0800237config TARGET_P2020RDB
238 bool "Support P2020RDB-PC"
239 select SUPPORT_SPL
240 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800241 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600242 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600243 imply CMD_SATA
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200244 imply SATA_SIL
York Sun9c01ff22016-11-17 14:19:18 -0800245
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900246config TARGET_P1_TWR
247 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800248 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900249
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900250config TARGET_P2041RDB
251 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800252 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500253 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900254 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600255 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200256 imply FSL_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900257
258config TARGET_QEMU_PPCE500
259 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800260 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900261 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900262
York Sundbbf6932016-11-18 12:55:35 -0800263config TARGET_T1024QDS
264 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800265 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500266 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800267 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900268 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600269 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600270 imply CMD_SATA
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200271 imply FSL_SATA
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800272
York Suna5ca1422016-11-18 12:45:44 -0800273config TARGET_T1023RDB
274 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800275 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500276 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800277 select SUPPORT_SPL
278 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000279 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600280 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900281 imply PANIC_HANG
York Suna5ca1422016-11-18 12:45:44 -0800282
283config TARGET_T1024RDB
284 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800285 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500286 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800287 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900288 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000289 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600290 imply CMD_EEPROM
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900291 imply PANIC_HANG
Shengzhou Liu49912402014-11-24 17:11:56 +0800292
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900293config TARGET_T1040QDS
294 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800295 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500296 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900297 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000298 select FSL_DDR_INTERACTIVE
Simon Glass4590d4e2017-05-17 03:25:10 -0600299 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600300 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900301 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900302
York Sun1d564e752016-11-18 13:19:39 -0800303config TARGET_T1040RDB
304 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800305 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500306 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800307 select SUPPORT_SPL
308 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600309 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900310 imply PANIC_HANG
York Sun1d564e752016-11-18 13:19:39 -0800311
York Sun2c156012016-11-21 10:46:53 -0800312config TARGET_T1040D4RDB
313 bool "Support T1040D4RDB"
314 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500315 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800316 select SUPPORT_SPL
317 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600318 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900319 imply PANIC_HANG
York Sun2c156012016-11-21 10:46:53 -0800320
York Sun1d564e752016-11-18 13:19:39 -0800321config TARGET_T1042RDB
322 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800323 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500324 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900325 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900326 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600327 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900328
York Sund08610d2016-11-21 11:04:34 -0800329config TARGET_T1042D4RDB
330 bool "Support T1042D4RDB"
331 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500332 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800333 select SUPPORT_SPL
334 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600335 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900336 imply PANIC_HANG
York Sund08610d2016-11-21 11:04:34 -0800337
York Sune9c8dcf2016-11-18 13:44:00 -0800338config TARGET_T1042RDB_PI
339 bool "Support T1042RDB_PI"
340 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500341 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800342 select SUPPORT_SPL
343 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600344 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900345 imply PANIC_HANG
York Sune9c8dcf2016-11-18 13:44:00 -0800346
York Sund1a6c0f2016-11-21 12:46:58 -0800347config TARGET_T2080QDS
348 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800349 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500350 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900351 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900352 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000353 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
354 select FSL_DDR_INTERACTIVE
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900355
York Sun58459252016-11-21 12:57:22 -0800356config TARGET_T2080RDB
357 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800358 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500359 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900360 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900361 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600362 imply CMD_SATA
Peng Ma1d2313a2019-03-27 09:23:33 +0000363 imply FSL_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900364 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900365
York Sund1a6c0f2016-11-21 12:46:58 -0800366config TARGET_T2081QDS
367 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800368 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800369 select SUPPORT_SPL
370 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000371 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
372 select FSL_DDR_INTERACTIVE
York Sund1a6c0f2016-11-21 12:46:58 -0800373
York Suna74e9232016-11-21 13:19:14 -0800374config TARGET_T4160QDS
375 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800376 select ARCH_T4160
Tom Rini22d567e2017-01-22 19:43:11 -0500377 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna74e9232016-11-21 13:19:14 -0800378 select SUPPORT_SPL
379 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600380 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900381 imply PANIC_HANG
York Suna74e9232016-11-21 13:19:14 -0800382
York Sun50417a92016-11-21 13:26:52 -0800383config TARGET_T4160RDB
384 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800385 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800386 select SUPPORT_SPL
387 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900388 imply PANIC_HANG
York Sun50417a92016-11-21 13:26:52 -0800389
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900390config TARGET_T4240QDS
391 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800392 select ARCH_T4240
Tom Rini22d567e2017-01-22 19:43:11 -0500393 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900394 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900395 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000396 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600397 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900398 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900399
400config TARGET_T4240RDB
401 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800402 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800403 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900404 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000405 select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
Simon Glass203b3ab2017-06-14 21:28:24 -0600406 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900407 imply PANIC_HANG
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900408
409config TARGET_CONTROLCENTERD
410 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800411 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900412
413config TARGET_KMP204X
414 bool "Support kmp204x"
Pascal Linder305329f2019-06-18 13:27:47 +0200415 select VENDOR_KM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900416
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900417config TARGET_XPEDITE520X
418 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800419 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900420
421config TARGET_XPEDITE537X
422 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800423 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800424# Use DDR3 controller with DDR2 DIMMs on this board
425 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900426
427config TARGET_XPEDITE550X
428 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800429 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900430
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400431config TARGET_UCP1020
432 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800433 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600434 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900435 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400436
York Sundb2d69c2016-12-01 18:37:55 -0800437config TARGET_CYRUS_P5020
438 bool "Support Varisys Cyrus P5020"
439 select ARCH_P5020
440 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900441 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800442
443config TARGET_CYRUS_P5040
444 bool "Support Varisys Cyrus P5040"
445 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900446 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900447 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600448
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900449endchoice
450
York Sunfda566d2016-11-18 11:56:57 -0800451config ARCH_B4420
452 bool
York Sunaf5495a2016-12-28 08:43:27 -0800453 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800454 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800455 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800456 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800457 select SYS_FSL_ERRATUM_A004477
458 select SYS_FSL_ERRATUM_A005871
459 select SYS_FSL_ERRATUM_A006379
460 select SYS_FSL_ERRATUM_A006384
461 select SYS_FSL_ERRATUM_A006475
462 select SYS_FSL_ERRATUM_A006593
463 select SYS_FSL_ERRATUM_A007075
464 select SYS_FSL_ERRATUM_A007186
465 select SYS_FSL_ERRATUM_A007212
466 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800467 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800468 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800469 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800470 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800471 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800472 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530473 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600474 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400475 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600476 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800477
York Sun68eaa9a2016-11-18 11:44:43 -0800478config ARCH_B4860
479 bool
York Sunaf5495a2016-12-28 08:43:27 -0800480 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800481 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800482 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800483 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800484 select SYS_FSL_ERRATUM_A004477
485 select SYS_FSL_ERRATUM_A005871
486 select SYS_FSL_ERRATUM_A006379
487 select SYS_FSL_ERRATUM_A006384
488 select SYS_FSL_ERRATUM_A006475
489 select SYS_FSL_ERRATUM_A006593
490 select SYS_FSL_ERRATUM_A007075
491 select SYS_FSL_ERRATUM_A007186
492 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300493 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800494 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800495 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800496 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800497 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800498 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800499 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800500 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530501 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600502 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400503 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600504 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800505
York Suna80bdf72016-11-15 14:09:50 -0800506config ARCH_BSC9131
507 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800508 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800509 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800510 select SYS_FSL_ERRATUM_A004477
511 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800512 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800513 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800514 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800515 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800516 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530517 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600518 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400519 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600520 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800521
522config ARCH_BSC9132
523 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800524 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800525 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800526 select SYS_FSL_ERRATUM_A004477
527 select SYS_FSL_ERRATUM_A005125
528 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800529 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800530 select SYS_FSL_ERRATUM_I2C_A004447
531 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800532 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800533 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800534 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800535 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800536 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800537 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530538 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600539 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400540 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400541 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600542 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600543 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800544
York Sun4119aee2016-11-15 18:44:22 -0800545config ARCH_C29X
546 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800547 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800548 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800549 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800550 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800551 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800552 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800553 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800554 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800555 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800556 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530557 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400558 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600559 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600560 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800561
York Sun5557d6b2016-11-16 11:06:47 -0800562config ARCH_MPC8536
563 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800564 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800565 select SYS_FSL_ERRATUM_A004508
566 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800567 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800568 select SYS_FSL_HAS_DDR2
569 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800571 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800572 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800573 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530574 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400575 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600576 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600577 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800578
York Sun5ddce892016-11-16 11:13:06 -0800579config ARCH_MPC8540
580 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800581 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800582 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800583
York Sunbf820c02016-11-16 11:18:31 -0800584config ARCH_MPC8541
585 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800586 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800587 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800588 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800589 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800590 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800591
York Sun5ac012a2016-11-15 13:57:15 -0800592config ARCH_MPC8544
593 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800594 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800595 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800596 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800597 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800598 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800599 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800600 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800601 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530602 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800603
York Sunefc49e02016-11-15 13:52:34 -0800604config ARCH_MPC8548
605 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800606 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_NMG_DDR120
609 select SYS_FSL_ERRATUM_NMG_LBC103
610 select SYS_FSL_ERRATUM_NMG_ETSEC129
611 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800612 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800613 select SYS_FSL_HAS_DDR2
614 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800615 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800616 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800617 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800618 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600619 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800620
York Sun32be34d2016-11-16 11:23:23 -0800621config ARCH_MPC8555
622 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800623 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800624 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800625 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800626 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800627 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800628
York Sunb4046f42016-11-16 11:26:45 -0800629config ARCH_MPC8560
630 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800631 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800632 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800633
York Suna0d4b582016-11-16 11:32:17 -0800634config ARCH_MPC8568
635 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800636 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800637 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800638 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800639 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800640 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800641 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800642
York Sun317f2ff2016-11-16 11:34:52 -0800643config ARCH_MPC8569
644 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800645 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800646 select SYS_FSL_ERRATUM_A004508
647 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800648 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800649 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800650 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800651 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800652 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530653 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400654 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800655
York Sun018874e2016-11-16 11:39:20 -0800656config ARCH_MPC8572
657 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800658 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800659 select SYS_FSL_ERRATUM_A004508
660 select SYS_FSL_ERRATUM_A005125
661 select SYS_FSL_ERRATUM_DDR_115
662 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800663 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800664 select SYS_FSL_HAS_DDR2
665 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 Sund297d392016-12-28 08:43:40 -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
York Sun018874e2016-11-16 11:39:20 -0800672
York Sun24f88b32016-11-16 13:08:52 -0800673config ARCH_P1010
674 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800675 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800676 select SYS_FSL_ERRATUM_A004477
677 select SYS_FSL_ERRATUM_A004508
678 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300679 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800680 select SYS_FSL_ERRATUM_A006261
681 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800682 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800683 select SYS_FSL_ERRATUM_I2C_A004447
684 select SYS_FSL_ERRATUM_IFC_A002769
685 select SYS_FSL_ERRATUM_P1010_A003549
686 select SYS_FSL_ERRATUM_SEC_A003571
687 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800688 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800689 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800690 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800691 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800692 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800693 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530694 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600695 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400696 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400697 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600698 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600699 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600700 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200701 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800702
York Sun3680e592016-11-16 15:54:15 -0800703config ARCH_P1011
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_A004508
707 select SYS_FSL_ERRATUM_A005125
708 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800709 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800710 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800711 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800712 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800713 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800714 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800715 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530716 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800717
York Sunaf2dc812016-11-18 10:02:14 -0800718config ARCH_P1020
719 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800720 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800721 select SYS_FSL_ERRATUM_A004508
722 select SYS_FSL_ERRATUM_A005125
723 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800724 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800725 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800726 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800727 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800728 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800729 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800730 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800731 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530732 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400733 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600734 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600735 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600736 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200737 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800738
York Sun2f924be2016-11-18 10:59:02 -0800739config ARCH_P1021
740 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800741 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800742 select SYS_FSL_ERRATUM_A004508
743 select SYS_FSL_ERRATUM_A005125
744 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800745 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800746 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800747 select FSL_PCIE_RESET
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
Christophe Leroye538bbc2017-08-04 16:34:40 -0600754 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400755 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600756 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600757 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200758 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800759
York Sun08672a52016-11-16 15:23:52 -0800760config ARCH_P1022
761 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800762 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800763 select SYS_FSL_ERRATUM_A004477
764 select SYS_FSL_ERRATUM_A004508
765 select SYS_FSL_ERRATUM_A005125
766 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800767 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800768 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800769 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800770 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800771 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800772 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800773 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800774 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530775 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800776
York Sunfeeaae22016-11-16 15:45:31 -0800777config ARCH_P1023
778 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800779 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800780 select SYS_FSL_ERRATUM_A004508
781 select SYS_FSL_ERRATUM_A005125
782 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800783 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800784 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800785 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800786 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800787 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530788 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800789
York Sun76780b22016-11-18 11:00:57 -0800790config ARCH_P1024
791 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800792 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800793 select SYS_FSL_ERRATUM_A004508
794 select SYS_FSL_ERRATUM_A005125
795 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800796 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800797 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800798 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800799 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800800 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800801 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800802 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800803 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530804 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600805 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400806 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600807 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600808 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600809 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200810 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800811
York Sun0f577972016-11-18 11:05:38 -0800812config ARCH_P1025
813 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800814 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800815 select SYS_FSL_ERRATUM_A004508
816 select SYS_FSL_ERRATUM_A005125
817 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800818 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800819 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800820 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800821 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800822 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800823 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800824 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800825 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530826 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600827 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600828 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800829
York Sun4b08dd72016-11-18 11:08:43 -0800830config ARCH_P2020
831 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800832 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800833 select SYS_FSL_ERRATUM_A004477
834 select SYS_FSL_ERRATUM_A004508
835 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800836 select SYS_FSL_ERRATUM_ESDHC111
837 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800838 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800839 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800840 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800841 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800842 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800843 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530844 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600845 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400846 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600847 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800848
York Sun5786fca2016-11-18 11:15:21 -0800849config ARCH_P2041
850 bool
York Sunaf5495a2016-12-28 08:43:27 -0800851 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800852 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800853 select SYS_FSL_ERRATUM_A004510
854 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300855 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800856 select SYS_FSL_ERRATUM_A006261
857 select SYS_FSL_ERRATUM_CPU_A003999
858 select SYS_FSL_ERRATUM_DDR_A003
859 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800860 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800861 select SYS_FSL_ERRATUM_I2C_A004447
862 select SYS_FSL_ERRATUM_NMG_CPU_A011
863 select SYS_FSL_ERRATUM_SRIO_A004034
864 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800865 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800866 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800867 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800868 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800869 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530870 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400871 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800872
York Sundf70d062016-11-18 11:20:40 -0800873config ARCH_P3041
874 bool
York Sunaf5495a2016-12-28 08:43:27 -0800875 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800876 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800877 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800878 select SYS_FSL_ERRATUM_A004510
879 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300880 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800881 select SYS_FSL_ERRATUM_A005812
882 select SYS_FSL_ERRATUM_A006261
883 select SYS_FSL_ERRATUM_CPU_A003999
884 select SYS_FSL_ERRATUM_DDR_A003
885 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800886 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800887 select SYS_FSL_ERRATUM_I2C_A004447
888 select SYS_FSL_ERRATUM_NMG_CPU_A011
889 select SYS_FSL_ERRATUM_SRIO_A004034
890 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800891 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800892 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800893 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800894 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800895 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530896 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400897 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600898 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600899 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200900 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800901
York Sun84be8a92016-11-18 11:24:40 -0800902config ARCH_P4080
903 bool
York Sunaf5495a2016-12-28 08:43:27 -0800904 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800905 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800906 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800907 select SYS_FSL_ERRATUM_A004510
908 select SYS_FSL_ERRATUM_A004580
909 select SYS_FSL_ERRATUM_A004849
910 select SYS_FSL_ERRATUM_A005812
911 select SYS_FSL_ERRATUM_A007075
912 select SYS_FSL_ERRATUM_CPC_A002
913 select SYS_FSL_ERRATUM_CPC_A003
914 select SYS_FSL_ERRATUM_CPU_A003999
915 select SYS_FSL_ERRATUM_DDR_A003
916 select SYS_FSL_ERRATUM_DDR_A003474
917 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800918 select SYS_FSL_ERRATUM_ESDHC111
919 select SYS_FSL_ERRATUM_ESDHC13
920 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800921 select SYS_FSL_ERRATUM_I2C_A004447
922 select SYS_FSL_ERRATUM_NMG_CPU_A011
923 select SYS_FSL_ERRATUM_SRIO_A004034
924 select SYS_P4080_ERRATUM_CPU22
925 select SYS_P4080_ERRATUM_PCIE_A003
926 select SYS_P4080_ERRATUM_SERDES8
927 select SYS_P4080_ERRATUM_SERDES9
928 select SYS_P4080_ERRATUM_SERDES_A001
929 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800930 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800931 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800932 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800933 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800934 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530935 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600936 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600937 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200938 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800939
York Sun2ed73f42016-11-18 11:30:56 -0800940config ARCH_P5020
941 bool
York Sunaf5495a2016-12-28 08:43:27 -0800942 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800943 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800944 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800945 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300946 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800947 select SYS_FSL_ERRATUM_A006261
948 select SYS_FSL_ERRATUM_DDR_A003
949 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800950 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800951 select SYS_FSL_ERRATUM_I2C_A004447
952 select SYS_FSL_ERRATUM_SRIO_A004034
953 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800954 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800955 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800956 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800957 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800958 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800959 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530960 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600961 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600962 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200963 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800964
York Suna3c5b662016-11-18 11:39:36 -0800965config ARCH_P5040
966 bool
York Sunaf5495a2016-12-28 08:43:27 -0800967 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800968 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800969 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800970 select SYS_FSL_ERRATUM_A004510
971 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300972 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800973 select SYS_FSL_ERRATUM_A005812
974 select SYS_FSL_ERRATUM_A006261
975 select SYS_FSL_ERRATUM_DDR_A003
976 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800977 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800978 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800979 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800980 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800981 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800982 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800983 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800984 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530985 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600986 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600987 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200988 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800989
York Sun51e91e82016-11-18 12:29:51 -0800990config ARCH_QEMU_E500
991 bool
992
York Sunbcee92e2016-11-18 12:35:47 -0800993config ARCH_T1023
994 bool
York Sunaf5495a2016-12-28 08:43:27 -0800995 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800996 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800997 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800998 select SYS_FSL_ERRATUM_A008378
999 select SYS_FSL_ERRATUM_A009663
1000 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001001 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001002 select SYS_FSL_HAS_DDR3
1003 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001004 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001005 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001006 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001007 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301008 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001009 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001010 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001011 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -08001012
York Sun7d29dd62016-11-18 13:01:34 -08001013config ARCH_T1024
1014 bool
York Sunaf5495a2016-12-28 08:43:27 -08001015 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001016 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001017 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001018 select SYS_FSL_ERRATUM_A008378
1019 select SYS_FSL_ERRATUM_A009663
1020 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001021 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001022 select SYS_FSL_HAS_DDR3
1023 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001024 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001025 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001026 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001027 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301028 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001029 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001030 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -04001031 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -06001032 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -08001033
York Suna5b5d882016-11-18 13:11:12 -08001034config ARCH_T1040
1035 bool
York Sunaf5495a2016-12-28 08:43:27 -08001036 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001037 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001038 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001039 select SYS_FSL_ERRATUM_A008044
1040 select SYS_FSL_ERRATUM_A008378
1041 select SYS_FSL_ERRATUM_A009663
1042 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001043 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001044 select SYS_FSL_HAS_DDR3
1045 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001046 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001047 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001048 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001049 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301050 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001051 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001052 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001053 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001054 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001055 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -08001056
York Sun2d7b2d42016-11-18 13:36:39 -08001057config ARCH_T1042
1058 bool
York Sunaf5495a2016-12-28 08:43:27 -08001059 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001060 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001061 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001062 select SYS_FSL_ERRATUM_A008044
1063 select SYS_FSL_ERRATUM_A008378
1064 select SYS_FSL_ERRATUM_A009663
1065 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001066 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001067 select SYS_FSL_HAS_DDR3
1068 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001069 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001070 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001071 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001072 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301073 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001074 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001075 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001076 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001077 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001078 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -08001079
York Sune20c6852016-11-21 12:54:19 -08001080config ARCH_T2080
1081 bool
York Sunaf5495a2016-12-28 08:43:27 -08001082 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001083 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001084 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001085 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001086 select SYS_FSL_ERRATUM_A006379
1087 select SYS_FSL_ERRATUM_A006593
1088 select SYS_FSL_ERRATUM_A007186
1089 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +13001090 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001091 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001092 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001093 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001094 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001095 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001096 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001097 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001098 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001099 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001100 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301101 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001102 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001103 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001104
1105config ARCH_T2081
1106 bool
York Sunaf5495a2016-12-28 08:43:27 -08001107 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001108 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001109 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001110 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001111 select SYS_FSL_ERRATUM_A006379
1112 select SYS_FSL_ERRATUM_A006593
1113 select SYS_FSL_ERRATUM_A007186
1114 select SYS_FSL_ERRATUM_A007212
1115 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001116 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001117 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001118 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001119 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001120 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001121 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001122 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001123 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301124 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001125 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001126 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001127
York Sunc7ea9242016-11-21 13:31:34 -08001128config ARCH_T4160
1129 bool
York Sunaf5495a2016-12-28 08:43:27 -08001130 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001131 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001132 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001133 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001134 select SYS_FSL_ERRATUM_A004468
1135 select SYS_FSL_ERRATUM_A005871
1136 select SYS_FSL_ERRATUM_A006379
1137 select SYS_FSL_ERRATUM_A006593
1138 select SYS_FSL_ERRATUM_A007186
1139 select SYS_FSL_ERRATUM_A007798
1140 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001141 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001142 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001143 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001144 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001145 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001146 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301147 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001148 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001149 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001150 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001151 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001152
York Sun0fad3262016-11-21 13:35:41 -08001153config ARCH_T4240
1154 bool
York Sunaf5495a2016-12-28 08:43:27 -08001155 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001156 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001157 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001158 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001159 select SYS_FSL_ERRATUM_A004468
1160 select SYS_FSL_ERRATUM_A005871
1161 select SYS_FSL_ERRATUM_A006261
1162 select SYS_FSL_ERRATUM_A006379
1163 select SYS_FSL_ERRATUM_A006593
1164 select SYS_FSL_ERRATUM_A007186
1165 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001166 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001167 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001168 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001169 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001170 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001171 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001172 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001173 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001174 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301175 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001176 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001177 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001178 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001179 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001180
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301181config MPC85XX_HAVE_RESET_VECTOR
1182 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1183 depends on MPC85xx
1184
York Sunaf5495a2016-12-28 08:43:27 -08001185config BOOKE
1186 bool
1187 default y
1188
1189config E500
1190 bool
1191 default y
1192 help
1193 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1194
1195config E500MC
1196 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001197 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001198 help
1199 Enble PowerPC E500MC core
1200
York Sunf4e8a752016-12-28 08:43:48 -08001201config E6500
1202 bool
1203 help
1204 Enable PowerPC E6500 core
1205
York Sune7a6eaf2016-12-02 10:44:34 -08001206config FSL_LAW
1207 bool
1208 help
1209 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001210
York Sunafa0fd32016-12-02 09:33:14 -08001211config SECURE_BOOT
1212 bool "Secure Boot"
1213 help
1214 Enable Freescale Secure Boot feature. Normally selected
1215 by defconfig. If unsure, do not change.
1216
York Suncbf7bf32016-11-23 12:30:40 -08001217config MAX_CPUS
1218 int "Maximum number of CPUs permitted for MPC85xx"
1219 default 12 if ARCH_T4240
1220 default 8 if ARCH_P4080 || \
1221 ARCH_T4160
1222 default 4 if ARCH_B4860 || \
1223 ARCH_P2041 || \
1224 ARCH_P3041 || \
1225 ARCH_P5040 || \
1226 ARCH_T1040 || \
1227 ARCH_T1042 || \
1228 ARCH_T2080 || \
1229 ARCH_T2081
1230 default 2 if ARCH_B4420 || \
1231 ARCH_BSC9132 || \
1232 ARCH_MPC8572 || \
1233 ARCH_P1020 || \
1234 ARCH_P1021 || \
1235 ARCH_P1022 || \
1236 ARCH_P1023 || \
1237 ARCH_P1024 || \
1238 ARCH_P1025 || \
1239 ARCH_P2020 || \
1240 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001241 ARCH_T1023 || \
1242 ARCH_T1024
1243 default 1
1244 help
1245 Set this number to the maximum number of possible CPUs in the SoC.
1246 SoCs may have multiple clusters with each cluster may have multiple
1247 ports. If some ports are reserved but higher ports are used for
1248 cores, count the reserved ports. This will allocate enough memory
1249 in spin table to properly handle all cores.
1250
York Sun7ea6f352016-12-01 13:26:06 -08001251config SYS_CCSRBAR_DEFAULT
1252 hex "Default CCSRBAR address"
1253 default 0xff700000 if ARCH_BSC9131 || \
1254 ARCH_BSC9132 || \
1255 ARCH_C29X || \
1256 ARCH_MPC8536 || \
1257 ARCH_MPC8540 || \
1258 ARCH_MPC8541 || \
1259 ARCH_MPC8544 || \
1260 ARCH_MPC8548 || \
1261 ARCH_MPC8555 || \
1262 ARCH_MPC8560 || \
1263 ARCH_MPC8568 || \
1264 ARCH_MPC8569 || \
1265 ARCH_MPC8572 || \
1266 ARCH_P1010 || \
1267 ARCH_P1011 || \
1268 ARCH_P1020 || \
1269 ARCH_P1021 || \
1270 ARCH_P1022 || \
1271 ARCH_P1024 || \
1272 ARCH_P1025 || \
1273 ARCH_P2020
1274 default 0xff600000 if ARCH_P1023
1275 default 0xfe000000 if ARCH_B4420 || \
1276 ARCH_B4860 || \
1277 ARCH_P2041 || \
1278 ARCH_P3041 || \
1279 ARCH_P4080 || \
1280 ARCH_P5020 || \
1281 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001282 ARCH_T1023 || \
1283 ARCH_T1024 || \
1284 ARCH_T1040 || \
1285 ARCH_T1042 || \
1286 ARCH_T2080 || \
1287 ARCH_T2081 || \
1288 ARCH_T4160 || \
1289 ARCH_T4240
1290 default 0xe0000000 if ARCH_QEMU_E500
1291 help
1292 Default value of CCSRBAR comes from power-on-reset. It
1293 is fixed on each SoC. Some SoCs can have different value
1294 if changed by pre-boot regime. The value here must match
1295 the current value in SoC. If not sure, do not change.
1296
York Sunbe735532016-12-28 08:43:43 -08001297config SYS_FSL_ERRATUM_A004468
1298 bool
1299
1300config SYS_FSL_ERRATUM_A004477
1301 bool
1302
1303config SYS_FSL_ERRATUM_A004508
1304 bool
1305
1306config SYS_FSL_ERRATUM_A004580
1307 bool
1308
1309config SYS_FSL_ERRATUM_A004699
1310 bool
1311
1312config SYS_FSL_ERRATUM_A004849
1313 bool
1314
1315config SYS_FSL_ERRATUM_A004510
1316 bool
1317
1318config SYS_FSL_ERRATUM_A004510_SVR_REV
1319 hex
1320 depends on SYS_FSL_ERRATUM_A004510
1321 default 0x20 if ARCH_P4080
1322 default 0x10
1323
1324config SYS_FSL_ERRATUM_A004510_SVR_REV2
1325 hex
1326 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1327 default 0x11
1328
1329config SYS_FSL_ERRATUM_A005125
1330 bool
1331
1332config SYS_FSL_ERRATUM_A005434
1333 bool
1334
1335config SYS_FSL_ERRATUM_A005812
1336 bool
1337
1338config SYS_FSL_ERRATUM_A005871
1339 bool
1340
Chris Packham434f0582018-10-04 20:03:53 +13001341config SYS_FSL_ERRATUM_A005275
1342 bool
1343
York Sunbe735532016-12-28 08:43:43 -08001344config SYS_FSL_ERRATUM_A006261
1345 bool
1346
1347config SYS_FSL_ERRATUM_A006379
1348 bool
1349
1350config SYS_FSL_ERRATUM_A006384
1351 bool
1352
1353config SYS_FSL_ERRATUM_A006475
1354 bool
1355
1356config SYS_FSL_ERRATUM_A006593
1357 bool
1358
1359config SYS_FSL_ERRATUM_A007075
1360 bool
1361
1362config SYS_FSL_ERRATUM_A007186
1363 bool
1364
1365config SYS_FSL_ERRATUM_A007212
1366 bool
1367
Tony O'Brien8acb1272016-12-02 09:22:34 +13001368config SYS_FSL_ERRATUM_A007815
1369 bool
1370
York Sunbe735532016-12-28 08:43:43 -08001371config SYS_FSL_ERRATUM_A007798
1372 bool
1373
Darwin Dingela56d6c02016-10-25 09:48:01 +13001374config SYS_FSL_ERRATUM_A007907
1375 bool
1376
York Sunbe735532016-12-28 08:43:43 -08001377config SYS_FSL_ERRATUM_A008044
1378 bool
1379
1380config SYS_FSL_ERRATUM_CPC_A002
1381 bool
1382
1383config SYS_FSL_ERRATUM_CPC_A003
1384 bool
1385
1386config SYS_FSL_ERRATUM_CPU_A003999
1387 bool
1388
1389config SYS_FSL_ERRATUM_ELBC_A001
1390 bool
1391
1392config SYS_FSL_ERRATUM_I2C_A004447
1393 bool
1394
1395config SYS_FSL_A004447_SVR_REV
1396 hex
1397 depends on SYS_FSL_ERRATUM_I2C_A004447
1398 default 0x00 if ARCH_MPC8548
1399 default 0x10 if ARCH_P1010
1400 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1401 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1402
1403config SYS_FSL_ERRATUM_IFC_A002769
1404 bool
1405
1406config SYS_FSL_ERRATUM_IFC_A003399
1407 bool
1408
1409config SYS_FSL_ERRATUM_NMG_CPU_A011
1410 bool
1411
1412config SYS_FSL_ERRATUM_NMG_ETSEC129
1413 bool
1414
1415config SYS_FSL_ERRATUM_NMG_LBC103
1416 bool
1417
1418config SYS_FSL_ERRATUM_P1010_A003549
1419 bool
1420
1421config SYS_FSL_ERRATUM_SATA_A001
1422 bool
1423
1424config SYS_FSL_ERRATUM_SEC_A003571
1425 bool
1426
1427config SYS_FSL_ERRATUM_SRIO_A004034
1428 bool
1429
1430config SYS_FSL_ERRATUM_USB14
1431 bool
1432
1433config SYS_P4080_ERRATUM_CPU22
1434 bool
1435
1436config SYS_P4080_ERRATUM_PCIE_A003
1437 bool
1438
1439config SYS_P4080_ERRATUM_SERDES8
1440 bool
1441
1442config SYS_P4080_ERRATUM_SERDES9
1443 bool
1444
1445config SYS_P4080_ERRATUM_SERDES_A001
1446 bool
1447
1448config SYS_P4080_ERRATUM_SERDES_A005
1449 bool
1450
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001451config FSL_PCIE_DISABLE_ASPM
1452 bool
1453
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001454config FSL_PCIE_RESET
1455 bool
1456
York Sun0d3b8592016-12-28 08:43:49 -08001457config SYS_FSL_QORIQ_CHASSIS1
1458 bool
1459
1460config SYS_FSL_QORIQ_CHASSIS2
1461 bool
1462
York Sun091e5e52016-12-01 14:05:02 -08001463config SYS_FSL_NUM_LAWS
1464 int "Number of local access windows"
1465 depends on FSL_LAW
1466 default 32 if ARCH_B4420 || \
1467 ARCH_B4860 || \
1468 ARCH_P2041 || \
1469 ARCH_P3041 || \
1470 ARCH_P4080 || \
1471 ARCH_P5020 || \
1472 ARCH_P5040 || \
1473 ARCH_T2080 || \
1474 ARCH_T2081 || \
1475 ARCH_T4160 || \
1476 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001477 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001478 ARCH_T1024 || \
1479 ARCH_T1040 || \
1480 ARCH_T1042
1481 default 12 if ARCH_BSC9131 || \
1482 ARCH_BSC9132 || \
1483 ARCH_C29X || \
1484 ARCH_MPC8536 || \
1485 ARCH_MPC8572 || \
1486 ARCH_P1010 || \
1487 ARCH_P1011 || \
1488 ARCH_P1020 || \
1489 ARCH_P1021 || \
1490 ARCH_P1022 || \
1491 ARCH_P1023 || \
1492 ARCH_P1024 || \
1493 ARCH_P1025 || \
1494 ARCH_P2020
1495 default 10 if ARCH_MPC8544 || \
1496 ARCH_MPC8548 || \
1497 ARCH_MPC8568 || \
1498 ARCH_MPC8569
1499 default 8 if ARCH_MPC8540 || \
1500 ARCH_MPC8541 || \
1501 ARCH_MPC8555 || \
1502 ARCH_MPC8560
1503 help
1504 Number of local access windows. This is fixed per SoC.
1505 If not sure, do not change.
1506
York Sunf4e8a752016-12-28 08:43:48 -08001507config SYS_FSL_THREADS_PER_CORE
1508 int
1509 default 2 if E6500
1510 default 1
1511
York Sun14e098d2016-12-28 08:43:28 -08001512config SYS_NUM_TLBCAMS
1513 int "Number of TLB CAM entries"
1514 default 64 if E500MC
1515 default 16
1516 help
1517 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1518 16 for other E500 SoCs.
1519
York Sun7eafac12016-12-28 08:43:50 -08001520config SYS_PPC64
1521 bool
1522
York Sun85ab6f02016-12-28 08:43:29 -08001523config SYS_PPC_E500_USE_DEBUG_TLB
1524 bool
1525
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301526config FSL_IFC
1527 bool
1528
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301529config FSL_ELBC
1530 bool
1531
York Sun85ab6f02016-12-28 08:43:29 -08001532config SYS_PPC_E500_DEBUG_TLB
1533 int "Temporary TLB entry for external debugger"
1534 depends on SYS_PPC_E500_USE_DEBUG_TLB
1535 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1536 default 1 if ARCH_MPC8536
1537 default 2 if ARCH_MPC8572 || \
1538 ARCH_P1011 || \
1539 ARCH_P1020 || \
1540 ARCH_P1021 || \
1541 ARCH_P1022 || \
1542 ARCH_P1024 || \
1543 ARCH_P1025 || \
1544 ARCH_P2020
1545 default 3 if ARCH_P1010 || \
1546 ARCH_BSC9132 || \
1547 ARCH_C29X
1548 help
1549 Select a temporary TLB entry to be used during boot to work
1550 around limitations in e500v1 and e500v2 external debugger
1551 support. This reduces the portions of the boot code where
1552 breakpoints and single stepping do not work. The value of this
1553 symbol should be set to the TLB1 entry to be used for this
1554 purpose. If unsure, do not change.
1555
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301556config SYS_FSL_IFC_CLK_DIV
1557 int "Divider of platform clock"
1558 depends on FSL_IFC
1559 default 2 if ARCH_B4420 || \
1560 ARCH_B4860 || \
1561 ARCH_T1024 || \
1562 ARCH_T1023 || \
1563 ARCH_T1040 || \
1564 ARCH_T1042 || \
1565 ARCH_T4160 || \
1566 ARCH_T4240
1567 default 1
1568 help
1569 Defines divider of platform clock(clock input to
1570 IFC controller).
1571
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301572config SYS_FSL_LBC_CLK_DIV
1573 int "Divider of platform clock"
1574 depends on FSL_ELBC || ARCH_MPC8540 || \
1575 ARCH_MPC8548 || ARCH_MPC8541 || \
1576 ARCH_MPC8555 || ARCH_MPC8560 || \
1577 ARCH_MPC8568
1578
1579 default 2 if ARCH_P2041 || \
1580 ARCH_P3041 || \
1581 ARCH_P4080 || \
1582 ARCH_P5020 || \
1583 ARCH_P5040
1584 default 1
1585
1586 help
1587 Defines divider of platform clock(clock input to
1588 eLBC controller).
1589
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001590source "board/freescale/b4860qds/Kconfig"
1591source "board/freescale/bsc9131rdb/Kconfig"
1592source "board/freescale/bsc9132qds/Kconfig"
1593source "board/freescale/c29xpcie/Kconfig"
1594source "board/freescale/corenet_ds/Kconfig"
1595source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001596source "board/freescale/mpc8541cds/Kconfig"
1597source "board/freescale/mpc8544ds/Kconfig"
1598source "board/freescale/mpc8548cds/Kconfig"
1599source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001600source "board/freescale/mpc8568mds/Kconfig"
1601source "board/freescale/mpc8569mds/Kconfig"
1602source "board/freescale/mpc8572ds/Kconfig"
1603source "board/freescale/p1010rdb/Kconfig"
1604source "board/freescale/p1022ds/Kconfig"
1605source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001606source "board/freescale/p1_p2_rdb_pc/Kconfig"
1607source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001608source "board/freescale/p2041rdb/Kconfig"
1609source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001610source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001611source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001612source "board/freescale/t1040qds/Kconfig"
1613source "board/freescale/t104xrdb/Kconfig"
1614source "board/freescale/t208xqds/Kconfig"
1615source "board/freescale/t208xrdb/Kconfig"
1616source "board/freescale/t4qds/Kconfig"
1617source "board/freescale/t4rdb/Kconfig"
1618source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001619source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001620source "board/sbc8548/Kconfig"
1621source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001622source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001623source "board/xes/xpedite520x/Kconfig"
1624source "board/xes/xpedite537x/Kconfig"
1625source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001626source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001627
1628endmenu