blob: 6c3c164883ed1416831abcde0bffc4ebadf8c6ee [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
York Sund297d392016-12-28 08:43:40 -0800536 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800537 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800538 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800539 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800540 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530541 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600542 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400543 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400544 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600545 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600546 imply CMD_REGINFO
York Suna80bdf72016-11-15 14:09:50 -0800547
York Sun4119aee2016-11-15 18:44:22 -0800548config ARCH_C29X
549 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800550 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800551 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800552 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800553 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800554 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800555 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800556 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800557 select SYS_FSL_SEC_COMPAT_6
York Sun85ab6f02016-12-28 08:43:29 -0800558 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530559 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400560 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600561 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600562 imply CMD_REGINFO
York Sun4119aee2016-11-15 18:44:22 -0800563
York Sun5557d6b2016-11-16 11:06:47 -0800564config ARCH_MPC8536
565 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800566 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800567 select SYS_FSL_ERRATUM_A004508
568 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800569 select SYS_FSL_HAS_DDR2
570 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800571 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800572 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800573 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800574 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530575 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400576 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600577 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600578 imply CMD_REGINFO
York Sun5557d6b2016-11-16 11:06:47 -0800579
York Sun5ddce892016-11-16 11:13:06 -0800580config ARCH_MPC8540
581 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800582 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800583 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800584
York Sunbf820c02016-11-16 11:18:31 -0800585config ARCH_MPC8541
586 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800587 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800588 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800589 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800590 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800591 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800592
York Sun5ac012a2016-11-15 13:57:15 -0800593config ARCH_MPC8544
594 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800595 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800596 select SYS_FSL_ERRATUM_A005125
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
York Sund297d392016-12-28 08:43:40 -0800612 select SYS_FSL_HAS_DDR2
613 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800614 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800615 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800616 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800617 select SYS_PPC_E500_USE_DEBUG_TLB
Christophe Leroye538bbc2017-08-04 16:34:40 -0600618 imply CMD_REGINFO
York Sunefc49e02016-11-15 13:52:34 -0800619
York Sun32be34d2016-11-16 11:23:23 -0800620config ARCH_MPC8555
621 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800622 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800623 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800624 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800625 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800626 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800627
York Sunb4046f42016-11-16 11:26:45 -0800628config ARCH_MPC8560
629 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800630 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800631 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800632
York Suna0d4b582016-11-16 11:32:17 -0800633config ARCH_MPC8568
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_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800637 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800638 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800639 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800640
York Sun317f2ff2016-11-16 11:34:52 -0800641config ARCH_MPC8569
642 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800643 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800644 select SYS_FSL_ERRATUM_A004508
645 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800646 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800647 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800648 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800649 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530650 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400651 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800652
York Sun018874e2016-11-16 11:39:20 -0800653config ARCH_MPC8572
654 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800655 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800656 select SYS_FSL_ERRATUM_A004508
657 select SYS_FSL_ERRATUM_A005125
658 select SYS_FSL_ERRATUM_DDR_115
659 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800660 select SYS_FSL_HAS_DDR2
661 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800662 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800663 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800664 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800665 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530666 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400667 imply CMD_NAND
York Sun018874e2016-11-16 11:39:20 -0800668
York Sun24f88b32016-11-16 13:08:52 -0800669config ARCH_P1010
670 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800671 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800672 select SYS_FSL_ERRATUM_A004477
673 select SYS_FSL_ERRATUM_A004508
674 select SYS_FSL_ERRATUM_A005125
Chris Packham434f0582018-10-04 20:03:53 +1300675 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800676 select SYS_FSL_ERRATUM_A006261
677 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800678 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800679 select SYS_FSL_ERRATUM_I2C_A004447
680 select SYS_FSL_ERRATUM_IFC_A002769
681 select SYS_FSL_ERRATUM_P1010_A003549
682 select SYS_FSL_ERRATUM_SEC_A003571
683 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800684 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800685 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800686 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800687 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800688 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530689 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600690 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400691 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400692 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600693 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600694 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600695 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200696 imply FSL_SATA
York Sun24f88b32016-11-16 13:08:52 -0800697
York Sun3680e592016-11-16 15:54:15 -0800698config ARCH_P1011
699 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800700 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800701 select SYS_FSL_ERRATUM_A004508
702 select SYS_FSL_ERRATUM_A005125
703 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800704 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800705 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800706 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800707 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800708 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800709 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800710 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530711 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800712
York Sunaf2dc812016-11-18 10:02:14 -0800713config ARCH_P1020
714 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800715 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800716 select SYS_FSL_ERRATUM_A004508
717 select SYS_FSL_ERRATUM_A005125
718 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800719 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800720 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800721 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800722 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800723 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800724 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800725 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530726 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400727 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600728 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600729 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600730 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200731 imply SATA_SIL
York Sunaf2dc812016-11-18 10:02:14 -0800732
York Sun2f924be2016-11-18 10:59:02 -0800733config ARCH_P1021
734 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800735 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800736 select SYS_FSL_ERRATUM_A004508
737 select SYS_FSL_ERRATUM_A005125
738 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800739 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800740 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800741 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800742 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800743 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800744 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800745 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530746 select FSL_ELBC
Christophe Leroye538bbc2017-08-04 16:34:40 -0600747 imply CMD_REGINFO
Tom Rini00448d22017-07-28 21:31:42 -0400748 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600749 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600750 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200751 imply SATA_SIL
York Sun2f924be2016-11-18 10:59:02 -0800752
York Sun08672a52016-11-16 15:23:52 -0800753config ARCH_P1022
754 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800755 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800756 select SYS_FSL_ERRATUM_A004477
757 select SYS_FSL_ERRATUM_A004508
758 select SYS_FSL_ERRATUM_A005125
759 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800760 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800761 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800762 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800763 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800764 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800765 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800766 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530767 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800768
York Sunfeeaae22016-11-16 15:45:31 -0800769config ARCH_P1023
770 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800771 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800772 select SYS_FSL_ERRATUM_A004508
773 select SYS_FSL_ERRATUM_A005125
774 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800775 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800776 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800777 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800778 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530779 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800780
York Sun76780b22016-11-18 11:00:57 -0800781config ARCH_P1024
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_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800787 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800788 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800789 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800790 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800791 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800792 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800793 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530794 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600795 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400796 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600797 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600798 imply CMD_PCI
Christophe Leroye538bbc2017-08-04 16:34:40 -0600799 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200800 imply SATA_SIL
York Sun76780b22016-11-18 11:00:57 -0800801
York Sun0f577972016-11-18 11:05:38 -0800802config ARCH_P1025
803 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800804 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800805 select SYS_FSL_ERRATUM_A004508
806 select SYS_FSL_ERRATUM_A005125
807 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800808 select SYS_FSL_ERRATUM_ESDHC111
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +0800809 select FSL_PCIE_DISABLE_ASPM
York Sund297d392016-12-28 08:43:40 -0800810 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800811 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800812 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800813 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800814 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530815 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600816 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600817 imply CMD_REGINFO
York Sun0f577972016-11-18 11:05:38 -0800818
York Sun4b08dd72016-11-18 11:08:43 -0800819config ARCH_P2020
820 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800821 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800822 select SYS_FSL_ERRATUM_A004477
823 select SYS_FSL_ERRATUM_A004508
824 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800825 select SYS_FSL_ERRATUM_ESDHC111
826 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800827 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800828 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800829 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800830 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800831 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530832 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600833 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400834 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600835 imply CMD_REGINFO
York Sun4b08dd72016-11-18 11:08:43 -0800836
York Sun5786fca2016-11-18 11:15:21 -0800837config ARCH_P2041
838 bool
York Sunaf5495a2016-12-28 08:43:27 -0800839 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800840 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800841 select SYS_FSL_ERRATUM_A004510
842 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300843 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800844 select SYS_FSL_ERRATUM_A006261
845 select SYS_FSL_ERRATUM_CPU_A003999
846 select SYS_FSL_ERRATUM_DDR_A003
847 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800848 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800849 select SYS_FSL_ERRATUM_I2C_A004447
850 select SYS_FSL_ERRATUM_NMG_CPU_A011
851 select SYS_FSL_ERRATUM_SRIO_A004034
852 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800853 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800854 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800855 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800856 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800857 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530858 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400859 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800860
York Sundf70d062016-11-18 11:20:40 -0800861config ARCH_P3041
862 bool
York Sunaf5495a2016-12-28 08:43:27 -0800863 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800864 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800865 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800866 select SYS_FSL_ERRATUM_A004510
867 select SYS_FSL_ERRATUM_A004849
Chris Packham434f0582018-10-04 20:03:53 +1300868 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800869 select SYS_FSL_ERRATUM_A005812
870 select SYS_FSL_ERRATUM_A006261
871 select SYS_FSL_ERRATUM_CPU_A003999
872 select SYS_FSL_ERRATUM_DDR_A003
873 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800874 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800875 select SYS_FSL_ERRATUM_I2C_A004447
876 select SYS_FSL_ERRATUM_NMG_CPU_A011
877 select SYS_FSL_ERRATUM_SRIO_A004034
878 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800879 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800880 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800881 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800882 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800883 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530884 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400885 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600886 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600887 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200888 imply FSL_SATA
York Sundf70d062016-11-18 11:20:40 -0800889
York Sun84be8a92016-11-18 11:24:40 -0800890config ARCH_P4080
891 bool
York Sunaf5495a2016-12-28 08:43:27 -0800892 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800893 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800894 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800895 select SYS_FSL_ERRATUM_A004510
896 select SYS_FSL_ERRATUM_A004580
897 select SYS_FSL_ERRATUM_A004849
898 select SYS_FSL_ERRATUM_A005812
899 select SYS_FSL_ERRATUM_A007075
900 select SYS_FSL_ERRATUM_CPC_A002
901 select SYS_FSL_ERRATUM_CPC_A003
902 select SYS_FSL_ERRATUM_CPU_A003999
903 select SYS_FSL_ERRATUM_DDR_A003
904 select SYS_FSL_ERRATUM_DDR_A003474
905 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800906 select SYS_FSL_ERRATUM_ESDHC111
907 select SYS_FSL_ERRATUM_ESDHC13
908 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800909 select SYS_FSL_ERRATUM_I2C_A004447
910 select SYS_FSL_ERRATUM_NMG_CPU_A011
911 select SYS_FSL_ERRATUM_SRIO_A004034
912 select SYS_P4080_ERRATUM_CPU22
913 select SYS_P4080_ERRATUM_PCIE_A003
914 select SYS_P4080_ERRATUM_SERDES8
915 select SYS_P4080_ERRATUM_SERDES9
916 select SYS_P4080_ERRATUM_SERDES_A001
917 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800918 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800919 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800920 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800921 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800922 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530923 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600924 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600925 imply CMD_REGINFO
Tuomas Tynkkynen104a5372017-12-08 15:36:14 +0200926 imply SATA_SIL
York Sun84be8a92016-11-18 11:24:40 -0800927
York Sun2ed73f42016-11-18 11:30:56 -0800928config ARCH_P5020
929 bool
York Sunaf5495a2016-12-28 08:43:27 -0800930 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800931 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800932 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800933 select SYS_FSL_ERRATUM_A004510
Chris Packham434f0582018-10-04 20:03:53 +1300934 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800935 select SYS_FSL_ERRATUM_A006261
936 select SYS_FSL_ERRATUM_DDR_A003
937 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800938 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800939 select SYS_FSL_ERRATUM_I2C_A004447
940 select SYS_FSL_ERRATUM_SRIO_A004034
941 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800942 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800943 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800944 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800945 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800946 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800947 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530948 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600949 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600950 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200951 imply FSL_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800952
York Suna3c5b662016-11-18 11:39:36 -0800953config ARCH_P5040
954 bool
York Sunaf5495a2016-12-28 08:43:27 -0800955 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800956 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800957 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800958 select SYS_FSL_ERRATUM_A004510
959 select SYS_FSL_ERRATUM_A004699
Chris Packham434f0582018-10-04 20:03:53 +1300960 select SYS_FSL_ERRATUM_A005275
York Sunbe735532016-12-28 08:43:43 -0800961 select SYS_FSL_ERRATUM_A005812
962 select SYS_FSL_ERRATUM_A006261
963 select SYS_FSL_ERRATUM_DDR_A003
964 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800965 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800966 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800967 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800968 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800969 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800970 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800971 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800972 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530973 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600974 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -0600975 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +0200976 imply FSL_SATA
York Suna3c5b662016-11-18 11:39:36 -0800977
York Sun51e91e82016-11-18 12:29:51 -0800978config ARCH_QEMU_E500
979 bool
980
York Sunbcee92e2016-11-18 12:35:47 -0800981config ARCH_T1023
982 bool
York Sunaf5495a2016-12-28 08:43:27 -0800983 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800984 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800985 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800986 select SYS_FSL_ERRATUM_A008378
987 select SYS_FSL_ERRATUM_A009663
988 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800989 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800990 select SYS_FSL_HAS_DDR3
991 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800992 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800993 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800994 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800995 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530996 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600997 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400998 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -0600999 imply CMD_REGINFO
York Sunbcee92e2016-11-18 12:35:47 -08001000
York Sun7d29dd62016-11-18 13:01:34 -08001001config ARCH_T1024
1002 bool
York Sunaf5495a2016-12-28 08:43:27 -08001003 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001004 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001005 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001006 select SYS_FSL_ERRATUM_A008378
1007 select SYS_FSL_ERRATUM_A009663
1008 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001009 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001010 select SYS_FSL_HAS_DDR3
1011 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001012 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001013 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001014 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001015 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301016 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -06001017 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -04001018 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -04001019 imply CMD_MTDPARTS
Christophe Leroye538bbc2017-08-04 16:34:40 -06001020 imply CMD_REGINFO
York Sun7d29dd62016-11-18 13:01:34 -08001021
York Suna5b5d882016-11-18 13:11:12 -08001022config ARCH_T1040
1023 bool
York Sunaf5495a2016-12-28 08:43:27 -08001024 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001025 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001026 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001027 select SYS_FSL_ERRATUM_A008044
1028 select SYS_FSL_ERRATUM_A008378
1029 select SYS_FSL_ERRATUM_A009663
1030 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001031 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001032 select SYS_FSL_HAS_DDR3
1033 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001034 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001035 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001036 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001037 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301038 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001039 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001040 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001041 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001042 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001043 imply FSL_SATA
York Suna5b5d882016-11-18 13:11:12 -08001044
York Sun2d7b2d42016-11-18 13:36:39 -08001045config ARCH_T1042
1046 bool
York Sunaf5495a2016-12-28 08:43:27 -08001047 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -08001048 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001049 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -08001050 select SYS_FSL_ERRATUM_A008044
1051 select SYS_FSL_ERRATUM_A008378
1052 select SYS_FSL_ERRATUM_A009663
1053 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001054 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001055 select SYS_FSL_HAS_DDR3
1056 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -08001057 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001058 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001059 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001060 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301061 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -04001062 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -04001063 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -06001064 imply CMD_SATA
Christophe Leroye538bbc2017-08-04 16:34:40 -06001065 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001066 imply FSL_SATA
York Sun2d7b2d42016-11-18 13:36:39 -08001067
York Sune20c6852016-11-21 12:54:19 -08001068config ARCH_T2080
1069 bool
York Sunaf5495a2016-12-28 08:43:27 -08001070 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001071 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001072 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001073 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001074 select SYS_FSL_ERRATUM_A006379
1075 select SYS_FSL_ERRATUM_A006593
1076 select SYS_FSL_ERRATUM_A007186
1077 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +13001078 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001079 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001080 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001081 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001082 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001083 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001084 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001085 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001086 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001087 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301088 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001089 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001090 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001091
1092config ARCH_T2081
1093 bool
York Sunaf5495a2016-12-28 08:43:27 -08001094 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001095 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001096 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001097 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001098 select SYS_FSL_ERRATUM_A006379
1099 select SYS_FSL_ERRATUM_A006593
1100 select SYS_FSL_ERRATUM_A007186
1101 select SYS_FSL_ERRATUM_A007212
1102 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001103 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001104 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001105 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001106 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001107 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001108 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001109 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301110 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001111 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001112 imply CMD_REGINFO
York Sune20c6852016-11-21 12:54:19 -08001113
York Sunc7ea9242016-11-21 13:31:34 -08001114config ARCH_T4160
1115 bool
York Sunaf5495a2016-12-28 08:43:27 -08001116 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001117 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001118 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001119 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001120 select SYS_FSL_ERRATUM_A004468
1121 select SYS_FSL_ERRATUM_A005871
1122 select SYS_FSL_ERRATUM_A006379
1123 select SYS_FSL_ERRATUM_A006593
1124 select SYS_FSL_ERRATUM_A007186
1125 select SYS_FSL_ERRATUM_A007798
1126 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001127 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001128 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001129 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001130 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001131 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001132 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301133 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001134 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001135 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001136 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001137 imply FSL_SATA
York Sunc7ea9242016-11-21 13:31:34 -08001138
York Sun0fad3262016-11-21 13:35:41 -08001139config ARCH_T4240
1140 bool
York Sunaf5495a2016-12-28 08:43:27 -08001141 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001142 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001143 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001144 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001145 select SYS_FSL_ERRATUM_A004468
1146 select SYS_FSL_ERRATUM_A005871
1147 select SYS_FSL_ERRATUM_A006261
1148 select SYS_FSL_ERRATUM_A006379
1149 select SYS_FSL_ERRATUM_A006593
1150 select SYS_FSL_ERRATUM_A007186
1151 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001152 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001153 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001154 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001155 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001156 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001157 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001158 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001159 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001160 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301161 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001162 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001163 imply CMD_NAND
Christophe Leroye538bbc2017-08-04 16:34:40 -06001164 imply CMD_REGINFO
Tuomas Tynkkynen8df5dd32017-12-08 15:36:17 +02001165 imply FSL_SATA
York Sune7a6eaf2016-12-02 10:44:34 -08001166
Jagdish Gediya7f2ad252018-09-03 21:35:10 +05301167config MPC85XX_HAVE_RESET_VECTOR
1168 bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1169 depends on MPC85xx
1170
York Sunaf5495a2016-12-28 08:43:27 -08001171config BOOKE
1172 bool
1173 default y
1174
1175config E500
1176 bool
1177 default y
1178 help
1179 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1180
1181config E500MC
1182 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001183 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001184 help
1185 Enble PowerPC E500MC core
1186
York Sunf4e8a752016-12-28 08:43:48 -08001187config E6500
1188 bool
1189 help
1190 Enable PowerPC E6500 core
1191
York Sune7a6eaf2016-12-02 10:44:34 -08001192config FSL_LAW
1193 bool
1194 help
1195 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001196
York Sunafa0fd32016-12-02 09:33:14 -08001197config SECURE_BOOT
1198 bool "Secure Boot"
1199 help
1200 Enable Freescale Secure Boot feature. Normally selected
1201 by defconfig. If unsure, do not change.
1202
York Suncbf7bf32016-11-23 12:30:40 -08001203config MAX_CPUS
1204 int "Maximum number of CPUs permitted for MPC85xx"
1205 default 12 if ARCH_T4240
1206 default 8 if ARCH_P4080 || \
1207 ARCH_T4160
1208 default 4 if ARCH_B4860 || \
1209 ARCH_P2041 || \
1210 ARCH_P3041 || \
1211 ARCH_P5040 || \
1212 ARCH_T1040 || \
1213 ARCH_T1042 || \
1214 ARCH_T2080 || \
1215 ARCH_T2081
1216 default 2 if ARCH_B4420 || \
1217 ARCH_BSC9132 || \
1218 ARCH_MPC8572 || \
1219 ARCH_P1020 || \
1220 ARCH_P1021 || \
1221 ARCH_P1022 || \
1222 ARCH_P1023 || \
1223 ARCH_P1024 || \
1224 ARCH_P1025 || \
1225 ARCH_P2020 || \
1226 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001227 ARCH_T1023 || \
1228 ARCH_T1024
1229 default 1
1230 help
1231 Set this number to the maximum number of possible CPUs in the SoC.
1232 SoCs may have multiple clusters with each cluster may have multiple
1233 ports. If some ports are reserved but higher ports are used for
1234 cores, count the reserved ports. This will allocate enough memory
1235 in spin table to properly handle all cores.
1236
York Sun7ea6f352016-12-01 13:26:06 -08001237config SYS_CCSRBAR_DEFAULT
1238 hex "Default CCSRBAR address"
1239 default 0xff700000 if ARCH_BSC9131 || \
1240 ARCH_BSC9132 || \
1241 ARCH_C29X || \
1242 ARCH_MPC8536 || \
1243 ARCH_MPC8540 || \
1244 ARCH_MPC8541 || \
1245 ARCH_MPC8544 || \
1246 ARCH_MPC8548 || \
1247 ARCH_MPC8555 || \
1248 ARCH_MPC8560 || \
1249 ARCH_MPC8568 || \
1250 ARCH_MPC8569 || \
1251 ARCH_MPC8572 || \
1252 ARCH_P1010 || \
1253 ARCH_P1011 || \
1254 ARCH_P1020 || \
1255 ARCH_P1021 || \
1256 ARCH_P1022 || \
1257 ARCH_P1024 || \
1258 ARCH_P1025 || \
1259 ARCH_P2020
1260 default 0xff600000 if ARCH_P1023
1261 default 0xfe000000 if ARCH_B4420 || \
1262 ARCH_B4860 || \
1263 ARCH_P2041 || \
1264 ARCH_P3041 || \
1265 ARCH_P4080 || \
1266 ARCH_P5020 || \
1267 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001268 ARCH_T1023 || \
1269 ARCH_T1024 || \
1270 ARCH_T1040 || \
1271 ARCH_T1042 || \
1272 ARCH_T2080 || \
1273 ARCH_T2081 || \
1274 ARCH_T4160 || \
1275 ARCH_T4240
1276 default 0xe0000000 if ARCH_QEMU_E500
1277 help
1278 Default value of CCSRBAR comes from power-on-reset. It
1279 is fixed on each SoC. Some SoCs can have different value
1280 if changed by pre-boot regime. The value here must match
1281 the current value in SoC. If not sure, do not change.
1282
York Sunbe735532016-12-28 08:43:43 -08001283config SYS_FSL_ERRATUM_A004468
1284 bool
1285
1286config SYS_FSL_ERRATUM_A004477
1287 bool
1288
1289config SYS_FSL_ERRATUM_A004508
1290 bool
1291
1292config SYS_FSL_ERRATUM_A004580
1293 bool
1294
1295config SYS_FSL_ERRATUM_A004699
1296 bool
1297
1298config SYS_FSL_ERRATUM_A004849
1299 bool
1300
1301config SYS_FSL_ERRATUM_A004510
1302 bool
1303
1304config SYS_FSL_ERRATUM_A004510_SVR_REV
1305 hex
1306 depends on SYS_FSL_ERRATUM_A004510
1307 default 0x20 if ARCH_P4080
1308 default 0x10
1309
1310config SYS_FSL_ERRATUM_A004510_SVR_REV2
1311 hex
1312 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1313 default 0x11
1314
1315config SYS_FSL_ERRATUM_A005125
1316 bool
1317
1318config SYS_FSL_ERRATUM_A005434
1319 bool
1320
1321config SYS_FSL_ERRATUM_A005812
1322 bool
1323
1324config SYS_FSL_ERRATUM_A005871
1325 bool
1326
Chris Packham434f0582018-10-04 20:03:53 +13001327config SYS_FSL_ERRATUM_A005275
1328 bool
1329
York Sunbe735532016-12-28 08:43:43 -08001330config SYS_FSL_ERRATUM_A006261
1331 bool
1332
1333config SYS_FSL_ERRATUM_A006379
1334 bool
1335
1336config SYS_FSL_ERRATUM_A006384
1337 bool
1338
1339config SYS_FSL_ERRATUM_A006475
1340 bool
1341
1342config SYS_FSL_ERRATUM_A006593
1343 bool
1344
1345config SYS_FSL_ERRATUM_A007075
1346 bool
1347
1348config SYS_FSL_ERRATUM_A007186
1349 bool
1350
1351config SYS_FSL_ERRATUM_A007212
1352 bool
1353
Tony O'Brien8acb1272016-12-02 09:22:34 +13001354config SYS_FSL_ERRATUM_A007815
1355 bool
1356
York Sunbe735532016-12-28 08:43:43 -08001357config SYS_FSL_ERRATUM_A007798
1358 bool
1359
Darwin Dingela56d6c02016-10-25 09:48:01 +13001360config SYS_FSL_ERRATUM_A007907
1361 bool
1362
York Sunbe735532016-12-28 08:43:43 -08001363config SYS_FSL_ERRATUM_A008044
1364 bool
1365
1366config SYS_FSL_ERRATUM_CPC_A002
1367 bool
1368
1369config SYS_FSL_ERRATUM_CPC_A003
1370 bool
1371
1372config SYS_FSL_ERRATUM_CPU_A003999
1373 bool
1374
1375config SYS_FSL_ERRATUM_ELBC_A001
1376 bool
1377
1378config SYS_FSL_ERRATUM_I2C_A004447
1379 bool
1380
1381config SYS_FSL_A004447_SVR_REV
1382 hex
1383 depends on SYS_FSL_ERRATUM_I2C_A004447
1384 default 0x00 if ARCH_MPC8548
1385 default 0x10 if ARCH_P1010
1386 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1387 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1388
1389config SYS_FSL_ERRATUM_IFC_A002769
1390 bool
1391
1392config SYS_FSL_ERRATUM_IFC_A003399
1393 bool
1394
1395config SYS_FSL_ERRATUM_NMG_CPU_A011
1396 bool
1397
1398config SYS_FSL_ERRATUM_NMG_ETSEC129
1399 bool
1400
1401config SYS_FSL_ERRATUM_NMG_LBC103
1402 bool
1403
1404config SYS_FSL_ERRATUM_P1010_A003549
1405 bool
1406
1407config SYS_FSL_ERRATUM_SATA_A001
1408 bool
1409
1410config SYS_FSL_ERRATUM_SEC_A003571
1411 bool
1412
1413config SYS_FSL_ERRATUM_SRIO_A004034
1414 bool
1415
1416config SYS_FSL_ERRATUM_USB14
1417 bool
1418
1419config SYS_P4080_ERRATUM_CPU22
1420 bool
1421
1422config SYS_P4080_ERRATUM_PCIE_A003
1423 bool
1424
1425config SYS_P4080_ERRATUM_SERDES8
1426 bool
1427
1428config SYS_P4080_ERRATUM_SERDES9
1429 bool
1430
1431config SYS_P4080_ERRATUM_SERDES_A001
1432 bool
1433
1434config SYS_P4080_ERRATUM_SERDES_A005
1435 bool
1436
Hou Zhiqiangdeb47f52019-05-22 22:46:03 +08001437config FSL_PCIE_DISABLE_ASPM
1438 bool
1439
York Sun0d3b8592016-12-28 08:43:49 -08001440config SYS_FSL_QORIQ_CHASSIS1
1441 bool
1442
1443config SYS_FSL_QORIQ_CHASSIS2
1444 bool
1445
York Sun091e5e52016-12-01 14:05:02 -08001446config SYS_FSL_NUM_LAWS
1447 int "Number of local access windows"
1448 depends on FSL_LAW
1449 default 32 if ARCH_B4420 || \
1450 ARCH_B4860 || \
1451 ARCH_P2041 || \
1452 ARCH_P3041 || \
1453 ARCH_P4080 || \
1454 ARCH_P5020 || \
1455 ARCH_P5040 || \
1456 ARCH_T2080 || \
1457 ARCH_T2081 || \
1458 ARCH_T4160 || \
1459 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001460 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001461 ARCH_T1024 || \
1462 ARCH_T1040 || \
1463 ARCH_T1042
1464 default 12 if ARCH_BSC9131 || \
1465 ARCH_BSC9132 || \
1466 ARCH_C29X || \
1467 ARCH_MPC8536 || \
1468 ARCH_MPC8572 || \
1469 ARCH_P1010 || \
1470 ARCH_P1011 || \
1471 ARCH_P1020 || \
1472 ARCH_P1021 || \
1473 ARCH_P1022 || \
1474 ARCH_P1023 || \
1475 ARCH_P1024 || \
1476 ARCH_P1025 || \
1477 ARCH_P2020
1478 default 10 if ARCH_MPC8544 || \
1479 ARCH_MPC8548 || \
1480 ARCH_MPC8568 || \
1481 ARCH_MPC8569
1482 default 8 if ARCH_MPC8540 || \
1483 ARCH_MPC8541 || \
1484 ARCH_MPC8555 || \
1485 ARCH_MPC8560
1486 help
1487 Number of local access windows. This is fixed per SoC.
1488 If not sure, do not change.
1489
York Sunf4e8a752016-12-28 08:43:48 -08001490config SYS_FSL_THREADS_PER_CORE
1491 int
1492 default 2 if E6500
1493 default 1
1494
York Sun14e098d2016-12-28 08:43:28 -08001495config SYS_NUM_TLBCAMS
1496 int "Number of TLB CAM entries"
1497 default 64 if E500MC
1498 default 16
1499 help
1500 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1501 16 for other E500 SoCs.
1502
York Sun7eafac12016-12-28 08:43:50 -08001503config SYS_PPC64
1504 bool
1505
York Sun85ab6f02016-12-28 08:43:29 -08001506config SYS_PPC_E500_USE_DEBUG_TLB
1507 bool
1508
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301509config FSL_IFC
1510 bool
1511
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301512config FSL_ELBC
1513 bool
1514
York Sun85ab6f02016-12-28 08:43:29 -08001515config SYS_PPC_E500_DEBUG_TLB
1516 int "Temporary TLB entry for external debugger"
1517 depends on SYS_PPC_E500_USE_DEBUG_TLB
1518 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1519 default 1 if ARCH_MPC8536
1520 default 2 if ARCH_MPC8572 || \
1521 ARCH_P1011 || \
1522 ARCH_P1020 || \
1523 ARCH_P1021 || \
1524 ARCH_P1022 || \
1525 ARCH_P1024 || \
1526 ARCH_P1025 || \
1527 ARCH_P2020
1528 default 3 if ARCH_P1010 || \
1529 ARCH_BSC9132 || \
1530 ARCH_C29X
1531 help
1532 Select a temporary TLB entry to be used during boot to work
1533 around limitations in e500v1 and e500v2 external debugger
1534 support. This reduces the portions of the boot code where
1535 breakpoints and single stepping do not work. The value of this
1536 symbol should be set to the TLB1 entry to be used for this
1537 purpose. If unsure, do not change.
1538
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301539config SYS_FSL_IFC_CLK_DIV
1540 int "Divider of platform clock"
1541 depends on FSL_IFC
1542 default 2 if ARCH_B4420 || \
1543 ARCH_B4860 || \
1544 ARCH_T1024 || \
1545 ARCH_T1023 || \
1546 ARCH_T1040 || \
1547 ARCH_T1042 || \
1548 ARCH_T4160 || \
1549 ARCH_T4240
1550 default 1
1551 help
1552 Defines divider of platform clock(clock input to
1553 IFC controller).
1554
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301555config SYS_FSL_LBC_CLK_DIV
1556 int "Divider of platform clock"
1557 depends on FSL_ELBC || ARCH_MPC8540 || \
1558 ARCH_MPC8548 || ARCH_MPC8541 || \
1559 ARCH_MPC8555 || ARCH_MPC8560 || \
1560 ARCH_MPC8568
1561
1562 default 2 if ARCH_P2041 || \
1563 ARCH_P3041 || \
1564 ARCH_P4080 || \
1565 ARCH_P5020 || \
1566 ARCH_P5040
1567 default 1
1568
1569 help
1570 Defines divider of platform clock(clock input to
1571 eLBC controller).
1572
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001573source "board/freescale/b4860qds/Kconfig"
1574source "board/freescale/bsc9131rdb/Kconfig"
1575source "board/freescale/bsc9132qds/Kconfig"
1576source "board/freescale/c29xpcie/Kconfig"
1577source "board/freescale/corenet_ds/Kconfig"
1578source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001579source "board/freescale/mpc8541cds/Kconfig"
1580source "board/freescale/mpc8544ds/Kconfig"
1581source "board/freescale/mpc8548cds/Kconfig"
1582source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001583source "board/freescale/mpc8568mds/Kconfig"
1584source "board/freescale/mpc8569mds/Kconfig"
1585source "board/freescale/mpc8572ds/Kconfig"
1586source "board/freescale/p1010rdb/Kconfig"
1587source "board/freescale/p1022ds/Kconfig"
1588source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001589source "board/freescale/p1_p2_rdb_pc/Kconfig"
1590source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001591source "board/freescale/p2041rdb/Kconfig"
1592source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001593source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001594source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001595source "board/freescale/t1040qds/Kconfig"
1596source "board/freescale/t104xrdb/Kconfig"
1597source "board/freescale/t208xqds/Kconfig"
1598source "board/freescale/t208xrdb/Kconfig"
1599source "board/freescale/t4qds/Kconfig"
1600source "board/freescale/t4rdb/Kconfig"
1601source "board/gdsys/p1022/Kconfig"
1602source "board/keymile/kmp204x/Kconfig"
1603source "board/sbc8548/Kconfig"
1604source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001605source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001606source "board/xes/xpedite520x/Kconfig"
1607source "board/xes/xpedite537x/Kconfig"
1608source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001609source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001610
1611endmenu