blob: 285cc5679997b5061a1ff0a78150e58550434625 [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
Peng Ma34bed5d2019-12-23 09:28:12 +0000355 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900356
York Sun58459252016-11-21 12:57:22 -0800357config TARGET_T2080RDB
358 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800359 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500360 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900361 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900362 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600363 imply CMD_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
Jaiprakash Singhe230a922020-06-02 12:44:02 +0530999 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001000 select SYS_FSL_ERRATUM_A009663
1001 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001002 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001003 select SYS_FSL_HAS_DDR3
1004 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001005 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001006 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001007 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001008 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301009 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001010 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001011 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001012 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -08001013
York Sun7d29dd62016-11-18 13:01:34 -08001014config ARCH_T1024
1015 bool
York Sunaf5495a2016-12-28 08:43:27 -08001016 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001017 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001018 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001019 select SYS_FSL_ERRATUM_A008378
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301020 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001021 select SYS_FSL_ERRATUM_A009663
1022 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001023 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001024 select SYS_FSL_HAS_DDR3
1025 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001026 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001027 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001028 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001029 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301030 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001031 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001032 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -04001033 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -06001034 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -08001035
York Suna5b5d882016-11-18 13:11:12 -08001036config ARCH_T1040
1037 bool
York Sunaf5495a2016-12-28 08:43:27 -08001038 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001039 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001040 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001041 select SYS_FSL_ERRATUM_A008044
1042 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +01001043 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001044 select SYS_FSL_ERRATUM_A009663
1045 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001046 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001047 select SYS_FSL_HAS_DDR3
1048 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001049 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001050 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001051 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001052 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301053 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001054 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001055 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001056 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001057 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001058 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -08001059
York Sun2d7b2d42016-11-18 13:36:39 -08001060config ARCH_T1042
1061 bool
York Sunaf5495a2016-12-28 08:43:27 -08001062 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001063 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001064 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001065 select SYS_FSL_ERRATUM_A008044
1066 select SYS_FSL_ERRATUM_A008378
Joakim Tjernlund477602c2019-11-20 17:07:34 +01001067 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001068 select SYS_FSL_ERRATUM_A009663
1069 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001070 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001071 select SYS_FSL_HAS_DDR3
1072 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001073 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001074 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001075 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001076 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301077 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001078 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001079 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001080 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001081 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001082 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -08001083
York Sune20c6852016-11-21 12:54:19 -08001084config ARCH_T2080
1085 bool
York Sunaf5495a2016-12-28 08:43:27 -08001086 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001087 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001088 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001089 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001090 select SYS_FSL_ERRATUM_A006379
1091 select SYS_FSL_ERRATUM_A006593
1092 select SYS_FSL_ERRATUM_A007186
1093 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +13001094 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001095 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301096 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001097 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001098 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001099 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001100 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001101 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001102 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001103 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001104 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001105 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301106 select FSL_IFC
Peng Ma34bed5d2019-12-23 09:28:12 +00001107 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001108 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001109 imply CMD_REGINFO
Peng Ma34bed5d2019-12-23 09:28:12 +00001110 imply FSL_SATA
York Sune20c6852016-11-21 12:54:19 -08001111
1112config ARCH_T2081
1113 bool
York Sunaf5495a2016-12-28 08:43:27 -08001114 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001115 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001116 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001117 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001118 select SYS_FSL_ERRATUM_A006379
1119 select SYS_FSL_ERRATUM_A006593
1120 select SYS_FSL_ERRATUM_A007186
1121 select SYS_FSL_ERRATUM_A007212
1122 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001123 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001124 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001125 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001126 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001127 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001128 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001129 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001130 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301131 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001132 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001133 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001134
York Sunc7ea9242016-11-21 13:31:34 -08001135config ARCH_T4160
1136 bool
York Sunaf5495a2016-12-28 08:43:27 -08001137 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001138 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001139 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001140 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001141 select SYS_FSL_ERRATUM_A004468
1142 select SYS_FSL_ERRATUM_A005871
1143 select SYS_FSL_ERRATUM_A006379
1144 select SYS_FSL_ERRATUM_A006593
1145 select SYS_FSL_ERRATUM_A007186
1146 select SYS_FSL_ERRATUM_A007798
1147 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001148 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001149 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001150 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001151 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001152 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001153 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301154 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001155 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001156 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001157 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001158 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001159
York Sun0fad3262016-11-21 13:35:41 -08001160config ARCH_T4240
1161 bool
York Sunaf5495a2016-12-28 08:43:27 -08001162 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001163 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001164 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001165 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001166 select SYS_FSL_ERRATUM_A004468
1167 select SYS_FSL_ERRATUM_A005871
1168 select SYS_FSL_ERRATUM_A006261
1169 select SYS_FSL_ERRATUM_A006379
1170 select SYS_FSL_ERRATUM_A006593
1171 select SYS_FSL_ERRATUM_A007186
1172 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001173 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001174 select SYS_FSL_ERRATUM_A007907
Jaiprakash Singhe230a922020-06-02 12:44:02 +05301175 select SYS_FSL_ERRATUM_A008109
York Sunbe735532016-12-28 08:43:43 -08001176 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001177 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001178 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001179 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001180 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001181 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001182 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301183 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001184 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001185 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001186 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001187 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001188
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301189config MPC85XX_HAVE_RESET_VECTOR
1190 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1191 depends on MPC85xx
1192
York Sunaf5495a2016-12-28 08:43:27 -08001193config BOOKE
1194 bool
1195 default y
1196
1197config E500
1198 bool
1199 default y
1200 help
1201 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1202
1203config E500MC
1204 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001205 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001206 help
1207 Enble PowerPC E500MC core
1208
York Sunf4e8a752016-12-28 08:43:48 -08001209config E6500
1210 bool
1211 help
1212 Enable PowerPC E6500 core
1213
York Sune7a6eaf2016-12-02 10:44:34 -08001214config FSL_LAW
1215 bool
1216 help
1217 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001218
Udit Agarwald2dd2f72019-11-07 16:11:39 +00001219config NXP_ESBC
1220 bool "NXP_ESBC"
York Sunafa0fd32016-12-02 09:33:14 -08001221 help
1222 Enable Freescale Secure Boot feature. Normally selected
1223 by defconfig. If unsure, do not change.
1224
York Suncbf7bf32016-11-23 12:30:40 -08001225config MAX_CPUS
1226 int "Maximum number of CPUs permitted for MPC85xx"
1227 default 12 if ARCH_T4240
1228 default 8 if ARCH_P4080 || \
1229 ARCH_T4160
1230 default 4 if ARCH_B4860 || \
1231 ARCH_P2041 || \
1232 ARCH_P3041 || \
1233 ARCH_P5040 || \
1234 ARCH_T1040 || \
1235 ARCH_T1042 || \
1236 ARCH_T2080 || \
1237 ARCH_T2081
1238 default 2 if ARCH_B4420 || \
1239 ARCH_BSC9132 || \
1240 ARCH_MPC8572 || \
1241 ARCH_P1020 || \
1242 ARCH_P1021 || \
1243 ARCH_P1022 || \
1244 ARCH_P1023 || \
1245 ARCH_P1024 || \
1246 ARCH_P1025 || \
1247 ARCH_P2020 || \
1248 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001249 ARCH_T1023 || \
1250 ARCH_T1024
1251 default 1
1252 help
1253 Set this number to the maximum number of possible CPUs in the SoC.
1254 SoCs may have multiple clusters with each cluster may have multiple
1255 ports. If some ports are reserved but higher ports are used for
1256 cores, count the reserved ports. This will allocate enough memory
1257 in spin table to properly handle all cores.
1258
York Sun7ea6f352016-12-01 13:26:06 -08001259config SYS_CCSRBAR_DEFAULT
1260 hex "Default CCSRBAR address"
1261 default 0xff700000 if ARCH_BSC9131 || \
1262 ARCH_BSC9132 || \
1263 ARCH_C29X || \
1264 ARCH_MPC8536 || \
1265 ARCH_MPC8540 || \
1266 ARCH_MPC8541 || \
1267 ARCH_MPC8544 || \
1268 ARCH_MPC8548 || \
1269 ARCH_MPC8555 || \
1270 ARCH_MPC8560 || \
1271 ARCH_MPC8568 || \
1272 ARCH_MPC8569 || \
1273 ARCH_MPC8572 || \
1274 ARCH_P1010 || \
1275 ARCH_P1011 || \
1276 ARCH_P1020 || \
1277 ARCH_P1021 || \
1278 ARCH_P1022 || \
1279 ARCH_P1024 || \
1280 ARCH_P1025 || \
1281 ARCH_P2020
1282 default 0xff600000 if ARCH_P1023
1283 default 0xfe000000 if ARCH_B4420 || \
1284 ARCH_B4860 || \
1285 ARCH_P2041 || \
1286 ARCH_P3041 || \
1287 ARCH_P4080 || \
1288 ARCH_P5020 || \
1289 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001290 ARCH_T1023 || \
1291 ARCH_T1024 || \
1292 ARCH_T1040 || \
1293 ARCH_T1042 || \
1294 ARCH_T2080 || \
1295 ARCH_T2081 || \
1296 ARCH_T4160 || \
1297 ARCH_T4240
1298 default 0xe0000000 if ARCH_QEMU_E500
1299 help
1300 Default value of CCSRBAR comes from power-on-reset. It
1301 is fixed on each SoC. Some SoCs can have different value
1302 if changed by pre-boot regime. The value here must match
1303 the current value in SoC. If not sure, do not change.
1304
York Sunbe735532016-12-28 08:43:43 -08001305config SYS_FSL_ERRATUM_A004468
1306 bool
1307
1308config SYS_FSL_ERRATUM_A004477
1309 bool
1310
1311config SYS_FSL_ERRATUM_A004508
1312 bool
1313
1314config SYS_FSL_ERRATUM_A004580
1315 bool
1316
1317config SYS_FSL_ERRATUM_A004699
1318 bool
1319
1320config SYS_FSL_ERRATUM_A004849
1321 bool
1322
1323config SYS_FSL_ERRATUM_A004510
1324 bool
1325
1326config SYS_FSL_ERRATUM_A004510_SVR_REV
1327 hex
1328 depends on SYS_FSL_ERRATUM_A004510
1329 default 0x20 if ARCH_P4080
1330 default 0x10
1331
1332config SYS_FSL_ERRATUM_A004510_SVR_REV2
1333 hex
1334 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1335 default 0x11
1336
1337config SYS_FSL_ERRATUM_A005125
1338 bool
1339
1340config SYS_FSL_ERRATUM_A005434
1341 bool
1342
1343config SYS_FSL_ERRATUM_A005812
1344 bool
1345
1346config SYS_FSL_ERRATUM_A005871
1347 bool
1348
Chris Packham434f0582018-10-04 20:03:53 +13001349config SYS_FSL_ERRATUM_A005275
1350 bool
1351
York Sunbe735532016-12-28 08:43:43 -08001352config SYS_FSL_ERRATUM_A006261
1353 bool
1354
1355config SYS_FSL_ERRATUM_A006379
1356 bool
1357
1358config SYS_FSL_ERRATUM_A006384
1359 bool
1360
1361config SYS_FSL_ERRATUM_A006475
1362 bool
1363
1364config SYS_FSL_ERRATUM_A006593
1365 bool
1366
1367config SYS_FSL_ERRATUM_A007075
1368 bool
1369
1370config SYS_FSL_ERRATUM_A007186
1371 bool
1372
1373config SYS_FSL_ERRATUM_A007212
1374 bool
1375
Tony O'Brien8acb1272016-12-02 09:22:34 +13001376config SYS_FSL_ERRATUM_A007815
1377 bool
1378
York Sunbe735532016-12-28 08:43:43 -08001379config SYS_FSL_ERRATUM_A007798
1380 bool
1381
Darwin Dingela56d6c02016-10-25 09:48:01 +13001382config SYS_FSL_ERRATUM_A007907
1383 bool
1384
York Sunbe735532016-12-28 08:43:43 -08001385config SYS_FSL_ERRATUM_A008044
1386 bool
1387
1388config SYS_FSL_ERRATUM_CPC_A002
1389 bool
1390
1391config SYS_FSL_ERRATUM_CPC_A003
1392 bool
1393
1394config SYS_FSL_ERRATUM_CPU_A003999
1395 bool
1396
1397config SYS_FSL_ERRATUM_ELBC_A001
1398 bool
1399
1400config SYS_FSL_ERRATUM_I2C_A004447
1401 bool
1402
1403config SYS_FSL_A004447_SVR_REV
1404 hex
1405 depends on SYS_FSL_ERRATUM_I2C_A004447
1406 default 0x00 if ARCH_MPC8548
1407 default 0x10 if ARCH_P1010
1408 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1409 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1410
1411config SYS_FSL_ERRATUM_IFC_A002769
1412 bool
1413
1414config SYS_FSL_ERRATUM_IFC_A003399
1415 bool
1416
1417config SYS_FSL_ERRATUM_NMG_CPU_A011
1418 bool
1419
1420config SYS_FSL_ERRATUM_NMG_ETSEC129
1421 bool
1422
1423config SYS_FSL_ERRATUM_NMG_LBC103
1424 bool
1425
1426config SYS_FSL_ERRATUM_P1010_A003549
1427 bool
1428
1429config SYS_FSL_ERRATUM_SATA_A001
1430 bool
1431
1432config SYS_FSL_ERRATUM_SEC_A003571
1433 bool
1434
1435config SYS_FSL_ERRATUM_SRIO_A004034
1436 bool
1437
1438config SYS_FSL_ERRATUM_USB14
1439 bool
1440
1441config SYS_P4080_ERRATUM_CPU22
1442 bool
1443
1444config SYS_P4080_ERRATUM_PCIE_A003
1445 bool
1446
1447config SYS_P4080_ERRATUM_SERDES8
1448 bool
1449
1450config SYS_P4080_ERRATUM_SERDES9
1451 bool
1452
1453config SYS_P4080_ERRATUM_SERDES_A001
1454 bool
1455
1456config SYS_P4080_ERRATUM_SERDES_A005
1457 bool
1458
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001459config FSL_PCIE_DISABLE_ASPM
1460 bool
1461
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001462config FSL_PCIE_RESET
1463 bool
1464
York Sun0d3b8592016-12-28 08:43:49 -08001465config SYS_FSL_QORIQ_CHASSIS1
1466 bool
1467
1468config SYS_FSL_QORIQ_CHASSIS2
1469 bool
1470
York Sun091e5e52016-12-01 14:05:02 -08001471config SYS_FSL_NUM_LAWS
1472 int "Number of local access windows"
1473 depends on FSL_LAW
1474 default 32 if ARCH_B4420 || \
1475 ARCH_B4860 || \
1476 ARCH_P2041 || \
1477 ARCH_P3041 || \
1478 ARCH_P4080 || \
1479 ARCH_P5020 || \
1480 ARCH_P5040 || \
1481 ARCH_T2080 || \
1482 ARCH_T2081 || \
1483 ARCH_T4160 || \
1484 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001485 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001486 ARCH_T1024 || \
1487 ARCH_T1040 || \
1488 ARCH_T1042
1489 default 12 if ARCH_BSC9131 || \
1490 ARCH_BSC9132 || \
1491 ARCH_C29X || \
1492 ARCH_MPC8536 || \
1493 ARCH_MPC8572 || \
1494 ARCH_P1010 || \
1495 ARCH_P1011 || \
1496 ARCH_P1020 || \
1497 ARCH_P1021 || \
1498 ARCH_P1022 || \
1499 ARCH_P1023 || \
1500 ARCH_P1024 || \
1501 ARCH_P1025 || \
1502 ARCH_P2020
1503 default 10 if ARCH_MPC8544 || \
1504 ARCH_MPC8548 || \
1505 ARCH_MPC8568 || \
1506 ARCH_MPC8569
1507 default 8 if ARCH_MPC8540 || \
1508 ARCH_MPC8541 || \
1509 ARCH_MPC8555 || \
1510 ARCH_MPC8560
1511 help
1512 Number of local access windows. This is fixed per SoC.
1513 If not sure, do not change.
1514
York Sunf4e8a752016-12-28 08:43:48 -08001515config SYS_FSL_THREADS_PER_CORE
1516 int
1517 default 2 if E6500
1518 default 1
1519
York Sun14e098d2016-12-28 08:43:28 -08001520config SYS_NUM_TLBCAMS
1521 int "Number of TLB CAM entries"
1522 default 64 if E500MC
1523 default 16
1524 help
1525 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1526 16 for other E500 SoCs.
1527
York Sun7eafac12016-12-28 08:43:50 -08001528config SYS_PPC64
1529 bool
1530
York Sun85ab6f02016-12-28 08:43:29 -08001531config SYS_PPC_E500_USE_DEBUG_TLB
1532 bool
1533
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301534config FSL_IFC
1535 bool
1536
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301537config FSL_ELBC
1538 bool
1539
York Sun85ab6f02016-12-28 08:43:29 -08001540config SYS_PPC_E500_DEBUG_TLB
1541 int "Temporary TLB entry for external debugger"
1542 depends on SYS_PPC_E500_USE_DEBUG_TLB
1543 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1544 default 1 if ARCH_MPC8536
1545 default 2 if ARCH_MPC8572 || \
1546 ARCH_P1011 || \
1547 ARCH_P1020 || \
1548 ARCH_P1021 || \
1549 ARCH_P1022 || \
1550 ARCH_P1024 || \
1551 ARCH_P1025 || \
1552 ARCH_P2020
1553 default 3 if ARCH_P1010 || \
1554 ARCH_BSC9132 || \
1555 ARCH_C29X
1556 help
1557 Select a temporary TLB entry to be used during boot to work
1558 around limitations in e500v1 and e500v2 external debugger
1559 support. This reduces the portions of the boot code where
1560 breakpoints and single stepping do not work. The value of this
1561 symbol should be set to the TLB1 entry to be used for this
1562 purpose. If unsure, do not change.
1563
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301564config SYS_FSL_IFC_CLK_DIV
1565 int "Divider of platform clock"
1566 depends on FSL_IFC
1567 default 2 if ARCH_B4420 || \
1568 ARCH_B4860 || \
1569 ARCH_T1024 || \
1570 ARCH_T1023 || \
1571 ARCH_T1040 || \
1572 ARCH_T1042 || \
1573 ARCH_T4160 || \
1574 ARCH_T4240
1575 default 1
1576 help
1577 Defines divider of platform clock(clock input to
1578 IFC controller).
1579
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301580config SYS_FSL_LBC_CLK_DIV
1581 int "Divider of platform clock"
1582 depends on FSL_ELBC || ARCH_MPC8540 || \
1583 ARCH_MPC8548 || ARCH_MPC8541 || \
1584 ARCH_MPC8555 || ARCH_MPC8560 || \
1585 ARCH_MPC8568
1586
1587 default 2 if ARCH_P2041 || \
1588 ARCH_P3041 || \
1589 ARCH_P4080 || \
1590 ARCH_P5020 || \
1591 ARCH_P5040
1592 default 1
1593
1594 help
1595 Defines divider of platform clock(clock input to
1596 eLBC controller).
1597
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001598source "board/freescale/b4860qds/Kconfig"
1599source "board/freescale/bsc9131rdb/Kconfig"
1600source "board/freescale/bsc9132qds/Kconfig"
1601source "board/freescale/c29xpcie/Kconfig"
1602source "board/freescale/corenet_ds/Kconfig"
1603source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001604source "board/freescale/mpc8541cds/Kconfig"
1605source "board/freescale/mpc8544ds/Kconfig"
1606source "board/freescale/mpc8548cds/Kconfig"
1607source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001608source "board/freescale/mpc8568mds/Kconfig"
1609source "board/freescale/mpc8569mds/Kconfig"
1610source "board/freescale/mpc8572ds/Kconfig"
1611source "board/freescale/p1010rdb/Kconfig"
1612source "board/freescale/p1022ds/Kconfig"
1613source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001614source "board/freescale/p1_p2_rdb_pc/Kconfig"
1615source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001616source "board/freescale/p2041rdb/Kconfig"
1617source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001618source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001619source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001620source "board/freescale/t1040qds/Kconfig"
1621source "board/freescale/t104xrdb/Kconfig"
1622source "board/freescale/t208xqds/Kconfig"
1623source "board/freescale/t208xrdb/Kconfig"
1624source "board/freescale/t4qds/Kconfig"
1625source "board/freescale/t4rdb/Kconfig"
1626source "board/gdsys/p1022/Kconfig"
Pascal Linder305329f2019-06-18 13:27:47 +02001627source "board/keymile/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001628source "board/sbc8548/Kconfig"
1629source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001630source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001631source "board/xes/xpedite520x/Kconfig"
1632source "board/xes/xpedite537x/Kconfig"
1633source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001634source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001635
1636endmenu