blob: 7572404625f0dc278f69288ee93246da53267c01 [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"
York Sun5786fca2016-11-18 11:15:21 -0800415 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900416 select PHYS_64BIT
Rajesh Bhagatba2414f2019-02-01 05:22:01 +0000417 select FSL_DDR_INTERACTIVE
Simon Glass519805e2017-04-26 22:28:03 -0600418 imply CMD_CRAMFS
Simon Glass690f5092017-04-26 22:28:04 -0600419 imply FS_CRAMFS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900420
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900421config TARGET_XPEDITE520X
422 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800423 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900424
425config TARGET_XPEDITE537X
426 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800427 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800428# Use DDR3 controller with DDR2 DIMMs on this board
429 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900430
431config TARGET_XPEDITE550X
432 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800433 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900434
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400435config TARGET_UCP1020
436 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800437 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600438 imply CMD_SATA
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900439 imply PANIC_HANG
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400440
York Sundb2d69c2016-12-01 18:37:55 -0800441config TARGET_CYRUS_P5020
442 bool "Support Varisys Cyrus P5020"
443 select ARCH_P5020
444 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900445 imply PANIC_HANG
York Sundb2d69c2016-12-01 18:37:55 -0800446
447config TARGET_CYRUS_P5040
448 bool "Support Varisys Cyrus P5040"
449 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900450 select PHYS_64BIT
Masahiro Yamadaacede7a2017-12-04 12:37:00 +0900451 imply PANIC_HANG
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600452
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900453endchoice
454
York Sunfda566d2016-11-18 11:56:57 -0800455config ARCH_B4420
456 bool
York Sunaf5495a2016-12-28 08:43:27 -0800457 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800458 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800459 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800460 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800461 select SYS_FSL_ERRATUM_A004477
462 select SYS_FSL_ERRATUM_A005871
463 select SYS_FSL_ERRATUM_A006379
464 select SYS_FSL_ERRATUM_A006384
465 select SYS_FSL_ERRATUM_A006475
466 select SYS_FSL_ERRATUM_A006593
467 select SYS_FSL_ERRATUM_A007075
468 select SYS_FSL_ERRATUM_A007186
469 select SYS_FSL_ERRATUM_A007212
470 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800471 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800472 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800473 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800474 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800475 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800476 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530477 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600478 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400479 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600480 imply CMD_REGINFO
York Sunfda566d2016-11-18 11:56:57 -0800481
York Sun68eaa9a2016-11-18 11:44:43 -0800482config ARCH_B4860
483 bool
York Sunaf5495a2016-12-28 08:43:27 -0800484 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800485 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800486 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800487 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800488 select SYS_FSL_ERRATUM_A004477
489 select SYS_FSL_ERRATUM_A005871
490 select SYS_FSL_ERRATUM_A006379
491 select SYS_FSL_ERRATUM_A006384
492 select SYS_FSL_ERRATUM_A006475
493 select SYS_FSL_ERRATUM_A006593
494 select SYS_FSL_ERRATUM_A007075
495 select SYS_FSL_ERRATUM_A007186
496 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300497 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800499 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800500 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800501 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800502 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800503 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800504 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530505 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600506 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400507 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600508 imply CMD_REGINFO
York Sun68eaa9a2016-11-18 11:44:43 -0800509
York Suna80bdf72016-11-15 14:09:50 -0800510config ARCH_BSC9131
511 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800512 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800513 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800514 select SYS_FSL_ERRATUM_A004477
515 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800516 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800517 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800518 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800519 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800520 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530521 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600522 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400523 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600524 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800525
526config ARCH_BSC9132
527 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800528 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800529 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800530 select SYS_FSL_ERRATUM_A004477
531 select SYS_FSL_ERRATUM_A005125
532 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800533 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800534 select SYS_FSL_ERRATUM_I2C_A004447
535 select SYS_FSL_ERRATUM_IFC_A002769
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800536 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800537 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800538 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800539 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800540 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800541 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530542 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600543 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400544 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400545 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600546 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600547 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800548
York Sun4119aee2016-11-15 18:44:22 -0800549config ARCH_C29X
550 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800551 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800552 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800553 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800554 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800555 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800556 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800557 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800558 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800559 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800560 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530561 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400562 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600563 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600564 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800565
York Sun5557d6b2016-11-16 11:06:47 -0800566config ARCH_MPC8536
567 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800568 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800569 select SYS_FSL_ERRATUM_A004508
570 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800571 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800572 select SYS_FSL_HAS_DDR2
573 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800574 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800575 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800576 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800577 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530578 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400579 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600580 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600581 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800582
York Sun5ddce892016-11-16 11:13:06 -0800583config ARCH_MPC8540
584 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800585 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800586 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800587
York Sunbf820c02016-11-16 11:18:31 -0800588config ARCH_MPC8541
589 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800590 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800591 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800592 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800593 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800594 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800595
York Sun5ac012a2016-11-15 13:57:15 -0800596config ARCH_MPC8544
597 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800598 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800599 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800600 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800601 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800602 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800603 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800604 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800605 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530606 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800607
York Sunefc49e02016-11-15 13:52:34 -0800608config ARCH_MPC8548
609 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800610 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800611 select SYS_FSL_ERRATUM_A005125
612 select SYS_FSL_ERRATUM_NMG_DDR120
613 select SYS_FSL_ERRATUM_NMG_LBC103
614 select SYS_FSL_ERRATUM_NMG_ETSEC129
615 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800616 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800617 select SYS_FSL_HAS_DDR2
618 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800619 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800620 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800621 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800622 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600623 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800624
York Sun32be34d2016-11-16 11:23:23 -0800625config ARCH_MPC8555
626 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800627 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800628 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800629 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800630 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800631 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800632
York Sunb4046f42016-11-16 11:26:45 -0800633config ARCH_MPC8560
634 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800635 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800636 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800637
York Suna0d4b582016-11-16 11:32:17 -0800638config ARCH_MPC8568
639 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800640 select FSL_LAW
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800641 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800642 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800643 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800644 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800645 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800646
York Sun317f2ff2016-11-16 11:34:52 -0800647config ARCH_MPC8569
648 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800649 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800650 select SYS_FSL_ERRATUM_A004508
651 select SYS_FSL_ERRATUM_A005125
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800652 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800653 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800654 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800655 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800656 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530657 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400658 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800659
York Sun018874e2016-11-16 11:39:20 -0800660config ARCH_MPC8572
661 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800662 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800663 select SYS_FSL_ERRATUM_A004508
664 select SYS_FSL_ERRATUM_A005125
665 select SYS_FSL_ERRATUM_DDR_115
666 select SYS_FSL_ERRATUM_DDR111_DDR134
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800667 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800668 select SYS_FSL_HAS_DDR2
669 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800670 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800671 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800672 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800673 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530674 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400675 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800676
York Sun24f88b32016-11-16 13:08:52 -0800677config ARCH_P1010
678 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800679 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800680 select SYS_FSL_ERRATUM_A004477
681 select SYS_FSL_ERRATUM_A004508
682 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300683 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800684 select SYS_FSL_ERRATUM_A006261
685 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800686 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800687 select SYS_FSL_ERRATUM_I2C_A004447
688 select SYS_FSL_ERRATUM_IFC_A002769
689 select SYS_FSL_ERRATUM_P1010_A003549
690 select SYS_FSL_ERRATUM_SEC_A003571
691 select SYS_FSL_ERRATUM_IFC_A003399
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800692 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800693 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800694 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800695 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800696 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800697 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530698 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600699 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400700 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400701 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600702 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600703 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600704 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200705 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800706
York Sun3680e592016-11-16 15:54:15 -0800707config ARCH_P1011
708 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800709 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800710 select SYS_FSL_ERRATUM_A004508
711 select SYS_FSL_ERRATUM_A005125
712 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800713 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800714 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800715 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800716 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800717 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800718 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800719 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530720 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800721
York Sunaf2dc812016-11-18 10:02:14 -0800722config ARCH_P1020
723 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800724 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800725 select SYS_FSL_ERRATUM_A004508
726 select SYS_FSL_ERRATUM_A005125
727 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800728 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800729 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800730 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800731 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800732 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800733 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800734 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800735 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530736 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400737 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600738 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600739 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600740 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200741 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800742
York Sun2f924be2016-11-18 10:59:02 -0800743config ARCH_P1021
744 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800745 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800746 select SYS_FSL_ERRATUM_A004508
747 select SYS_FSL_ERRATUM_A005125
748 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800749 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800750 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800751 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800752 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800753 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800754 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800755 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800756 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530757 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600758 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400759 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600760 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600761 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200762 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800763
York Sun08672a52016-11-16 15:23:52 -0800764config ARCH_P1022
765 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800766 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800767 select SYS_FSL_ERRATUM_A004477
768 select SYS_FSL_ERRATUM_A004508
769 select SYS_FSL_ERRATUM_A005125
770 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800771 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_SATA_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800773 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800774 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800775 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800776 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800777 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800778 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530779 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800780
York Sunfeeaae22016-11-16 15:45:31 -0800781config ARCH_P1023
782 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800783 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800784 select SYS_FSL_ERRATUM_A004508
785 select SYS_FSL_ERRATUM_A005125
786 select SYS_FSL_ERRATUM_I2C_A004447
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800787 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800788 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800789 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800790 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800791 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530792 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800793
York Sun76780b22016-11-18 11:00:57 -0800794config ARCH_P1024
795 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800796 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800797 select SYS_FSL_ERRATUM_A004508
798 select SYS_FSL_ERRATUM_A005125
799 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800800 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800801 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800802 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800803 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800804 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800805 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800806 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800807 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530808 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600809 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400810 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600811 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600812 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600813 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200814 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800815
York Sun0f577972016-11-18 11:05:38 -0800816config ARCH_P1025
817 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800818 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A004508
820 select SYS_FSL_ERRATUM_A005125
821 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800822 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800823 select FSL_PCIE_DISABLE_ASPM
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800824 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800825 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800826 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800827 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800828 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800829 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530830 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600831 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600832 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800833
York Sun4b08dd72016-11-18 11:08:43 -0800834config ARCH_P2020
835 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800836 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800837 select SYS_FSL_ERRATUM_A004477
838 select SYS_FSL_ERRATUM_A004508
839 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800840 select SYS_FSL_ERRATUM_ESDHC111
841 select SYS_FSL_ERRATUM_ESDHC_A001
Hou Zhiqiang01500f52019-05-23 11:52:44 +0800842 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -0800843 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800844 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800845 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800846 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800847 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530848 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600849 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400850 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600851 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800852
York Sun5786fca2016-11-18 11:15:21 -0800853config ARCH_P2041
854 bool
York Sunaf5495a2016-12-28 08:43:27 -0800855 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800856 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800857 select SYS_FSL_ERRATUM_A004510
858 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300859 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800860 select SYS_FSL_ERRATUM_A006261
861 select SYS_FSL_ERRATUM_CPU_A003999
862 select SYS_FSL_ERRATUM_DDR_A003
863 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800864 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800865 select SYS_FSL_ERRATUM_I2C_A004447
866 select SYS_FSL_ERRATUM_NMG_CPU_A011
867 select SYS_FSL_ERRATUM_SRIO_A004034
868 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800869 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800870 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800871 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800872 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800873 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530874 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400875 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800876
York Sundf70d062016-11-18 11:20:40 -0800877config ARCH_P3041
878 bool
York Sunaf5495a2016-12-28 08:43:27 -0800879 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800880 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800881 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800882 select SYS_FSL_ERRATUM_A004510
883 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300884 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800885 select SYS_FSL_ERRATUM_A005812
886 select SYS_FSL_ERRATUM_A006261
887 select SYS_FSL_ERRATUM_CPU_A003999
888 select SYS_FSL_ERRATUM_DDR_A003
889 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800890 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800891 select SYS_FSL_ERRATUM_I2C_A004447
892 select SYS_FSL_ERRATUM_NMG_CPU_A011
893 select SYS_FSL_ERRATUM_SRIO_A004034
894 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800895 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800896 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800897 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800898 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800899 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530900 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400901 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600902 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600903 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200904 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800905
York Sun84be8a92016-11-18 11:24:40 -0800906config ARCH_P4080
907 bool
York Sunaf5495a2016-12-28 08:43:27 -0800908 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800909 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800910 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800911 select SYS_FSL_ERRATUM_A004510
912 select SYS_FSL_ERRATUM_A004580
913 select SYS_FSL_ERRATUM_A004849
914 select SYS_FSL_ERRATUM_A005812
915 select SYS_FSL_ERRATUM_A007075
916 select SYS_FSL_ERRATUM_CPC_A002
917 select SYS_FSL_ERRATUM_CPC_A003
918 select SYS_FSL_ERRATUM_CPU_A003999
919 select SYS_FSL_ERRATUM_DDR_A003
920 select SYS_FSL_ERRATUM_DDR_A003474
921 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800922 select SYS_FSL_ERRATUM_ESDHC111
923 select SYS_FSL_ERRATUM_ESDHC13
924 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800925 select SYS_FSL_ERRATUM_I2C_A004447
926 select SYS_FSL_ERRATUM_NMG_CPU_A011
927 select SYS_FSL_ERRATUM_SRIO_A004034
928 select SYS_P4080_ERRATUM_CPU22
929 select SYS_P4080_ERRATUM_PCIE_A003
930 select SYS_P4080_ERRATUM_SERDES8
931 select SYS_P4080_ERRATUM_SERDES9
932 select SYS_P4080_ERRATUM_SERDES_A001
933 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800934 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800935 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800936 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800937 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800938 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530939 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600940 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600941 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200942 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800943
York Sun2ed73f42016-11-18 11:30:56 -0800944config ARCH_P5020
945 bool
York Sunaf5495a2016-12-28 08:43:27 -0800946 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800947 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800948 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800949 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300950 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800951 select SYS_FSL_ERRATUM_A006261
952 select SYS_FSL_ERRATUM_DDR_A003
953 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800954 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800955 select SYS_FSL_ERRATUM_I2C_A004447
956 select SYS_FSL_ERRATUM_SRIO_A004034
957 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800958 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800959 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800960 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800961 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800962 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800963 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530964 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600965 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600966 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200967 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800968
York Suna3c5b662016-11-18 11:39:36 -0800969config ARCH_P5040
970 bool
York Sunaf5495a2016-12-28 08:43:27 -0800971 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800972 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800973 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800974 select SYS_FSL_ERRATUM_A004510
975 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300976 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800977 select SYS_FSL_ERRATUM_A005812
978 select SYS_FSL_ERRATUM_A006261
979 select SYS_FSL_ERRATUM_DDR_A003
980 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800981 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800982 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800983 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800984 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800985 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800986 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800987 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800988 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530989 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600990 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600991 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200992 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800993
York Sun51e91e82016-11-18 12:29:51 -0800994config ARCH_QEMU_E500
995 bool
996
York Sunbcee92e2016-11-18 12:35:47 -0800997config ARCH_T1023
998 bool
York Sunaf5495a2016-12-28 08:43:27 -0800999 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001000 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001001 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001002 select SYS_FSL_ERRATUM_A008378
1003 select SYS_FSL_ERRATUM_A009663
1004 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001005 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001006 select SYS_FSL_HAS_DDR3
1007 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001008 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001009 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001010 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001011 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301012 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001013 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001014 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001015 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -08001016
York Sun7d29dd62016-11-18 13:01:34 -08001017config ARCH_T1024
1018 bool
York Sunaf5495a2016-12-28 08:43:27 -08001019 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001020 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001021 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001022 select SYS_FSL_ERRATUM_A008378
1023 select SYS_FSL_ERRATUM_A009663
1024 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001025 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001026 select SYS_FSL_HAS_DDR3
1027 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001028 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001029 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001030 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001031 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301032 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001033 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001034 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -04001035 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -06001036 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -08001037
York Suna5b5d882016-11-18 13:11:12 -08001038config ARCH_T1040
1039 bool
York Sunaf5495a2016-12-28 08:43:27 -08001040 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001041 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001042 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001043 select SYS_FSL_ERRATUM_A008044
1044 select SYS_FSL_ERRATUM_A008378
1045 select SYS_FSL_ERRATUM_A009663
1046 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001047 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001048 select SYS_FSL_HAS_DDR3
1049 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001050 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001051 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001052 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001053 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301054 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001055 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001056 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001057 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001058 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001059 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -08001060
York Sun2d7b2d42016-11-18 13:36:39 -08001061config ARCH_T1042
1062 bool
York Sunaf5495a2016-12-28 08:43:27 -08001063 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001064 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001065 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001066 select SYS_FSL_ERRATUM_A008044
1067 select SYS_FSL_ERRATUM_A008378
1068 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
York Sunbe735532016-12-28 08:43:43 -08001096 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001097 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001098 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001099 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001100 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001101 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001102 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001103 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001104 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301105 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001106 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001107 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001108
1109config ARCH_T2081
1110 bool
York Sunaf5495a2016-12-28 08:43:27 -08001111 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001112 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001113 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001114 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001115 select SYS_FSL_ERRATUM_A006379
1116 select SYS_FSL_ERRATUM_A006593
1117 select SYS_FSL_ERRATUM_A007186
1118 select SYS_FSL_ERRATUM_A007212
1119 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001120 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001121 select FSL_PCIE_RESET
York Sund297d392016-12-28 08:43:40 -08001122 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001123 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001124 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001125 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001126 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001127 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301128 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001129 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001130 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001131
York Sunc7ea9242016-11-21 13:31:34 -08001132config ARCH_T4160
1133 bool
York Sunaf5495a2016-12-28 08:43:27 -08001134 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001135 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001136 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001137 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001138 select SYS_FSL_ERRATUM_A004468
1139 select SYS_FSL_ERRATUM_A005871
1140 select SYS_FSL_ERRATUM_A006379
1141 select SYS_FSL_ERRATUM_A006593
1142 select SYS_FSL_ERRATUM_A007186
1143 select SYS_FSL_ERRATUM_A007798
1144 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001145 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001146 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001147 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001148 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001149 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001150 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301151 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001152 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001153 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001154 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001155 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001156
York Sun0fad3262016-11-21 13:35:41 -08001157config ARCH_T4240
1158 bool
York Sunaf5495a2016-12-28 08:43:27 -08001159 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001160 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001161 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001162 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001163 select SYS_FSL_ERRATUM_A004468
1164 select SYS_FSL_ERRATUM_A005871
1165 select SYS_FSL_ERRATUM_A006261
1166 select SYS_FSL_ERRATUM_A006379
1167 select SYS_FSL_ERRATUM_A006593
1168 select SYS_FSL_ERRATUM_A007186
1169 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001170 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001171 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001172 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001173 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001174 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001175 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001176 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001177 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001178 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301179 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001180 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001181 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001182 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001183 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001184
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301185config MPC85XX_HAVE_RESET_VECTOR
1186 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1187 depends on MPC85xx
1188
York Sunaf5495a2016-12-28 08:43:27 -08001189config BOOKE
1190 bool
1191 default y
1192
1193config E500
1194 bool
1195 default y
1196 help
1197 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1198
1199config E500MC
1200 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001201 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001202 help
1203 Enble PowerPC E500MC core
1204
York Sunf4e8a752016-12-28 08:43:48 -08001205config E6500
1206 bool
1207 help
1208 Enable PowerPC E6500 core
1209
York Sune7a6eaf2016-12-02 10:44:34 -08001210config FSL_LAW
1211 bool
1212 help
1213 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001214
York Sunafa0fd32016-12-02 09:33:14 -08001215config SECURE_BOOT
1216 bool "Secure Boot"
1217 help
1218 Enable Freescale Secure Boot feature. Normally selected
1219 by defconfig. If unsure, do not change.
1220
York Suncbf7bf32016-11-23 12:30:40 -08001221config MAX_CPUS
1222 int "Maximum number of CPUs permitted for MPC85xx"
1223 default 12 if ARCH_T4240
1224 default 8 if ARCH_P4080 || \
1225 ARCH_T4160
1226 default 4 if ARCH_B4860 || \
1227 ARCH_P2041 || \
1228 ARCH_P3041 || \
1229 ARCH_P5040 || \
1230 ARCH_T1040 || \
1231 ARCH_T1042 || \
1232 ARCH_T2080 || \
1233 ARCH_T2081
1234 default 2 if ARCH_B4420 || \
1235 ARCH_BSC9132 || \
1236 ARCH_MPC8572 || \
1237 ARCH_P1020 || \
1238 ARCH_P1021 || \
1239 ARCH_P1022 || \
1240 ARCH_P1023 || \
1241 ARCH_P1024 || \
1242 ARCH_P1025 || \
1243 ARCH_P2020 || \
1244 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001245 ARCH_T1023 || \
1246 ARCH_T1024
1247 default 1
1248 help
1249 Set this number to the maximum number of possible CPUs in the SoC.
1250 SoCs may have multiple clusters with each cluster may have multiple
1251 ports. If some ports are reserved but higher ports are used for
1252 cores, count the reserved ports. This will allocate enough memory
1253 in spin table to properly handle all cores.
1254
York Sun7ea6f352016-12-01 13:26:06 -08001255config SYS_CCSRBAR_DEFAULT
1256 hex "Default CCSRBAR address"
1257 default 0xff700000 if ARCH_BSC9131 || \
1258 ARCH_BSC9132 || \
1259 ARCH_C29X || \
1260 ARCH_MPC8536 || \
1261 ARCH_MPC8540 || \
1262 ARCH_MPC8541 || \
1263 ARCH_MPC8544 || \
1264 ARCH_MPC8548 || \
1265 ARCH_MPC8555 || \
1266 ARCH_MPC8560 || \
1267 ARCH_MPC8568 || \
1268 ARCH_MPC8569 || \
1269 ARCH_MPC8572 || \
1270 ARCH_P1010 || \
1271 ARCH_P1011 || \
1272 ARCH_P1020 || \
1273 ARCH_P1021 || \
1274 ARCH_P1022 || \
1275 ARCH_P1024 || \
1276 ARCH_P1025 || \
1277 ARCH_P2020
1278 default 0xff600000 if ARCH_P1023
1279 default 0xfe000000 if ARCH_B4420 || \
1280 ARCH_B4860 || \
1281 ARCH_P2041 || \
1282 ARCH_P3041 || \
1283 ARCH_P4080 || \
1284 ARCH_P5020 || \
1285 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001286 ARCH_T1023 || \
1287 ARCH_T1024 || \
1288 ARCH_T1040 || \
1289 ARCH_T1042 || \
1290 ARCH_T2080 || \
1291 ARCH_T2081 || \
1292 ARCH_T4160 || \
1293 ARCH_T4240
1294 default 0xe0000000 if ARCH_QEMU_E500
1295 help
1296 Default value of CCSRBAR comes from power-on-reset. It
1297 is fixed on each SoC. Some SoCs can have different value
1298 if changed by pre-boot regime. The value here must match
1299 the current value in SoC. If not sure, do not change.
1300
York Sunbe735532016-12-28 08:43:43 -08001301config SYS_FSL_ERRATUM_A004468
1302 bool
1303
1304config SYS_FSL_ERRATUM_A004477
1305 bool
1306
1307config SYS_FSL_ERRATUM_A004508
1308 bool
1309
1310config SYS_FSL_ERRATUM_A004580
1311 bool
1312
1313config SYS_FSL_ERRATUM_A004699
1314 bool
1315
1316config SYS_FSL_ERRATUM_A004849
1317 bool
1318
1319config SYS_FSL_ERRATUM_A004510
1320 bool
1321
1322config SYS_FSL_ERRATUM_A004510_SVR_REV
1323 hex
1324 depends on SYS_FSL_ERRATUM_A004510
1325 default 0x20 if ARCH_P4080
1326 default 0x10
1327
1328config SYS_FSL_ERRATUM_A004510_SVR_REV2
1329 hex
1330 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1331 default 0x11
1332
1333config SYS_FSL_ERRATUM_A005125
1334 bool
1335
1336config SYS_FSL_ERRATUM_A005434
1337 bool
1338
1339config SYS_FSL_ERRATUM_A005812
1340 bool
1341
1342config SYS_FSL_ERRATUM_A005871
1343 bool
1344
Chris Packham434f0582018-10-04 20:03:53 +13001345config SYS_FSL_ERRATUM_A005275
1346 bool
1347
York Sunbe735532016-12-28 08:43:43 -08001348config SYS_FSL_ERRATUM_A006261
1349 bool
1350
1351config SYS_FSL_ERRATUM_A006379
1352 bool
1353
1354config SYS_FSL_ERRATUM_A006384
1355 bool
1356
1357config SYS_FSL_ERRATUM_A006475
1358 bool
1359
1360config SYS_FSL_ERRATUM_A006593
1361 bool
1362
1363config SYS_FSL_ERRATUM_A007075
1364 bool
1365
1366config SYS_FSL_ERRATUM_A007186
1367 bool
1368
1369config SYS_FSL_ERRATUM_A007212
1370 bool
1371
Tony O'Brien8acb1272016-12-02 09:22:34 +13001372config SYS_FSL_ERRATUM_A007815
1373 bool
1374
York Sunbe735532016-12-28 08:43:43 -08001375config SYS_FSL_ERRATUM_A007798
1376 bool
1377
Darwin Dingela56d6c02016-10-25 09:48:01 +13001378config SYS_FSL_ERRATUM_A007907
1379 bool
1380
York Sunbe735532016-12-28 08:43:43 -08001381config SYS_FSL_ERRATUM_A008044
1382 bool
1383
1384config SYS_FSL_ERRATUM_CPC_A002
1385 bool
1386
1387config SYS_FSL_ERRATUM_CPC_A003
1388 bool
1389
1390config SYS_FSL_ERRATUM_CPU_A003999
1391 bool
1392
1393config SYS_FSL_ERRATUM_ELBC_A001
1394 bool
1395
1396config SYS_FSL_ERRATUM_I2C_A004447
1397 bool
1398
1399config SYS_FSL_A004447_SVR_REV
1400 hex
1401 depends on SYS_FSL_ERRATUM_I2C_A004447
1402 default 0x00 if ARCH_MPC8548
1403 default 0x10 if ARCH_P1010
1404 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1405 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1406
1407config SYS_FSL_ERRATUM_IFC_A002769
1408 bool
1409
1410config SYS_FSL_ERRATUM_IFC_A003399
1411 bool
1412
1413config SYS_FSL_ERRATUM_NMG_CPU_A011
1414 bool
1415
1416config SYS_FSL_ERRATUM_NMG_ETSEC129
1417 bool
1418
1419config SYS_FSL_ERRATUM_NMG_LBC103
1420 bool
1421
1422config SYS_FSL_ERRATUM_P1010_A003549
1423 bool
1424
1425config SYS_FSL_ERRATUM_SATA_A001
1426 bool
1427
1428config SYS_FSL_ERRATUM_SEC_A003571
1429 bool
1430
1431config SYS_FSL_ERRATUM_SRIO_A004034
1432 bool
1433
1434config SYS_FSL_ERRATUM_USB14
1435 bool
1436
1437config SYS_P4080_ERRATUM_CPU22
1438 bool
1439
1440config SYS_P4080_ERRATUM_PCIE_A003
1441 bool
1442
1443config SYS_P4080_ERRATUM_SERDES8
1444 bool
1445
1446config SYS_P4080_ERRATUM_SERDES9
1447 bool
1448
1449config SYS_P4080_ERRATUM_SERDES_A001
1450 bool
1451
1452config SYS_P4080_ERRATUM_SERDES_A005
1453 bool
1454
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001455config FSL_PCIE_DISABLE_ASPM
1456 bool
1457
Hou Zhiqiang01500f52019-05-23 11:52:44 +08001458config FSL_PCIE_RESET
1459 bool
1460
York Sun0d3b8592016-12-28 08:43:49 -08001461config SYS_FSL_QORIQ_CHASSIS1
1462 bool
1463
1464config SYS_FSL_QORIQ_CHASSIS2
1465 bool
1466
York Sun091e5e52016-12-01 14:05:02 -08001467config SYS_FSL_NUM_LAWS
1468 int "Number of local access windows"
1469 depends on FSL_LAW
1470 default 32 if ARCH_B4420 || \
1471 ARCH_B4860 || \
1472 ARCH_P2041 || \
1473 ARCH_P3041 || \
1474 ARCH_P4080 || \
1475 ARCH_P5020 || \
1476 ARCH_P5040 || \
1477 ARCH_T2080 || \
1478 ARCH_T2081 || \
1479 ARCH_T4160 || \
1480 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001481 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001482 ARCH_T1024 || \
1483 ARCH_T1040 || \
1484 ARCH_T1042
1485 default 12 if ARCH_BSC9131 || \
1486 ARCH_BSC9132 || \
1487 ARCH_C29X || \
1488 ARCH_MPC8536 || \
1489 ARCH_MPC8572 || \
1490 ARCH_P1010 || \
1491 ARCH_P1011 || \
1492 ARCH_P1020 || \
1493 ARCH_P1021 || \
1494 ARCH_P1022 || \
1495 ARCH_P1023 || \
1496 ARCH_P1024 || \
1497 ARCH_P1025 || \
1498 ARCH_P2020
1499 default 10 if ARCH_MPC8544 || \
1500 ARCH_MPC8548 || \
1501 ARCH_MPC8568 || \
1502 ARCH_MPC8569
1503 default 8 if ARCH_MPC8540 || \
1504 ARCH_MPC8541 || \
1505 ARCH_MPC8555 || \
1506 ARCH_MPC8560
1507 help
1508 Number of local access windows. This is fixed per SoC.
1509 If not sure, do not change.
1510
York Sunf4e8a752016-12-28 08:43:48 -08001511config SYS_FSL_THREADS_PER_CORE
1512 int
1513 default 2 if E6500
1514 default 1
1515
York Sun14e098d2016-12-28 08:43:28 -08001516config SYS_NUM_TLBCAMS
1517 int "Number of TLB CAM entries"
1518 default 64 if E500MC
1519 default 16
1520 help
1521 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1522 16 for other E500 SoCs.
1523
York Sun7eafac12016-12-28 08:43:50 -08001524config SYS_PPC64
1525 bool
1526
York Sun85ab6f02016-12-28 08:43:29 -08001527config SYS_PPC_E500_USE_DEBUG_TLB
1528 bool
1529
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301530config FSL_IFC
1531 bool
1532
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301533config FSL_ELBC
1534 bool
1535
York Sun85ab6f02016-12-28 08:43:29 -08001536config SYS_PPC_E500_DEBUG_TLB
1537 int "Temporary TLB entry for external debugger"
1538 depends on SYS_PPC_E500_USE_DEBUG_TLB
1539 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1540 default 1 if ARCH_MPC8536
1541 default 2 if ARCH_MPC8572 || \
1542 ARCH_P1011 || \
1543 ARCH_P1020 || \
1544 ARCH_P1021 || \
1545 ARCH_P1022 || \
1546 ARCH_P1024 || \
1547 ARCH_P1025 || \
1548 ARCH_P2020
1549 default 3 if ARCH_P1010 || \
1550 ARCH_BSC9132 || \
1551 ARCH_C29X
1552 help
1553 Select a temporary TLB entry to be used during boot to work
1554 around limitations in e500v1 and e500v2 external debugger
1555 support. This reduces the portions of the boot code where
1556 breakpoints and single stepping do not work. The value of this
1557 symbol should be set to the TLB1 entry to be used for this
1558 purpose. If unsure, do not change.
1559
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301560config SYS_FSL_IFC_CLK_DIV
1561 int "Divider of platform clock"
1562 depends on FSL_IFC
1563 default 2 if ARCH_B4420 || \
1564 ARCH_B4860 || \
1565 ARCH_T1024 || \
1566 ARCH_T1023 || \
1567 ARCH_T1040 || \
1568 ARCH_T1042 || \
1569 ARCH_T4160 || \
1570 ARCH_T4240
1571 default 1
1572 help
1573 Defines divider of platform clock(clock input to
1574 IFC controller).
1575
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301576config SYS_FSL_LBC_CLK_DIV
1577 int "Divider of platform clock"
1578 depends on FSL_ELBC || ARCH_MPC8540 || \
1579 ARCH_MPC8548 || ARCH_MPC8541 || \
1580 ARCH_MPC8555 || ARCH_MPC8560 || \
1581 ARCH_MPC8568
1582
1583 default 2 if ARCH_P2041 || \
1584 ARCH_P3041 || \
1585 ARCH_P4080 || \
1586 ARCH_P5020 || \
1587 ARCH_P5040
1588 default 1
1589
1590 help
1591 Defines divider of platform clock(clock input to
1592 eLBC controller).
1593
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001594source "board/freescale/b4860qds/Kconfig"
1595source "board/freescale/bsc9131rdb/Kconfig"
1596source "board/freescale/bsc9132qds/Kconfig"
1597source "board/freescale/c29xpcie/Kconfig"
1598source "board/freescale/corenet_ds/Kconfig"
1599source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001600source "board/freescale/mpc8541cds/Kconfig"
1601source "board/freescale/mpc8544ds/Kconfig"
1602source "board/freescale/mpc8548cds/Kconfig"
1603source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001604source "board/freescale/mpc8568mds/Kconfig"
1605source "board/freescale/mpc8569mds/Kconfig"
1606source "board/freescale/mpc8572ds/Kconfig"
1607source "board/freescale/p1010rdb/Kconfig"
1608source "board/freescale/p1022ds/Kconfig"
1609source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001610source "board/freescale/p1_p2_rdb_pc/Kconfig"
1611source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001612source "board/freescale/p2041rdb/Kconfig"
1613source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001614source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001615source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001616source "board/freescale/t1040qds/Kconfig"
1617source "board/freescale/t104xrdb/Kconfig"
1618source "board/freescale/t208xqds/Kconfig"
1619source "board/freescale/t208xrdb/Kconfig"
1620source "board/freescale/t4qds/Kconfig"
1621source "board/freescale/t4rdb/Kconfig"
1622source "board/gdsys/p1022/Kconfig"
1623source "board/keymile/kmp204x/Kconfig"
1624source "board/sbc8548/Kconfig"
1625source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001626source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001627source "board/xes/xpedite520x/Kconfig"
1628source "board/xes/xpedite537x/Kconfig"
1629source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001630source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001631
1632endmenu