blob: 22fd306bfcc1422b67b1e74822dc310593cb9b0a [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
Simon Glass41f661d2017-07-23 21:19:41 -060022 imply ENV_IS_IN_FLASH
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090023
24config TARGET_SOCRATES
25 bool "Support socrates"
York Sun5ac012a2016-11-15 13:57:15 -080026 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090027
York Sun2073fa22016-11-18 13:51:01 -080028config TARGET_B4420QDS
29 bool "Support B4420QDS"
York Sunfda566d2016-11-18 11:56:57 -080030 select ARCH_B4420
York Sun2073fa22016-11-18 13:51:01 -080031 select SUPPORT_SPL
32 select PHYS_64BIT
33
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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090040
41config TARGET_BSC9131RDB
42 bool "Support BSC9131RDB"
York Suna80bdf72016-11-15 14:09:50 -080043 select ARCH_BSC9131
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090044 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070045 select BOARD_EARLY_INIT_F
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090046
47config TARGET_BSC9132QDS
48 bool "Support BSC9132QDS"
York Suna80bdf72016-11-15 14:09:50 -080049 select ARCH_BSC9132
Tom Rini22d567e2017-01-22 19:43:11 -050050 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090051 select SUPPORT_SPL
Simon Glass7a99a872017-01-23 13:31:20 -070052 select BOARD_EARLY_INIT_F
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090053
54config TARGET_C29XPCIE
55 bool "Support C29XPCIE"
York Sun4119aee2016-11-15 18:44:22 -080056 select ARCH_C29X
Tom Rini22d567e2017-01-22 19:43:11 -050057 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +090058 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +090059 select SUPPORT_TPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090060 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090061
62config TARGET_P3041DS
63 bool "Support P3041DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090064 select PHYS_64BIT
York Sundf70d062016-11-18 11:20:40 -080065 select ARCH_P3041
Tom Rini22d567e2017-01-22 19:43:11 -050066 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060067 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090068
69config TARGET_P4080DS
70 bool "Support P4080DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090071 select PHYS_64BIT
York Sun84be8a92016-11-18 11:24:40 -080072 select ARCH_P4080
Tom Rini22d567e2017-01-22 19:43:11 -050073 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060074 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090075
76config TARGET_P5020DS
77 bool "Support P5020DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090078 select PHYS_64BIT
York Sun2ed73f42016-11-18 11:30:56 -080079 select ARCH_P5020
Tom Rini22d567e2017-01-22 19:43:11 -050080 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060081 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090082
83config TARGET_P5040DS
84 bool "Support P5040DS"
Masahiro Yamada653e9fe2016-07-25 19:56:03 +090085 select PHYS_64BIT
York Suna3c5b662016-11-18 11:39:36 -080086 select ARCH_P5040
Tom Rini22d567e2017-01-22 19:43:11 -050087 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Simon Glass203b3ab2017-06-14 21:28:24 -060088 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089
90config TARGET_MPC8536DS
91 bool "Support MPC8536DS"
York Sun5557d6b2016-11-16 11:06:47 -080092 select ARCH_MPC8536
York Sund297d392016-12-28 08:43:40 -080093# Use DDR3 controller with DDR2 DIMMs on this board
94 select SYS_FSL_DDRC_GEN3
Simon Glass203b3ab2017-06-14 21:28:24 -060095 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090096
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097config TARGET_MPC8541CDS
98 bool "Support MPC8541CDS"
York Sunbf820c02016-11-16 11:18:31 -080099 select ARCH_MPC8541
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900100
101config TARGET_MPC8544DS
102 bool "Support MPC8544DS"
York Sun5ac012a2016-11-15 13:57:15 -0800103 select ARCH_MPC8544
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900104
105config TARGET_MPC8548CDS
106 bool "Support MPC8548CDS"
York Sunefc49e02016-11-15 13:52:34 -0800107 select ARCH_MPC8548
Simon Glass41f661d2017-07-23 21:19:41 -0600108 imply ENV_IS_IN_FLASH
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900109
110config TARGET_MPC8555CDS
111 bool "Support MPC8555CDS"
York Sun32be34d2016-11-16 11:23:23 -0800112 select ARCH_MPC8555
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900113
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900114config TARGET_MPC8568MDS
115 bool "Support MPC8568MDS"
York Suna0d4b582016-11-16 11:32:17 -0800116 select ARCH_MPC8568
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900117
118config TARGET_MPC8569MDS
119 bool "Support MPC8569MDS"
York Sun317f2ff2016-11-16 11:34:52 -0800120 select ARCH_MPC8569
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900121
122config TARGET_MPC8572DS
123 bool "Support MPC8572DS"
York Sun018874e2016-11-16 11:39:20 -0800124 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800125# Use DDR3 controller with DDR2 DIMMs on this board
126 select SYS_FSL_DDRC_GEN3
Simon Glass0e5faf02017-06-14 21:28:21 -0600127 imply SCSI
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900128
York Sun7f945ca2016-11-16 13:30:06 -0800129config TARGET_P1010RDB_PA
130 bool "Support P1010RDB_PA"
131 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500132 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun7f945ca2016-11-16 13:30:06 -0800133 select SUPPORT_SPL
134 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600135 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600136 imply CMD_SATA
York Sun7f945ca2016-11-16 13:30:06 -0800137
138config TARGET_P1010RDB_PB
139 bool "Support P1010RDB_PB"
York Sun24f88b32016-11-16 13:08:52 -0800140 select ARCH_P1010
Tom Rini22d567e2017-01-22 19:43:11 -0500141 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900142 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900143 select SUPPORT_TPL
Simon Glass4590d4e2017-05-17 03:25:10 -0600144 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600145 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900146
147config TARGET_P1022DS
148 bool "Support P1022DS"
York Sun08672a52016-11-16 15:23:52 -0800149 select ARCH_P1022
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900150 select SUPPORT_SPL
Masahiro Yamadaf5ebc992014-10-20 17:45:57 +0900151 select SUPPORT_TPL
Simon Glass203b3ab2017-06-14 21:28:24 -0600152 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900153
154config TARGET_P1023RDB
155 bool "Support P1023RDB"
York Sunfeeaae22016-11-16 15:45:31 -0800156 select ARCH_P1023
Simon Glass4590d4e2017-05-17 03:25:10 -0600157 imply CMD_EEPROM
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900158
York Sun1dc69a62016-11-17 13:12:38 -0800159config TARGET_P1020MBG
160 bool "Support P1020MBG-PC"
161 select SUPPORT_SPL
162 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800163 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600164 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600165 imply CMD_SATA
York Sunaf2dc812016-11-18 10:02:14 -0800166
York Sun443108bf2016-11-17 13:52:44 -0800167config TARGET_P1020RDB_PC
168 bool "Support P1020RDB-PC"
169 select SUPPORT_SPL
170 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800171 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600172 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600173 imply CMD_SATA
York Sun443108bf2016-11-17 13:52:44 -0800174
York Sun06732382016-11-17 13:53:33 -0800175config TARGET_P1020RDB_PD
176 bool "Support P1020RDB-PD"
177 select SUPPORT_SPL
178 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800179 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600180 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600181 imply CMD_SATA
York Sun06732382016-11-17 13:53:33 -0800182
York Sun8f250f92016-11-17 13:53:54 -0800183config TARGET_P1020UTM
184 bool "Support P1020UTM"
185 select SUPPORT_SPL
186 select SUPPORT_TPL
York Sunaf2dc812016-11-18 10:02:14 -0800187 select ARCH_P1020
Simon Glass4590d4e2017-05-17 03:25:10 -0600188 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600189 imply CMD_SATA
York Sun1dc69a62016-11-17 13:12:38 -0800190
York Sunba38a352016-11-17 13:43:18 -0800191config TARGET_P1021RDB
192 bool "Support P1021RDB"
193 select SUPPORT_SPL
194 select SUPPORT_TPL
York Sun2f924be2016-11-18 10:59:02 -0800195 select ARCH_P1021
Simon Glass4590d4e2017-05-17 03:25:10 -0600196 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600197 imply CMD_SATA
York Sunba38a352016-11-17 13:43:18 -0800198
York Sun028f29c2016-11-17 13:48:39 -0800199config TARGET_P1024RDB
200 bool "Support P1024RDB"
201 select SUPPORT_SPL
202 select SUPPORT_TPL
York Sun76780b22016-11-18 11:00:57 -0800203 select ARCH_P1024
Simon Glass4590d4e2017-05-17 03:25:10 -0600204 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600205 imply CMD_SATA
York Sun028f29c2016-11-17 13:48:39 -0800206
York Suncc05c622016-11-17 14:10:14 -0800207config TARGET_P1025RDB
208 bool "Support P1025RDB"
209 select SUPPORT_SPL
210 select SUPPORT_TPL
York Sun0f577972016-11-18 11:05:38 -0800211 select ARCH_P1025
Simon Glass4590d4e2017-05-17 03:25:10 -0600212 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600213 imply CMD_SATA
York Suncc05c622016-11-17 14:10:14 -0800214
York Sun9c01ff22016-11-17 14:19:18 -0800215config TARGET_P2020RDB
216 bool "Support P2020RDB-PC"
217 select SUPPORT_SPL
218 select SUPPORT_TPL
York Sun4b08dd72016-11-18 11:08:43 -0800219 select ARCH_P2020
Simon Glass4590d4e2017-05-17 03:25:10 -0600220 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600221 imply CMD_SATA
York Sun9c01ff22016-11-17 14:19:18 -0800222
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900223config TARGET_P1_TWR
224 bool "Support p1_twr"
York Sun0f577972016-11-18 11:05:38 -0800225 select ARCH_P1025
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900226
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900227config TARGET_P2041RDB
228 bool "Support P2041RDB"
York Sun5786fca2016-11-18 11:15:21 -0800229 select ARCH_P2041
Tom Rini22d567e2017-01-22 19:43:11 -0500230 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900231 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600232 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900233
234config TARGET_QEMU_PPCE500
235 bool "Support qemu-ppce500"
York Sun51e91e82016-11-18 12:29:51 -0800236 select ARCH_QEMU_E500
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900237 select PHYS_64BIT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900238
York Sundbbf6932016-11-18 12:55:35 -0800239config TARGET_T1024QDS
240 bool "Support T1024QDS"
York Sun7d29dd62016-11-18 13:01:34 -0800241 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500242 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800243 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900244 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600245 imply CMD_EEPROM
Simon Glass203b3ab2017-06-14 21:28:24 -0600246 imply CMD_SATA
Shengzhou Liu9eca55f2014-11-24 17:11:55 +0800247
York Suna5ca1422016-11-18 12:45:44 -0800248config TARGET_T1023RDB
249 bool "Support T1023RDB"
York Sunbcee92e2016-11-18 12:35:47 -0800250 select ARCH_T1023
Tom Rini22d567e2017-01-22 19:43:11 -0500251 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna5ca1422016-11-18 12:45:44 -0800252 select SUPPORT_SPL
253 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600254 imply CMD_EEPROM
York Suna5ca1422016-11-18 12:45:44 -0800255
256config TARGET_T1024RDB
257 bool "Support T1024RDB"
York Sun7d29dd62016-11-18 13:01:34 -0800258 select ARCH_T1024
Tom Rini22d567e2017-01-22 19:43:11 -0500259 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Shengzhou Liu49912402014-11-24 17:11:56 +0800260 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900261 select PHYS_64BIT
Simon Glass4590d4e2017-05-17 03:25:10 -0600262 imply CMD_EEPROM
Shengzhou Liu49912402014-11-24 17:11:56 +0800263
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900264config TARGET_T1040QDS
265 bool "Support T1040QDS"
York Suna5b5d882016-11-18 13:11:12 -0800266 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500267 select BOARD_LATE_INIT if CHAIN_OF_TRUST
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
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900271
York Sun1d564e752016-11-18 13:19:39 -0800272config TARGET_T1040RDB
273 bool "Support T1040RDB"
York Suna5b5d882016-11-18 13:11:12 -0800274 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500275 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun1d564e752016-11-18 13:19:39 -0800276 select SUPPORT_SPL
277 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600278 imply CMD_SATA
York Sun1d564e752016-11-18 13:19:39 -0800279
York Sun2c156012016-11-21 10:46:53 -0800280config TARGET_T1040D4RDB
281 bool "Support T1040D4RDB"
282 select ARCH_T1040
Tom Rini22d567e2017-01-22 19:43:11 -0500283 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sun2c156012016-11-21 10:46:53 -0800284 select SUPPORT_SPL
285 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600286 imply CMD_SATA
York Sun2c156012016-11-21 10:46:53 -0800287
York Sun1d564e752016-11-18 13:19:39 -0800288config TARGET_T1042RDB
289 bool "Support T1042RDB"
York Sun2d7b2d42016-11-18 13:36:39 -0800290 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500291 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900292 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900293 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600294 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900295
York Sund08610d2016-11-21 11:04:34 -0800296config TARGET_T1042D4RDB
297 bool "Support T1042D4RDB"
298 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500299 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sund08610d2016-11-21 11:04:34 -0800300 select SUPPORT_SPL
301 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600302 imply CMD_SATA
York Sund08610d2016-11-21 11:04:34 -0800303
York Sune9c8dcf2016-11-18 13:44:00 -0800304config TARGET_T1042RDB_PI
305 bool "Support T1042RDB_PI"
306 select ARCH_T1042
Tom Rini22d567e2017-01-22 19:43:11 -0500307 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Sune9c8dcf2016-11-18 13:44:00 -0800308 select SUPPORT_SPL
309 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600310 imply CMD_SATA
York Sune9c8dcf2016-11-18 13:44:00 -0800311
York Sund1a6c0f2016-11-21 12:46:58 -0800312config TARGET_T2080QDS
313 bool "Support T2080QDS"
York Sune20c6852016-11-21 12:54:19 -0800314 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500315 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900316 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900317 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600318 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900319
York Sun58459252016-11-21 12:57:22 -0800320config TARGET_T2080RDB
321 bool "Support T2080RDB"
York Sune20c6852016-11-21 12:54:19 -0800322 select ARCH_T2080
Tom Rini22d567e2017-01-22 19:43:11 -0500323 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900324 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900325 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600326 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900327
York Sund1a6c0f2016-11-21 12:46:58 -0800328config TARGET_T2081QDS
329 bool "Support T2081QDS"
York Sune20c6852016-11-21 12:54:19 -0800330 select ARCH_T2081
York Sund1a6c0f2016-11-21 12:46:58 -0800331 select SUPPORT_SPL
332 select PHYS_64BIT
333
York Suna74e9232016-11-21 13:19:14 -0800334config TARGET_T4160QDS
335 bool "Support T4160QDS"
York Sunc7ea9242016-11-21 13:31:34 -0800336 select ARCH_T4160
Tom Rini22d567e2017-01-22 19:43:11 -0500337 select BOARD_LATE_INIT if CHAIN_OF_TRUST
York Suna74e9232016-11-21 13:19:14 -0800338 select SUPPORT_SPL
339 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600340 imply CMD_SATA
York Suna74e9232016-11-21 13:19:14 -0800341
York Sun50417a92016-11-21 13:26:52 -0800342config TARGET_T4160RDB
343 bool "Support T4160RDB"
York Sunc7ea9242016-11-21 13:31:34 -0800344 select ARCH_T4160
York Sun50417a92016-11-21 13:26:52 -0800345 select SUPPORT_SPL
346 select PHYS_64BIT
347
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900348config TARGET_T4240QDS
349 bool "Support T4240QDS"
York Sun0fad3262016-11-21 13:35:41 -0800350 select ARCH_T4240
Tom Rini22d567e2017-01-22 19:43:11 -0500351 select BOARD_LATE_INIT if CHAIN_OF_TRUST
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900352 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900353 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600354 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900355
356config TARGET_T4240RDB
357 bool "Support T4240RDB"
York Sun0fad3262016-11-21 13:35:41 -0800358 select ARCH_T4240
Chunhe Lan66cba6b2015-03-20 17:08:54 +0800359 select SUPPORT_SPL
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900360 select PHYS_64BIT
Simon Glass203b3ab2017-06-14 21:28:24 -0600361 imply CMD_SATA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900362
363config TARGET_CONTROLCENTERD
364 bool "Support controlcenterd"
York Sun08672a52016-11-16 15:23:52 -0800365 select ARCH_P1022
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900366
367config TARGET_KMP204X
368 bool "Support kmp204x"
York Sun5786fca2016-11-18 11:15:21 -0800369 select ARCH_P2041
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900370 select PHYS_64BIT
Simon Glass519805e2017-04-26 22:28:03 -0600371 imply CMD_CRAMFS
Simon Glass690f5092017-04-26 22:28:04 -0600372 imply FS_CRAMFS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900373
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900374config TARGET_XPEDITE520X
375 bool "Support xpedite520x"
York Sunefc49e02016-11-15 13:52:34 -0800376 select ARCH_MPC8548
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900377
378config TARGET_XPEDITE537X
379 bool "Support xpedite537x"
York Sun018874e2016-11-16 11:39:20 -0800380 select ARCH_MPC8572
York Sund297d392016-12-28 08:43:40 -0800381# Use DDR3 controller with DDR2 DIMMs on this board
382 select SYS_FSL_DDRC_GEN3
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900383
384config TARGET_XPEDITE550X
385 bool "Support xpedite550x"
York Sun4b08dd72016-11-18 11:08:43 -0800386 select ARCH_P2020
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900387
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400388config TARGET_UCP1020
389 bool "Support uCP1020"
York Sunaf2dc812016-11-18 10:02:14 -0800390 select ARCH_P1020
Simon Glass203b3ab2017-06-14 21:28:24 -0600391 imply CMD_SATA
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -0400392
York Sundb2d69c2016-12-01 18:37:55 -0800393config TARGET_CYRUS_P5020
394 bool "Support Varisys Cyrus P5020"
395 select ARCH_P5020
396 select PHYS_64BIT
397
398config TARGET_CYRUS_P5040
399 bool "Support Varisys Cyrus P5040"
400 select ARCH_P5040
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900401 select PHYS_64BIT
Andy Fleming3c98e7b2015-11-04 15:48:32 -0600402
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900403endchoice
404
York Sunfda566d2016-11-18 11:56:57 -0800405config ARCH_B4420
406 bool
York Sunaf5495a2016-12-28 08:43:27 -0800407 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800408 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800409 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800410 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800411 select SYS_FSL_ERRATUM_A004477
412 select SYS_FSL_ERRATUM_A005871
413 select SYS_FSL_ERRATUM_A006379
414 select SYS_FSL_ERRATUM_A006384
415 select SYS_FSL_ERRATUM_A006475
416 select SYS_FSL_ERRATUM_A006593
417 select SYS_FSL_ERRATUM_A007075
418 select SYS_FSL_ERRATUM_A007186
419 select SYS_FSL_ERRATUM_A007212
420 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800421 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800422 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800423 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800424 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800425 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800426 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530427 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600428 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400429 imply CMD_NAND
York Sunfda566d2016-11-18 11:56:57 -0800430
York Sun68eaa9a2016-11-18 11:44:43 -0800431config ARCH_B4860
432 bool
York Sunaf5495a2016-12-28 08:43:27 -0800433 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800434 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800435 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800436 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800437 select SYS_FSL_ERRATUM_A004477
438 select SYS_FSL_ERRATUM_A005871
439 select SYS_FSL_ERRATUM_A006379
440 select SYS_FSL_ERRATUM_A006384
441 select SYS_FSL_ERRATUM_A006475
442 select SYS_FSL_ERRATUM_A006593
443 select SYS_FSL_ERRATUM_A007075
444 select SYS_FSL_ERRATUM_A007186
445 select SYS_FSL_ERRATUM_A007212
Darwin Dingela56d6c02016-10-25 09:48:01 +1300446 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800447 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -0800448 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800450 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800451 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800452 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800453 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530454 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600455 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400456 imply CMD_NAND
York Sun68eaa9a2016-11-18 11:44:43 -0800457
York Suna80bdf72016-11-15 14:09:50 -0800458config ARCH_BSC9131
459 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800460 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800461 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800462 select SYS_FSL_ERRATUM_A004477
463 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800464 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800465 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800466 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800467 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800468 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530469 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600470 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400471 imply CMD_NAND
York Suna80bdf72016-11-15 14:09:50 -0800472
473config ARCH_BSC9132
474 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800475 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800476 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800477 select SYS_FSL_ERRATUM_A004477
478 select SYS_FSL_ERRATUM_A005125
479 select SYS_FSL_ERRATUM_A005434
York Sun097e3602016-12-28 08:43:42 -0800480 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800481 select SYS_FSL_ERRATUM_I2C_A004447
482 select SYS_FSL_ERRATUM_IFC_A002769
York Sund297d392016-12-28 08:43:40 -0800483 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800484 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800485 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800486 select SYS_FSL_SEC_COMPAT_4
York Sun85ab6f02016-12-28 08:43:29 -0800487 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530488 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600489 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400490 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400491 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600492 imply CMD_PCI
York Suna80bdf72016-11-15 14:09:50 -0800493
York Sun4119aee2016-11-15 18:44:22 -0800494config ARCH_C29X
495 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800496 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800497 select SYS_FSL_DDR_VER_46
York Sunbe735532016-12-28 08:43:43 -0800498 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800499 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800500 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800501 select SYS_FSL_HAS_SEC
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_6
York Sun85ab6f02016-12-28 08:43:29 -0800504 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530505 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -0400506 imply CMD_NAND
Simon Glassc88a09a2017-08-04 16:34:34 -0600507 imply CMD_PCI
York Sun4119aee2016-11-15 18:44:22 -0800508
York Sun5557d6b2016-11-16 11:06:47 -0800509config ARCH_MPC8536
510 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800511 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800512 select SYS_FSL_ERRATUM_A004508
513 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800514 select SYS_FSL_HAS_DDR2
515 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800516 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800517 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800518 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800519 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530520 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400521 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600522 imply CMD_SATA
York Sun5557d6b2016-11-16 11:06:47 -0800523
York Sun5ddce892016-11-16 11:13:06 -0800524config ARCH_MPC8540
525 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800526 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800527 select SYS_FSL_HAS_DDR1
York Sun5ddce892016-11-16 11:13:06 -0800528
York Sunbf820c02016-11-16 11:18:31 -0800529config ARCH_MPC8541
530 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800531 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800532 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800533 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800534 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800535 select SYS_FSL_SEC_COMPAT_2
York Sunbf820c02016-11-16 11:18:31 -0800536
York Sun5ac012a2016-11-15 13:57:15 -0800537config ARCH_MPC8544
538 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800539 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800540 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800541 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800542 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800543 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800544 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800545 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530546 select FSL_ELBC
York Sun5ac012a2016-11-15 13:57:15 -0800547
York Sunefc49e02016-11-15 13:52:34 -0800548config ARCH_MPC8548
549 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800550 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800551 select SYS_FSL_ERRATUM_A005125
552 select SYS_FSL_ERRATUM_NMG_DDR120
553 select SYS_FSL_ERRATUM_NMG_LBC103
554 select SYS_FSL_ERRATUM_NMG_ETSEC129
555 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800556 select SYS_FSL_HAS_DDR2
557 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800558 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800559 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800560 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800561 select SYS_PPC_E500_USE_DEBUG_TLB
Simon Glass41f661d2017-07-23 21:19:41 -0600562 imply ENV_IS_IN_FLASH
York Sunefc49e02016-11-15 13:52:34 -0800563
York Sun32be34d2016-11-16 11:23:23 -0800564config ARCH_MPC8555
565 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800566 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800567 select SYS_FSL_HAS_DDR1
York Sun92c36e22016-12-28 08:43:30 -0800568 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800569 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800570 select SYS_FSL_SEC_COMPAT_2
York Sun32be34d2016-11-16 11:23:23 -0800571
York Sunb4046f42016-11-16 11:26:45 -0800572config ARCH_MPC8560
573 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800574 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800575 select SYS_FSL_HAS_DDR1
York Sunb4046f42016-11-16 11:26:45 -0800576
York Suna0d4b582016-11-16 11:32:17 -0800577config ARCH_MPC8568
578 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800579 select FSL_LAW
York Sund297d392016-12-28 08:43:40 -0800580 select SYS_FSL_HAS_DDR2
York Sun92c36e22016-12-28 08:43:30 -0800581 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800582 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800583 select SYS_FSL_SEC_COMPAT_2
York Suna0d4b582016-11-16 11:32:17 -0800584
York Sun317f2ff2016-11-16 11:34:52 -0800585config ARCH_MPC8569
586 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800587 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800588 select SYS_FSL_ERRATUM_A004508
589 select SYS_FSL_ERRATUM_A005125
York Sund297d392016-12-28 08:43:40 -0800590 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800591 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800592 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800593 select SYS_FSL_SEC_COMPAT_2
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530594 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400595 imply CMD_NAND
York Sun317f2ff2016-11-16 11:34:52 -0800596
York Sun018874e2016-11-16 11:39:20 -0800597config ARCH_MPC8572
598 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800599 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800600 select SYS_FSL_ERRATUM_A004508
601 select SYS_FSL_ERRATUM_A005125
602 select SYS_FSL_ERRATUM_DDR_115
603 select SYS_FSL_ERRATUM_DDR111_DDR134
York Sund297d392016-12-28 08:43:40 -0800604 select SYS_FSL_HAS_DDR2
605 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800606 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800607 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800608 select SYS_FSL_SEC_COMPAT_2
York Sund297d392016-12-28 08:43:40 -0800609 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530610 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400611 imply CMD_NAND
Simon Glass41f661d2017-07-23 21:19:41 -0600612 imply ENV_IS_IN_FLASH
York Sun018874e2016-11-16 11:39:20 -0800613
York Sun24f88b32016-11-16 13:08:52 -0800614config ARCH_P1010
615 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800616 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800617 select SYS_FSL_ERRATUM_A004477
618 select SYS_FSL_ERRATUM_A004508
619 select SYS_FSL_ERRATUM_A005125
620 select SYS_FSL_ERRATUM_A006261
621 select SYS_FSL_ERRATUM_A007075
York Sun097e3602016-12-28 08:43:42 -0800622 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800623 select SYS_FSL_ERRATUM_I2C_A004447
624 select SYS_FSL_ERRATUM_IFC_A002769
625 select SYS_FSL_ERRATUM_P1010_A003549
626 select SYS_FSL_ERRATUM_SEC_A003571
627 select SYS_FSL_ERRATUM_IFC_A003399
York Sund297d392016-12-28 08:43:40 -0800628 select SYS_FSL_HAS_DDR3
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_4
York Sun85ab6f02016-12-28 08:43:29 -0800632 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530633 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600634 imply CMD_EEPROM
Tom Rinic20bb732017-07-22 18:36:16 -0400635 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400636 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600637 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600638 imply CMD_PCI
York Sun24f88b32016-11-16 13:08:52 -0800639
York Sun3680e592016-11-16 15:54:15 -0800640config ARCH_P1011
641 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800642 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800643 select SYS_FSL_ERRATUM_A004508
644 select SYS_FSL_ERRATUM_A005125
645 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800646 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800647 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800648 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800649 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800650 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800651 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530652 select FSL_ELBC
York Sun3680e592016-11-16 15:54:15 -0800653
York Sunaf2dc812016-11-18 10:02:14 -0800654config ARCH_P1020
655 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800656 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800657 select SYS_FSL_ERRATUM_A004508
658 select SYS_FSL_ERRATUM_A005125
659 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800660 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800661 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 Sun85ab6f02016-12-28 08:43:29 -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
Simon Glass203b3ab2017-06-14 21:28:24 -0600668 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600669 imply CMD_PCI
York Sunaf2dc812016-11-18 10:02:14 -0800670
York Sun2f924be2016-11-18 10:59:02 -0800671config ARCH_P1021
672 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800673 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800674 select SYS_FSL_ERRATUM_A004508
675 select SYS_FSL_ERRATUM_A005125
676 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800677 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800678 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800679 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800680 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800681 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800682 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530683 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400684 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600685 imply CMD_SATA
York Sun2f924be2016-11-18 10:59:02 -0800686
York Sun08672a52016-11-16 15:23:52 -0800687config ARCH_P1022
688 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800689 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800690 select SYS_FSL_ERRATUM_A004477
691 select SYS_FSL_ERRATUM_A004508
692 select SYS_FSL_ERRATUM_A005125
693 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800694 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800695 select SYS_FSL_ERRATUM_SATA_A001
York Sund297d392016-12-28 08:43:40 -0800696 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800697 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800698 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800699 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800700 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530701 select FSL_ELBC
York Sun08672a52016-11-16 15:23:52 -0800702
York Sunfeeaae22016-11-16 15:45:31 -0800703config ARCH_P1023
704 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800705 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800706 select SYS_FSL_ERRATUM_A004508
707 select SYS_FSL_ERRATUM_A005125
708 select SYS_FSL_ERRATUM_I2C_A004447
York Sund297d392016-12-28 08:43:40 -0800709 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800710 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800711 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800712 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530713 select FSL_ELBC
York Sunfeeaae22016-11-16 15:45:31 -0800714
York Sun76780b22016-11-18 11:00:57 -0800715config ARCH_P1024
716 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800717 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800718 select SYS_FSL_ERRATUM_A004508
719 select SYS_FSL_ERRATUM_A005125
720 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800721 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800722 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800723 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800724 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800725 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800726 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530727 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600728 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400729 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600730 imply CMD_SATA
Simon Glassc88a09a2017-08-04 16:34:34 -0600731 imply CMD_PCI
York Sun76780b22016-11-18 11:00:57 -0800732
York Sun0f577972016-11-18 11:05:38 -0800733config ARCH_P1025
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
York Sund297d392016-12-28 08:43:40 -0800740 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800741 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800742 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800743 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800744 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530745 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600746 imply CMD_SATA
York Sun0f577972016-11-18 11:05:38 -0800747
York Sun4b08dd72016-11-18 11:08:43 -0800748config ARCH_P2020
749 bool
York Sune7a6eaf2016-12-02 10:44:34 -0800750 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800751 select SYS_FSL_ERRATUM_A004477
752 select SYS_FSL_ERRATUM_A004508
753 select SYS_FSL_ERRATUM_A005125
York Sun097e3602016-12-28 08:43:42 -0800754 select SYS_FSL_ERRATUM_ESDHC111
755 select SYS_FSL_ERRATUM_ESDHC_A001
York Sund297d392016-12-28 08:43:40 -0800756 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800757 select SYS_FSL_HAS_SEC
York Sunfa4199422016-12-28 08:43:31 -0800758 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800759 select SYS_FSL_SEC_COMPAT_2
York Sun85ab6f02016-12-28 08:43:29 -0800760 select SYS_PPC_E500_USE_DEBUG_TLB
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530761 select FSL_ELBC
Simon Glass4590d4e2017-05-17 03:25:10 -0600762 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400763 imply CMD_NAND
York Sun4b08dd72016-11-18 11:08:43 -0800764
York Sun5786fca2016-11-18 11:15:21 -0800765config ARCH_P2041
766 bool
York Sunaf5495a2016-12-28 08:43:27 -0800767 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800768 select FSL_LAW
York Sunbe735532016-12-28 08:43:43 -0800769 select SYS_FSL_ERRATUM_A004510
770 select SYS_FSL_ERRATUM_A004849
771 select SYS_FSL_ERRATUM_A006261
772 select SYS_FSL_ERRATUM_CPU_A003999
773 select SYS_FSL_ERRATUM_DDR_A003
774 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800775 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800776 select SYS_FSL_ERRATUM_I2C_A004447
777 select SYS_FSL_ERRATUM_NMG_CPU_A011
778 select SYS_FSL_ERRATUM_SRIO_A004034
779 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800780 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800781 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800782 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800783 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800784 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530785 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400786 imply CMD_NAND
York Sun5786fca2016-11-18 11:15:21 -0800787
York Sundf70d062016-11-18 11:20:40 -0800788config ARCH_P3041
789 bool
York Sunaf5495a2016-12-28 08:43:27 -0800790 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800791 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800792 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800793 select SYS_FSL_ERRATUM_A004510
794 select SYS_FSL_ERRATUM_A004849
795 select SYS_FSL_ERRATUM_A005812
796 select SYS_FSL_ERRATUM_A006261
797 select SYS_FSL_ERRATUM_CPU_A003999
798 select SYS_FSL_ERRATUM_DDR_A003
799 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800800 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800801 select SYS_FSL_ERRATUM_I2C_A004447
802 select SYS_FSL_ERRATUM_NMG_CPU_A011
803 select SYS_FSL_ERRATUM_SRIO_A004034
804 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800805 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800806 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800807 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800808 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800809 select SYS_FSL_SEC_COMPAT_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530810 select FSL_ELBC
Tom Rini00448d22017-07-28 21:31:42 -0400811 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600812 imply CMD_SATA
York Sundf70d062016-11-18 11:20:40 -0800813
York Sun84be8a92016-11-18 11:24:40 -0800814config ARCH_P4080
815 bool
York Sunaf5495a2016-12-28 08:43:27 -0800816 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800817 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800818 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800819 select SYS_FSL_ERRATUM_A004510
820 select SYS_FSL_ERRATUM_A004580
821 select SYS_FSL_ERRATUM_A004849
822 select SYS_FSL_ERRATUM_A005812
823 select SYS_FSL_ERRATUM_A007075
824 select SYS_FSL_ERRATUM_CPC_A002
825 select SYS_FSL_ERRATUM_CPC_A003
826 select SYS_FSL_ERRATUM_CPU_A003999
827 select SYS_FSL_ERRATUM_DDR_A003
828 select SYS_FSL_ERRATUM_DDR_A003474
829 select SYS_FSL_ERRATUM_ELBC_A001
York Sun097e3602016-12-28 08:43:42 -0800830 select SYS_FSL_ERRATUM_ESDHC111
831 select SYS_FSL_ERRATUM_ESDHC13
832 select SYS_FSL_ERRATUM_ESDHC135
York Sunbe735532016-12-28 08:43:43 -0800833 select SYS_FSL_ERRATUM_I2C_A004447
834 select SYS_FSL_ERRATUM_NMG_CPU_A011
835 select SYS_FSL_ERRATUM_SRIO_A004034
836 select SYS_P4080_ERRATUM_CPU22
837 select SYS_P4080_ERRATUM_PCIE_A003
838 select SYS_P4080_ERRATUM_SERDES8
839 select SYS_P4080_ERRATUM_SERDES9
840 select SYS_P4080_ERRATUM_SERDES_A001
841 select SYS_P4080_ERRATUM_SERDES_A005
York Sund297d392016-12-28 08:43:40 -0800842 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800843 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800844 select SYS_FSL_QORIQ_CHASSIS1
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_4
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530847 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600848 imply CMD_SATA
York Sun84be8a92016-11-18 11:24:40 -0800849
York Sun2ed73f42016-11-18 11:30:56 -0800850config ARCH_P5020
851 bool
York Sunaf5495a2016-12-28 08:43:27 -0800852 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800853 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800854 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800855 select SYS_FSL_ERRATUM_A004510
856 select SYS_FSL_ERRATUM_A006261
857 select SYS_FSL_ERRATUM_DDR_A003
858 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800859 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800860 select SYS_FSL_ERRATUM_I2C_A004447
861 select SYS_FSL_ERRATUM_SRIO_A004034
862 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800863 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800864 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800865 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800866 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800867 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800868 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530869 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600870 imply CMD_SATA
York Sun2ed73f42016-11-18 11:30:56 -0800871
York Suna3c5b662016-11-18 11:39:36 -0800872config ARCH_P5040
873 bool
York Sunaf5495a2016-12-28 08:43:27 -0800874 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800875 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800876 select SYS_FSL_DDR_VER_44
York Sunbe735532016-12-28 08:43:43 -0800877 select SYS_FSL_ERRATUM_A004510
878 select SYS_FSL_ERRATUM_A004699
879 select SYS_FSL_ERRATUM_A005812
880 select SYS_FSL_ERRATUM_A006261
881 select SYS_FSL_ERRATUM_DDR_A003
882 select SYS_FSL_ERRATUM_DDR_A003474
York Sun097e3602016-12-28 08:43:42 -0800883 select SYS_FSL_ERRATUM_ESDHC111
York Sunbe735532016-12-28 08:43:43 -0800884 select SYS_FSL_ERRATUM_USB14
York Sund297d392016-12-28 08:43:40 -0800885 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800886 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800887 select SYS_FSL_QORIQ_CHASSIS1
York Sunfa4199422016-12-28 08:43:31 -0800888 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800889 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800890 select SYS_PPC64
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +0530891 select FSL_ELBC
Simon Glass203b3ab2017-06-14 21:28:24 -0600892 imply CMD_SATA
York Suna3c5b662016-11-18 11:39:36 -0800893
York Sun51e91e82016-11-18 12:29:51 -0800894config ARCH_QEMU_E500
895 bool
896
York Sunbcee92e2016-11-18 12:35:47 -0800897config ARCH_T1023
898 bool
York Sunaf5495a2016-12-28 08:43:27 -0800899 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800900 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800901 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800902 select SYS_FSL_ERRATUM_A008378
903 select SYS_FSL_ERRATUM_A009663
904 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800905 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800906 select SYS_FSL_HAS_DDR3
907 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800908 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800909 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800910 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800911 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530912 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600913 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400914 imply CMD_NAND
York Sunbcee92e2016-11-18 12:35:47 -0800915
York Sun7d29dd62016-11-18 13:01:34 -0800916config ARCH_T1024
917 bool
York Sunaf5495a2016-12-28 08:43:27 -0800918 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800919 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800920 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800921 select SYS_FSL_ERRATUM_A008378
922 select SYS_FSL_ERRATUM_A009663
923 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800924 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800925 select SYS_FSL_HAS_DDR3
926 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800927 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800928 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800929 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800930 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530931 select FSL_IFC
Simon Glass4590d4e2017-05-17 03:25:10 -0600932 imply CMD_EEPROM
Tom Rini00448d22017-07-28 21:31:42 -0400933 imply CMD_NAND
Tom Rinic20bb732017-07-22 18:36:16 -0400934 imply CMD_MTDPARTS
York Sun7d29dd62016-11-18 13:01:34 -0800935
York Suna5b5d882016-11-18 13:11:12 -0800936config ARCH_T1040
937 bool
York Sunaf5495a2016-12-28 08:43:27 -0800938 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800939 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800940 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800941 select SYS_FSL_ERRATUM_A008044
942 select SYS_FSL_ERRATUM_A008378
943 select SYS_FSL_ERRATUM_A009663
944 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800945 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800946 select SYS_FSL_HAS_DDR3
947 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800948 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800949 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800950 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800951 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530952 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400953 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400954 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600955 imply CMD_SATA
York Suna5b5d882016-11-18 13:11:12 -0800956
York Sun2d7b2d42016-11-18 13:36:39 -0800957config ARCH_T1042
958 bool
York Sunaf5495a2016-12-28 08:43:27 -0800959 select E500MC
York Sune7a6eaf2016-12-02 10:44:34 -0800960 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800961 select SYS_FSL_DDR_VER_50
York Sunbe735532016-12-28 08:43:43 -0800962 select SYS_FSL_ERRATUM_A008044
963 select SYS_FSL_ERRATUM_A008378
964 select SYS_FSL_ERRATUM_A009663
965 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800966 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800967 select SYS_FSL_HAS_DDR3
968 select SYS_FSL_HAS_DDR4
York Sun92c36e22016-12-28 08:43:30 -0800969 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800970 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800971 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800972 select SYS_FSL_SEC_COMPAT_5
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530973 select FSL_IFC
Tom Rinic20bb732017-07-22 18:36:16 -0400974 imply CMD_MTDPARTS
Tom Rini00448d22017-07-28 21:31:42 -0400975 imply CMD_NAND
Simon Glass203b3ab2017-06-14 21:28:24 -0600976 imply CMD_SATA
York Sun2d7b2d42016-11-18 13:36:39 -0800977
York Sune20c6852016-11-21 12:54:19 -0800978config ARCH_T2080
979 bool
York Sunaf5495a2016-12-28 08:43:27 -0800980 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -0800981 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -0800982 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -0800983 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -0800984 select SYS_FSL_ERRATUM_A006379
985 select SYS_FSL_ERRATUM_A006593
986 select SYS_FSL_ERRATUM_A007186
987 select SYS_FSL_ERRATUM_A007212
Tony O'Brien8acb1272016-12-02 09:22:34 +1300988 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +1300989 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -0800990 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -0800991 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -0800992 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -0800993 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -0800994 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -0800995 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -0800996 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -0800997 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +0530998 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -0600999 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001000 imply CMD_NAND
York Sune20c6852016-11-21 12:54:19 -08001001
1002config ARCH_T2081
1003 bool
York Sunaf5495a2016-12-28 08:43:27 -08001004 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001005 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001006 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001007 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001008 select SYS_FSL_ERRATUM_A006379
1009 select SYS_FSL_ERRATUM_A006593
1010 select SYS_FSL_ERRATUM_A007186
1011 select SYS_FSL_ERRATUM_A007212
1012 select SYS_FSL_ERRATUM_A009942
York Sun097e3602016-12-28 08:43:42 -08001013 select SYS_FSL_ERRATUM_ESDHC111
York Sund297d392016-12-28 08:43:40 -08001014 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001015 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001016 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001017 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001018 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001019 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301020 select FSL_IFC
Tom Rini00448d22017-07-28 21:31:42 -04001021 imply CMD_NAND
York Sune20c6852016-11-21 12:54:19 -08001022
York Sunc7ea9242016-11-21 13:31:34 -08001023config ARCH_T4160
1024 bool
York Sunaf5495a2016-12-28 08:43:27 -08001025 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001026 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001027 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001028 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001029 select SYS_FSL_ERRATUM_A004468
1030 select SYS_FSL_ERRATUM_A005871
1031 select SYS_FSL_ERRATUM_A006379
1032 select SYS_FSL_ERRATUM_A006593
1033 select SYS_FSL_ERRATUM_A007186
1034 select SYS_FSL_ERRATUM_A007798
1035 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001036 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001037 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001038 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001039 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001040 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001041 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301042 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001043 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001044 imply CMD_NAND
York Sunc7ea9242016-11-21 13:31:34 -08001045
York Sun0fad3262016-11-21 13:35:41 -08001046config ARCH_T4240
1047 bool
York Sunaf5495a2016-12-28 08:43:27 -08001048 select E500MC
York Sunf4e8a752016-12-28 08:43:48 -08001049 select E6500
York Sune7a6eaf2016-12-02 10:44:34 -08001050 select FSL_LAW
York Sun4e577972016-12-28 08:43:46 -08001051 select SYS_FSL_DDR_VER_47
York Sunbe735532016-12-28 08:43:43 -08001052 select SYS_FSL_ERRATUM_A004468
1053 select SYS_FSL_ERRATUM_A005871
1054 select SYS_FSL_ERRATUM_A006261
1055 select SYS_FSL_ERRATUM_A006379
1056 select SYS_FSL_ERRATUM_A006593
1057 select SYS_FSL_ERRATUM_A007186
1058 select SYS_FSL_ERRATUM_A007798
Tony O'Brien8acb1272016-12-02 09:22:34 +13001059 select SYS_FSL_ERRATUM_A007815
Darwin Dingela56d6c02016-10-25 09:48:01 +13001060 select SYS_FSL_ERRATUM_A007907
York Sunbe735532016-12-28 08:43:43 -08001061 select SYS_FSL_ERRATUM_A009942
York Sund297d392016-12-28 08:43:40 -08001062 select SYS_FSL_HAS_DDR3
York Sun92c36e22016-12-28 08:43:30 -08001063 select SYS_FSL_HAS_SEC
York Sun0d3b8592016-12-28 08:43:49 -08001064 select SYS_FSL_QORIQ_CHASSIS2
York Sunfa4199422016-12-28 08:43:31 -08001065 select SYS_FSL_SEC_BE
York Sun92c36e22016-12-28 08:43:30 -08001066 select SYS_FSL_SEC_COMPAT_4
York Sun7eafac12016-12-28 08:43:50 -08001067 select SYS_PPC64
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301068 select FSL_IFC
Simon Glass203b3ab2017-06-14 21:28:24 -06001069 imply CMD_SATA
Tom Rini00448d22017-07-28 21:31:42 -04001070 imply CMD_NAND
York Sune7a6eaf2016-12-02 10:44:34 -08001071
York Sunaf5495a2016-12-28 08:43:27 -08001072config BOOKE
1073 bool
1074 default y
1075
1076config E500
1077 bool
1078 default y
1079 help
1080 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1081
1082config E500MC
1083 bool
Simon Glassc88a09a2017-08-04 16:34:34 -06001084 imply CMD_PCI
York Sunaf5495a2016-12-28 08:43:27 -08001085 help
1086 Enble PowerPC E500MC core
1087
York Sunf4e8a752016-12-28 08:43:48 -08001088config E6500
1089 bool
1090 help
1091 Enable PowerPC E6500 core
1092
York Sune7a6eaf2016-12-02 10:44:34 -08001093config FSL_LAW
1094 bool
1095 help
1096 Use Freescale common code for Local Access Window
York Sun0fad3262016-11-21 13:35:41 -08001097
York Sunafa0fd32016-12-02 09:33:14 -08001098config SECURE_BOOT
1099 bool "Secure Boot"
1100 help
1101 Enable Freescale Secure Boot feature. Normally selected
1102 by defconfig. If unsure, do not change.
1103
York Suncbf7bf32016-11-23 12:30:40 -08001104config MAX_CPUS
1105 int "Maximum number of CPUs permitted for MPC85xx"
1106 default 12 if ARCH_T4240
1107 default 8 if ARCH_P4080 || \
1108 ARCH_T4160
1109 default 4 if ARCH_B4860 || \
1110 ARCH_P2041 || \
1111 ARCH_P3041 || \
1112 ARCH_P5040 || \
1113 ARCH_T1040 || \
1114 ARCH_T1042 || \
1115 ARCH_T2080 || \
1116 ARCH_T2081
1117 default 2 if ARCH_B4420 || \
1118 ARCH_BSC9132 || \
1119 ARCH_MPC8572 || \
1120 ARCH_P1020 || \
1121 ARCH_P1021 || \
1122 ARCH_P1022 || \
1123 ARCH_P1023 || \
1124 ARCH_P1024 || \
1125 ARCH_P1025 || \
1126 ARCH_P2020 || \
1127 ARCH_P5020 || \
York Suncbf7bf32016-11-23 12:30:40 -08001128 ARCH_T1023 || \
1129 ARCH_T1024
1130 default 1
1131 help
1132 Set this number to the maximum number of possible CPUs in the SoC.
1133 SoCs may have multiple clusters with each cluster may have multiple
1134 ports. If some ports are reserved but higher ports are used for
1135 cores, count the reserved ports. This will allocate enough memory
1136 in spin table to properly handle all cores.
1137
York Sun7ea6f352016-12-01 13:26:06 -08001138config SYS_CCSRBAR_DEFAULT
1139 hex "Default CCSRBAR address"
1140 default 0xff700000 if ARCH_BSC9131 || \
1141 ARCH_BSC9132 || \
1142 ARCH_C29X || \
1143 ARCH_MPC8536 || \
1144 ARCH_MPC8540 || \
1145 ARCH_MPC8541 || \
1146 ARCH_MPC8544 || \
1147 ARCH_MPC8548 || \
1148 ARCH_MPC8555 || \
1149 ARCH_MPC8560 || \
1150 ARCH_MPC8568 || \
1151 ARCH_MPC8569 || \
1152 ARCH_MPC8572 || \
1153 ARCH_P1010 || \
1154 ARCH_P1011 || \
1155 ARCH_P1020 || \
1156 ARCH_P1021 || \
1157 ARCH_P1022 || \
1158 ARCH_P1024 || \
1159 ARCH_P1025 || \
1160 ARCH_P2020
1161 default 0xff600000 if ARCH_P1023
1162 default 0xfe000000 if ARCH_B4420 || \
1163 ARCH_B4860 || \
1164 ARCH_P2041 || \
1165 ARCH_P3041 || \
1166 ARCH_P4080 || \
1167 ARCH_P5020 || \
1168 ARCH_P5040 || \
York Sun7ea6f352016-12-01 13:26:06 -08001169 ARCH_T1023 || \
1170 ARCH_T1024 || \
1171 ARCH_T1040 || \
1172 ARCH_T1042 || \
1173 ARCH_T2080 || \
1174 ARCH_T2081 || \
1175 ARCH_T4160 || \
1176 ARCH_T4240
1177 default 0xe0000000 if ARCH_QEMU_E500
1178 help
1179 Default value of CCSRBAR comes from power-on-reset. It
1180 is fixed on each SoC. Some SoCs can have different value
1181 if changed by pre-boot regime. The value here must match
1182 the current value in SoC. If not sure, do not change.
1183
York Sunbe735532016-12-28 08:43:43 -08001184config SYS_FSL_ERRATUM_A004468
1185 bool
1186
1187config SYS_FSL_ERRATUM_A004477
1188 bool
1189
1190config SYS_FSL_ERRATUM_A004508
1191 bool
1192
1193config SYS_FSL_ERRATUM_A004580
1194 bool
1195
1196config SYS_FSL_ERRATUM_A004699
1197 bool
1198
1199config SYS_FSL_ERRATUM_A004849
1200 bool
1201
1202config SYS_FSL_ERRATUM_A004510
1203 bool
1204
1205config SYS_FSL_ERRATUM_A004510_SVR_REV
1206 hex
1207 depends on SYS_FSL_ERRATUM_A004510
1208 default 0x20 if ARCH_P4080
1209 default 0x10
1210
1211config SYS_FSL_ERRATUM_A004510_SVR_REV2
1212 hex
1213 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1214 default 0x11
1215
1216config SYS_FSL_ERRATUM_A005125
1217 bool
1218
1219config SYS_FSL_ERRATUM_A005434
1220 bool
1221
1222config SYS_FSL_ERRATUM_A005812
1223 bool
1224
1225config SYS_FSL_ERRATUM_A005871
1226 bool
1227
1228config SYS_FSL_ERRATUM_A006261
1229 bool
1230
1231config SYS_FSL_ERRATUM_A006379
1232 bool
1233
1234config SYS_FSL_ERRATUM_A006384
1235 bool
1236
1237config SYS_FSL_ERRATUM_A006475
1238 bool
1239
1240config SYS_FSL_ERRATUM_A006593
1241 bool
1242
1243config SYS_FSL_ERRATUM_A007075
1244 bool
1245
1246config SYS_FSL_ERRATUM_A007186
1247 bool
1248
1249config SYS_FSL_ERRATUM_A007212
1250 bool
1251
Tony O'Brien8acb1272016-12-02 09:22:34 +13001252config SYS_FSL_ERRATUM_A007815
1253 bool
1254
York Sunbe735532016-12-28 08:43:43 -08001255config SYS_FSL_ERRATUM_A007798
1256 bool
1257
Darwin Dingela56d6c02016-10-25 09:48:01 +13001258config SYS_FSL_ERRATUM_A007907
1259 bool
1260
York Sunbe735532016-12-28 08:43:43 -08001261config SYS_FSL_ERRATUM_A008044
1262 bool
1263
1264config SYS_FSL_ERRATUM_CPC_A002
1265 bool
1266
1267config SYS_FSL_ERRATUM_CPC_A003
1268 bool
1269
1270config SYS_FSL_ERRATUM_CPU_A003999
1271 bool
1272
1273config SYS_FSL_ERRATUM_ELBC_A001
1274 bool
1275
1276config SYS_FSL_ERRATUM_I2C_A004447
1277 bool
1278
1279config SYS_FSL_A004447_SVR_REV
1280 hex
1281 depends on SYS_FSL_ERRATUM_I2C_A004447
1282 default 0x00 if ARCH_MPC8548
1283 default 0x10 if ARCH_P1010
1284 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1285 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1286
1287config SYS_FSL_ERRATUM_IFC_A002769
1288 bool
1289
1290config SYS_FSL_ERRATUM_IFC_A003399
1291 bool
1292
1293config SYS_FSL_ERRATUM_NMG_CPU_A011
1294 bool
1295
1296config SYS_FSL_ERRATUM_NMG_ETSEC129
1297 bool
1298
1299config SYS_FSL_ERRATUM_NMG_LBC103
1300 bool
1301
1302config SYS_FSL_ERRATUM_P1010_A003549
1303 bool
1304
1305config SYS_FSL_ERRATUM_SATA_A001
1306 bool
1307
1308config SYS_FSL_ERRATUM_SEC_A003571
1309 bool
1310
1311config SYS_FSL_ERRATUM_SRIO_A004034
1312 bool
1313
1314config SYS_FSL_ERRATUM_USB14
1315 bool
1316
1317config SYS_P4080_ERRATUM_CPU22
1318 bool
1319
1320config SYS_P4080_ERRATUM_PCIE_A003
1321 bool
1322
1323config SYS_P4080_ERRATUM_SERDES8
1324 bool
1325
1326config SYS_P4080_ERRATUM_SERDES9
1327 bool
1328
1329config SYS_P4080_ERRATUM_SERDES_A001
1330 bool
1331
1332config SYS_P4080_ERRATUM_SERDES_A005
1333 bool
1334
York Sun0d3b8592016-12-28 08:43:49 -08001335config SYS_FSL_QORIQ_CHASSIS1
1336 bool
1337
1338config SYS_FSL_QORIQ_CHASSIS2
1339 bool
1340
York Sun091e5e52016-12-01 14:05:02 -08001341config SYS_FSL_NUM_LAWS
1342 int "Number of local access windows"
1343 depends on FSL_LAW
1344 default 32 if ARCH_B4420 || \
1345 ARCH_B4860 || \
1346 ARCH_P2041 || \
1347 ARCH_P3041 || \
1348 ARCH_P4080 || \
1349 ARCH_P5020 || \
1350 ARCH_P5040 || \
1351 ARCH_T2080 || \
1352 ARCH_T2081 || \
1353 ARCH_T4160 || \
1354 ARCH_T4240
York Sund7dd06c2016-12-28 08:43:32 -08001355 default 16 if ARCH_T1023 || \
York Sun091e5e52016-12-01 14:05:02 -08001356 ARCH_T1024 || \
1357 ARCH_T1040 || \
1358 ARCH_T1042
1359 default 12 if ARCH_BSC9131 || \
1360 ARCH_BSC9132 || \
1361 ARCH_C29X || \
1362 ARCH_MPC8536 || \
1363 ARCH_MPC8572 || \
1364 ARCH_P1010 || \
1365 ARCH_P1011 || \
1366 ARCH_P1020 || \
1367 ARCH_P1021 || \
1368 ARCH_P1022 || \
1369 ARCH_P1023 || \
1370 ARCH_P1024 || \
1371 ARCH_P1025 || \
1372 ARCH_P2020
1373 default 10 if ARCH_MPC8544 || \
1374 ARCH_MPC8548 || \
1375 ARCH_MPC8568 || \
1376 ARCH_MPC8569
1377 default 8 if ARCH_MPC8540 || \
1378 ARCH_MPC8541 || \
1379 ARCH_MPC8555 || \
1380 ARCH_MPC8560
1381 help
1382 Number of local access windows. This is fixed per SoC.
1383 If not sure, do not change.
1384
York Sunf4e8a752016-12-28 08:43:48 -08001385config SYS_FSL_THREADS_PER_CORE
1386 int
1387 default 2 if E6500
1388 default 1
1389
York Sun14e098d2016-12-28 08:43:28 -08001390config SYS_NUM_TLBCAMS
1391 int "Number of TLB CAM entries"
1392 default 64 if E500MC
1393 default 16
1394 help
1395 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1396 16 for other E500 SoCs.
1397
York Sun7eafac12016-12-28 08:43:50 -08001398config SYS_PPC64
1399 bool
1400
York Sun85ab6f02016-12-28 08:43:29 -08001401config SYS_PPC_E500_USE_DEBUG_TLB
1402 bool
1403
Prabhakar Kushwahab0f8bae2017-02-02 15:01:13 +05301404config FSL_IFC
1405 bool
1406
Prabhakar Kushwaha4c6be552017-02-02 15:01:48 +05301407config FSL_ELBC
1408 bool
1409
York Sun85ab6f02016-12-28 08:43:29 -08001410config SYS_PPC_E500_DEBUG_TLB
1411 int "Temporary TLB entry for external debugger"
1412 depends on SYS_PPC_E500_USE_DEBUG_TLB
1413 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1414 default 1 if ARCH_MPC8536
1415 default 2 if ARCH_MPC8572 || \
1416 ARCH_P1011 || \
1417 ARCH_P1020 || \
1418 ARCH_P1021 || \
1419 ARCH_P1022 || \
1420 ARCH_P1024 || \
1421 ARCH_P1025 || \
1422 ARCH_P2020
1423 default 3 if ARCH_P1010 || \
1424 ARCH_BSC9132 || \
1425 ARCH_C29X
1426 help
1427 Select a temporary TLB entry to be used during boot to work
1428 around limitations in e500v1 and e500v2 external debugger
1429 support. This reduces the portions of the boot code where
1430 breakpoints and single stepping do not work. The value of this
1431 symbol should be set to the TLB1 entry to be used for this
1432 purpose. If unsure, do not change.
1433
Prabhakar Kushwaha3c48f582017-02-02 15:01:26 +05301434config SYS_FSL_IFC_CLK_DIV
1435 int "Divider of platform clock"
1436 depends on FSL_IFC
1437 default 2 if ARCH_B4420 || \
1438 ARCH_B4860 || \
1439 ARCH_T1024 || \
1440 ARCH_T1023 || \
1441 ARCH_T1040 || \
1442 ARCH_T1042 || \
1443 ARCH_T4160 || \
1444 ARCH_T4240
1445 default 1
1446 help
1447 Defines divider of platform clock(clock input to
1448 IFC controller).
1449
Prabhakar Kushwahabedc5622017-02-02 15:02:00 +05301450config SYS_FSL_LBC_CLK_DIV
1451 int "Divider of platform clock"
1452 depends on FSL_ELBC || ARCH_MPC8540 || \
1453 ARCH_MPC8548 || ARCH_MPC8541 || \
1454 ARCH_MPC8555 || ARCH_MPC8560 || \
1455 ARCH_MPC8568
1456
1457 default 2 if ARCH_P2041 || \
1458 ARCH_P3041 || \
1459 ARCH_P4080 || \
1460 ARCH_P5020 || \
1461 ARCH_P5040
1462 default 1
1463
1464 help
1465 Defines divider of platform clock(clock input to
1466 eLBC controller).
1467
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001468source "board/freescale/b4860qds/Kconfig"
1469source "board/freescale/bsc9131rdb/Kconfig"
1470source "board/freescale/bsc9132qds/Kconfig"
1471source "board/freescale/c29xpcie/Kconfig"
1472source "board/freescale/corenet_ds/Kconfig"
1473source "board/freescale/mpc8536ds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001474source "board/freescale/mpc8541cds/Kconfig"
1475source "board/freescale/mpc8544ds/Kconfig"
1476source "board/freescale/mpc8548cds/Kconfig"
1477source "board/freescale/mpc8555cds/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001478source "board/freescale/mpc8568mds/Kconfig"
1479source "board/freescale/mpc8569mds/Kconfig"
1480source "board/freescale/mpc8572ds/Kconfig"
1481source "board/freescale/p1010rdb/Kconfig"
1482source "board/freescale/p1022ds/Kconfig"
1483source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001484source "board/freescale/p1_p2_rdb_pc/Kconfig"
1485source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001486source "board/freescale/p2041rdb/Kconfig"
1487source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liu9eca55f2014-11-24 17:11:55 +08001488source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu49912402014-11-24 17:11:56 +08001489source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001490source "board/freescale/t1040qds/Kconfig"
1491source "board/freescale/t104xrdb/Kconfig"
1492source "board/freescale/t208xqds/Kconfig"
1493source "board/freescale/t208xrdb/Kconfig"
1494source "board/freescale/t4qds/Kconfig"
1495source "board/freescale/t4rdb/Kconfig"
1496source "board/gdsys/p1022/Kconfig"
1497source "board/keymile/kmp204x/Kconfig"
1498source "board/sbc8548/Kconfig"
1499source "board/socrates/Kconfig"
Andy Fleming3c98e7b2015-11-04 15:48:32 -06001500source "board/varisys/cyrus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001501source "board/xes/xpedite520x/Kconfig"
1502source "board/xes/xpedite537x/Kconfig"
1503source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan19ac6882015-04-29 16:57:39 -04001504source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001505
1506endmenu